From 43aecc3ad65a2df8dd91b9deec8fbff7ddd5f01f Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:07:49 +0200 Subject: [PATCH 01/25] Implement experimental scrollytelling benchmark workload with 3x narrative text and alternating layout - Add self-contained scrollytelling workload in suites-experimental/scrollytelling - Implement 8 chronological stages of "The Evolution of a House" with 3x expanded narratives - Refactor layout to alternating left/right sticky animation columns - Apply 1960s monochrome modernism / architectural brutalism styling (tiled grunge texture and mid-century rounded corners) - Add Dual-Engine main-thread support (Scrollama and Vanilla JS) with deterministic serviceRAF() callback servicing TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- .../scrollytelling/dist/app.js | 1 + .../scrollytelling/dist/index.html | 67 + .../scrollytelling/dist/styles.css | 302 ++++ suites-experimental/scrollytelling/index.html | 67 + .../scrollytelling/package-lock.json | 1368 +++++++++++++++++ .../scrollytelling/package.json | 19 + .../scrollytelling/rollup.config.js | 37 + .../scrollytelling/src/content.js | 154 ++ .../scrollytelling/src/engine-scrollama.js | 28 + .../scrollytelling/src/engine-vanilla.js | 26 + .../scrollytelling/src/graphics.js | 395 +++++ .../scrollytelling/src/main.js | 174 +++ .../scrollytelling/src/styles.css | 302 ++++ suites-experimental/suites.mjs | 116 +- 14 files changed, 3040 insertions(+), 16 deletions(-) create mode 100644 suites-experimental/scrollytelling/dist/app.js create mode 100644 suites-experimental/scrollytelling/dist/index.html create mode 100644 suites-experimental/scrollytelling/dist/styles.css create mode 100644 suites-experimental/scrollytelling/index.html create mode 100644 suites-experimental/scrollytelling/package-lock.json create mode 100644 suites-experimental/scrollytelling/package.json create mode 100644 suites-experimental/scrollytelling/rollup.config.js create mode 100644 suites-experimental/scrollytelling/src/content.js create mode 100644 suites-experimental/scrollytelling/src/engine-scrollama.js create mode 100644 suites-experimental/scrollytelling/src/engine-vanilla.js create mode 100644 suites-experimental/scrollytelling/src/graphics.js create mode 100644 suites-experimental/scrollytelling/src/main.js create mode 100644 suites-experimental/scrollytelling/src/styles.css diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js new file mode 100644 index 000000000..57ea728c5 --- /dev/null +++ b/suites-experimental/scrollytelling/dist/app.js @@ -0,0 +1 @@ +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,n,i,a=[];function r(e,t){const n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"path");i.setAttribute("fill","none"),i.setAttribute("stroke","#ffffff"),i.setAttribute("stroke-width","2"),i.setAttribute("stroke-linecap","round"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("class","dynamic-path"),0===t?i.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?i.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?i.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?i.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?i.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(i.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),i.setAttribute("stroke-dasharray","8, 4")):6===t?i.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(i.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),i.setAttribute("stroke-width","3")),e.appendChild(i);for(let t=0;t<5;t++){const i=document.createElementNS(n,"circle");i.setAttribute("cx",String(200+100*t)),i.setAttribute("cy",String(150+t%2*50)),i.setAttribute("r","4"),i.setAttribute("fill","#ffffff"),i.setAttribute("class","dynamic-node"),e.appendChild(i)}}function o(t,n=0){const i=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,n));for(let e=0;e{const i=150+t%2*50,a=15*Math.sin(n*Math.PI*2+t);e.setAttribute("cy",(i+a).toFixed(2)),e.setAttribute("r",(3+3*n).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,n,t.canvas.width,t.canvas.height),t.lastProg=n}}}function s(e,t,n,i,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*n%40;for(let t=r;ti/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*n+20*i;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,i/2-120,a/2-50,65,12,n*Math.PI*2),l(e,i/2+10,a/2-20,75,14,-n*Math.PI*2+.2),l(e,i/2-40,a/2+100,55,10,n*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*n,40);else if(3===t){const t=8,a=4,r=(i-160)/t,o=160/a;for(let i=0;i(i*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const i=180+30*t;e.beginPath(),e.moveTo(100,i),e.lineTo(700,i),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*n+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,i-4,16,8)}}else if(4===t){e.strokeRect(100,60,i-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const n=190+t-40;e.beginPath(),e.arc(n,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(n,101),e.lineTo(n,118),e.moveTo(n-10,107),e.lineTo(n+10,107),e.stroke()}}e.restore()}function l(e,t,n,i,a,r){e.save(),e.translate(t,n),e.rotate(r),e.beginPath(),e.arc(0,0,i-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>n?i="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&$(),!e&&p&&E(),p=e}function T(e,t){const n=h(e),a=l[n];void 0!==t&&(a.progress=t);const r={element:e,index:n,progress:t,direction:i};"enter"===a.state&&o.stepProgress(r)}function L([e]){const t=h(e.target),n=l[t],i=e.target.offsetHeight;i!==n.height&&(n.height=i,A(n),z(n),P(n))}function k([e]){f(a);const{isIntersecting:t,target:n}=e;t?function(e){const t=h(e),n=l[t],a={element:e,index:t,direction:i};n.direction=i,n.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(n):function(e){const t=h(e),n=l[t];if(!n.state)return!1;const a={element:e,index:t,direction:i};b&&("down"===i&&n.progress<1?T(e,1):"up"===i&&n.progress>0&&T(e,0)),n.direction=i,n.state="exit",o.stepExit(a)}(n)}function S([e]){const t=h(e.target),n=l[t],{isIntersecting:i,intersectionRatio:a,target:r}=e;i&&"enter"===n.state&&T(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(L);t.observe(e.node),e.observers.resize=t}function z(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,o=i.value*a,l=t.height/2-o,c=t.height/2-(n-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function I(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,r=i.value*a,o=`${-r+t.height}px 0px ${r-n}px 0px`,s=function(e,t){const n=Math.ceil(e/t),i=[],a=1/n;for(let e=0;e(function(e){t=0,n=0,document.addEventListener("scroll",()=>f(e))}(T),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=T,r=L,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>($(),C),C.offset=t=>null==t?e.value:(e=u(t),$(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const n=.5*window.innerHeight;let i=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=n&&r.bottom>=n&&(i=t,r.height>0)){const e=(n-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===i){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-n);l{t===i?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label"),s=document.getElementById("active-progress-label");r&&e[i]&&(r.textContent=`STAGE ${i+1}: ${e[i].title.toUpperCase()}`),s&&(s.textContent=`PROGRESS: ${a.toFixed(2)}`),o(i,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const i=document.createElement("section"),a=n%2==0;i.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${n}`),i.setAttribute("data-stage-index",String(n));const r=e.specs.map(e=>`\n
\n ${e.label}\n ${e.value}\n
`).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

${e}

`).join(""):`

${e.description}

`,s=`\n
\n
\n Stage ${n+1} // ${e.year}\n

${e.title}: ${e.subtitle}

\n
${o}
\n
${r}
\n
\n
\n `,l=`\n
\n
\n \n \n
Stage ${n+1}: ${e.title}
\n
\n
\n `;i.innerHTML=s+l,t.appendChild(i)}))}(),function(){a=[];for(let t=0;t{n.forEach(n=>{if(n.isIntersecting){const i=t.indexOf(n.target);-1!==i&&e(i,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>n.observe(e));const i=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); diff --git a/suites-experimental/scrollytelling/dist/index.html b/suites-experimental/scrollytelling/dist/index.html new file mode 100644 index 000000000..96253f74f --- /dev/null +++ b/suites-experimental/scrollytelling/dist/index.html @@ -0,0 +1,67 @@ + + + + + + The Evolution of a House - Speedometer Scrollytelling Workload + + + + +
+ +
+ +
+
+

Speedometer Experimental Scrollytelling Benchmark Workload

+
+
+ + + diff --git a/suites-experimental/scrollytelling/dist/styles.css b/suites-experimental/scrollytelling/dist/styles.css new file mode 100644 index 000000000..e18a85127 --- /dev/null +++ b/suites-experimental/scrollytelling/dist/styles.css @@ -0,0 +1,302 @@ +:root { + --bg-color: #0a0a0a; + --text-color: #f0f0f0; + --text-muted: #a0a0a0; + --border-color: #ffffff; + --accent-color: #ffffff; + --card-bg: #141414; + --card-active-bg: #202020; +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + background-color: var(--bg-color); + background-image: + radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 0), + url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E"); + background-size: 16px 16px, 150px 150px; + color: var(--text-color); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + line-height: 1.6; +} + +#app { + max-width: 1400px; + margin: 0 auto; + padding: 0 2rem; +} + +.page-header { + padding: 4rem 0 2rem; + border-bottom: 3px solid var(--border-color); + margin-bottom: 2rem; + text-align: center; +} + +.page-header h1 { + font-size: 3.5rem; + font-weight: 900; + letter-spacing: -0.02em; + text-transform: uppercase; + margin-bottom: 0.5rem; +} + +.subtitle { + font-size: 1.25rem; + color: var(--text-muted); + font-family: monospace; + margin-bottom: 1.5rem; +} + +.header-status { + display: flex; + justify-content: center; + gap: 1.5rem; + flex-wrap: wrap; +} + +.status-tag { + font-family: monospace; + font-size: 0.875rem; + font-weight: 700; + padding: 0.4rem 1rem; + border: 1px solid var(--border-color); + border-radius: 9999px; + background-color: var(--bg-color); + color: var(--text-color); + letter-spacing: 0.05em; +} + +.scrolly-container { + display: flex; + flex-direction: column; + gap: 0; + position: relative; +} + +.stage-section { + display: flex; + position: relative; + gap: 4rem; + align-items: flex-start; + justify-content: space-between; + min-height: 160vh; + padding-top: 5vh; + padding-bottom: 15vh; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +.stage-section:last-child { + border-bottom: none; +} + +.stage-section.layout-text-left { + flex-direction: row; +} + +.stage-section.layout-text-right { + flex-direction: row-reverse; +} + +.stage-graphic-column { + flex: 1 1 55%; + position: sticky; + top: 0; + height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + z-index: 10; +} + +.stage-narrative-column { + flex: 1 1 45%; + display: flex; + flex-direction: column; + justify-content: center; + padding-top: 15vh; + padding-bottom: 25vh; + z-index: 5; +} + +.graphic-sticky-wrapper { + position: relative; + width: 100%; + aspect-ratio: 4 / 3; + border: 3px solid var(--border-color); + border-radius: 24px; + background-color: #000000; + box-shadow: 12px 12px 0px rgba(255, 255, 255, 0.15); + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; +} + +.graphic-canvas, +.graphic-svg, +#graphic-canvas, +#graphic-svg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.graphic-canvas, +#graphic-canvas { + z-index: 1; +} + +.graphic-svg, +#graphic-svg { + z-index: 2; + pointer-events: none; +} + +.caption { + position: absolute; + bottom: 1.25rem; + left: 1.25rem; + right: 1.25rem; + background: rgba(10, 10, 10, 0.9); + border: 1px solid var(--border-color); + border-radius: 14px; + padding: 0.65rem 1.25rem; + font-family: monospace; + font-size: 0.9rem; + font-weight: 700; + text-align: center; + z-index: 3; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.step { + background-color: var(--card-bg); + border: 2px solid #333333; + border-radius: 20px; + padding: 2.5rem; + transition: transform 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; + opacity: 0.4; + transform: scale(0.96); +} + +.step.is-active { + opacity: 1; + border-color: var(--border-color); + background-color: var(--card-active-bg); + transform: scale(1); + border-radius: 20px; + box-shadow: 10px 10px 0px rgba(255, 255, 255, 0.18), 0 12px 24px rgba(0, 0, 0, 0.6); +} + +.step-meta { + font-family: monospace; + font-size: 0.85rem; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: 0.1em; + display: block; + margin-bottom: 0.75rem; + border-bottom: 1px dashed #444444; + padding-bottom: 0.5rem; +} + +.step-title { + font-size: 1.75rem; + font-weight: 800; + margin-bottom: 1.25rem; + color: #ffffff; + line-height: 1.2; +} + +.step-description { + font-size: 1.05rem; + color: #d0d0d0; + margin-bottom: 1.25rem; + line-height: 1.7; +} + +.step-description p { + margin-bottom: 1.5rem; +} + +.step-description p:last-child { + margin-bottom: 0; +} + +.step-specs { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0.75rem; + background: #0a0a0a; + padding: 1rem; + border: 1px solid #444444; + border-radius: 14px; + margin-top: 1rem; +} + +.spec-item { + display: flex; + flex-direction: column; +} + +.spec-label { + font-family: monospace; + font-size: 0.75rem; + color: var(--text-muted); + text-transform: uppercase; +} + +.spec-value { + font-family: monospace; + font-size: 0.85rem; + font-weight: 700; + color: #ffffff; +} + +.page-footer { + padding: 4rem 0 2rem; + border-top: 2px solid #333333; + margin-top: 4rem; + text-align: center; + font-family: monospace; + font-size: 0.9rem; + color: var(--text-muted); +} + +@media (max-width: 900px) { + .scrolly-container { + gap: 4rem; + } + .stage-section, + .stage-section.layout-text-left, + .stage-section.layout-text-right { + flex-direction: column; + gap: 2rem; + min-height: auto; + padding-top: 2rem; + padding-bottom: 4rem; + } + .stage-graphic-column { + position: relative; + top: 0; + width: 100%; + height: auto; + } + .stage-narrative-column { + width: 100%; + padding-top: 1rem; + padding-bottom: 2rem; + } + .step-specs { + grid-template-columns: 1fr; + } +} diff --git a/suites-experimental/scrollytelling/index.html b/suites-experimental/scrollytelling/index.html new file mode 100644 index 000000000..96253f74f --- /dev/null +++ b/suites-experimental/scrollytelling/index.html @@ -0,0 +1,67 @@ + + + + + + The Evolution of a House - Speedometer Scrollytelling Workload + + + + +
+ +
+ +
+
+

Speedometer Experimental Scrollytelling Benchmark Workload

+
+
+ + + diff --git a/suites-experimental/scrollytelling/package-lock.json b/suites-experimental/scrollytelling/package-lock.json new file mode 100644 index 000000000..be3a4d2eb --- /dev/null +++ b/suites-experimental/scrollytelling/package-lock.json @@ -0,0 +1,1368 @@ +{ + "name": "scrollytelling", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "scrollytelling", + "version": "1.0.0", + "dependencies": { + "scrollama": "^3.2.0" + }, + "devDependencies": { + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.41.1", + "rollup-plugin-copy": "^3.5.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.1.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz", + "integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-copy": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz", + "integrity": "sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.1", + "colorette": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "10.0.1", + "is-plain-object": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/scrollama": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/scrollama/-/scrollama-3.2.0.tgz", + "integrity": "sha512-PIPwB1kYBnbw/ezvPBJa5dCN5qEwokfpAkI3BmpZWAwcVID4nDf1qH6WV16A2fQaJmsKx0un5S/zhxN+PQeKDQ==", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/smob": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz", + "integrity": "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/suites-experimental/scrollytelling/package.json b/suites-experimental/scrollytelling/package.json new file mode 100644 index 000000000..40b27d0b0 --- /dev/null +++ b/suites-experimental/scrollytelling/package.json @@ -0,0 +1,19 @@ +{ + "name": "scrollytelling", + "version": "1.0.0", + "description": "Scrollytelling benchmark suite featuring The Evolution of a House.", + "private": true, + "type": "module", + "scripts": { + "build": "rollup --config rollup.config.js" + }, + "dependencies": { + "scrollama": "^3.2.0" + }, + "devDependencies": { + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.41.1", + "rollup-plugin-copy": "^3.5.0" + } +} diff --git a/suites-experimental/scrollytelling/rollup.config.js b/suites-experimental/scrollytelling/rollup.config.js new file mode 100644 index 000000000..40797dfa4 --- /dev/null +++ b/suites-experimental/scrollytelling/rollup.config.js @@ -0,0 +1,37 @@ +import resolve from "@rollup/plugin-node-resolve"; +import terser from "@rollup/plugin-terser"; +import copy from "rollup-plugin-copy"; +import fs from "fs"; +import process from "process"; + +const DEV_OUTPUT_DIR = "build-dev"; +const PROD_OUTPUT_DIR = "dist"; + +const outputDir = process.env.ROLLUP_WATCH ? DEV_OUTPUT_DIR : PROD_OUTPUT_DIR; + +if (!process.env.ROLLUP_WATCH && fs.existsSync(outputDir)) { + // Clean previous build output + fs.rmSync(outputDir, { recursive: true, force: true }); +} + +export default { + input: "src/main.js", + output: [ + { + file: `${outputDir}/app.js`, + format: "es", + name: "app", + plugins: process.env.ROLLUP_WATCH ? [] : [terser()], + }, + ], + plugins: [ + resolve(), + copy({ + targets: [ + { src: "index.html", dest: `${outputDir}/` }, + { src: "src/styles.css", dest: `${outputDir}/` }, + { src: "public/*", dest: `${outputDir}/public/`, noErrorOnMissing: true }, + ], + }), + ], +}; diff --git a/suites-experimental/scrollytelling/src/content.js b/suites-experimental/scrollytelling/src/content.js new file mode 100644 index 000000000..fa93fc90b --- /dev/null +++ b/suites-experimental/scrollytelling/src/content.js @@ -0,0 +1,154 @@ +export const STAGES = [ + { + id: "step-1", + year: "1780", + title: "Early Settlement", + subtitle: "Timber Clearing & Rudimentary Shelter", + paragraphs: [ + "The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.", + "Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.", + "Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape." + ], + description: + "The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.", + specs: [ + { label: "Material", value: "Old-Growth Timber" }, + { label: "Foundation", value: "Direct Soil / Log Sills" }, + { label: "Tools", value: "Hand Axe, Broadaxe, Adze" }, + { label: "Footprint", value: "320 sq. ft." }, + ], + }, + { + id: "step-2", + year: "1810", + title: "Geology & Landscape", + subtitle: "Bedrock Adaptation & Natural Drainage", + paragraphs: [ + "As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.", + "Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.", + "To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land." + ], + description: + "As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.", + specs: [ + { label: "Substratum", value: "Granite Bedrock" }, + { label: "Footing", value: "Dry-Laid Fieldstone" }, + { label: "Drainage", value: "Gravity Trenching" }, + { label: "Elevation", value: "+420m ASL" }, + ], + }, + { + id: "step-3", + year: "1860", + title: "Industrial Revolution", + subtitle: "Steam-Milled Lumber & Iron Reinforcement", + paragraphs: [ + "By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.", + "Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.", + "Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life." + ], + description: + "By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.", + specs: [ + { label: "Framing", value: "Balloon Framing (Steam-Milled)" }, + { label: "Reinforcement", value: "Wrought Iron Tie-Rods" }, + { label: "Utilities", value: "Mechanized Well Pump" }, + { label: "Footprint", value: "1,200 sq. ft." }, + ], + }, + { + id: "step-4", + year: "1900", + title: "Gradual Farm Improvements", + subtitle: "Agricultural Expansion & Stone Boundary Walls", + paragraphs: [ + "At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.", + "Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.", + "Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres." + ], + description: + "At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.", + specs: [ + { label: "Outbuildings", value: "Timber Barn & Granary" }, + { label: "Enclosure", value: "Dry-Stone Boundary Walls" }, + { label: "Irrigation", value: "Structured Sluice Channels" }, + { label: "Acreage", value: "45 Acres Cultivated" }, + ], + }, + { + id: "step-5", + year: "1950", + title: "Decline & Abandonment", + subtitle: "Weathering, Roof Sag & Botanical Reclamation", + paragraphs: [ + "Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.", + "Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.", + "In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem." + ], + description: + "Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.", + specs: [ + { label: "Structural State", value: "Compromised / Roof Deflection" }, + { label: "Weathering", value: "Severe Mortar Leaching" }, + { label: "Overgrowth", value: "Wild Grape & Ivy Canopy" }, + { label: "Human Occupancy", value: "0 (Abandoned)" }, + ], + }, + { + id: "step-6", + year: "1980", + title: "Modernization Planning", + subtitle: "Architectural Blueprint Overlays & Stabilization", + paragraphs: [ + "A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.", + "Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.", + "This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history." + ], + description: + "A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.", + specs: [ + { label: "Methodology", value: "Structural Conservation" }, + { label: "Intervention", value: "Steel Lintel & C-Channel Grid" }, + { label: "Diagnostics", value: "Laser Transit Realignment" }, + { label: "Target Load", value: "Modern Residential Code" }, + ], + }, + { + id: "step-7", + year: "2010", + title: "Ecological & Environmental Insulation", + subtitle: "Thermal Envelopes & Geothermal Energy Loops", + paragraphs: [ + "In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.", + "Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.", + "To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer." + ], + description: + "In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.", + specs: [ + { label: "Envelope", value: "Closed-Cell Vapor Barrier (R-45)" }, + { label: "Glazing", value: "Triple-Pane Low-E Argon" }, + { label: "HVAC", value: "Ground-Source Geothermal Loop" }, + { label: "Net Energy", value: "-15% (Positive Generation)" }, + ], + }, + { + id: "step-8", + year: "Present", + title: "Modern Design", + subtitle: "Minimalist Architectural Synthesis", + paragraphs: [ + "Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.", + "Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.", + "Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture." + ], + description: + "Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.", + specs: [ + { label: "Architecture", value: "Cantilevered Steel & Glass" }, + { label: "Preservation", value: "Exposed Historic Fieldstone" }, + { label: "Aesthetics", value: "High-Contrast Minimalist" }, + { label: "Footprint", value: "3,800 sq. ft." }, + ], + }, +]; diff --git a/suites-experimental/scrollytelling/src/engine-scrollama.js b/suites-experimental/scrollytelling/src/engine-scrollama.js new file mode 100644 index 000000000..f67d429bf --- /dev/null +++ b/suites-experimental/scrollytelling/src/engine-scrollama.js @@ -0,0 +1,28 @@ +import scrollama from "scrollama"; + +export function initScrollamaEngine(onUpdateCallback) { + const scroller = scrollama(); + + scroller + .setup({ + step: ".step", + offset: 0.5, + progress: true, + }) + .onStepEnter((res) => { + onUpdateCallback(res.index, 0.0); + }) + .onStepProgress((res) => { + onUpdateCallback(res.index, res.progress); + }); + + window.addEventListener( + "resize", + () => { + scroller.resize(); + }, + { passive: true } + ); + + return scroller; +} diff --git a/suites-experimental/scrollytelling/src/engine-vanilla.js b/suites-experimental/scrollytelling/src/engine-vanilla.js new file mode 100644 index 000000000..bc9298281 --- /dev/null +++ b/suites-experimental/scrollytelling/src/engine-vanilla.js @@ -0,0 +1,26 @@ +export function initVanillaEngine(onUpdateCallback) { + const steps = Array.from(document.querySelectorAll(".step")); + + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + const idx = steps.indexOf(entry.target); + if (idx !== -1) onUpdateCallback(idx, 0.0); + } + }); + }, + { rootMargin: "-40% 0px -40% 0px", threshold: 0 } + ); + + steps.forEach((stepEl) => observer.observe(stepEl)); + + const handleScroll = () => { + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + }; + + window.addEventListener("scroll", handleScroll, { passive: true }); + window.addEventListener("resize", handleScroll, { passive: true }); + + return observer; +} diff --git a/suites-experimental/scrollytelling/src/graphics.js b/suites-experimental/scrollytelling/src/graphics.js new file mode 100644 index 000000000..540fb8e3b --- /dev/null +++ b/suites-experimental/scrollytelling/src/graphics.js @@ -0,0 +1,395 @@ +import { STAGES } from "./content.js"; + +let stageGraphics = []; + +export function initGraphics() { + stageGraphics = []; + + for (let i = 0; i < STAGES.length; i++) { + const canvas = document.getElementById(`graphic-canvas-${i}`); + const svg = document.getElementById(`graphic-svg-${i}`); + const caption = document.getElementById(`graphic-caption-${i}`); + + let ctx = null; + if (canvas) { + canvas.width = 800; + canvas.height = 600; + ctx = canvas.getContext("2d"); + } + + let g = null; + if (svg) { + svg.innerHTML = ""; + g = document.createElementNS("http://www.w3.org/2000/svg", "g"); + g.setAttribute("id", `svg-stage-${i}`); + g.setAttribute("opacity", "1"); + g.setAttribute("transform", "scale(1)"); + g.style.transition = "opacity 0.3s ease, transform 0.3s ease"; + + buildSVGContentForStage(g, i); + svg.appendChild(g); + } + + if (caption && STAGES[i]) { + caption.textContent = `Stage ${i + 1}: ${STAGES[i].title}`; + } + + stageGraphics.push({ + canvas, + ctx, + svg, + g, + caption, + lastProg: -1, + }); + } +} + +function buildSVGContentForStage(g, stageIndex) { + const ns = "http://www.w3.org/2000/svg"; + const path = document.createElementNS(ns, "path"); + path.setAttribute("fill", "none"); + path.setAttribute("stroke", "#ffffff"); + path.setAttribute("stroke-width", "2"); + path.setAttribute("stroke-linecap", "round"); + path.setAttribute("stroke-linejoin", "round"); + path.setAttribute("class", "dynamic-path"); + + if (stageIndex === 0) { + path.setAttribute("d", "M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"); + } else if (stageIndex === 1) { + path.setAttribute("d", "M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"); + } else if (stageIndex === 2) { + path.setAttribute("d", "M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"); + } else if (stageIndex === 3) { + path.setAttribute("d", "M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"); + } else if (stageIndex === 4) { + path.setAttribute("d", "M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"); + } else if (stageIndex === 5) { + path.setAttribute("d", "M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"); + path.setAttribute("stroke-dasharray", "8, 4"); + } else if (stageIndex === 6) { + path.setAttribute("d", "M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"); + } else { + path.setAttribute("d", "M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"); + path.setAttribute("stroke-width", "3"); + } + + g.appendChild(path); + + for (let j = 0; j < 5; j++) { + const circle = document.createElementNS(ns, "circle"); + circle.setAttribute("cx", String(200 + j * 100)); + circle.setAttribute("cy", String(150 + (j % 2) * 50)); + circle.setAttribute("r", "4"); + circle.setAttribute("fill", "#ffffff"); + circle.setAttribute("class", "dynamic-node"); + g.appendChild(circle); + } +} + +export function updateGraphics(stageIndex, progress = 0) { + const idx = Math.max(0, Math.min(STAGES.length - 1, stageIndex)); + const prog = Math.max(0, Math.min(1, progress)); + + for (let i = 0; i < stageGraphics.length; i++) { + const item = stageGraphics[i]; + if (!item || !item.g || !item.ctx || !item.canvas) continue; + + const stageProg = (i === idx) ? prog : (i < idx ? 1.0 : 0.0); + + if (i === idx || item.lastProg !== stageProg) { + const scale = 0.98 + stageProg * 0.04; + item.g.setAttribute("transform", `scale(${scale.toFixed(4)})`); + + const path = item.g.querySelector(".dynamic-path"); + if (path) { + const dashOffset = Math.round((1 - stageProg) * 1000); + path.setAttribute("stroke-dashoffset", String(dashOffset)); + if (!path.getAttribute("stroke-dasharray") || path.getAttribute("stroke-dasharray") === "8, 4") { + path.setAttribute("stroke-dasharray", "1000"); + } + } + + const nodes = item.g.querySelectorAll(".dynamic-node"); + nodes.forEach((node, nIdx) => { + const cyBase = 150 + (nIdx % 2) * 50; + const offset = Math.sin(stageProg * Math.PI * 2 + nIdx) * 15; + node.setAttribute("cy", (cyBase + offset).toFixed(2)); + node.setAttribute("r", (3 + stageProg * 3).toFixed(2)); + }); + + item.ctx.clearRect(0, 0, item.canvas.width, item.canvas.height); + drawProceduralCanvas(item.ctx, i, stageProg, item.canvas.width, item.canvas.height); + + item.lastProg = stageProg; + } + } +} + +function drawProceduralCanvas(ctx, stageIndex, prog, width, height) { + ctx.save(); + ctx.strokeStyle = "#ffffff"; + ctx.fillStyle = "#ffffff"; + ctx.lineWidth = 1.5; + + ctx.beginPath(); + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + const gridSize = 40; + const offset = (prog * 20) % gridSize; + for (let x = offset; x < width; x += gridSize) { + ctx.moveTo(x, 0); + ctx.lineTo(x, height); + } + for (let y = offset; y < height; y += gridSize) { + ctx.moveTo(0, y); + ctx.lineTo(width, y); + } + ctx.stroke(); + + ctx.strokeStyle = "#ffffff"; + if (stageIndex === 0) { + ctx.beginPath(); + ctx.arc(width / 2, height / 2 - 20, 50 + prog * 70, 0, Math.PI * 2); + ctx.strokeStyle = "rgba(255, 255, 255, 0.4)"; + ctx.stroke(); + + for (let i = 0; i < 15; i++) { + const angle = (i / 15) * Math.PI * 2 + prog * 2; + const dist = 70 + prog * 90 + (i % 5) * 10; + const px = width / 2 + Math.cos(angle) * dist; + const py = height / 2 - 20 + Math.sin(angle) * dist; + ctx.fillRect(px - 2, py - 2, 4, 4); + } + + ctx.strokeStyle = "#ffffff"; + ctx.beginPath(); + ctx.moveTo(30, height - 30); + ctx.lineTo(width - 30, height - 30); + ctx.stroke(); + + const treeCount = 6; + for (let i = 0; i < treeCount; i++) { + const x = 70 + i * 110; + const threshold = i / treeCount; + if (prog > threshold) { + ctx.strokeRect(x - 20, height - 45, 60, 15); + ctx.beginPath(); + ctx.moveTo(x + 10, height - 45); + ctx.lineTo(x + 15, height - 30); + ctx.stroke(); + } else { + ctx.beginPath(); + ctx.moveTo(x, height - 30); + ctx.lineTo(x - 25, height - 90); + ctx.lineTo(x + 25, height - 90); + ctx.closePath(); + ctx.stroke(); + ctx.beginPath(); + ctx.moveTo(x, height - 80); + ctx.lineTo(x - 20, height - 130); + ctx.lineTo(x + 20, height - 130); + ctx.closePath(); + ctx.stroke(); + } + } + } else if (stageIndex === 1) { + ctx.beginPath(); + for (let y = 380; y < height - 30; y += 20) { + const shift = Math.sin(y * 0.05 + prog * 5) * 12; + ctx.moveTo(80 + shift, y); + ctx.lineTo(720 + shift, y); + } + ctx.strokeStyle = "rgba(255, 255, 255, 0.4)"; + ctx.stroke(); + + ctx.strokeStyle = "#ffffff"; + const arrows = [200, 400, 600]; + arrows.forEach((ax, aIdx) => { + const ay = 100 + prog * 150 + aIdx * 20; + ctx.beginPath(); + ctx.moveTo(ax, 60); + ctx.lineTo(ax, ay); + ctx.lineTo(ax - 10, ay - 15); + ctx.moveTo(ax, ay); + ctx.lineTo(ax + 10, ay - 15); + ctx.stroke(); + }); + } else if (stageIndex === 2) { + drawGear(ctx, width / 2 - 120, height / 2 - 50, 65, 12, prog * Math.PI * 2); + drawGear(ctx, width / 2 + 10, height / 2 - 20, 75, 14, -prog * Math.PI * 2 + 0.2); + drawGear(ctx, width / 2 - 40, height / 2 + 100, 55, 10, prog * Math.PI * 2 - 0.5); + + ctx.lineWidth = 3; + ctx.strokeRect(520, 80, 180 * prog, 40); + } else if (stageIndex === 3) { + const cols = 8; + const rows = 4; + const cellW = (width - 160) / cols; + const cellH = 160 / rows; + for (let r = 0; r < rows; r++) { + for (let c = 0; c < cols; c++) { + const x = 80 + c * cellW; + const y = 380 + r * cellH; + ctx.strokeRect(x, y, cellW - 6, cellH - 6); + const cellThreshold = (r * cols + c) / (rows * cols); + if (prog > cellThreshold) ctx.fillRect(x + 4, y + 4, cellW - 14, cellH - 14); + } + } + + for (let r = 0; r < 5; r++) { + const yPos = 180 + r * 30; + ctx.beginPath(); + ctx.moveTo(100, yPos); + ctx.lineTo(700, yPos); + ctx.strokeStyle = "rgba(255, 255, 255, 0.25)"; + ctx.stroke(); + + const xPos = 100 + ((prog * 600 + r * 100) % 600); + ctx.fillStyle = "#ffffff"; + ctx.fillRect(xPos, yPos - 4, 16, 8); + } + } else if (stageIndex === 4) { + ctx.strokeRect(100, 60, width - 200, 240); + ctx.beginPath(); + for (let x = 120; x < width - 120; x += 40) { + ctx.moveTo(x, 60); + ctx.lineTo(x + Math.sin(x) * 15, 300); + } + ctx.strokeStyle = "rgba(255, 255, 255, 0.3)"; + ctx.stroke(); + + ctx.strokeStyle = "#ffffff"; + const maxVines = 6; + for (let v = 0; v < maxVines; v++) { + const startY = 350 + v * 35; + const endX = 80 + prog * (width - 160); + ctx.beginPath(); + ctx.moveTo(80, startY); + ctx.bezierCurveTo(80 + endX * 0.3, startY - 40, 80 + endX * 0.6, startY + 50, 80 + endX, startY); + ctx.lineWidth = 3; + ctx.stroke(); + if (prog > 0.35) { + ctx.beginPath(); + ctx.arc(80 + endX * 0.5, startY + 5, 5, 0, Math.PI * 2); + ctx.fill(); + } + } + } else if (stageIndex === 5) { + ctx.lineWidth = 1; + for (let x = 40; x < width; x += 30) { + ctx.beginPath(); + ctx.moveTo(x, 0); + ctx.lineTo(x, height); + ctx.stroke(); + } + for (let y = 40; y < height; y += 30) { + ctx.beginPath(); + ctx.moveTo(0, y); + ctx.lineTo(width, y); + ctx.stroke(); + } + + const targetX = 150 + prog * (width - 300); + const targetY = height / 2; + ctx.lineWidth = 3; + ctx.beginPath(); + ctx.arc(targetX, targetY, 45, 0, Math.PI * 2); + ctx.stroke(); + ctx.beginPath(); + ctx.moveTo(targetX - 65, targetY); + ctx.lineTo(targetX + 65, targetY); + ctx.moveTo(targetX, targetY - 65); + ctx.lineTo(targetX, targetY + 65); + ctx.stroke(); + + ctx.strokeRect(targetX + 55, targetY - 35, 160, 35); + ctx.fillStyle = "#ffffff"; + ctx.font = "bold 14px monospace"; + ctx.fillText("DATUM REALIGN", targetX + 65, targetY - 12); + } else if (stageIndex === 6) { + const loopCount = 4; + const loopSpacing = (width - 200) / loopCount; + for (let l = 0; l < loopCount; l++) { + const lx = 100 + l * loopSpacing; + const depth = 80 + prog * 380; + ctx.lineWidth = 4; + ctx.beginPath(); + ctx.moveTo(lx, 40); + ctx.lineTo(lx, depth); + ctx.arc(lx + 25, depth, 25, Math.PI, 0, true); + ctx.lineTo(lx + 50, 40); + ctx.stroke(); + + const py = 50 + ((prog * 300 + l * 60) % 350); + ctx.fillRect(lx - 4, py, 8, 16); + ctx.fillRect(lx + 46, 420 - py, 8, 16); + } + } else { + for (let i = 0; i < 80; i++) { + const sx = 150 + ((i * 43) % 500); + const sy = 380 + ((i * 29) % 180); + const size = (i % 3) + 1; + ctx.fillRect(sx, sy, size, size); + } + + ctx.lineWidth = 3; + ctx.strokeRect(80, 220, 320, 100); + const cantileverW = 220 + prog * 340; + ctx.strokeRect(200, 120, cantileverW, 100); + + for (let gx = 240; gx < 200 + cantileverW; gx += 50) { + ctx.beginPath(); + ctx.moveTo(gx, 120); + ctx.lineTo(gx, 220); + ctx.stroke(); + } + + if (prog > 0.45) { + const figX = 190 + cantileverW - 40; + ctx.beginPath(); + ctx.arc(figX, 95, 6, 0, Math.PI * 2); + ctx.fill(); + ctx.lineWidth = 2.5; + ctx.beginPath(); + ctx.moveTo(figX, 101); + ctx.lineTo(figX, 118); + ctx.moveTo(figX - 10, 107); + ctx.lineTo(figX + 10, 107); + ctx.stroke(); + } + } + + ctx.restore(); +} + +function drawGear(ctx, x, y, radius, teeth, rotation) { + ctx.save(); + ctx.translate(x, y); + ctx.rotate(rotation); + ctx.beginPath(); + ctx.arc(0, 0, radius - 8, 0, Math.PI * 2); + for (let i = 0; i < teeth; i++) { + const angle = (i / teeth) * Math.PI * 2; + const nextAngle = ((i + 0.5) / teeth) * Math.PI * 2; + const x1 = Math.cos(angle) * (radius - 8); + const y1 = Math.sin(angle) * (radius - 8); + const x2 = Math.cos(angle) * radius; + const y2 = Math.sin(angle) * radius; + const x3 = Math.cos(nextAngle) * radius; + const y3 = Math.sin(nextAngle) * radius; + const x4 = Math.cos(nextAngle) * (radius - 8); + const y4 = Math.sin(nextAngle) * (radius - 8); + ctx.moveTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.lineTo(x3, y3); + ctx.lineTo(x4, y4); + } + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 2; + ctx.stroke(); + ctx.beginPath(); + ctx.arc(0, 0, radius * 0.3, 0, Math.PI * 2); + ctx.stroke(); + ctx.restore(); +} diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js new file mode 100644 index 000000000..06d05c3cf --- /dev/null +++ b/suites-experimental/scrollytelling/src/main.js @@ -0,0 +1,174 @@ +import { STAGES } from "./content.js"; +import { initGraphics, updateGraphics } from "./graphics.js"; +import { initScrollamaEngine } from "./engine-scrollama.js"; +import { initVanillaEngine } from "./engine-vanilla.js"; + +function renderStageSections() { + const container = document.getElementById("scrolly-container"); + if (!container) return; + + container.innerHTML = ""; + STAGES.forEach((stage, idx) => { + const stageEl = document.createElement("section"); + const isOdd = idx % 2 === 0; // 0-indexed: 0 is Stage 1 (odd -> text left), 1 is Stage 2 (even -> text right) + stageEl.setAttribute("class", `stage-section ${isOdd ? "layout-text-left" : "layout-text-right"}`); + stageEl.setAttribute("id", `stage-section-${idx}`); + stageEl.setAttribute("data-stage-index", String(idx)); + + const specsHtml = stage.specs + .map( + (spec) => ` +
+ ${spec.label} + ${spec.value} +
` + ) + .join(""); + + const descHtml = Array.isArray(stage.paragraphs) + ? stage.paragraphs.map((p) => `

${p}

`).join("") + : `

${stage.description}

`; + + const narrativeHtml = ` +
+
+ Stage ${idx + 1} // ${stage.year} +

${stage.title}: ${stage.subtitle}

+
${descHtml}
+
${specsHtml}
+
+
+ `; + + const graphicHtml = ` +
+
+ + +
Stage ${idx + 1}: ${stage.title}
+
+
+ `; + + stageEl.innerHTML = narrativeHtml + graphicHtml; + container.appendChild(stageEl); + }); +} + +window.forceScrollytellingUpdate = function () { + const steps = Array.from(document.querySelectorAll(".step")); + if (steps.length === 0) return; + + const viewportCenter = window.innerHeight * 0.5; + let activeIndex = -1; + let activeProgress = 0.0; + + // Phase 1: Check if any step straddles the viewport center + steps.forEach((stepEl, idx) => { + const rect = stepEl.getBoundingClientRect(); + if (rect.top <= viewportCenter && rect.bottom >= viewportCenter) { + activeIndex = idx; + if (rect.height > 0) { + const prog = (viewportCenter - rect.top) / rect.height; + activeProgress = Math.max(0.0, Math.min(1.0, prog)); + } + } + }); + + // Phase 2: If in a gap or out of bounds, find the step with the closest center + if (activeIndex === -1) { + let minDistance = Infinity; + steps.forEach((stepEl, idx) => { + const rect = stepEl.getBoundingClientRect(); + const stepCenter = rect.top + rect.height * 0.5; + const dist = Math.abs(stepCenter - viewportCenter); + if (dist < minDistance) { + minDistance = dist; + activeIndex = idx; + if (stepCenter < viewportCenter) activeProgress = 1.0; + else activeProgress = 0.0; + } + }); + } + + steps.forEach((stepEl, idx) => { + if (idx === activeIndex) { + if (!stepEl.classList.contains("is-active")) stepEl.classList.add("is-active"); + } else { + if (stepEl.classList.contains("is-active")) stepEl.classList.remove("is-active"); + } + }); + + const stageLabel = document.getElementById("active-stage-label"); + const progressLabel = document.getElementById("active-progress-label"); + if (stageLabel && STAGES[activeIndex]) stageLabel.textContent = `STAGE ${activeIndex + 1}: ${STAGES[activeIndex].title.toUpperCase()}`; + + if (progressLabel) progressLabel.textContent = `PROGRESS: ${activeProgress.toFixed(2)}`; + + updateGraphics(activeIndex, activeProgress); +}; + +window.scrollToStep = function (index) { + const steps = document.querySelectorAll(".step"); + if (index >= 0 && index < steps.length) { + const stepEl = steps[index]; + stepEl.scrollIntoView({ behavior: "instant", block: "center" }); + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + } +}; + +for (let i = 0; i < STAGES.length; i++) { + window[`stepTo${i}`] = function () { + window.scrollToStep(i); + }; +} + +window.stepTo = function (index) { + window.scrollToStep(index); +}; + +window._scrubProgress = 0.0; + +window.resetScrub = function () { + window._scrubProgress = 0.0; + window.scrollTo({ top: 0, behavior: "instant" }); + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); +}; + +window.scrubNext = function () { + window._scrubProgress = Math.min(1.0, window._scrubProgress + 1.0 / 30.0); + const maxScroll = Math.max(0, document.documentElement.scrollHeight - window.innerHeight); + window.scrollTo({ top: maxScroll * window._scrubProgress, behavior: "instant" }); + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); +}; + +window.scrubPrev = function () { + window._scrubProgress = Math.max(0.0, window._scrubProgress - 1.0 / 30.0); + const maxScroll = Math.max(0, document.documentElement.scrollHeight - window.innerHeight); + window.scrollTo({ top: maxScroll * window._scrubProgress, behavior: "instant" }); + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); +}; + +window.scrubForward = window.scrubNext; +window.scrubBackward = window.scrubPrev; + +function initApp() { + renderStageSections(); + initGraphics(); + + const urlParams = new URLSearchParams(window.location.search); + const engine = urlParams.get("engine") || "scrollama"; + + if (engine === "vanilla" || engine === "observer" || engine === "css") { + if (engine === "css") console.warn("CSS scroll timelines are disabled for main-thread benchmarking. Falling back to Vanilla JS engine."); + + initVanillaEngine(updateGraphics); + } else { + initScrollamaEngine(updateGraphics); + } + + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); +} + +if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", initApp); +else initApp(); diff --git a/suites-experimental/scrollytelling/src/styles.css b/suites-experimental/scrollytelling/src/styles.css new file mode 100644 index 000000000..e18a85127 --- /dev/null +++ b/suites-experimental/scrollytelling/src/styles.css @@ -0,0 +1,302 @@ +:root { + --bg-color: #0a0a0a; + --text-color: #f0f0f0; + --text-muted: #a0a0a0; + --border-color: #ffffff; + --accent-color: #ffffff; + --card-bg: #141414; + --card-active-bg: #202020; +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + background-color: var(--bg-color); + background-image: + radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 0), + url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E"); + background-size: 16px 16px, 150px 150px; + color: var(--text-color); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + line-height: 1.6; +} + +#app { + max-width: 1400px; + margin: 0 auto; + padding: 0 2rem; +} + +.page-header { + padding: 4rem 0 2rem; + border-bottom: 3px solid var(--border-color); + margin-bottom: 2rem; + text-align: center; +} + +.page-header h1 { + font-size: 3.5rem; + font-weight: 900; + letter-spacing: -0.02em; + text-transform: uppercase; + margin-bottom: 0.5rem; +} + +.subtitle { + font-size: 1.25rem; + color: var(--text-muted); + font-family: monospace; + margin-bottom: 1.5rem; +} + +.header-status { + display: flex; + justify-content: center; + gap: 1.5rem; + flex-wrap: wrap; +} + +.status-tag { + font-family: monospace; + font-size: 0.875rem; + font-weight: 700; + padding: 0.4rem 1rem; + border: 1px solid var(--border-color); + border-radius: 9999px; + background-color: var(--bg-color); + color: var(--text-color); + letter-spacing: 0.05em; +} + +.scrolly-container { + display: flex; + flex-direction: column; + gap: 0; + position: relative; +} + +.stage-section { + display: flex; + position: relative; + gap: 4rem; + align-items: flex-start; + justify-content: space-between; + min-height: 160vh; + padding-top: 5vh; + padding-bottom: 15vh; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +.stage-section:last-child { + border-bottom: none; +} + +.stage-section.layout-text-left { + flex-direction: row; +} + +.stage-section.layout-text-right { + flex-direction: row-reverse; +} + +.stage-graphic-column { + flex: 1 1 55%; + position: sticky; + top: 0; + height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + z-index: 10; +} + +.stage-narrative-column { + flex: 1 1 45%; + display: flex; + flex-direction: column; + justify-content: center; + padding-top: 15vh; + padding-bottom: 25vh; + z-index: 5; +} + +.graphic-sticky-wrapper { + position: relative; + width: 100%; + aspect-ratio: 4 / 3; + border: 3px solid var(--border-color); + border-radius: 24px; + background-color: #000000; + box-shadow: 12px 12px 0px rgba(255, 255, 255, 0.15); + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; +} + +.graphic-canvas, +.graphic-svg, +#graphic-canvas, +#graphic-svg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.graphic-canvas, +#graphic-canvas { + z-index: 1; +} + +.graphic-svg, +#graphic-svg { + z-index: 2; + pointer-events: none; +} + +.caption { + position: absolute; + bottom: 1.25rem; + left: 1.25rem; + right: 1.25rem; + background: rgba(10, 10, 10, 0.9); + border: 1px solid var(--border-color); + border-radius: 14px; + padding: 0.65rem 1.25rem; + font-family: monospace; + font-size: 0.9rem; + font-weight: 700; + text-align: center; + z-index: 3; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.step { + background-color: var(--card-bg); + border: 2px solid #333333; + border-radius: 20px; + padding: 2.5rem; + transition: transform 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; + opacity: 0.4; + transform: scale(0.96); +} + +.step.is-active { + opacity: 1; + border-color: var(--border-color); + background-color: var(--card-active-bg); + transform: scale(1); + border-radius: 20px; + box-shadow: 10px 10px 0px rgba(255, 255, 255, 0.18), 0 12px 24px rgba(0, 0, 0, 0.6); +} + +.step-meta { + font-family: monospace; + font-size: 0.85rem; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: 0.1em; + display: block; + margin-bottom: 0.75rem; + border-bottom: 1px dashed #444444; + padding-bottom: 0.5rem; +} + +.step-title { + font-size: 1.75rem; + font-weight: 800; + margin-bottom: 1.25rem; + color: #ffffff; + line-height: 1.2; +} + +.step-description { + font-size: 1.05rem; + color: #d0d0d0; + margin-bottom: 1.25rem; + line-height: 1.7; +} + +.step-description p { + margin-bottom: 1.5rem; +} + +.step-description p:last-child { + margin-bottom: 0; +} + +.step-specs { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0.75rem; + background: #0a0a0a; + padding: 1rem; + border: 1px solid #444444; + border-radius: 14px; + margin-top: 1rem; +} + +.spec-item { + display: flex; + flex-direction: column; +} + +.spec-label { + font-family: monospace; + font-size: 0.75rem; + color: var(--text-muted); + text-transform: uppercase; +} + +.spec-value { + font-family: monospace; + font-size: 0.85rem; + font-weight: 700; + color: #ffffff; +} + +.page-footer { + padding: 4rem 0 2rem; + border-top: 2px solid #333333; + margin-top: 4rem; + text-align: center; + font-family: monospace; + font-size: 0.9rem; + color: var(--text-muted); +} + +@media (max-width: 900px) { + .scrolly-container { + gap: 4rem; + } + .stage-section, + .stage-section.layout-text-left, + .stage-section.layout-text-right { + flex-direction: column; + gap: 2rem; + min-height: auto; + padding-top: 2rem; + padding-bottom: 4rem; + } + .stage-graphic-column { + position: relative; + top: 0; + width: 100%; + height: auto; + } + .stage-narrative-column { + width: 100%; + padding-top: 1rem; + padding-bottom: 2rem; + } + .step-specs { + grid-template-columns: 1fr; + } +} diff --git a/suites-experimental/suites.mjs b/suites-experimental/suites.mjs index 3de20b4dc..4319808c7 100644 --- a/suites-experimental/suites.mjs +++ b/suites-experimental/suites.mjs @@ -23,13 +23,11 @@ export const ExperimentalSuites = freezeSuites([ }), new BenchmarkTestStep("CompletingAllItems", (page) => { const checkboxes = page.querySelectorAll(".toggle"); - for (let i = 0; i < numberOfItemsToAdd; i++) - checkboxes[i].click(); + for (let i = 0; i < numberOfItemsToAdd; i++) checkboxes[i].click(); }), new BenchmarkTestStep("DeletingAllItems", (page) => { const deleteButtons = page.querySelectorAll(".destroy"); - for (let i = numberOfItemsToAdd - 1; i >= 0; i--) - deleteButtons[i].click(); + for (let i = numberOfItemsToAdd - 1; i >= 0; i--) deleteButtons[i].click(); }), ], }, @@ -93,13 +91,11 @@ export const ExperimentalSuites = freezeSuites([ }), new BenchmarkTestStep("CompletingAllItems", (page) => { const checkboxes = page.querySelectorAll(".toggle"); - for (let i = 0; i < numberOfItemsToAdd; i++) - checkboxes[i].click(); + for (let i = 0; i < numberOfItemsToAdd; i++) checkboxes[i].click(); }), new BenchmarkTestStep("DeletingAllItems", (page) => { const deleteButtons = page.querySelectorAll(".destroy"); - for (let i = numberOfItemsToAdd - 1; i >= 0; i--) - deleteButtons[i].click(); + for (let i = numberOfItemsToAdd - 1; i >= 0; i--) deleteButtons[i].click(); }), ], }, @@ -122,13 +118,11 @@ export const ExperimentalSuites = freezeSuites([ }), new BenchmarkTestStep("CompletingAllItems", (page) => { const checkboxes = page.querySelectorAll(".toggle"); - for (let i = 0; i < numberOfItemsToAdd; i++) - checkboxes[i].click(); + for (let i = 0; i < numberOfItemsToAdd; i++) checkboxes[i].click(); }), new BenchmarkTestStep("DeletingAllItems", (page) => { const deleteButtons = page.querySelectorAll(".destroy"); - for (let i = numberOfItemsToAdd - 1; i >= 0; i--) - deleteButtons[i].click(); + for (let i = numberOfItemsToAdd - 1; i >= 0; i--) deleteButtons[i].click(); }), ], }, @@ -204,8 +198,7 @@ export const ExperimentalSuites = freezeSuites([ for (const width of widths) { page.setWidth(width); page.layout(); - if (width === MATCH_MEDIA_QUERY_BREAKPOINT) - await resizeWorkPromise; + if (width === MATCH_MEDIA_QUERY_BREAKPOINT) await resizeWorkPromise; } await new Promise((resolve) => requestAnimationFrame(() => requestAnimationFrame(resolve))); @@ -263,12 +256,103 @@ export const ExperimentalSuites = freezeSuites([ for (const width of widths) { page.setWidth(width); page.layout(); - if (width === MATCH_MEDIA_QUERY_BREAKPOINT) - await resizeWorkPromise; + if (width === MATCH_MEDIA_QUERY_BREAKPOINT) await resizeWorkPromise; } await new Promise((resolve) => requestAnimationFrame(() => requestAnimationFrame(resolve))); }), ], }, + { + name: "Scrollytelling-Scrollama", + url: "suites-experimental/scrollytelling/dist/index.html?engine=scrollama", + tags: ["experimental", "scrollytelling"], + async prepare(page) { + await page.waitForElement(".scrolly-container"); + page.call("serviceRAF"); + }, + tests: [ + new BenchmarkTestStep("DiscreteStepTransitions", (page) => { + for (let i = 0; i < 8; i++) { + page.call(`stepTo${i}`); + page.call("serviceRAF"); + page.layout(); + } + for (let i = 6; i >= 0; i--) { + page.call(`stepTo${i}`); + page.call("serviceRAF"); + page.layout(); + } + }), + new BenchmarkTestStep("ContinuousScrollScrubbing", (page) => { + page.call("resetScrub"); + page.call("serviceRAF"); + page.layout(); + for (let i = 0; i < 30; i++) { + page.call("scrubForward"); + page.call("serviceRAF"); + page.layout(); + } + for (let i = 0; i < 30; i++) { + page.call("scrubBackward"); + page.call("serviceRAF"); + page.layout(); + } + }), + new BenchmarkTestStep("RapidStepJumps", (page) => { + const jumpTargets = [7, 1, 6, 2, 5, 0, 4, 3]; + for (const target of jumpTargets) { + page.call(`stepTo${target}`); + page.call("serviceRAF"); + page.layout(); + } + }), + ], + }, + { + name: "Scrollytelling-Vanilla", + url: "suites-experimental/scrollytelling/dist/index.html?engine=vanilla", + tags: ["experimental", "scrollytelling"], + async prepare(page) { + await page.waitForElement(".scrolly-container"); + page.call("serviceRAF"); + }, + tests: [ + new BenchmarkTestStep("DiscreteStepTransitions", (page) => { + for (let i = 0; i < 8; i++) { + page.call(`stepTo${i}`); + page.call("serviceRAF"); + page.layout(); + } + for (let i = 6; i >= 0; i--) { + page.call(`stepTo${i}`); + page.call("serviceRAF"); + page.layout(); + } + }), + new BenchmarkTestStep("ContinuousScrollScrubbing", (page) => { + page.call("resetScrub"); + page.call("serviceRAF"); + page.layout(); + for (let i = 0; i < 30; i++) { + page.call("scrubForward"); + page.call("serviceRAF"); + page.layout(); + } + for (let i = 0; i < 30; i++) { + page.call("scrubBackward"); + page.call("serviceRAF"); + page.layout(); + } + }), + new BenchmarkTestStep("RapidStepJumps", (page) => { + const jumpTargets = [7, 1, 6, 2, 5, 0, 4, 3]; + for (const target of jumpTargets) { + page.call(`stepTo${target}`); + page.call("serviceRAF"); + page.layout(); + } + }), + ], + }, ]); From 903b5d1fbe3f58e58111fd176db5c41b7b3ffdae Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:08:06 +0200 Subject: [PATCH 02/25] Tighten paragraph vertical spacing in scrollytelling narrative to 0.5rem TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- suites-experimental/scrollytelling/dist/styles.css | 4 ++-- suites-experimental/scrollytelling/src/styles.css | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/suites-experimental/scrollytelling/dist/styles.css b/suites-experimental/scrollytelling/dist/styles.css index e18a85127..6a9807aa0 100644 --- a/suites-experimental/scrollytelling/dist/styles.css +++ b/suites-experimental/scrollytelling/dist/styles.css @@ -50,7 +50,7 @@ body { font-size: 1.25rem; color: var(--text-muted); font-family: monospace; - margin-bottom: 1.5rem; + margin-bottom: 0.5rem; } .header-status { @@ -225,7 +225,7 @@ body { } .step-description p { - margin-bottom: 1.5rem; + margin-bottom: 0.5rem; } .step-description p:last-child { diff --git a/suites-experimental/scrollytelling/src/styles.css b/suites-experimental/scrollytelling/src/styles.css index e18a85127..6a9807aa0 100644 --- a/suites-experimental/scrollytelling/src/styles.css +++ b/suites-experimental/scrollytelling/src/styles.css @@ -50,7 +50,7 @@ body { font-size: 1.25rem; color: var(--text-muted); font-family: monospace; - margin-bottom: 1.5rem; + margin-bottom: 0.5rem; } .header-status { @@ -225,7 +225,7 @@ body { } .step-description p { - margin-bottom: 1.5rem; + margin-bottom: 0.5rem; } .step-description p:last-child { From 9a4faa1566e98887d6c41d894f97394630668be9 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:12:07 +0200 Subject: [PATCH 03/25] Drop PROGRESS tag from header in scrollytelling workload TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- suites-experimental/scrollytelling/dist/app.js | 2 +- suites-experimental/scrollytelling/dist/index.html | 1 - suites-experimental/scrollytelling/index.html | 1 - suites-experimental/scrollytelling/src/main.js | 3 --- 4 files changed, 1 insertion(+), 6 deletions(-) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 57ea728c5..6c38769bf 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,n,i,a=[];function r(e,t){const n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"path");i.setAttribute("fill","none"),i.setAttribute("stroke","#ffffff"),i.setAttribute("stroke-width","2"),i.setAttribute("stroke-linecap","round"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("class","dynamic-path"),0===t?i.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?i.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?i.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?i.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?i.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(i.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),i.setAttribute("stroke-dasharray","8, 4")):6===t?i.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(i.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),i.setAttribute("stroke-width","3")),e.appendChild(i);for(let t=0;t<5;t++){const i=document.createElementNS(n,"circle");i.setAttribute("cx",String(200+100*t)),i.setAttribute("cy",String(150+t%2*50)),i.setAttribute("r","4"),i.setAttribute("fill","#ffffff"),i.setAttribute("class","dynamic-node"),e.appendChild(i)}}function o(t,n=0){const i=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,n));for(let e=0;e{const i=150+t%2*50,a=15*Math.sin(n*Math.PI*2+t);e.setAttribute("cy",(i+a).toFixed(2)),e.setAttribute("r",(3+3*n).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,n,t.canvas.width,t.canvas.height),t.lastProg=n}}}function s(e,t,n,i,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*n%40;for(let t=r;ti/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*n+20*i;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,i/2-120,a/2-50,65,12,n*Math.PI*2),l(e,i/2+10,a/2-20,75,14,-n*Math.PI*2+.2),l(e,i/2-40,a/2+100,55,10,n*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*n,40);else if(3===t){const t=8,a=4,r=(i-160)/t,o=160/a;for(let i=0;i(i*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const i=180+30*t;e.beginPath(),e.moveTo(100,i),e.lineTo(700,i),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*n+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,i-4,16,8)}}else if(4===t){e.strokeRect(100,60,i-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const n=190+t-40;e.beginPath(),e.arc(n,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(n,101),e.lineTo(n,118),e.moveTo(n-10,107),e.lineTo(n+10,107),e.stroke()}}e.restore()}function l(e,t,n,i,a,r){e.save(),e.translate(t,n),e.rotate(r),e.beginPath(),e.arc(0,0,i-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>n?i="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&$(),!e&&p&&E(),p=e}function T(e,t){const n=h(e),a=l[n];void 0!==t&&(a.progress=t);const r={element:e,index:n,progress:t,direction:i};"enter"===a.state&&o.stepProgress(r)}function L([e]){const t=h(e.target),n=l[t],i=e.target.offsetHeight;i!==n.height&&(n.height=i,A(n),z(n),P(n))}function k([e]){f(a);const{isIntersecting:t,target:n}=e;t?function(e){const t=h(e),n=l[t],a={element:e,index:t,direction:i};n.direction=i,n.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(n):function(e){const t=h(e),n=l[t];if(!n.state)return!1;const a={element:e,index:t,direction:i};b&&("down"===i&&n.progress<1?T(e,1):"up"===i&&n.progress>0&&T(e,0)),n.direction=i,n.state="exit",o.stepExit(a)}(n)}function S([e]){const t=h(e.target),n=l[t],{isIntersecting:i,intersectionRatio:a,target:r}=e;i&&"enter"===n.state&&T(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(L);t.observe(e.node),e.observers.resize=t}function z(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,o=i.value*a,l=t.height/2-o,c=t.height/2-(n-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function I(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,r=i.value*a,o=`${-r+t.height}px 0px ${r-n}px 0px`,s=function(e,t){const n=Math.ceil(e/t),i=[],a=1/n;for(let e=0;e(function(e){t=0,n=0,document.addEventListener("scroll",()=>f(e))}(T),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=T,r=L,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>($(),C),C.offset=t=>null==t?e.value:(e=u(t),$(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const n=.5*window.innerHeight;let i=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=n&&r.bottom>=n&&(i=t,r.height>0)){const e=(n-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===i){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-n);l{t===i?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label"),s=document.getElementById("active-progress-label");r&&e[i]&&(r.textContent=`STAGE ${i+1}: ${e[i].title.toUpperCase()}`),s&&(s.textContent=`PROGRESS: ${a.toFixed(2)}`),o(i,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const i=document.createElement("section"),a=n%2==0;i.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${n}`),i.setAttribute("data-stage-index",String(n));const r=e.specs.map(e=>`\n
\n ${e.label}\n ${e.value}\n
`).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

${e}

`).join(""):`

${e.description}

`,s=`\n
\n
\n Stage ${n+1} // ${e.year}\n

${e.title}: ${e.subtitle}

\n
${o}
\n
${r}
\n
\n
\n `,l=`\n
\n
\n \n \n
Stage ${n+1}: ${e.title}
\n
\n
\n `;i.innerHTML=s+l,t.appendChild(i)}))}(),function(){a=[];for(let t=0;t{n.forEach(n=>{if(n.isIntersecting){const i=t.indexOf(n.target);-1!==i&&e(i,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>n.observe(e));const i=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,n,i,a=[];function r(e,t){const n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"path");i.setAttribute("fill","none"),i.setAttribute("stroke","#ffffff"),i.setAttribute("stroke-width","2"),i.setAttribute("stroke-linecap","round"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("class","dynamic-path"),0===t?i.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?i.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?i.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?i.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?i.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(i.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),i.setAttribute("stroke-dasharray","8, 4")):6===t?i.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(i.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),i.setAttribute("stroke-width","3")),e.appendChild(i);for(let t=0;t<5;t++){const i=document.createElementNS(n,"circle");i.setAttribute("cx",String(200+100*t)),i.setAttribute("cy",String(150+t%2*50)),i.setAttribute("r","4"),i.setAttribute("fill","#ffffff"),i.setAttribute("class","dynamic-node"),e.appendChild(i)}}function o(t,n=0){const i=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,n));for(let e=0;e{const i=150+t%2*50,a=15*Math.sin(n*Math.PI*2+t);e.setAttribute("cy",(i+a).toFixed(2)),e.setAttribute("r",(3+3*n).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,n,t.canvas.width,t.canvas.height),t.lastProg=n}}}function s(e,t,n,i,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*n%40;for(let t=r;ti/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*n+20*i;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,i/2-120,a/2-50,65,12,n*Math.PI*2),l(e,i/2+10,a/2-20,75,14,-n*Math.PI*2+.2),l(e,i/2-40,a/2+100,55,10,n*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*n,40);else if(3===t){const t=8,a=4,r=(i-160)/t,o=160/a;for(let i=0;i(i*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const i=180+30*t;e.beginPath(),e.moveTo(100,i),e.lineTo(700,i),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*n+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,i-4,16,8)}}else if(4===t){e.strokeRect(100,60,i-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const n=190+t-40;e.beginPath(),e.arc(n,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(n,101),e.lineTo(n,118),e.moveTo(n-10,107),e.lineTo(n+10,107),e.stroke()}}e.restore()}function l(e,t,n,i,a,r){e.save(),e.translate(t,n),e.rotate(r),e.beginPath(),e.arc(0,0,i-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>n?i="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&$(),!e&&p&&E(),p=e}function T(e,t){const n=h(e),a=l[n];void 0!==t&&(a.progress=t);const r={element:e,index:n,progress:t,direction:i};"enter"===a.state&&o.stepProgress(r)}function L([e]){const t=h(e.target),n=l[t],i=e.target.offsetHeight;i!==n.height&&(n.height=i,A(n),z(n),P(n))}function k([e]){f(a);const{isIntersecting:t,target:n}=e;t?function(e){const t=h(e),n=l[t],a={element:e,index:t,direction:i};n.direction=i,n.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(n):function(e){const t=h(e),n=l[t];if(!n.state)return!1;const a={element:e,index:t,direction:i};b&&("down"===i&&n.progress<1?T(e,1):"up"===i&&n.progress>0&&T(e,0)),n.direction=i,n.state="exit",o.stepExit(a)}(n)}function S([e]){const t=h(e.target),n=l[t],{isIntersecting:i,intersectionRatio:a,target:r}=e;i&&"enter"===n.state&&T(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(L);t.observe(e.node),e.observers.resize=t}function z(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,o=i.value*a,l=t.height/2-o,c=t.height/2-(n-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function I(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,r=i.value*a,o=`${-r+t.height}px 0px ${r-n}px 0px`,s=function(e,t){const n=Math.ceil(e/t),i=[],a=1/n;for(let e=0;e(function(e){t=0,n=0,document.addEventListener("scroll",()=>f(e))}(T),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=T,r=L,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>($(),C),C.offset=t=>null==t?e.value:(e=u(t),$(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const n=.5*window.innerHeight;let i=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=n&&r.bottom>=n&&(i=t,r.height>0)){const e=(n-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===i){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-n);l{t===i?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[i]&&(r.textContent=`STAGE ${i+1}: ${e[i].title.toUpperCase()}`),o(i,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const i=document.createElement("section"),a=n%2==0;i.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${n}`),i.setAttribute("data-stage-index",String(n));const r=e.specs.map(e=>`\n
\n ${e.label}\n ${e.value}\n
`).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

${e}

`).join(""):`

${e.description}

`,s=`\n
\n
\n Stage ${n+1} // ${e.year}\n

${e.title}: ${e.subtitle}

\n
${o}
\n
${r}
\n
\n
\n `,l=`\n
\n
\n \n \n
Stage ${n+1}: ${e.title}
\n
\n
\n `;i.innerHTML=s+l,t.appendChild(i)}))}(),function(){a=[];for(let t=0;t{n.forEach(n=>{if(n.isIntersecting){const i=t.indexOf(n.target);-1!==i&&e(i,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>n.observe(e));const i=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); diff --git a/suites-experimental/scrollytelling/dist/index.html b/suites-experimental/scrollytelling/dist/index.html index 96253f74f..f6b990833 100644 --- a/suites-experimental/scrollytelling/dist/index.html +++ b/suites-experimental/scrollytelling/dist/index.html @@ -52,7 +52,6 @@

The Evolution of a House

A Chronological Exploration (1780 – Present)

STAGE 1: EARLY SETTLEMENT - PROGRESS: 0.00
diff --git a/suites-experimental/scrollytelling/index.html b/suites-experimental/scrollytelling/index.html index 96253f74f..f6b990833 100644 --- a/suites-experimental/scrollytelling/index.html +++ b/suites-experimental/scrollytelling/index.html @@ -52,7 +52,6 @@

The Evolution of a House

A Chronological Exploration (1780 – Present)

STAGE 1: EARLY SETTLEMENT - PROGRESS: 0.00
diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js index 06d05c3cf..d2b4146c3 100644 --- a/suites-experimental/scrollytelling/src/main.js +++ b/suites-experimental/scrollytelling/src/main.js @@ -100,11 +100,8 @@ window.forceScrollytellingUpdate = function () { }); const stageLabel = document.getElementById("active-stage-label"); - const progressLabel = document.getElementById("active-progress-label"); if (stageLabel && STAGES[activeIndex]) stageLabel.textContent = `STAGE ${activeIndex + 1}: ${STAGES[activeIndex].title.toUpperCase()}`; - if (progressLabel) progressLabel.textContent = `PROGRESS: ${activeProgress.toFixed(2)}`; - updateGraphics(activeIndex, activeProgress); }; From 1367f275d91ba5971573ad7b0a8efc6f696e37b1 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:20:28 +0200 Subject: [PATCH 04/25] Add B&W light watercolor wash texture asset for 1950s magazine print ad style TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- .../dist/bw_watercolor_texture.jpg | Bin 0 -> 914392 bytes .../public/bw_watercolor_texture.jpg | Bin 0 -> 914392 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 suites-experimental/scrollytelling/dist/bw_watercolor_texture.jpg create mode 100644 suites-experimental/scrollytelling/public/bw_watercolor_texture.jpg diff --git a/suites-experimental/scrollytelling/dist/bw_watercolor_texture.jpg b/suites-experimental/scrollytelling/dist/bw_watercolor_texture.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9426510f943d41f0de441706a020434f63f53096 GIT binary patch literal 914392 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

)eWYF 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

;D z-c?Lf^YVTS4pyPz4r&k`jhx!VNl?S8AX{sDYl=IFsqc$}`V5G^?nJLzsJ$gRwgc_$ zoJ$@U#?;3wn=?>4>1;dk=3? z=<=^7g?!G_Zo;2xx8I6Y=GgKnqJUW})We(hn{jtr;0I0JO1tE#9|3msOoGuPgGr%cO&<8GGWF|pu%i+5r9aK9^O4QmQ-x@u)@^zpD8fdh|ggNS~BhMHCw{w_pKse0b<+i^&Tqd zdoOv3sMR1~+8ICsOC|VxpvJWIjA0HL4-gv8EOP}v;~AjV9v-Qh4F?a--bVl_tR$`3 zq3IOV?qA32+tbTE(HyWKn_TY^PomRnsTv<8*u#i-pQNdQGn|?!C4cnzWu-=^`=VhX zB|fOV^{o6B734meLWGqdiT0Y=BV5GTMohs!Zv<)$$J$2am6TTY_fw6?1lmhr@&t!z zBjjY~f!?jp#jVP9PCDBf@i*)RSYLlj8#s#DpC|l#``k)Z5;OK>Q?vJWgN~fVBfm;f z$&>ZWud@m-A5Fb2HxvFGV^=+>QmGSKZU4LX!Ud&QE~)x_Dl8Q^hM($8*RM$jkN`3= zI#K&y-VHUstEx_GDx_x=$Vj{_Ud|HtPusn?rV&aWhKL07%>>p09S;s0;lk%$2S7N= zr)rk~S9<=!;(?Edo1ndY6FtYJG60YD$GJ{X3Nz!^tCMceV4A)xlU&HY_qQ>i$s*_A zpEthnGt3C}7h1fRY{U+TNL17=h9`#?h_i88`efEqqa`@s_V+)Q0@DN#I{cD1Ouarb z+;_utxw*yx9m>0PG0dhrnY)`75#JdI84mOE5=vN11$4xi#&2zfgn6x_eT`_BupMU7 zXoBe)rnV$O+#uJ1R@{|-@g}8fy>FQToxVx8A&YjtZ-IwPr`JRQ&x({*_TQfi{Z;b@ z3O1uojket4a_*bSk&F>=0p+whT5N2?8N>wHN;2Es!24*@bo;qUjdrsU(Hz@*Brhu&<$&GijmaxdvWC7FvE}UpC zNk(dlCorT0@`VpbmfV>|PV#U7JrG&NB`lT>zu}}`(z2QMnA|Yzbk0Z{R}S%bQXNqJ zX>SzMj@Uf8zZ{33kgPZ#59GwjPfaCE2sQr7s5J3iyd%l|Nw_iJKHHk5(e;8?mkV9y zs~E*!SK75|*9<@WX-$ygU_e-?<-eZV6Vm(3nRexC=knV~t>I-S6TZnXN!a2_86~t8 zQM;E-j)FAWhSli%=F>j@x3=FJzl6DrwJD*CgE9QJoIK(5%v9|_pi0($bbdUbmBf>-FibZR>pUBpaOtxHdM1Wg?tZEyL~|&pom@%w_MP@R1g{WAgycgkyL|t)?4M(+yd=wEf_D>T zYHR*HUQ%qE^_*b?lS1L%RlJTZ)o+J+b^xhk)gJhLlNI{94>~`cUthXiSx1k7%-sJrh}{e+nLxgN z`5FMBLlE}B)!8jtXMBDs1uhu)ql&9TR{veHs2mV{>{nCd_sU6KJXqS{)85hqbrN+9 z34owI$~b)-Cr+huhS~&^A+;?wR9702q~GEvmtH_d-X^Kq`)${f?F%xP?x~75pRjtb zs23eB73wsQdI4{sm_-tqx(ac~x}C|maOL9bOYuBzPq|D!>rU#_v0JCzWBm5&<+o>c z_jTef#{s@FHBsL2zEfpqvSVbh$otB9hmY|~%Dn7HMVdY3{6JU!WsUV)G)#<^<=B{l zkFVynuS~Di8&#NZmN>aCA4dj|kmmDVm?@AxS706ROvd~=2fG^! zmi1-79IJT$V(P3-11|-%DeXOuYd|ctdVH+5RFGrtZp>JGnaKGF`MB-_7^bkaxQK3k zS5$&MQeAAFDOvx7X(B?U;eYc}NG6R0h;(q_Ms%JB_4O<(X9N>%#xFhp~zU2;$L}O%(w1G{k_SlX=B;rQqbJasFK$oi}4_rg1 z?>LR79Z77iht7SHJ!dp1JICYIr^|X}Upew{AFz9JZLMT$-adj<8_dBDGA&~ygU3*{ z8gk^DxE!-wkO%N*jgM%yp&*_Q@d{_YMP8$vI6%Xq%8!HNaEdkP?rd|ik{=o8r(yef zGEW6jui-}`fwXIC9Hze8^Sw#hXjvHh7&zW5(I#6a8Ei`1&~Ka;Sl+MD^P&b(`?C{4 zo}SfQot5svd?tic*g06lDkRHH9%0U2M5-|!Ty>qk}3Y$d3G>gBCb?E z&vVSyc5dbxronX=Z2zaS)6GXj)uz@(>`N)}TWwg*jUldoR)ect_jAQt-_!PVx1Y7U zAZUm>c6%>1cxhVo%!<8Ru9R%?RU)}J2>+$20r^u;fIuv2&Yu!iuEt9GU}%GCx)#w5 zQ5B*5B4220AZQH#$qez3j__t!+5D=Q18&G1xP%Be$(#^RbP6SuU^bAp|tkkN#7u z!QH0RUL)Za+org?caSSG;=49?Py2Yc7ol3w=QX%1^M`3sOrAuV!65MA#fazCE57>2 z0XaE!(QbBqzEOZYnmm@$#sGWM@>YtgoGm*r_tAPrcjF#hZ2DawM0R8HZzHLyb-W$^ zrV&E~hwqt3-#l|F88t`;qG*J~(ky3Lleaq#ou#xHYNxQ1*>4gE_Zq6ut;6Jxw8V^D zwO#+K8)RPDt?E0`{t&mVf&G~YhT4nbxF^VvkLeB&b?92diS`kse(DEcN3n~~00VwG z_w>>8?1fX=6TS1%e7Yl0=-l#lM-l~Z+fCf_13_P#HI2(GV$nmh%`NrT&6tMK^`0G& z5iJrd?ifTqkYPuicQY|Q23`O5e8~)!9 zuJjOEdVa<|_=L{;q&=5Ej#@@XKKzzVez3`um_6tA0sdSh?5AjYqmNzJjxDY53`>g> zx`8t&TlpH&WjubnJ#-d>-*C@1D#NwK;py{?xh=nmVcCCH`G`sc@}wH&Gkm;_XsJGh z&B$60kF|8VX2pfnG+p{Cbu1Jxb#AE`4BoX(;?o>fawchO|@hqmf31oThBmRPKY}cui><4wId@&CX|HI#;Gx55;Q3ZNM>y z?XZ8yx+LNcmER8C>pxL2@sF8&&r`E}Cn{Ae+BYwTB5m60FOSDRqT z;pv*1ixj<%^|Sbi8z~Zb1Nw35@pvAWrt~S367F0cx7|DDkx~^*AR~cJMa9P)1yxQr zqHfic&=)G0NK>aIDjoGZo<-eun18!GR&hL=Sww61IKA)tJc_D$Zqx)JsYif~0;|&lUw>hfO=bepQveoIy*6=sN zglH3Qqr6?mL1KH%fsuI`c2p#bx`3_c&PI3y(v9|08RLYXiZg$w0Al~UP=`2DNjrE! z>&(y3s#2M@3k+}*vQZ)tdPkjFU94QBRn?~tQ(w(>yg7FE%4fsx<=xtl6>r3ijZ(xa zP-`sVzROPzbFH|3)81p7$g;b=(nP9kU@J(4k^>{2sltQY&0~p?g18DSI?qSK@u3v5 z)dnntKQFnp!}SDLdFb2U*CbU}-BWZG!YNnx`hy7F%WA+C9>$YM%;tgHJp!`Vy}8v{ z?l-!{n{Qqu=s@dEI%m-LW@10H{hJLD^ewxI2h{HV?aU^9z+k;Fd&Jk^(?6_lazvhs zeR{S8lGz%`WX)a6B7$uD&DoK)ZB}B`if?@SFQ)wTsvtgNVElpca7X^h58M8Losw|~ zw4==NQ*i63yHo4GmnLt1Vt(aW2c=%q&mcr!zL4doY0w;_5|IC3UaH?9r$0JmTU_aO`{*5LV2uRlSb%7Eg7x*6kS^x{@lvqQ*12i?og1E zvDv{)U|PjCmq*rir?Rlfa7=cN{bn@8<}APIV2dwwAqKuAiR_i2%X_P@^Ah>7@QvP# zl=l~nHnQL1d(?AS*japBz_gRY_(JxK&enL=MnmPWPuXCa@ksT?=04N+IPC60;O4mQ4P?_Mn>n)q-5UG8w_@Q75%}8LD z;KbSfzy!*brrIl;EX1z)AoSi%U&+D);OViS>TtVrNVI0|%U*sDj`Ueg7LKBe0#|Py^%X7`NUL~}Q#wHq zl8JqAeS6<(JwngN25+R4wHX+&M`~@s6aDQDS>qg;of2la&o4xk0Ru@#Jh)&?xuC+QNca77~c5r ztd~R9<_lsY9zqeKl#qsQjJVmB&}5*A9z35w95eZ@xnj=}_Og9ZE5e1R>!T@qCDM#G1)I>KpW zwBTo!rL5=0(_JSYX0B;R+ zt(rn*10zi#1m2WW0=Fu&YwpuNF{IyOYZ4p+-6{ze^?{I&A;nXf^x-F18#JbYIAIgi zLhPSW|1^X|S87w5~DeRQ*RY?4Z-@Zy>xxOGt^FSxZWyR|+Ox;Bnz z%f%38Jm4r7h41E~ZQq_*{owy=u0PZ0pl>;J??yJA#M6E`BilYkTP?vTBJacYvaK%5 z_y3|?$$Z=B#*zN@CpHa#g}0B4z{ojJQC6^` zdiJIJol>_XjEZxXL=T(ao_4;p|7UxE-P+&i*do$E_TU%&S zFi@qjE&QkO-xn#?j|-)H=@J=_@4WQ*6YC5Tp<{UavfNJ481|krUhT&G9r#`bRm_C8 z?I&j5&KR42ktr|#;@j6K)z~XRtGaOq3*U{{N#LOc%-^q1@6tQp=X1Dgt^Y486@efFB)Ftf&a*nXEaP_fU1<+3@oOnKNi3K^OC47A4q!R@~bz{f>0j@d}p7VXuGYu zpnbZI^K{mpsx2%0hU`JOHnN`mi_D$plDH|Pv;GVFr+y@ z1ft<;(haJVg2Zl~43KM=|A)kdDthOOZ(GB|j0D;`zor-W?#jIrt;bmeBMek$bffI#PpJY9cot5CBp@8v^?<~=^?$lL!5pIQ_ z{j#!y%%fFr?4(N)@+2?(9f>tuNE>YSXN-B!36Bxt8N+Gf$-rCvqwEQ`T*#I2 z8I%3L)JhXDFdSPSe%gX=SgV@&y9;sZRx{1x#Z*NxKL!2ZCH=VkYh>!?Ejt~g6VeO~# zsC2G}uRI9#y#=C!T`5S)<|go}6#09UNz!C8xQX@csVN=b;44IN=Y!-A*E}ahQs;v> z-$I*>-87vWCPX^Mm1dYGMUvmIOPeJwt9H4^)8)wNR!Gqh*bNpwTV;Ki%urZqEvCRD+%sqDcx5~P-C_I>jQ##=A~3iJY8w<5 zm!A`d-&mB|7p{N?d(_1aO&=o5EEt^b+3~+WHXh!{=q=!{QU1f8$ih z{CVb$gqm8-pK~aS-d@6!E%K{!wlW-+_l?D$;ZTGYiP=cee!$=Na*zLfG>0Z{dn(pG zKaF#sKw;TDUlm=~gf$UO`$)F8fA2^Jt|d%J5N&tfz6HB<0lumZvMJa#=3sd<+p*=- zfON7h**syUeIS}8dE!JG{Z7ntAwQ%iuTaXT&>+!!J}EDvrVp|g9JW$J+SrVitP*1l z3>*bQL|rqzCW3;!2yOexOEwQ{dsK+Su~8zcEpJupet5cLCYHwv>zeV1XQN{I{RY3+ zPg_H304><}A58KzjF|5&7zKQpw=WRVfOt^Sn87Q#XzG}$bZ=Fu15r}%A+Gl>TWK4b zEbEp}S=x{coo{&e+TVpkB(Q(l#2PK&PC3!VX0O?WC`YrC!9(R_2Lnkn0C#IPhw7$h zYCy7jm0dJ`5mZyd<731279H~6g&)&Kh{j0v6PrMc~x#5F{{AjAB|&CV^rmo%r0S4pIRUDc5}>~W9W%e z$ZLz==bUz+zk=-J8#rUxk|vsQtb&H_ZZVkD|M(SbRK&Xe(qQX@o`GAc^*Q-Jf zgI8*xj)0MgHR-aULec8reuUDf@?>6rg(s;2PV77WVd9O7{ItHm=}f6b5i!Kp)}5M` zsufq{Ih?QlZ0!H!a&JVO4NNlTt?`0jjh3anSy*3Jk)Y4+yzir&ts#=pvPfEwo>kR!#3w@uf^XN%RhyK{;>D-T`ajcb369F$4~YCqSTTO?(^%X zK7G#8cnWhZJ8JFVZKDu#5|Kk^1@0BYEUY$HW4%7r};A5f(8yShn};x z?I>qdfZwzK(}%qJgM2CwKx1s)zl?HBx|?HzqL`dg^Lmp$5k_fH4oUvI%>3^ zs_t!=ff+LhM(?p;u*ke&VNA0+3Ye$Kdo%US;nl<(K3_47dF+G7%nuu0SX?S zyIEcC(@1B1pH}zZ1swOkjn=agt=ZC?e8n`Y5luh@{bH1fO z3$D@>Mu@m}df4!K_zepI=T%ClTMS1N!-Rwg8XEBz3C?qpW;5v~D4M93W%F=UyB8K# zlYG|n+%wUrNXxd9&80~h>LkRGfH1|j0Bundxs#-}w(#B#S_Cfs8TQpb8hb2sShGVs+42 zZI@F_2lF|Pr>|!_Kkd1pa^HJ#EOtQ>Ce`wW_Kzm_`IbXkP!mNJGY%#KLyPOX52;6t zIo#JH(({5QY`AZ}|oya+?+2324Af{#_q~GNRsBCK= zYR{F#KMmD}oX{=WwcWj8nfZ_L85)}uLXX+?2xUxN^3yk~YRd_MC{;6Bx?v9aKtqQj#C8<7 zG%@gKYcpOd9~k1Z54YGatsA8lHpiGXR=Z1ZJzzA5rgU_lDbAs?Ke&Af@pszB{$Hlc zr75)4(KT~zrQs;8=Uje#@rId_no4GAzl@B}GxV>L@+qa?V321JcW&$$4Srw=MC=)? z51$Bl@wS)DvJ!<33bs&%5s;C9frplz9n3Pyb~v5FQvku3d{)qXJcz-nrN*KnEWUp2 z=)l|B<7;XHv{?SkOo2V&zE#)IKRCI4+$rz8vn$AbnkXzP(`)ruwCajFAgdYUL!eeg zV#$XM<{STLz@V=z&HxEP9h3t>roOJb7FR+JomT6?4rZ!$Ph#O?x|_^Ke3!2 zwqd5V^tcx*Hou`!T<`7T$DeO=HvCvP|2*AyvUY<MA*yz-~ zyD@+raQ^w4+PR9mlhK(Ex4x0x=&u6c97}lFZ~c4kGTI2 z_wU+0E4XNSj7syQ@q}B_4%phIc{2au;#*(b+vht44{WSD@9SMOPG?O2p6465IN)WY z&4C$+Pcg1jFix#D(~_i5H#{MP^*UPzUa$3q78BP>(*pbRfG33THMk9NAQ;jJhLXZp z$twrbfnr&cwOp%mI)K6{{Yn*yU4gt8tC#OGHv8%DDDWzLM=4hJzTII8!G^wdknp3p zv0d?FOnkBa+#>3E-KUp#(Ki*&a=lOE9%PHTGMA*zxBClHzm@x@cJ>mUKI&#KbOirX z;5Hn8E@sjbY;sGgHJ&amG`-ncO5e&metF0dJAT z{A#A?Q?6bed|9&?aDl$`gK+A2@h2eASL8AK{ejx|kDq>Sx+_d}<@9Hb7KvD)-lF8MuUq9(1m z)L8#d+MWdDEDF&pg791gX>{>ofAvY;cD<ZG1O;T+hXTQIOQqHV0PiM1OIp{v8NeN_$gIt6~BWr}B$qys}e{EEr+*&ZF zdsH!%50$}Qki5)W*phCSZE|EIiOy9=Pr?D-jIEHwDfSKaaVGg`{=35qvPj*pmFijl z7zi3Po6&z4_@if6g@_D@1hN9H>Fho;IWT)(ur+L$Y5V(B0u=#n+fGZ=aH(?e%pE&` zQraxdw(`+5Q?fy_&FEg2FKq6jSV=i_d-@&_H8sHTRaBevo|A41HXysg=lJiz?%FfI zr1~(lN8zNpByr7PoD_tdaoXV0Fy>Xdh`A_nf$~7t-P-xFl*6ybd}B1vg)^(c6F>-u zguL=lzn;L@x0`6;t47YBOGlcmUV^%ASW(Fx9JDks&7{f?9YUvs>%6KXaLG*&Ggfc;F4TS z4(8aeZ5nM%SQ#gow`3}idgv}%hJ&jMS|tQSO!Hg5ph3p_3;eauIlduO2c!V1W2ac^MyuqrvDr+n2NVqh6!^{ zU2sU+go#W#^ernjOgbue`xWxn_dZ2qHq$FH>l`MpY(>Axd~O!68ZU#>h^Fe^C^Qi- z4Z+N`7_UrFgWB6Wwx*9A!>@L$48WIU^Em2d&dOdSiu`dAO_(iz_Ojdp$hEwrC44>| zU03iunlyUwVtZzNaocY&MZ8DLb)4pEtpckwji2+J>f!OB5q#U?U4Pr3)O+P~k9mYQ z@74J;3yS=%2}CfjT6_|BXisdfH+nr~fHr<5tXo&{O_K3l0rl!N$=A2(<7TyyVZMcL zk^NR|n5&1zw^DlTeo{2vvX_i0x`DVCuBhAH#}pU05vFI{2HZ!ndT{BW@rmw9BcuC& zs~cM&0_TXr5p-~HKr|AOa?b1Z--W9Y{@b=R)ncsc?~vuW=x$lA)4SU#C1VzLKUC`G zfK@2QV;Vx&X17euwCPT=)riaj)-t$c21>(A8E1>;9Z%9$dC^+4RmWvXfp@iL^P?M= z(>6~Z&zoqHHXpjw`AO z(Ii>_7R@z^kSG=~E1-QRjaf1KQ6+P-;7G#hJBtF$1lDD9&bfu9Lg%I>&GM-c2D9(Q zNB3A6Pu<`31iP`s9(EnkR7++8B<_%b((v=Pd zBsUATuqJe1$&BtHk)~H43j4TiDvjdEnQX7MI~bXk1st?woOj6jiRW_MvmHn`;Je2l zt=4cEC$C=U(mWQ!bb-h2W%ZR*U4`n;rf-=H8n4KIGo3@X+jTywv9`K+GW3V5RrS1TD)x9ICf`r66G=0 zE*oMSSa`I`qC&K!giBVL@vj_=;PRy~qa7u73#wijy~gxT2XAVfE$S&W&oyR>^^|_KOqM*xwElKWR zAtfVrxO{8`SDL?^%`;>spFl~vp^0_vCS*Sxy#lW$w2U8Psu>Awr}*HYBRD*8ufr_k zIW0Vle$g)&XfU5;EA=wQ7wvLU`;LgOXJ6mcBRp;CuJW{;F@fT;d!fGCRsZvCA;kv| z;7!ceE>!IezH1Ko*!YZtG3lnJb<3a*#@fh0?-3vWN0%k3Z)W8{%>ka<&z|T#Dd$Xu z8%s7A-Q{6=|EK-iHTR2&Hr}nIyx?%HVBK{J)o0_R%^vF<9{TVEz8KZIHW{de96nMP z>D*Rbr=Hx7fV}RqC1i#$9mH+hzS&3c-W?amNAS=pIf5a=u=2)F&P3UxcRfOhID@%| z?9!UyD@9Och>C#1FC({hL$`Cos0$H(_;Z1ywMW}bL}Id0sR@AGg$NB+UI@;8yB-*< z+u~VT7c*_I4tu3}^rx^5*UQ7cd}iG)7a?#2-9DK^q@FWHxNP~P%y+~&YW?09x*k%{ z#e0S=fR@`&b4Uhyjc~Ml9dA5od~LOL-dy%Siq89y%K!c24Gp2PMfO3)A>t@RWu7D< z<2XiT9>*cs``xfdMvfJ-GY)YU=NQ@9IXH5Ty|NwBak4(&^Zn`m2k!gzy07bcUXO>V zH!3L7_FMh9ACzkUxckNgW9g(wXKn;xbx$o1N(Y~yo#V$0RUHHwkw*p$5roMWX@UL* z$86B>YF&6uiml!%N>*(VWnF1%RM-ldxTbJWUY22N{#Z>^-iujyj?BU#(g!3mwmQAt ztg>vG*FO}OLkw{=Ai#Hk=An|mci3>u(?gK-TYpReA}A2{V1nD|=adNt2G4EuthD0^ zITMcE1TN;VxQR8j%be48>{9j+gkYoB+faTdhBml{CPIv9+Df>?KyOH^M?T3QIS8ed zQs)JEH$WRm&%&wThYmA0nM~meI?RtQFero(7I2c%BDv9Wb`+R@FGA)RNT_3A=lWS1 z#$VEAvM5o*?{=DW{R`JJhf*AEdltgwAHkKhHL0;%O%*R}B5p>u8MLs5J>@70s_ENk z582KxYRSHNIQk(C`k{eu6pPwT%~k?5@mr192EQ)tB)@{R42l6?hpHF9w}{^ALixo% zUTa=N)nLGWuJJ`_328nd@~ZoR@f$^<_T~6+i^F)GtE+f(iU-9lTA{kOMk@ZEmtLAY zn0M+GJTy11P{KHbQ0K@M6X3MrcNK!XL< za94jSywUpEe>ns7$l$#u**Eab3z2Jc-jvL_fXoUCjN+Z3n$T=$o$ZE)W&^#-qQkAM zlDlRODa%`n_V+sLO>Yi3jFhP8@>Jc8Hm%g+Ur6x2u3Z(*PR{up=(@1p?gVVk7`sKf z%~cf#2>{RlR_D&pXZ)vBpmv!VcKrnK-9GYi0D0>xW}k9`5I$VbF0oWc6R}(Vp*7Yn z#q}ehI3i_DHDuyH#TCN1qhYfdAg5$>HPr~xHK2hh6DS)K96Bl9TTGj{T)N`Q%Jmxk zk9hL2-S%nK73QA{o@CbrgG);G0@A_0VPpi1qZ&!iH2coZ&vj8H*erEL!3Pps2Ju}I z;a8D~Lty)>`a@HYsq1g_zkb)s5(^&bq${RAP*jX+@=!OFjB)ajAhxMGSpOtQS1~mz z7Ylg?BS8GoD=hF>lr2K(X}mwIFo*&k*yK&_&3fg+aa7Nz?>!yw)puYPx{a*$%NM2`k)DYm6~*bvt)_WBONV8FlScqBUCRpSPkofA{88ch&1x zc{6I!LrieAlK@C<*3-Cn3+RTIm1A2yjFD;NoF`uO~c)7sKy+5*iku!fITs$ z1=9Q)x?9hEL&acNsJin71KQ3%!#mFL&1&4U1S~@uC=a{SU{+sVo}@>_K{o<5a*PD;Jw3mn*gpKzd~; zA+Qc$8soF&1=noOCG8liZn+2nw%iW()^og#{*F2Vnc-Xx%%%9fOUzC$%;UX~gsW3*sYB>M+4t@wPq(V~@DgdAd4y7g8t9K;b?1usQ~^IKv!|97U}BL8O! zlwp2k(_ngEpF5-eIu!uz|k_m|P@oI<&= zlAJw0Y#P&@HHw|xcb(EmtOA!GLyNirK(4s@x)AHw6>RHI)!8en^P9HY3nbxy^}Ab4 z(Gy3&>{^P-4;r@Z!(CU)u6q6J@d9uEC~H0R7l|pJ)b&Cvj!7Gv$lZMzEQU?odOO$D zkk7r`$2_@*Y$X7%|HRtfj#p0v@=TZH6KbCCTZL8~Y9fm2pA62THn&ExEgO^W)p_|R zTIUyT8k*&H(m^2s#q|DLX#%Bn*AzlNy`f4aE$?Tl7_ccsx@S|kqNislmY>pZPVPz3 z(iwpr2^<)o%hbnFWt_*AiVk34SATB{2PKE?zdJXb72-FqfB1eF0og_=sIivYcq{sI zm@nM&zN7G@d+&awm)hks;Fr$NqswR|;pT*CV;DVmR?Tiuu&T-D!h7}W zZ)%tI)ib#;XOtEWx=aN(4tu&x9?p@Pv=A>^;Fo!FUw*aM8<{Pcku>V$XYl|Kp0O`&2^vX_swPO`AjNiEUxB4e#M#B!5f z2OVa0xmtqIfYUtwkpJC8a69>eW%hv*lFv=|P-?y>zfXuGpi9vyo(>Pj3UERA;GmXZ zmsyu9w}K^nc=QG5b%X2bZzbL-_O*;!4&Nj(qay0fqhL+#))`w$v9|LLU&ba1Mc?r| z#(L{v$g_nx)(MiWjeE6X@YvH)9=NwE_Y;|TWq|Kc^s8%mLXXb(?S4rz3;UjwqA8!? zeW`?B1DEdRT|R3!bs>1OJZ*@{kGi{rSHC!wW#ybI>Eo&1wbz)kd)<+P=GCfN;FZ5J z#LCyQW0Cbuh*HS(4VO?8O$$txk+3@UexH1{r+hghww^--)csFg3E|JBCrAsR-IVLI1Kb4TN9@Dy{-I_gsRyY zEq*Jr>G^F$N4LRg)G zMa`l@^`6ET_7=Mqw@=Q7sgQfCP1Z#)+YVTYolwHsT>Rz$(7|Y{IJ?M(WBT~wt?MhG zz-L3wR#P{NVn?$Zclj~{YfxL$)d!rDH%J0bspK1qk{PbfsRk09V1W~oyz1V9%JPgH zbBt2y?N&Ndp}D$`OM=YwYHkD+Kue2=E&bEX5x<*%DYE(Ru~X@c{VWqL|H^1{Yc6dD zqD$>~y?f_N_U{)%c2$@WmKQGe)jd+U*>i?N~S{4A>;#TcE z-TGX%I$c7k4?OTh1qSxJxwxSNa5<}_v67v#%vnQ(pDBEQ)IU;pLo|No?x^#K1gW?Q zjkCDPZ>0B4K(ZdR^PB6&$LxD=B~z%GObZMkSw$u=J5o%?y)_;WqJ%zCd@&&&9oS?d zH~Z`xR-LSDn^jwy!;~@C0KM$~akB+;x&QA>Q0u+GTTPd?G>`Oy*6)KRRUs1{r=o;0 ziFc2@q{sYq-TQrEq4%eoKS=Ls!l4f@Q51?BvEou#q%4oA zT`knk;}f%lBdkdC%N8f~2OyG={6-8KuMSEqx+nHrdR|dvkEEF6w_Lo8CLn@CYp8y! zxiEW&HJkR5;(+2os$QBS+k{oi-@Sv36a1oePXT8Yb#3M%wh;=yyb0KK>CTplpMqH* zVq1#&{wAJOFhh2)fF2Vn7nAqI>H0XUAeLF#=23s2GDetT<)r=h z87Vw%rujyKDfS$NKi!I7J+)WC%u#A8L3k2RP=2ClGE32^-${x%Yp0m>aslk+vg^?N zbp-d-bvTCF&p>yfWaqiwsf z^Vj0hYao0I1KLJGBFPhkh?vl_b@9#8CfZQl8}&8?LPljSJhLS@$DrXCsX8B=6o4=c z7x`#dwqcO>7rKFK0WT~}?}vCaD+$SrBLWJZ|Fi1Z9o(IuN0M83sH=qTm0aT2Q|z)j4%im;!k{T?lzXLE+Ob?zo4wC1DyF|X=}Y_BPH z+1c9Pkos&A&H41@G(ntu03{TqLgmu^az^mve`gpYN1BXWgI0z=t)6XzL$CL%qlY{b z;@Pe)h3@(ak5EectvmiV{E>06-6{?_>L>({!7CBA$?ur2MOMuEM@EMdG#4 z%Q`YI_f3xkXzb;sHU3W1=p302Q|@&U4szJ}BI;~gH4K5!&MSvW%kD#7=$5XBXra8X zfI0qtdh6W4$6T6xO#egepvQ3d(5=7kTsxK$5o&5Cp9%(9{S6Z@^)Pckm}n6tm1A?< zr8UOxRIS^F!LR7E`!t!u61_RLnymTyCgN}8jD$`E*5kH&YYB(@q>0s=2{kiY)it?K zHGP2xRwFIRYt&uk!trD9iJ^t*!+7=0>qtUb1rMm5>B?mR*{nl_KGi~?VN z_HYoPHRC=qGuUn>FERrT12DTVg8uX|H>Io`K$`)>j<7T#dK?Ye$d?T-U!R~T7MDRB zgCJq*-cH`-R2zJXD?Z^dzF}(T!q!;*gB(v!#p37ZD1CPn6befJcZQvBu_uDJt_1}D zYTw~6)yc2!GYEs1F^5pknx{XRnP>)owdsD5(qsb2hRGxv0HUQVfn3eicwEa?P5M!7 zU|qGWXYMM-en)6>hCb_eu%7xa;RqPnCKBm3{BA}bzl)ETnP|~s%(jIP;dHAA9Smt- ziNz*Yo+qjH743>{AYWy%HJ5Q&&%%AfPCmY279BTC{Q9JlHQltGfNG8P#@?6fGY*B` z+IQ6(FX5w)@{WqQyTuP?4YJ@!rV_T@OEGaGhH2&`sENPM+c3${tAz_eYBQNm=6Qdc z&7T|ZmQSIY2UOMqY_gxrDtU$B`R2>g76hzpewn&0$aGxZM_f9xZpXi|4MHwK9H#9i zFE2&;WxgfZtPpS*h{B7#1$^!^`|62%8IOKEdHJuh&ub8O1PR2}U`X2(c(_G<0Ofk3 zUpzVhQ5wEgYp+Jxrc&WSL#=R~_gW8tg@5vet)G3Gw7sT%dCUXUeRtHV8K3W74BG2z zxnXHm{OCZg|7^yq6K13N-OJ;9jU!su7IzW_u}P)PJ)OBHG99Nk#w5lR{8_!jgyv%Z z3I%)DP`anXDr&V}hA&)}fp`hm@IS^h?Ma#>DJ>WL*L3!45PIP^Q;W^MkzxA+>RsGcm9SVibmY&*#@2c@c3ZWdD6DaBySwaL5e($$nc>ZAIUQL#e1QS)Xt_jN z`8Y4i1_KF7zyGrKY>i-$Ue>idX=6)?i8GS9rci%wZ))lZN7vthKMuo^($E_R6>Lsx7l0|LGK9XW##~e1j$b#l2glpO98!7hHa@ccZ<%?90)3 zD@9vzuB_;@u$w|Y(q!@RV(Xa_Iiy*`^+b|8L-qP$5K; zTLm}wkF)!sf%)^OXRKOxs-R=)y|9%FscE1vy(rxhctfM&Rb`=iFb2o@SY2*bUTGRg zVF^sKqDUK`4-|>ZoOLYXh`p97v)CH~-z0<-e@B^ZH z28A-#h1}qdh1a^;9o1oV?7MW(XF?huNF3u^znt z@FD?_zAZjJWA;|yX5-7xF?S6G@S5jRa9cNxG0V2%aZ*=G>V*?;{uWAzT6!_MkTcV# z3VAxBY%_V>&7R3!B++%}^98GaxJ4=E@4-98)o~x+U_V#s>CNIKv)m9so#I-l@>fgo zkz#XdJdw}q;S07Jd%_pA^|_5F7%|=v1|2+as z99k6wOGsurK@_X!^Tq+~ah#C8k}RR0=gwTjg8R}FX+dkuuh(Yn_-Nc-yH6O@J=A_) z{9PY~&FIMxY2YP3PCQ{SBMt`mmC!sq6p8`^U$AMJ}(+yaQzs;`$@&2Btn33X}4^B#n?zKa?@R;&v^Kp&E(yj zIlI{7{vSojxALKJVm8Y`r;kqvtS5!1d|{3ZSyT}G@#ucS$7EZUL-A0dW><^AdDELy zrWGck(uE%Aw(yhq6sW@no2+j6)GrE@T1D~jl^KlSImtd&o=~kccJbFtax?R46*oeF`~spVn(=`?rv-t^Q2o+2K_a$Cm7srSz&n40T4KL zAjdgzIlf+!aB{(kru&e{h$;`7ao47X7c$=Ln2@S#itCZUEAqtU)-0HhE_)LD9vUjO zd8X@1Nm^Vs$|cD-q6;WlI%-X(bV2KF6_XEIh;;^~qbqpB?X_@)+-a0(#zNj-*Mjz1 zDwRGqUiQvARtNpDT|Via-|sQEn6?P*-Q=i>ULWbNv(8vddS|}Sc(tOJ}>lWO;LLAoZ?oDo>DF0Hu{?wJAqRSQ5jA%|{Bj(UBnT7Be#gMT$P+EKvu&453> zzd74rp7nTeMvii;8)QAHouG#g-JBr81*Mb%t)|n6(}*Q9vUw{U*j(#IU!Bkv3VSoA z&GC_i(cj)8Po&xRBsz~HFx`a4BfiWU8-~^1paY#Z84!9jEirRf!3{95nNw^I~}$$%?Pu0>0&R&x|C(0T-N~yEh#)+LUuha`Nmxt{wrjl^!0LXLeZF zd2qo_xwBh(5h35!57Z}I$EF^>epYvlHO^_~t7lS^ud5pFb)Bs)*Ub}&yMJ@VTA+_S zv-#+QHk8TfE>|AA?#jL9AB}E}K`sK2y}@3X?$E+Aa4gt1DSdXcCG)@mrEiGR zED}eQCey9(aFnK~Oi;(XL-G8UiiLK%)G)mb6j!;H^923aA82Do9hUww3aHDyY@@da zzRUrD3AblP#X02n&o72DOy47D|NL$rQu z$w~z}Q&$KZv=Z`gsBN#W2i6*GOIee0smU~+bv$Q{{bagKNqG{CYPyfP$J*Ph|^D zlD4OJhx%to;s0}>{$MIXbiV1dC!Ig#X?eTA!KKL|4?zGxsMjx#_^@9mO@wZ}H-g!RN!4tiZ!Z%} z*7I__wl>pn6X;2gL*Q_-w$5qisT#wqcr}u%Mb!N;F~mMPyL3G#zpA{WY;A8fz${~| zEca<+{GK&52}Hid{~R(%H9}n&JGFab!dpubMH_YkeHU~(Oxf27IdAgkM)EC@46qb;ondCr*@9k19r++<1EY|r9PcB&V)B4A#6 zHbY@FA9RB4^t6m?&Uj5lFmY#+VwV;l2@BIytMV?f#7}Nitwy~2H4E3cit}f(dX$fOQq5&) zE1;ZPw#+pdX?1H6=+q^=(HBe5yr6uRR0fyTA#^Sx%e&Tj_bL`pKRfyFn7tT5R1KmEiP)Ii&>RWLu|9<}V?z&y~CycVYJWjx%g zNi0RxVh{Hli$mw_U4Q%6uj75z$kr3;*0$DhuQa0GLnj}^(yel;qemfF^_%=${c;Nr z>cpwHJU1LKN4f@+akr~e;OV&)GI%UL$q!xWW&LrB`!1#t_aC(nw*cVuM1tqt!8W36 z-DuLWakm z62@;TCvdSmOwu^oX3*=9HtMzhsaq&{zf<@sJOa=Pgzge@R z0wFbZ^f9j5vvvLk;T^S;uU0B)>=9IxRfN*(n!Ed+nd8XEL{ix3#SA4Hx?AI6=J!J! zz9J~0C&c;L6GWKteCru^^;7AF5&uknjqvuh2>C`FmQf+}xm2ePvnxNP`v` z6?Si~_1fAg7cDxbh+)`%db2M5$Rsyq9hC*NzPuV-wd;#C| zc{~Pi>&2`lRii$c&4XSwWV^}}Q1e7-K0!9UskYdMU}}OH*$9P~)@+5>Y!!+-0cjjU zuOzX!cOw;$)J)i2Z@mbTj(h%ars6?Mf#6q72bm{fOFS-mT^xKnMNdKkg{OWmQx$`ywS+^p39Fnf52W{ zdahF8wKr|#j(;RzuHOi(Pcy4Gpjd?fHn#$5#+Z@vG#nLIlNS@ZN8B2HUPD|fO&?z; ziXYrcefqK0*8y7eNIj4CWAM||!wbB;VLiHy86%|zh%e=Pg-mORK$z8pnqzEa{p{vs zv0p-ujDr;A|HR%LcbO(tu-2zd<&CyS%E&m3tm0SENW7aUx@{zx{5Vd~ImS&hq z!4Z&6?oo8-gnFvoW26geYX)Fmk8OGrw^j7H=XGr!;E&ZD%^14R-dl zPxUu)%DX}39Hagf?oWl32#~rsGl3E2YKL0XFzSP_h*#SjkA+NBwbqd)fZNp4rJ8Rr zI_Gy1(SeGs`8S|4)u~UG%p5*;m=NLlsTO(N<93`58lm{N!GSFyPO)a63VDK~xFjNx z2zs!?!iD@1bKcuUT<`9%84Am5L-#hka%VFj(+>SP)BMi)>nBRYk*&~4z$P}(R$dcT zTN(Lt=U8ZzHv4QW%<;(VbmRa;KG1j$n&CLf*W#|CdSr47Jaku=BVVD-{l?PUvGwycbM!yPFf&+VE0;E zy=PF!=OIV z*v^|v^6g4hz+cynZV{y={as$}oxtc!w=$$Aj=7Q7CNm$5w%iSK9o_Pdgo$zog;C1# zu9OhG+jXva1k_=7qBo1dJDy%mzLCp>ppGsp6)oilgYzgZ2&Un$ux=-7>6VnNPV`ij zemxkJaag`xk{f7j-sqR;?Y0ZTG*f1_w=_$`NjuK7q}gven=bQ_ljrA!k=bg|c}iV7 z{4g@1w)1~yc#0lsp~C9!*fQ?uw;GL<(F&p*f?r@Pua^~n?XQ9l^Kg8n{+bM*TXxu% z^}WHzH-a`$;puIJo)1u;w-$Rx6waefis^?9@_({iR06vv z0KUC^yr;otWA@WnL3iNO1;tHsb2ju%;**|!j(0-|iN!oh>FEe!6;Ts5qA%|l7&_B$ z3?1-LX1>e^RtV;b@7HcMUn9q24a zUT4bYmuR;%h?S=4-Mg0A5_pjSVKO+NF7?MM8PqPwnAK}jncmNGwfbX$NWc54+nu36VcAdSGX~!5yhl$((9qJOVP5D$(Nn+ zgo44ix%hQR#$pgjckLh-xzfd(nt%K3zdJ%vN1!pW>-A61N`uZmVDGvtzIK2Nm_TOo z1>WxQY_o3qaQcG?_5{7f3b6bcS&;X~$v((F~6sbfmB z)~Ms!ez%EA>QW?M$dZ@Wi)q#*SI4@%GRsLM+G$SC;Z~A=!uk%2fpa*}HUp&8e)m(Q$U4c&bcseBj;i*SQqEZv#Y3G%Y zh5d?#H^lh+@NXCvqbsA{-txg4@Us27-m>PM2+E8cd6{%r;SI+IBJ9#I^;6u9Pg3pm z($1Zikl2y71msnh_TNEFRbM3WWXr7v8oN|gZ?_WMLLq5dm$$9J*%`mie=ye?{!EOl znihWnutI|PNGE6!4=#zkWYQ)xJHMg=idKkyo+#XX|AUHA|8t;Z#`a2hA3b3B79R1# z)(~<&S}a-|HIR^U<2fgn+_q*07Q1hsf1E6+DvCLIIkDuDFs-jLSfm1<-Jc;FI_^j?C zV>Ns{M36J7>o@0JMM2O#%V%0W9<+G^{j_`h2D|Sd=dXZT%9A%u=13+b_RijA7CGX# zsmd6tf-$9|JQ()pk<|@cG-rE1O9eu4@Ym(E;M`x!*%HcIw{9e2%Ux?xJ80-ecqC7Y zw^3;knW7n3Z;Ppg(+~V6DnYeMMNC7T%k9b{U7^R~%CT+%z#Dq6&XwqB^z{kU@Pg|9 zvmR)&u5_@ykTxJR&;(OLHnQ?|WS^1-S1xcDRe#B&@*1f`Y%YaBy8s$exdxKpC2abZ zGS4lNa++aqmiFeocqyC7=-*RUYQ|n4tE|C%ss(KBbcC}_%M<={iiSvR?}8Q4+#t(EG{recTS8UYFw+B#YM z&9W(9;>FUBcdL4d-Lgu$%maJnMX$VEktE^x#_q6b`aG_}XMqS)tN~(Krcn zYpD z#Hc9w{(7lfl91n9d_!!{O>-XJe@VO49?%SchOGEPZPK{EG|H+dmK>x8heqS-jpM%L zOzLkP2jZPexJxS79qjOYwXb=beq5}DL;c2)NzHi~)tHO|s3-L&fssd!r>a+3KOF?1 z+$LcGLy9`r*JiZv-^dD{Gcad#xXyD@jaSaZGrUVZY^fowZ@GqVfz4Y5G@51#9Mk*H zP(mS)V`27swU@sMXaOF2_Z9qN-MHA>;&_`HSIhw3(B>OP-)5Vg8!D9AA`cG@*xQ~R za32@PjC=VVp|nHgOD>r;j5^xZVepOhBQG2CHHmSoP1wAM?MS_+NzdqB+5J&q~02T`y>{-dH_J?Sd3y=9bGlK4weTe&$vhi`}PS zhlZbz?E zO$524-kZNICdk88Ne`?pm+D7fYDgY}Nge4vX;G426RaCo^xF5S6=ETdNyb<<`Ni$8 ze4@fQ6y)qz8sf5N27#}jR))z-Mk!f^rjK`}W4oI4RXh_;r6~J*j#*FC59p)Q!OGqA ziAU2MdDZdn)}hZT_xkD3ms)-4ZF|Dx!mluVAjr|95exatiaKR7C+WdJOwpdSOH-q1 z`qSLaA838W8^DEBd+iae)V%7v3Zk~>7PrdAM+aIhw6kK7D6l1RRhLVa>MyCizXXhm0N zIudQ&HVE$~R15y^3_Syd%%?Ghu)!SJQRk+HV?`7EJv+9L|SA|6e>>Oc0wl`8FU zAqTkletTh(df7G!ECsK^k-+-En!MW3>2->!YnV=d@>*AylC;*D#Q^M>vn#Q#_g$mAV2 z;67=cycg~rN_0?vm+2TaIZMF*TPqx9WMhR578VT~)1WcATh>V1uEd{ByAM@O zct7A3s>H6NMyu{6PpPPlqrH#;=6F?zVk;WRbi~U?wT^m;bRUw1(w9BXtZiIXSZQFA zV18u;M#X2n&x@`8VsvWpGFW_Ea{LMOYg(;TMWW|E2gy2)yma@%CX2>gGB$gDR#DEX3?qT zDY084l60MG?t)Jfgoop#-rCv}B9~oL=XJeE3C17dmE>IX@CMHmp$Z$SQD-j;D0KM+ zPLQmL3FKic28V)7%LL>+rf+UZ*NnniDi0`q+tg`p2$acy@(!Y5%I-Qo+54dH_HL=2 z)JOX<#P9cH;KFdV+Q48QC*Mw;tJ)fjN5k!ctzCJV1|yO4ie_qq$!|lYtKjqf z{XsydMw(ao*D0xQO^rtYJpXH8+Pd!yOe0 zRJG3`?S!XK7;pHlIsUSkM_~qcFD=gC5#@smwVdmRDs~{FdG60_4bX|KR>|rPDG=+>MZ+^`PXyfrp&>4S;+7X*0k-f zb1uH!GxEE?+gen}r{@{fjGlILhu*o92)g|L&cwD}+e9H`zLAR)Oj=?+PDS25bXV08 zG~gTbs$J|VYvlMWXoagzwV8#9R%&0`jd;H}eaU23C#Kfwe`lVIp&W&56v)=OOX>mY zyZ3-D6>EFNZC@deS?J7N5tX@fhGz2e&B)y5VmR>ch7tadTz+dR950_ zhEcDw_VRN{nX^=1t_yCn=MI$b@ZAc_T6yr5RGaa-PT?KsUs!W;f7H!p0RV;C_NSMx0iPD^}lA4O%4|3fR z{}VTLo^X!j)u!CtZmnPw-y&s0SypGw(R`_LjyRoWX(x&AzhQ$zRruk>2gkz=l| z*3IJmnNhQJ`dP*>Gd}8N4|0r8SInTb&eG~RX$}?l3i764%bJw z{{HWbsE3B#SKMJoWua9}}90%40 z<asY+pC!IwIs<- z3lrsZ(=klL6A&#@Wd^ico}?AI*vfmX&v?5aY~6LLzPl6auOq-1?h;%co!QWq+;xll zdqd46)P7t^+6<6+aQNZRl-fxywa=YoMcji2hFHdQ%nGd8;=UDJ(pCzJfs&cHqv6Z2k)U@# zV`kTE;oox3xZj{oXA6Lg0s0X;%7c&-<{$#c>|c#N)d)}Xx2=PIiML(T?le@NGeDpO z3=Cb(d6*m3VLdwYbu4=(K0@EO&R5Iw5<6F9KlF;lDFTN*4H~88Y zIgxpKx#!4WCW8FGGqfj;lh+nS@F)+;K_c+x{Bp+vu4E6BA<;%++-A+ zledeVqy~3lm9*4FK15D+yW#9_^0 zVuKh)emoI!AGlV#Rzsf+qP#kwvU28zU0~q`B%D7l`Qb&k!QN!XwLZHzmbeV*)FE@VdR2~Ff2ro}6+jZ<PnW7H?5C$4-maI6Xr0TNg#S2h0Cun!)&Nf5$5QW!nG>QnvSi+)qPI zq&10!FX1sH>$<*InjqKkuTA#c;H^BDsEqmS)}WHJ0G}_<6VF|pTfG7K#Pa5`CnP@g z+Kktlee;e>xtw>E_oxesj<%+j8R#Xd$xh;M@$lA89VHBGuB&=6xb`d3~)&eLBWyr?{7YpS4dMY;Bm z7&F>ha@r;$$$a`pkTnk4mhH`2Sc7`8qH)Ygc;fcx^PCAAhNIe;#KC+Ly~;lrfIn4X zSbUwb4f5_xI-)k~f*WYVi95xZn68u#(Zly!%0|4eSAtF#mDsd4!B@{C_Gn)u!g^Rg zO!Zv)V|{w1_~^`90qq&{749lv$Bej@hrt=)kvg5jlO0|BWp`haA{5+n{JyQ7ijLQe zJnxyCjnxR75V^Fg=eY-gPI@3CBtiA-4*a85+VQ;i9OVNN2?5C6km*U3Qn@_>?q+or z+zY`HtR@iJPX|@^)7K+&u9nVk`5HI>)Pl^LSp9jh8x!rVTEG(|(c!uMC$GmPmI zq~migyBBbUrIRr2tBm;yhWAz~JYSOG;#+R?GQl$UNxdUqP(qu!RfzvkGOF5m{`Uk1 zsJH@GnukN{cBMaF*oirIDVz<`={gnIl^T8*A;ExK)E`}Ko%iNtIP4u5@2bcAtrGX8 zSFz=>nMET&%fga52TZ@k%mSQ%svfR*2YHvc()c>jCo zbD_K@5o$lmEI072&yf>WKWFZkkAxZfjfG4?P#Tkt_$d@ra|*1I;si7McJy=-Smb>5 z(NfZ$F_N7cfV?!4b7MQHc`7#EjeW*O%7`;Fa=N?X|0p^Sf42U&jdw59Xi-$PW^0xj zZLQiP4Xqt9YKt^dB@(q-EwvRDt7z>NiVPCrYp<#bqGHclK`2t|_vHBp@=DI@Sa3L3IB#$8?nFNN z%2V=u)_FlXU$X<5^2Am=z20J0!UAx2`jg#JP4GBSIBkxK_p7r-nms1_Vo+1G5|64C zttnG&j!oFqn(t_RhpmCPpO|m+8MSWC7KrM<1l$$H*47qdh}vD+VeLO51hy{7N2HIh z)b54A>x}SB!Y831NG&Mv=Inc`L=xq^M{m@}7x8pMsUPP|ty1fGF1ucxxbG5=lX)05 z_p_a2lqc%N4>gu>>?Z0J=+W00+3t(H;CkI9N}zN~4u?q@k@KCuUJV5xJ=b@~_1peA z#ry*o5yOxpB)a?ah!GuxEl3>giM)88%31pWc;kPktX!o%J{fU$TeLJxEH!yC*A973 zx|^}2Wwmgu+IrWPU+ghzKpG}ALO z_YdmoTFUELox71B3%Tb1&MFF-$)M(L(Nx#70wI#<{?+WE9!LDt0@0*G0=hTqsP0{b zBX1U0H*aw=0DESvgMf0?$Z1(e^ z#s?*iprdC^l)v3_Rn;MS(4eg;wh9?22yt&V+l*%w{sYB%a^=n}hRu$}+tbows&!4* zO~-FyU>kFTC(^8rP$6Vpt8ZtRB8Nj=d7SgO&2gz9%gBgOkum@>P8HWTM|?hW@fR z%Sk3d>(FjQC2sAJ82|mgKMsx)fP2qj_V9p_5nM<$*y%uyZv~QXbI+$7@hx{^csdaPpl`M&*y-{{#;a$ zt-Uy=;S&nzx}{3dP@Kum&Q=fN3-xaKN^5iT3ZTBu(Gk5|Zic6Pv~gB8$1WBm9Cg^( z4dWF$!kKE?dmn~z6>6IZ`=lFkU8eY2)@+x*tb7KB>U7d)qZ z8I^5F!Gy?#D34|L*KP%k2DH~F^X@*X@+2kwNpL>7tjQYsOPMm?CPglz+V)-@7rG6l zf`+ddQJQWu-?yD8Hag=oU|0-~LW~pd)@GC|>9Mz37K$`VPiYk*;Gm?k^F8GH**VN+ z@!!BVkc|@PO0YyAA$Zc;6jQJ-jK!CcWh*J8RpgDdoD{9yt=x20ppsvoAai{b{j8(( zI6=(aWF}a)x2|_vEc9!1kqIBLoDwm|^J7!;EOXy1DM0W8z9-PvSs$zBH+jk6KNPJU zJl*#xo;TMv&CS3w&QCw%PU>t9fThYrkV760;k4PAgpcNizAlPL4uy!nUR`&;~xMo~v9bC)V{!4+`>d`zDqv!N0-!7s$nj>+TE z&$VC^uf5iqagzsD9{K6=#NwPOjQTPa&)R&Z;IjzN%LG&^f*s|{N~`eGgVQjW+demz z{NN`)vE12g$T%y@R1#MY9?sIgK)H+LaY^p^oNp+lSc|u?{v;(-*27NV)WVd-0q!oO z${PD!0p~v@$-ADRfV>H~WgbZ_;K}^8gZbr;S*$feOE) zjs69g!)U>LWPy*yzhKauaUHHi_s|_wavGE^Y;zB7DC4F)P-NE zts|Mz!C)B>w8Y43Fpm|i!Ftgz&jpk29&yZQUxlh!f}zf11ls4PuETN*ut(?T$EuSN zrH`L%8`e!tfwPTyFU6eiCrO7u3cc;8V?)4u1H7P~m)r7R4rE7n2JQ{N)X*-Kp49xT zmVco>4@|1(QKlFJ8xrkY?uG|6>z@p2^V2od=jF~CZ?*4zx0kuB0@UrLQD@}iFcI}6 zu+3*j2NhglnQW?~;rEt@IK$x2?r*XPNny88J8ez3aI$!g;x0GUEZQTWmIS`3jBTUmq|Y1-M6 z|GxjKs|5PXbN;E03%A(5KOGRE!kfE$4kND6*xhn7^2JQ(*GK6)=CilREL;a{8@x;r z>ku-~IB29Vg3W$)XAl&pF#i!E=GaPS5j+nwqjB+KXZ<-Rb1&l=7xF2>P&=7oa2rzD zdoaT0@~;lKL=F1JQID&2GKl*vA@-5rWWvJg_ZLI(_`icJm z1r9i8ar7!OqHN_c{`}E%@pxC%kLL?r@WUEW!#kf$C2j1!aXd8e2LH5@S`_)fV-WP9 zEx;=hGZozJE59L{WheOzKLA%oD)B{41xLp<`m}gV3!ag`!FS-+61Z=3B2MMaGHI{$ zH1WWB%Znyxe0011v!=bB-d~Hh@Bj(Nk{Zpw?86Nx8+(UxTDD%HV4&eXWIAv~Mt-fI zHc9|bLI<5oGRL8h8z?v(Um|d^GpBf5ylyh+f!wEiG6fT0lPk?Xl0SM|J*jvg;BLUd z^Dixcl)w*;n&YaoU*!xH*8(22@o>M6|1JbsijIusR4gLIC;Y0&_~BF6m75O`V)`ne zg$)65Y-w2#(F|lR(sDzePp4(@G=V(g6kb2~IkqJ4+mHfn2c7z5B=Liz3I^p47_v33b`rxk zDM$1@Y;x3oPWfA8WFoJB0enZ<^MzD&o~jz;Q)AVdQcNKv_0m_3chMcFjfQz^Y(wq< z_#GW21@%7LA{&@4_%2biu4uhkv<{XE$$V-$c=1)0j@Du2>hoplMS6-rKItu|mWl8T zV6ApJRk?iC)heFP)otgOR7UxaAAgn<1gG07exS`cu-yu<^uD4ip*S~KlgCJ* zx~WJqZ~opqLvE?W17mQt0PdzFj?TKNG$yXJVq*f4z$QTv$a5BEb^o<2q&NhH*e;CH zfrwf76(+w^Gea)1NVxyF9nSy(O3h*Z{-ux0jOiD%K8@*J_n-Vq3@RW-o$2ANY<7#a zKZd8z4n$WKCW?hFwkap~p8W}%!`4Q!0G)r7)i?Ad`p(-11V$FgzP+gZC7dwOwh}O| z$+y>ea=L8XxkaUS8a(a<8SUZ7HW8kjc!z#et)MF&_+8ydx#md^TNgyOuIhWrYadz_ zxT=49Y@fQn>AvY+Sqq`{RpG%nMEM9DN;^QThw-z@4(vT^o8pp zr==Y;w#{UfrM8vqdkn;D~v~$-Dt!Zu+OA&$@&Itg?h5YJHMrpGN;rb_6L8yUt zEo}B}qn@Gc{qx1(u8CIqx4cHDd)`g$Nuh^K zQ^TY4YW6>BxNYSbZY2_45+gg4U09_Y$j$RdIvd!`nauTElzf$F!%o%Wp=N#;agr^& zlp!1WI5gix6+1arWsBP+4w6UkL++k)lPPtkCWUm$1RhDk?b1%RDcvXVX4mHT0C>fb zC^H@6UzB$SRc$r&x0)YwoHZfD@g@|JpWEtq6Wml%LYwF+c+gQHzJE=_)!?#RWP2d} z*iqy>0Fu7~E0_Qx;O+z@fIXirK}nNu&A0=f5d**OSGZTB`->)oVYJDJ$bJ1_dhtIN z##Gz=Q4 zvDwz=7_F4FKuMus^N|1!8@BAR1!M#uyS^aSQkjp+s54Rak!$L|tfXwqeI6xFtKYGI zpe6^}7-_IdnZy+U*N{zpl=XT`6X$;C^{Ks;(5bkh(Z(_6N5=GwR9uL5c@wFe4NYQx zn_F^eJrvjhr;rbx?DFHtpPKj4{H0N9PCNeO z^47%&4HeDl4gvY8zV_6fU_U?3C=Fh?3K6_U#8fIx0ZZEJqGkVnM!Trsa7E>z$&J5u zg4JT1J^Qb8&9VXo9sI=Nm~S-igU}V26ma-ksL^vuOAQ)oYho?$w8kknTp2y>xx?C{ z(-xi%9As|g?LlhIMOamRSHJO0q6(}UhfAothy9QB!b^>_u<2+)gO2_I8n5#4W6DE} z3)l684_?S@^}>$>O)|_VR#2!pI)ocCJC1S03g4IgWt?yhFJ>F;Oow*IPIhK_l#e;p z8L5mksObvTKaU?Ye--$L^c);$y0MlvR7SAzSw1v>;CG|f z$(88Roi@?RT8-2v9{(=xMKL{QtpC=oePyPEq0C)S>6Tj7g_6%Hel^g6N^g=(G_DcHBWw#Q5I{V{n)JcAFvd}Bg*o4 zpQpTqP+GkCxjMEAzthR?fj4MMq(x*S!rXd`RGhY+?K`^SUX_y-7zk6wH>Hm_4FpfF z<-;cF-;Pz8?#qNXQDt)w6;i04DPGBbysyN8R#~|>_bU#e8}45+>+0v5(!-WX3HaYB z{gg{XMjcrNAV-?>ZympYgW3+SD$r$7d~J+^uQ-~z41{I0Xa(l<$ zdLAkXG4J~am!g6*rg_9)_indSh=BBCpX1!{mji4^W~~42|4zmK%$(&E{=I4+S(F&( zu9Cfs=s(liOPdSzH-}WZ=004vH^PssZ@4GZr~4YfF>Z}`g@1lCaY7=3&@9`wX6`8w zPLm4esNPm*-W&iXI`0I#tWcFT;+jkKzXF74B;sp~D=R4uPbB&1zN1QElSi^lff1{P_D8>n}Z|y10_aA;!P_p)X_1& z-vWr0(8Gz1AL19qZVNMo9C!o)nHFOUhSDE@uyGl*MrJ%cm!fL=c>*lO?)Os&n)L^v zz_m;}AGemZfhk_jGRqWz>9Mw?Y^>6qcOl(+eWgD9)#q`QVy{5rxv0S5Pes!>Ki+sf*AYhPI}9nvy{Jf zhMTK!8uf|!+&=vtONS}h5@~h5w(4}2X}!fZ7v7QMq`;w7R)iXGuK&&iZJlg_QhF)d zU8c4S&7A4DP1sj&oc>7kR&fqj6Qy`4;Ej6s;Nj}mW#7J!ACLcZw z;Wxp?C=^hYr!O)4=H#oZfs)u12*AZ-E{_Ln_xtxiQBlI@Q9WH^z2a0~Y5QJEzb{^S zS$ULvW2%2gb)niLSfya4(phDfRHK+hq}U93AcJ+Lot#+Da-Zs2o0F_+`J-s3#gURH zwP0lr{28Yg39pipdGw<^?yK|Nee~$2LT5Oa3R^hSM`Ub{y63oOn?9QUtVQn2kT2C{ z#0}eoP2}I<3zj(~3-|ZWSQ|f02eFRc8_nq=wCufF)^EvMMZQrjnA@afTWwvpSGY1qZ_g0MX&7oZ$Oqj?j} zBSF~aby9*Xz~7~KKn2tKU!VO@8?cwdOm0d}JZr3?;%^f^5P#@fjIgqdi^tsUv!Ou7 zK(E&;b8?y`O7`X+v+t}8?PxYjUo|r_yQviJa z5_vIL=J+JkjB9^y?L_-eBJ>Nx&1aD5*3Ppm?LJyCh=3?7TPI}hMh;bhpFT@VUn$XZ^hjP31hyAySZWs=dZev>IVFJ2v3i6iX(Szy~e(%NjZ{8zwyrP3^f zilaYX=b4^z(0H&m`Z!gV*l0U6-AhA%yKk=gQzjM3KQ@mR&4u=si5kd}V)x)Tk2JRM zMb+bM$6U_Y$ht_+hGe;QI^2~weU3+^F6cG5j~%w8FD6Zar)s&jmrOP(qZE(sFy=e7 zU5TW+!QGFw)ONVr)okzl{dIqHmwa-0YkG}AX-}|3Yv~kw%J}1`bEfI`59{NQTxh>duCdmqDJeVR$rZZq#F9@t zh?C+r#vs%;H@}XLb$Mw}3?BUaDxB)H~!UV!(hN zxB7+#B;Tk>LvlU|gqF;*x_6U%yj(!cTsATmBzby4k5pMdWHDfjHcSx^cYJ)07Ia7H zhx^qZ`#jxOlqPhWS6i;kUbZ>^xl&4Xvlh5Z3S3{<-=-dtd5TBU(LJiWHcd%3o3H@t z-mf+?IP`*$=g|6xtd1cNja3blvE!aOCRP8%)I!K^O7_ws$M&}rUAM?9sPuNSn>`p5 zK$dAcNGw9p9COCCavm3zq^Xvi$E{6G^hr0T!)5!V+j!Ew1@E#N!O#0k)p_r`S)o^# z#)|6kwXEW!(VC}%ODh8I1oWj`-Kb#wjIR2bC;vq`%Nh|BEb-ghZsQwV)ckt5XxFRAIRz-YpZLpMX#I=tWk27y z9;n7ai~Gwu?!Zg|93~z$cjo{-bIDWc|7?W!0$+4i9-c;@7Ozcybz+)VSgpZ@fOA!q zgiCA1eHD0WqokkQx{c{hu5ypEn=_11{`~J$UxP2Q{C@mE(j#VS^~%&$eBE}XrELRr z5^Yo4D%OC%CLb`~5=iMd-^ev_S)33c`tVAh>ZMQJc#Jy+L9W6C%OD4RXn5iZIWklZ ziKJ5T=r`5bV}wxZLsQ!0I-TvDvAe_=Xod`bIkvC&XcTXhq$qRDj({oJIE@1mp?G}XM^`G$)Hc#+__F5KDVM{` zOuRX-_uWC1^Yiap3q*Yz{OZ<3g398dd?pNvS(%0VrVJTI=SiOb;1HVYyRbgEH|$&#`KV6Voyu^}e;Q1oeLXAT6HC_u8Q3U!X15k2^b-?j~}L zsjTTtXD@ZnWd6e3qX(}9m1?+;y2GZlIS|cb&2#(jn;xKU(dgJsx@W{(a33qGBm=a# zM_W>VNXL%B3NttVs*@@VbG;?%T~qFT>C%|PeH0&xA~rSuSpOS}2;PJ}#_Lz}2OAj$ zt5o0!zO+3P-;v2AGIsobr_?%a1z)yjZooGwY6ULDLL+~S8m$GJ(xqHCiiG7b8%HU? z-9RFBkDP5ooBo+jPu>!m-CzHA_;fAzEEAUBH|u=Xr|H~QQoA!J3L%k(O}Mppj4;3I z1Ub3E0zfRqwJ}x&*&6w{<<_~TCML(n&D;RNs4%}#K7gY%ICD0tcS;IR>3eKkV}AF` zak&RB!dy|@E^{f?`V(;BxZHT&HX3$P-0Te>Q=c`b%fXBK=R>s)%^5}?Wf8_9it{2@ z9f}fh#o$$&9nqCh`XT^U<^9W9*|yDScsALUcx|A>+{NEtd7Fh0dv%6AMuqVIY|%QT|v{u}vR zI8l{?PbaQzfW{zoWK2;dRwW@n1qLqKU&e&Wd5;?&kW}2h9={E{nsh6S>dbLuQS}`Z z!ut!C7oAnk@d`rhpcZIFB4#kRI%T|JaLEvhSMu;!?$qhli}r9pi;@Ko906&UXbdu8$d9##8_uNj`s}i@gWEJqUZK@5Wr8 za^L{_J!#KXL_@?AHLU4IuYUa%Ztf%e6*1|e_Z$-=?;-5EhSrZV6DD4Yv#)llDt4f+ z2;aEvd5TAs@x8M=qq3+9Cf`UO6wr0!xNV*5fmTOaPkxt8=6Uk(-6y)|8Ha#+;oiRh)PXDTSOOD{IkpW4gUq3h_?&4dE`LN@D|?az z2jN@gJf;Pd3>HkSg5J4$*j!VuS*W{UDaHkQPq+MXlLdFG=TSVb6?`}IvTmZ?+1G1t z8(wU4OJ%5?GCn7Btcmsf^olu|sNsfD!3Vs4A6Z%#!2Cn2iD z4+?VynAdnc8R+d4dI@sa5EIfxmqD=WRGLcY|4s#xd77d2CJ;oqJ(RkZPtjT>5}_nC z>A-G_lh(JFwiUh}#~S-!$Aw35$^MJ8{BIG$VPIt9sxy6n3;X;xQ?Knio5ZzBRzM=E z;4AYrTm6VZxEgqVdAXm++aTfh4{rzT<=@;jlhFlj3Psx(~~& znXN$4cLn5AfHJd5EkNg|j6bm<&pvfs>vT8gt8Po;6zdj29*Ofuay$LHej;`RnpvB? zumg-UCC6%pZS1wKo-iia1(j>eUvtYzCEkP43k%R# zlQ>tloTi~!(=jTVPCrMV5{LfY9;`FoaRi6`v(s_=2>tzaXg+i1Xm2Zt?pO-)79>P8 z2Dz0_GHZJ`FU@CdwySZ2O`wI4ENOE#he;n=&RCo({+AgsVV#<6-zHz@_mU+w z*DEkZo!8m^zlLlJ8U4Rg-pw>U-7S11Lwnvf@<`Z!);x;V72zVnt95Y)x=?B9?p-_*5}(=@n50h-|UrzR)YIVmIu;U(Vy#S4TzDcNq9g3WdPb_ z@ueZBpgLF$x}1i6v$;T_takmsxk!zb*GSJ&Sg$Eq*1p!H%%RYsjeTv;lGV@Wj88Ky zXC2gRlI< zYLn%b9>@DS@UXr7c@4s@b5WJ@sH9%8Tf~p#Y6kYvFFZ>MhI{u&BO}izf<8ZVv)y=( zS-4wtD&$5ywE5+Oii@WSuwH3=$D@mWVp6wvOwBBt2Ak6Ht2B}d3-?NIDvpsT+THg} zo8F%KdEmGQ1C#DR(!N2&-8<@f3EVGy-EO}2bhnYimbr?_2F6Q&dUnqpOUM`-Gj26X z&UBA|z^S&r-l)6uv=XfE@%fY=T6$qN(nLoo=!NnfDdP=si_!*Qdt>}nHDifqNN%B! zmRR8`EhOV2{odCp=wm`e*ewZaH3mWp#ciW7mG+1Km0SEBn;HkLF0ZNpChyU`j0l8# zu2Nov-~w5T@t7ooU^*0RgeqRAL&rk*MwZn|0OV^(a1kG2956X;fPgt3r*=3gZTrb${EM9)RtR! z!Aq< zWm^+(M%ebG1a7V@g7mgx?zR#_#p| z25f{6E}5|EJ^O9~{+?f}Q)%?+c#48tUql;!lfR)9@iYqfUtzd(ZK)gVw;!Io5Lqg+B07ti@%YgTQlsZ0OCXZmeeEd>h|Pb z`KEDrH41D}A8N3@@qCwU8n5}|#%;&YuXw8MKr8=-^`*}@yTr!Vk)C&SlZBKT&Pk(R zdydyfO7QBY!G~EGb!l?h`@JlRCr^_6;mknPQUGcuzC{k-JV(0k8XvapayLc-ka@`n z)pqP84M?QH57R+Vai25qtb_iLVAkkobzi^ekyo|?0h)aWTKSfH&56k}1|NG6H z_NXe~JjOf;Xac!1C|jTw#^UdslF ze_;+Ud#^iuIxYX?Mmg;Rc#bRb@}7xk8W%@}vfd99@!KMb@o_xoPer~A`R|b@uLo}b zZ!M0vQVyK<{5#}m01KcqeCQjylSNbGQu!7&%|&{$2SphZpL$+8vRyxY>)~RoiHBT@ zQVYJ_u0X3bV;Q3{? zSQUcy`sl3z$u@uSV!QncfO_aR&UE;DY#NU=yc;f;dEby;bC_>`H+xB@)dx)MfkGS+-A?wQ2E_hz!Xqj z8Efn81p-&0iH>{)xWlt@sRrChJ)jpvyFC$6=p_%LEx+t(u16N4cQJyO77``ezQ?~> zE1n2{Io5wpr(Jbp+S7yQIAxly)3}g!pH%q4Xt7iE6h-_tucYCgNKI8)X>?qW%ik`% z#MSPphwlqaL`9S?=7K)RoiUxcAbIbGFy-p4hX%R%F3I!tX#OC9C8Joo^^}0izWhQ( z&hir0(N(8*tfF?TBVuVZ8r2@Mg;9ejj{=}oB#u=yX-o||W`6<=O&O`kWf38-tfZ`( z(5bV<4QSp>`cqr(ih7SmPBFs@-s0)Whq6zU&a>;kJ@F1fZmGu13WtT7n-5~w$QE;R z`i(^NrMU)v`}icegmxq_BvwU4>CR1m@O6Uz{qDo}|IY4;bWC$q=O@c~4Zg_zDQqB@ zcfs0HJoz>nLAc;7;c&7|vyr*!=8tt5O9+W$jJCe{7@uvJB2$mmyt**y;IprE{LU9P zYgLB^Yib&he^~rO$BIqfu`^D0NAghzZd}hv%Oc{aD{D}a<1UdDy!vCkIuxFt4&>Vp z)=GcFBIv^5eQ+_8t-K>~LFY&cR8za%9#eMcLA#wu+c@a|z~GM+E5>|yCT8d>8Vgy> z38@nl7Zs>n>8tE6hF}jvO;{Sakd(^)<$d3S=( zQ?r;n!{OHQI6jNFzjp0S$c~9${;I8#tO8HZxh^v-p+0uQ{BL(bgnGt$R~k%-_|#WT z_P<4xj482!@!>J=P*v&vK|*)tE}P`g=|uGkNPZ4Z{KJ!DcAMn8hxh9bpPoJ%Qxiq9 z=qeyNr=Q~rU^y1$!d@xGejMpVIiksEjwA6g@JVk}Qb(y!2fEHXE3&wuWW^@(D`8l9 zx3M9@(Fh2JV<#LmM~bkR5`bU};%kE+eiRoB-bY#C-hJ; z$UW3XKzDxDLQ&%y3`(2=v_=HGAHpgcWSvaDaa^wnLolajUv2G1F0MIDbcJk_*KI|- z1~+V;NqNN?>L-8|8@GG>g0HUy!LM~{ba~T_fv%J~xZ`Lrq;81#zf%NfOe&GO;*;ma zM+t=yM*+@&>e!>+-`-R{&)~AT#IuF^-_3}HYntt&&O{d>ytfdS$51-{V0gCFaj3dpj5U$?sGLd*IDf zbHx>mFLn*i4Q5(e|C-5~wi*(r1khap5c>XVozH7MiCsEr3IKESJ4g2urk42KB@QjJ z@i8r14b;V2IrW!YPxPd$=aao z03sMzQu1sZE9zSjcM(h?bv6y*R7v&Tw^q=Lj#Fzr=*4+9<*f%_A42c`@WmG|MaT+d#f@{9_0HGm^P9Ktp><`u(mW z;Z^&nf~#L6f=xVzJsDGRg-nkjkYMO!rRuy?ua;akQEzt!fe*IC4mIq8#MO%hu`3IR<<4%+yfbr!Y@=K z8swZwF#ADlmTjnfYTcl-DGECdr9ax#`kCbx z?m?@3CHJXu~M5o#$fAkLPW^E@>MsN;N?e@%@W5g&4Q3{dV(cErDi+&}uCz zymLyEq7pX=%9=#27uyt2xke}KTUFX(lX2C{`ILUqostjYie;~(8Wz$hbxpY@U6a#L8K^Jb zHWY8-BuAq=4>$ppr+Y9W*7;uGc};U&%0>Xj5T*slftclr){}+>#XnjMi_4v#txs@| zU<=MTOL|fz5L5f2SjK+|X)hH&)V^nbJUm!#|69)=3fE{gaUXK64A&(f%a=VBM8c`M)RUoI_i@VT%{lTChtIYu+Jqs?%@j%;+<^D zDTTu6E3sN!-no!ddrw??mQ>S<~rM%<#yxBL$N8W`Ru z`zgw<@!cz#LQ3<@XJ@ReZLZ{F0zI;5g|9muKgAEfd~`SW1ZL2W$smk`cw8XO^TtlG z*eU86yI_v1i?j80ITmt;k8b9Bp;%UZi9<7I6MqPUZIAj3hRr~XW(_v7ZAERsoDQE{ zFi4b1XP75QQU1z#-hg$GKfhsxRb1SCv%IN`$uD#jKj8kvl59*5u~jJ$+=%^TAcRDa zp$$R}nvGC9a&Yp-p|f4ZO@){+MJ9N5LRG1$GPS9!YGNe|@!7;bwAx&&NY)?S$fVQm%ZpSH`<^;yYc;$aZBqH$vjcK#jJ6P>`xVgs~c_YG3 z`nBtBl@+5%En0lkBS(fgaA;E*$82V}wc9qSGvhdLf0gWfkb)lcBbx)x4~8Y4FuICe zBO7a*z|JaJ7{A-_HvZi{J9}=hjL2k$#xM6*Gktd?KKt){WN*>A{mK0H+iHlel0B64 z23y^STcAvr!<#l3KPN{hK<~=Ns>&fEh1NtCPRctud%}VTTx|AaC2OWwmq+`a_o(En|sK>0Q%$GdqiMvw$~!fXek_D z{1Jf(5hM@G1=Pzo&z@(@+DfILT=M zt1jMK5#Pm^u_!ssw*FgU=FD{HoSfFu%K9d3^V?gHLCJL6YyST9^`EsmuQv3IG5$-f zi)vla8=jNf6M$W*^<>7!4ku3Lx7p38Yi&^EOm(!A4C4+dR#VPbCC;4Jff=x>`uNKm zTp1n@l&AjeiA-wLaM1FHDPgttQ%4hG*p#qFvPyswq3QZgC2fa+gK|4VTRHTs*3b!#}07c zOZVbmwu|HXPG7jyVcQqStc)AvD~lhxpU;-2G`v)le%R?xdYo^!(HG=f>1y-fYDOCx zb?N1zzi3s#yXb*VNEahw!Wv{_$_Mqn@w>c{SwGnPVCFSxWVH5k@}9Y zG5Leno1wc%dw4|+TUa)uVA*LIsyoQj+tO zbFVLqZo9DV-uKI4(j(z7M8e^f=^Nxd? zf(eaOf0g12SM=yXXtxf=8<|xVA^+0wYdU_{5RfYkEP|)Y)B>RLxlRPCk3l^aUEL2Q zqyoseXx20yi%8(lZy&kMo@Bb`F->WOZS@Ke=@8@G0wzxqtiPoaPd__$d5169Kb_ zu>qMqvn*IDQDXYth9^vG+OUq2!j7%Lfc2DxESKMgci2biks-QGv?xx{*m z2;&cHU}nXj-v>8ohK)D#Xs9sE_ez;T^P3UjHRw+zwxhmB0FP3p(42PH=|yn1!j%x! zAr*BymE{nziirX+Gj&duh$znUa=TFAG7HY$0s2En zk7k{(ppZ|u2BI1t70~oN3YKr(`XxI%q#P;&s3TnFW%)WvK(ya9kfGoWn2T}xzE7W> zt90i*9TO)Ta?W~cVoD%xePm-acL|$6zJweEAz_7o$<-cE($vNt0Ol?Y>`sV=b_3f7 zX9e8qW$r5KHr!i!*jg)+ljiQJu6kB30-IvopaoJp8(el;mH6+So0q_q0`6C@HmuG} zxnj9=F?SNIX?M>hu9qyPpnl_p0r%MOx|KIdUHfiyTX3FbsLhSGvJS3X{wBtLr%3e4 zMW*!(=5}%^io{}VVBr^-LAFq{Pd$~Wi0#&n4PO_Kppfy#t>98vA=i`jQ#VZ-9xgBB zRIab@0!xZx=|`hI0r>O>kU}D!wnBX4g9*m&jRJ1Ph__Cfn!al@eu4i~aBiI7uJpPk z9g>jgel~DHY6&6nHA)S&@Z&4D0*$+;MbU8kPK?8O2dzuSb5}0Of;yLsjw-TG*jU-z zbJ@4#M>H;~(Mz^y!j=G*s%5epqwFlwKNBQh?cyp$3A?Q~v(m^NUJN$7F|lUz=7+xj&9WZQHpyf?jR4kGCE~`W4viiMnrxiB5l! z_(>-b?%m;Nuv_@&VH$xd&OC}P!M{%ML&&yd_?~N%clAQP0K9xrD&*}DC42p?nIjf< zjSaK_&A1kV?w8KlR&=|`?f(6iyF1*_`mO{1!GD(_(29TfP1N?JrhFDq^ReS3hPPtu zbyM$n#p^DQ0PH`=2p_f~aV=WvSzW7SqWGPw>30SpTOwzUO^n=Pi&gV$}Kuokqw0)*ce40aN{w zH%D>vt3%{nTjF*|HObL2CCGN4dJvczT0Y&&f%}5AeQjJOUMV|kh%nBNv=e$ufydtc zl(ViI>1mnU6Vh|2q})axUm(&`b247<>C+`b(ed z{PzkNwpNb=Qwx4KYy(fK%6I;?P7ST&@5fwz(Qc%jDWj`@b-9kN7{PW|3p7ij3$^p9 z9#kbEy+S=i9cVprpJQL3!OAJ>N%t>4Bk&E0C(9c7wLiLHb=r4Dd2-%^XzrNRypOeo zQum4XRAe@&O`(`j7;JKy+>}(};>QTwH2-*w`FLdkuompL0Oi|cPbRO}O-(^wj>P}6 z+swGlcC9Y@`TGs25e>yTbp>8XPr2Q=<5;1kxtpw7-*sC*pwHnuFB5T-xwNx4+~dFJ zfG@fj%FH9tHv7*DZ`q**c*arhxGH)VBLuAT*q^YPT$=%wm1J+ZLdc%iyo1Xn8QJ1;ahR-cX zh3PFMn-hn63V0`9h8*1$8AlFLI29UvE?&(^Q7jh=qcxa2gu|{;;u(W9m@jUeY3@f- zPeV5B%p9>DdmL3?j)$I6m06ywwcBNoe*v{BtM3>$5J3)AL^Akd)j=-Myk?966Lc-J zd48c81KwvIMlXvL3fj%ifucuXxD0UNUZdgS42JqcLFtQy-5F{8c6@AWK@M>bR;mfO1D0IZbqViDSALX9v);h*m3w=2GJ zwv(z~5nG%>7nN+9#e3Dep}>7Cqj_07juu7?9{t7EyzLl^g2MadCa1H6<1pURvf{x6f!JAfouNP*N{F~ZbaYThsQvccUP2qy%@JLjtAlp>r< z#2;hIw{g56RL2S?_eb<{p*#@lyEb9A8U+C$II24m!H>?}mZf&aIWhXs&zA%h1=SsN zv!#aO^8#0G=;an({+8oHJR5kOL|TUE1VfjU&3+3N$vu=?=KA?Tv&)rHm&>YfvF(Dc zm72#&qjKoOwYvD5VB0~9yW93}-yj1!?ohP$V|)I1Hd6|J9bqDULT|?Y+KrD8!C9A1 zQ+r*kfC~2lzUjZW?jJAwog})Ht(JuR^3bHVO1gQC?oPS?!LqO@>FUk5h-c*-FkF)I zy(XYYpp7C0y~e7=i$Lsw^F4V9hL%RMs-ywC>9wTA!zL3~Bov`QmQ+uT6y5=n(fTun zZEBJ2Ns4FmT(ipF&u+h@PPS?KE{vbPke*G;`p6B$4SipIXx0dK5XFC>?d7~b!s%G6 z?PB@ZqRKe~wcKQIA1gWhx_f9<)cQtRH!P#F#GRD-;DOoKYlpiHYH^HJf^o}Q2f9h8 z7+c-8zP&`AN4GU+c{zlAGqHiw3r4DB(BObrcxdTPK60~o+zSN&Y}ObLp0g6Br#8zb z9wpU;`$4$lEtc9d44BIt1nF+)Onye{Q95>h=8`!v9lA!Gu0h-hezZo{}uY>cWP>Pw7A6x=p)-=OLe*1^Td zpqUv}#oZNbYpz?ctnfRUjIDM@ zuI6!fpC6I?oZ0eh=G(OsM`0y_w6rJf%>cE1H8b2W1FtWXajz#G1Lv)h0-1C8Lo=46 zMo^y#@A8E(&EU7g2jXbA{#iWdoi4>31(^e)iH>~_ zs{Mpr)H?4aRHeR-mb-d0!LV1bQl$OIr~&7YT+&^72Vq1Tu-P1@J!y^}C=0ba3Jr2r zB>`&6Lg!y1#>p~m5bwcZm+DI{&`S(LI>L>QXso`Z-d}#`(60lusUK*iBYn8m1NPu4WeSI3S;oDWCi^HX#rOmIoD?JAf$8I;t$8q?le;57hcF8RA%`l?< zv#j_T{f&GH-qFCm{zNYA^w;$1Q#LFw-TXbe6>q-0UCNu`DJ@b=(r%x$44;}hoI)*k zTe`TpV2rlr(3@!7ZrO09j81Q3+I7pQ;GXp62d~)(3USH3-{jb7St4K$OD`$r7H%C8 zazAEPF%PJ4i8u4+whN1i_!8Hl&O@pZ#i^M*cfxPtcK!>0b~J82BdjiyT1YhT(Pd0ZIbcz~#k zaNC_sVg@d|8auHuATo6v2+Pw6a>dt54}sg0NLoAj{DA-o7BpR2*atF3`^xJ_FXc4fN^)}49mHpBH0DT~j_k@wXKRMYL762_OErFxU9CTt9<>9VX+Mkqrh`sD^ z_XpJTZZOY$Y_uqWip9+&K-Y{KPfqg*EplV_!0h*D*+4L*!=*V>z z%|NL{Jy?)DhvN#mS8d~t;h#v~dCm*g;Ok3N$RbymAf;>}S*cIsW`rn(x_|1rklS0W z@p5gPI)r+%dW6!@l|vw%;^8GmQ?G*S<=aT1PXH!x$svHp(uIDQ4t2CTpw4W~VhLw2 zDygqNUUiNzYs!m&N(e^>%ii@q=@&ifH2X)fupmivW{JHg90WxDf<{_QY;QZEGkXJ% zJFZ4ufXnjFG%651U;LjLA{5w(RoDHO=Nhvm0lJw@JKM(|p9`C+hU?Zl;=x%no>=Lf z^X*i9N{E^%ZZtEn{GT$+75^$K)X6i^FX(c}BfS7gP6yH*7rHs1oB^=sq*fz&j$>~k zIB;jPH`jmuC;OUc#ttCSfDQC-MHC;Es~2h-v#P z^*7(|FC8hI7yFL@v{QSCjfAoX30Y$rsgN0KOaYOa8`%V+ba3cN zX{o<7z$YpI=(C4GjB-eo=zBZTGOkfjm2KT5d}3f*5XP2eqi$+0pCh;|Py=EDtj$~T zun%&^gp%s8n|Q5mHIq}lFg{zYK6Ng9#LfRxqZPHf(HBC1p{ywxmR<9fMyi)j^v>kH zrjH=hkfAp-HvkZjAglN!V|jz0ULNPy9dUC%B3|iC=-Av~VaY{!mlxxiZ9dxR7;L9p zf>d2LkaE3#%dKsDz!#_*udYS)(xk@17P**G;}1*mvaltBSZ-*GYg@}+Z%p%>7}AT| zAWe~xnWmN$>vUHlJTQ(ny{U`!yw&AYH|#cgZ|>8JzJKOF5%Ab+`3oZ&r%$N#JMT0s z8R<8Q7b!v)ENb#5L;M1GgI*VL0LS%wYTg??E+-itcc7c07sg`|aAF9aTIZ((qL2}R zZ#EIT;du3Sikmx8Eb*_#tzNcSf@RmF!n!Da zv6Ws@m2OZsQnQ_*e%6Eiht-BCAy}p>_4((;f7S@m6!1%Qh7~(A>_!Mf{BtQGzfau& z0j858k5hv)nS!~#CpS)Dzx4$t5cU4fQ#;Z+%^njb!YZLUu7qRmq+g{56@B`-i=xRd zMpz7d4zItX2C5=s#ukkj^s)9VgSq)Jv6Y}1_4I06&ul*<1td4HNc}zI3s3f3g|qC8 z?yLXN{QT0a#Qa=ZCZR^PS09}X@kCCkDgYzKXR==ZnL{d$q7|5IX zsh5zKR*jJvcfQCddFB_86pzB;m?q;9k8(Jm249v%)SH^NeAp!nJems_&95BFtZpRaNScF(*qKT0vsUygHckYvgk zI|Mm>5hmPhq+~o9u&&cr7U23X;A8sp0KKNk@!|=wR9*d)8rU7!opjtugB3JGnW0}l z{>9|k!~Ne2yK!~eDo_3xp$V#ifKMVHq;0ey8pIuzdc_=mfj-55$0`AP=B^vV%9AohaskO!w_GPSgSGbhNOS^8cpE~_Nj z$-*K49rvN|UJ}#lv$0EqtSBmnI+Y6jy?G{EN8$sVJ}hSU`SP*OG2cb5R|*qFbc1sV zxqcdKGH7Lsb3cZ@O*Kr^+WSk$sTsS{clGp<{HZ`_eAsflxkAPzVJK9-`CI>Oea-N3 z*>qu^fAx$WAeXF^{vO2xgWJGl&LJK-Qa2ltxwqXw@|{#@vH$&AbMde0hFOF8wX?ZY z_Mb*jN4yd$i_~P2(MjE2<8CD&T_t`l*~C!3~?>v3=7w8a#Yo=ra^G&+DD0@cq-)wA|G& zHN$;nxy!ujTiSzllA{+7f;FgN(AZsM2z^2*g&kb=`Rg$~-{1ga6|bN0-ovai`}`uvqAF1`Vk}hnaAIKh3>tjh&em@! zYb@nVb781wUv6XE9UY|3Px$S+w>?)_`BkbM-uo)$ho(ra-jI}cafnkJ?qzz>J8z9I z_8%@}r~dNDHc^^pV0BlwII!V6LO7LZ<5WRynXY6v6y&A#z19c1t{FNkj`q|EJ(Y<0 zdLd4s-+y6D2-EsSwu4~KC6A_VY6S6ZDX2f?^`N5dWU z2hh~qA8Dq}c4kLms|mL38gSWX?Y;uur<(wQ!TG*Z_3Xd5>^&c%MsVvY&PJYLB}|hZ zr^|sz@V8=vpn}GB^X6%tAc)L>I<|bm68tj`iS#DPOpi;e*lulyx^Hb)%-YXf@J*>r z8Y#{JLcF2TWsxC_N|wR~tDh_iu1a3}Iy`DCLN9SMeW853{T>w&F^WD0IqN`IV%+k? z1`;63-qxj=%+6(QXS z|6*ec7XEUz4IM9-Osgb*ux*0W6YkP#MmBMAzl;>V*1cyReK?P5lgdF#ga*Ox`01#~ z*`%W-7}KlTTCKJES@d3ifg1?t&zOW%dl-4zfw|^6ngKqMyyiN5*dDKV#m(1oh`bN! z(U1o>6+cGGNVv*rmf6U@4-*SQZ2SNOz)C;{wZl-v93%!~^{lM)Vbwc=4wbUZ+Ec?@ zJM-AGR}Ub67-&+AU1|2*9cUxtfbbTBijq+4z?pKCiA5l))BjLw2cZyWWxdAj#r=j0 zNZk1wJ?D(?w|2wj4zigEgvuZEBn9@ZJ{Z1?olZD2{LxOoH>N`!$R9?Q%uq^RhVa-> z=|^TV_1f%l1mGiE*^H*My%LahKf5*e1J{s8oOL8iN}d8dmLp!O_U|nuuKpw15omoh zN6d5-!UVSR{LIfVdhE=Yv>~khbp8RQ!f59VMQbSp8| zu1IsiNydiRF}j59o@@^GWfWH4fX~Ji2{u%#LEt?g0jTYuyOzyume1p5@h^!%6GT!d zx-P4IDxGq=Keib3_5C8wvg<-(a?#eZH#dwpe0fFK$Crpd0j7C!4|A}(W5WXdZ0zlc za|1#q9y~b-Tmzpddff>Ah0%1TcYAg3%5`owV7-9csJ>dB7oFJ2S{L?dmGovXiBo<^ z+v<0e{yXdJtxT-ic#qJj?4sqC@~_i1)QG+D9_@f)nMY`u&Drz)?MdQjnL~-Ey-T{& z-gGP?mq@pSLdktEv(<%L54QIzr7hPQqOd&Tnn6&YLC^L z3b=~P9P4PqJBO@1B7yre^!Gd;TAw^5^|>VcNR^YgIi4|%AXNPw4=@s2`#1ORQ;T9I zD%Z&CoLuix(roKpmz7<(*7;Rw9~K)wA=}&2Kh{LNuqLz2INYWeYslFy!OZx+|tcLr?$v?&^f9k(@K=MG~e{2zKzj)UeeLi>6_O7 z(dc#DS$92hc^ANwuVnR12D+TN^+V^iS<{j7%k-(MOI|Uew!Ok>`d2g_8GzdcN_{K33MNgFATo8~^R?!*CvOHeeEp5H-2Y z=>?UisG0d+WP$L8}|L9d(R7T=N6Ey6ZU@Fu)rZzxapC_iNrBLv(* zUf7&mFaR8~qmVeTm2H$~tpxKZ)~vMCtFT!g4>`(>PU~{=O=|qE{O3;RSCwlYppgr! zn6?z<$!5)}zF+b|n%hZ!i}d4v?!0XYq1RSTfG2AykBnd348HsAg7R|>9vJ_KY^OUu zgp|wk@pMuw@M_5OPa!)LToNiR=QQk13?4+8vw)CoreM zU$H5_Y*wfJN}GE#@5wz6J2iu?5AH+7v(B>_*w%!u(xHKH6hBj}#EaqB} z-6?~yz2kq}Ip954t;7p9s=*YGQ$x7TK##V=Q2Vk8%F?1+ciydp2ua-ZSwJ;po;l-j z08Z6#{LHA%&dv(#4uiR|m71+tY9jMEw*?#DYF6sFiHyt=(8uO;Ck@0qt6S>K6#Fh> zzz0mU|B&S4R|Hm|j|+sZ0d;}5SKQ$uJ*AY4`dn6#-^TdAy{5(VMw2S5z@) z@+RY*KX5s|!0n^3tCPylXTr%2zKcpk-aGEIid`7T5L|35iid{`BJ2oBX_JSrL0K8U z9`@FT>N6Yo(S3+J7`oK(9sa7eb?%MuJaz&)K-|pMf$nsSk7k*!Qgc*Q$^+yBOf;8vG31Wc3kettB_g*Xz|x9c)Qiz&H_%f zT4XNn%s%5rr`qgsy!HOwGL3|>Q&_F>QfkVJk4y3_(49?_f~c0ZafNHD&$%s1_v3}4 zMxeQ;&m|<)%HXc2RKZp>(g+5a^dCxAAui5{6g*BTXyTOJofvelXvxqJTw=H>=qGQl z_Ua__+Sll__)~Frmf*-2`%2wpL&=&crRi&mInG(HT15$?l1Ps!s5iS#2#AbuN?8?i zY;?vV+p0th>elO$*Cr0^j;Vom1h+S@#nBe(%~q#0Pm|{;nN=}DJ-EhrTw3Z7q1qjI z46CB(nW6JuPL@Fc*0S4z`MY+DQa#@sR)M?NYB+DQ4O-pb0WQ^=sk`OYS<>+ z^n109iJH_am^PI1SBnkL@4lw+>2a-VM+Oj+x>4BKynKuJlDRp9lX(qrQrZ9031Y z{{uQCz4WYj^Q@4)^t_znbMXZCDw zn9yqX(IxX`g=NYOEbD4X4xFxker;sWO7TFFY_9`z*TA0KF;(^84YXhTHQLsuP=nPC2Yf#!s<#WqDP zDM|%kK>QMulo7X3NHs#(m6b8{$G5mjk+gQE7UO{+)0sM=3B-*{u5WPnPPDLjcy*DryJym4O*LJbS z=9|21kN+}X(VAjVV#a>LCfbstge+)V4|X|Q9GPyxjOHayv|SpMB|OHzNM?u7Tp?xQe4Y^^aVdWX<9 zb5cXq7NIf>$C}q9!4NT*xluxA=nmG7`VjxVV5fk;P`rWT@|$@h&rZ%r+h8i-IkXDJ zWG(^Z0jEEZ_?Su(tg}XzCT2} zG(`31wgiK$-?g8M9SD)kqf$Q z2r`gA`fGpV%^47C+on(*Xk?{azxFo}eX#*-J_bd+kye=rQ(Baz4My|1s+JYl>KWs( zt*yDr6&Zv_74dg1@nvLI9p4E(22}k_uK0`L&(Ch<2^IG7Q>08{{zh^{4BwUC%Z_S) zf`DAeOv;9dgu@n6Z-U957z{g*8&_UbY5NJf?V7tfC;3EeK%`U#!7&5$b$dzkAC2yu zB(kvu1*TtNC&=>5mNt^LUgK+DsL!KxB(sv9rwBgiQ`&M78sgDBQ$5F_p1>Ah-*yu; zZl4JgFx;bA3kaCqgg=QQf3heGU5Q5H+C^!bk@5GkN*nKbVN9>bh_4uwBY9qYE?&$v zLgtd8gYAdSmfk};F3{qLLq2jn-wwX1`5>tIINJge60*Bxvaj)UKl^Lvhc}p58K^(` z{-5rGyW^2fGEy#0S+dAbF}#A2I+H>jX|SQO6H{p1mclpQo+fva(6;ja&@NnM$t+45 zeiY|`X`JLHD88%RQHv|HrtKZ}HBikqrG4JW)W;qGm*AHDjlZDVT^PH)F@GyeV~MoO zYOnYXS{F<>HU2>buQlowtxscPI%#vyw@Eror9sJ0CWEA%T<##$vtd4Wvb|U?s4u{A zUO5AAwBs)wg|_txMD6Xt3?2Z-sdl$%jJ0?Egu8=jZQjjpNod;2%ze)Z&rQAdddV{t zh2^UCOI1E{h42kz|~&45wa(W*ftn3`e4z``wW;i5Yqu`w zs;K#+$@cRP9hdFGo>GRSkK-e~G>8WBg>n3R0l0AgQ}T<2K^u^XPx;yHy;TG+G3kBx z97CQt4t86*u0kO;P7M-JwQ-|!1`ZMqv;@FEQ!hZ;YQ%!7R{(m&=!Et8F<;@6{7kz* zvNY>7*Z`4B7*U*SpKGLkEVa%W_3Dhe`Hy-PF-p*2Qe&4sv)Fg)1rm*`_VG)!M-1$Z zOY@w)6(XHSz_@8i>7(?$>F%Jr0o3lU@bQcDD4s+d#4Ptu&zse%NU`<5tzc_!pLTDtYwiK*@W{SyEyyVO?UlS$?NbgQ?_LtBnqO2sFy zt{L@2hb#+xD-HdGOfvbj*T#GcZXiPU%EFkl8coBLK0I3?p}0fpIBxO~!;eJ_>5i~8 z8Tg~~A|*TWZI2CZ@5SNDehQhx6ER+g_v)qj>;a&*3V`-xQFGkU$o&@!&)^gARUx z)kv)|-s}ok;8hLseoxc&*b&wDIU>YT79}sqG&6&OAS+oZ>F)bYB@*^0PK@8#_gNUe zh>Y{Xzs~l462Jd89eh8{_8J)z{;y4 zQ#X~S$WGu z`*aDr#KU)#fwQ~~DL{XS>(B8FMJg9v;;mL&=;KUx`wi6KA)0OWBT=J2efnWr^imn%4JIa zT=Ynm-Xr(#vLHD!e~kF(;wFePwZxE!P(AXXXfBvU{i9U`&1CjOvaKK~RZBxHid|4y2X8t_^{B$Z3_i*Xpc%(T_My{XmV$lf1AoA(Q|=SxD)1#^Gn_LW<20PDp{+` z#R;b(9Xcfs0x=Ut#{uAg2?BB3ZrAGL?#_3>6Z=dv96Y(ry&m@D1!UWVczV=DnW08x zXeo>8DrX?P+LKZnN~n%K4du~7YE&l*7ACnj|LxiDQ$0(?OiI+kU&(Dh5TT-d@=R|L zoR{b}xx;Gs!M}}9RSSQ3Dw|(_CVAfWVH|dN%8=**-8RDY4Jq&BjuW|L>s90n<(5 zv<@13vc1xY!=*5U8r=`=%Wz8>cTO0blf?gMtwT3W5TG@nBlLhrv+>a*ioYceZ@c1* z0^yX#$#z7$t#eW887h8ueJ{J0T3ME~?1F8pLcuS`Bd!L!ExPq_^<|auvrxRp`Xcy{ zwzs-`D8z#uDxZq!`%TOu?UcV{gK$gaZFi6~JX6jXA>H}!zNXSHeOFpz#?NP09trg? zOE#FcSOUK~TLyBP3eTnwoK;44DMUJ_-o5x<$kYykM@a7jlb6O4GuLwKdzBhG!{t{0 zK{RfS(W+>_)<4d$mW|$3Fu4ty0aQR(!EXBrm>dP$-o8!^ROlj5{&FipmXP{sv_riK(l(B-WDslLR?Z-1FQzZ!6HB% zzsrWZch7hSSgWJP8){%G`R|4d@tTafHd!VrPm4rn5lFhph0!15ZnQM!ogd%tUq7n6 zD;zFKC2_!btb(t9o%VQ50Ai1jtbH1+TeSiCj=!z4O{Z!DT4nA*^{hP&Whfz-@R>UF7%`w`1w>-5e4$7S@D6YZf(_9H(3(Kj6iQtZOFXNP!JIkNIpZs zY}NbEznqzbA|NW3-@+fa;7c2k`x>bzhS1Z>(oDV6XEJ#Ux{5sjo=tO-dVQEku&avg z2Sm#?67Y4qMcGFcy(1k&@pmSy79$gsrCP`93P4bghv|!9pFpEfl2pC;0k@Q-?_EZ` z5dK~+AaPswKN_=ErpOvfVGoCF)h4L!i_|NmM?mOFgoksAur_nX5X|jPV1o{~4x`o& zgxh;ld|fkE;@*uWL*vzqjhXhQiJq|UNd~`riY)z_O1@gNIfcM?P7e^OBqJI0dd-YI zcx`0>!H1mJsR@LYp@36$dFaFr{)4`PgWJ_Ib*llamk$yvKEyq2@S+3i5}kQIe$Ku> zbT1<2-c`)!V}X$XAKs>%l7qy4e5v!(4-Y_O+u@AM57^o+_BmuU&$FPeY2lxdMKONnJ*lf~e5K$76@HWGIZq@e4+jNe!;x>)3SBOSo7m0CJ1xza zggMDh)P}AVhxs2jDic-}nDUrKIc#4(7Yv%k9VcfU5{~Ca0xaL~Wlq;k8_(kYZT!Ve z;0THESyqtFBL8)OU)4}Wb1+6bSCwQhF&q)_OW(^a#4+Wu^i1lERm{z+cs*J_u4a2@ z6Uq9|d3Rb9bm?e_jT|2rthUuXUR7IW4aj~Um0aY%qkojEojcM#!n&3WTSNh@GOX|Z z)@(PjmM%^%Zn4a@K!JhrKXfm3KaOsz|G8eNRquh-ZLC1nKx)?E+*2(%cSYgfO;M*% z>6|<$qEsFVw2%06&z1ApTa#ONprs;y@byNO_%*ETTSh{ zMUf1QlkQNY;*~CI-m`UE5LwNmdfS{nOAb+M1a~$vss{px1>siGs2cO5s?&ZUcjtR@ zr4fcrkrmc4E^@7zVq%w85=8Z6IB)$;qH%(g(xb>4Fe==no;wS36#11;&`4!)apTl- zzpuoj#z5`I20I)GROi9V$`3IpIip*VQ?9sX9L{lK2qv0WaZOP9CuU(*LdgDpmdj;8 ze6g>A2xASePjQyAmaykDQGN5Z*FEoMj5^)!a+FA^MvSYFjLlngwZE? z1`45V|IsKWtd65ujE+m>gkL{@U1aw4*;cI7u$`WZ=mXuAKK+9}Vm3NedU4d&oF~|6 zh6jFc*!(`S%sz*C@S_EfF~6(g?&xRw_Sq4fjSbm=*C5M3xp( zq!FKw8%y&V(woF-sSRjGU4wUn@Q*F8t_vG{RvOh(#6Vo9>&p|*I$(gzfZ;3)Fsnfk7H4$qVet zD3pBTYI;_Xko3Ug8xwpp09!E3qP$J99x5wyY-t%jnAG|Lcx+BMS7$?StgFM(qa%+< zQ2%)UqCmkG1D)YiKd)`EPgJP0c42Eydl_T-Y*QaIP|xpCR#utzLH+Hupkuk=h@T5Y zkKeaiGa{QGW$b4EbV;6i9hZ{sP-g!SZX???XJ5MMpWe^i*9+>K;E1cu=E%7rOycoo zjw6OC5)N|30&Fi{Wv5Rgb`>DnZR2NX)CVX_uxmPVoizI_*-pQ-4Y{Y?qN9`Xpq@v_ zxy3OvC?U|^1$3S{@16gI+fpm*^9!(2MFga76M*T|!)PrdEbI;rj!l9^FMd3-scZ?c za5|Wb6N;03#Q0uPS87EH6sSLNqG_LY7PKhK6AZSS++x2X8Xw|T)yp(mq|kFiAl3QV zw{PTfu<~EJ;txb+seDWSq+-Pc>Be(~{Z7k$zK+xY*e}v`48f%>m$~{5HfB)u6Ewr) zAzOnS?kq+g6a8K2vM~Ev4Q-6YSsbNzKe4w5y!P+&AL8un(A~n<$4m$#rX;1crtosG z?%Ua!*$wkvAC{ixS$%lve>5e-Uv!Bw23vRoN&96i$+(I%5NNhXHG==`*vzWghSZ3a z0Gmk`YuM5~Pwv3ty{;qsdxDcJ1_5-obyOR@1mdFCzb`~I>YrP#YDjx@_>Z`SN6+Z= ze)jQjh8IfX4tUEW4{L}))r;yIS-sP6g*UF zK@~)iJwlOR$)+Nvac;<|dM1%ex`&A~Pal;60VF0OaRtBq;>!)x=Q>?KM}IQl$AcI< zMA6e{>JvYEE3G46>1wCV%>qI_mTjbnA8NDfMJiKPqCzZHLSnR3Paf6|3Sjk#NGNLV zoETcxkqzDbjjAJ{u@gI|U}x0I8&rv1u4EbOh6Nt9F}S!WZ{~KMv_Ei*Xw4wfaSxCv z`NB_zl*1X)B_^n^l=Iwt3=)Bw4*-KRX5aA5F|Z>2_%abY|s7L$BAYAwJnSC?oi< z7L;vt$R8bTqoo|;(%K~6F96VyOHGK72m|faWtVd4#l>ZtH!3!|!yCy%K~;15i2))j zN$$svlVs%(U`SDDVRN^S3-t2H*X$9hL@yiIJbrX~XyjF!;H?62&3&UtSf8;QGqT7h z6XMsx%DXR^`9z^wCK+RZPFqDHAGeZ~kWnYmoElQ3mno?Pb5%6M`*o*p_6p8sa*nR4 zkGX%==-$?G-e-iBtv8ToXYFm>voV`@Ybt|NI2R_3i+t)xy?nI~yI6WMw6oJjyfc5E z9Br{bmJ#vBnC)YtEKh^<_Cs1H!c3}g6TN{AA>aP>?fl{-OdS1{+Cq3Ow&#ts>uOuO zV9X#PP#+^iGQV(CGJ=Kd4``wObPc@96QW&o0r&DP_O)|dEJ}$g$2z zP+3;zZ`hZ@_^Ks`vUl>Wt_!t{L>6>Lqda1&B7^Gnc&C-7Q*w=Ksyu=u!Yj(F#Df(i z+xihDsn5}k@VS+{SG@X0c4V$1{q)olmHu9$rbuVcd<*sVkGEf(3VP;tR0Wl7C`NFf zmv?Yk&1o^Ck>Q&D^Rb<5i^xeQecD3zPJSkoZWNEpyE@qb$@cF)3jJQr#H9S%a{_VG zjfb>vX*^_vW%fAOEC~#30t?sg!b%L!$VXF=rV+AK_W9EHz$Ox9Y~lD_n6<~_49)9t zY7#}8Ov>4B9tYu?3UuJ6`&_(@LChpBt|U{W&srqi1xGN4zIzzk-q^zL7^rMTb7&&} z&0wW&qPEf_&{c>f7Qm!FYe9fz1Bz0qi8)*1z=~ zGP2$o57CQQZzEaYp&)c31QAHMXtRfu15bs9NW1ESmnVD1g2j=i}rN-R#qNyUiZ1DBTq)) z^NffqJ9Sj*9oTnn%>S?>VR{7<4z2rl^7qWZEtx$Og0dY?6ViB?gp2`7s-?fJ*r|fa z!vnJAsy|*87HN1!3W_ERLfg35ms`ueH_HW+wl-!ItWesa$9HDi25t}vqe#9Ylj&3F=ElW66I)*+qduJYs zGIE~)zEPd0D$P}E!a#|HBTJz7zZnnbBjVUP!Mxhi zlJuoEm@`*o_Tt47FS|JZ$w|5~p5_0CMdaDAw$F#u;TsmlvrolygzQ9O}dx}9FKQS+Gjt&u$^W6Ie6 zt?z}j7aC_ydy(I6#c9x82n09V?a#-G;KKr{v=%1!HQsNXY55?G7N~k+$JI@f=~q){ zk7No0;^f=%#cTm&_3eo#7Rrw${6vE12p+1wq`8iZRH#>OYevo82(VbS(b1GBqK>%P zHeR^CnyJ5e=YpzrVK-M295n-vW!PC0xn6GHENd7->-1=Gn-7;-L!YGsps0cVH0-YX zc)zmMdx1-z4$|LV2`E4RNCb6pz8)_-++bS@bl`ck$O3xU^q@3{!`&kJeH4I=dKsr~ zc}d%+l>zni&nw{5eq;TgeAW^6dG}sFpdTbay$*&fAT& zEXK8Q{Q!%nM9O+z`)GSM{{Scj%8S^?C+d$ViEcCQBz(MlW z2jOk^pHZg22c>5fjr}bz(>va;moyU4OUf@b>>g&lpI;{URom64C2Z#D6=-{g-W^@* zMSa%{MaD{tx9N#d=?}WuU4e7TzBMR=`^DALb~2km{)f0$C78}~)>OunWRX(6y(pUM zHSYii66R$ue$J!$yG(xSQ4K_q?y0FD)Ku*IGlhU_*%j^}#@n;O&EGGir)=^Wy42|> zcIu?I|3wsQ^LiTb+j|7h}VQGX6yKO-4-y&og&e z!siyzKcC~Ut~Z%H#xFPOv6on-!8s%ojV{kzC(H@OrsrNH@9jO`Sl@nVedjHr0%rn9WHmj zjJ!<_E;NAnr!Qn1;pNX?ekwE#c03=%FQt7O@!dQBVl&&;F%eil61Dt6R8inWyLv~2 zs5ASm{lxB(kBN?KY#=obeAEu!D5yS$>Hf>A&0j_)lXnr>y#bKzb%?4*n6#cDYI=M3 z5NB`FFeMKrfrt12hEq_7NqMr}=pq-Qep^<4vy568AnY*2L_tE9GUkHWwpZh)h6n}u zT#8_kJ`NoYjf9BF(nUx27CgND1B_zEbn{it>%v*H?BW9%|hw2PbCyDxqI`s_CU$ zjo?Ox+_f$$mr-!xoe(Zb=Ct8@URTnrXfiwLs&8}oibzK=O%f6bz_Ea@Q##Y9^7&@do zDCBx8{f`!p{(dW0c$=%pO8O)c#*jy=Q<2d(=0BkoZi2ITu$Qm<_bn~my&c}^WA%_=wE z^iKW$lkFGk!!fh9kUOdh#;Jcdnq1L$P7z;i15&aTqVE6coX4+af; zxy(cSTroh7qiyKxwZnNiGmp?gP(@irYVSPQznL(2ny6h??4g4`vHhpCihu(1mE8VK z8wtl+U>;L5j?cf1c3G)Pz5SRLHIo!Kob;X3HaSMnMt}NheYX3YkXy14!=D(r%iM}m zuSZ&wUM;;nq1k2XIg{MKTeHL;TX1FHK3)KgKhs)-#Zp^1*W;v|Pz4iwO5o`*s#lQM zn_pH&)CqvxEUdDd1M5J16Xof>$A>!{8|s>XB-dl#--SbG92L; z!Yvz+OQ1tE}_<9^LpNiI265oMF1jW9P}TJAIT+x=z9UXn7|^& zQq;xf-7|Zo)cGi{(}_Pn1t>zoO+X#7MpLL9mxSB><>(##sgPK&$Rsg3boF z%v_}VioTFH@FV$py($H*h&km%|0UCD7;Lu}%S_9&s2Rjo155NlA1H1=`w$W=zgB@a zADCEVW;OD8G&N{i0G`6jekai_Ur$O&{JOCjxa?DFBE64RmtOzHL1c9 z`kEHEK8YMGTi<|M+1h|8F^fyk_S;r7GRKi*+&AI$-E<7E3D3jeG;HMy231L<&h_t| zSJfPpKAh==?47=7OLKp-(pMI_a49&0zELZMdL)DbQ;Qfad~p&9D< z8>t9ET*A&4NMaTWZ69j>7>WE&ThITIRC*H>^m9U}nqShfzjDKRzw>_bwkWx-@Y__j z9!DwEwH=9VAsLVrP={^k^zk|Z-bfx_5|Qmz6^_e&Y@KWFVl()`fZ2p6NAM2==WK0U z6>HSSgVaw)trzMVzZUFgLN3@M#yf9zLQ-#enAX3IbSFz1Q^5N#Pp%54E-6JJi`67* z=4@*T=%b*!N)$^M_2_Im7nc?aBtWX%px)N?qVv#5QE<#Zfm$e@KlthZl%@PViEtX~ zK`{GW9C6W{R9xI(I~4<6%oH|G_eH(~HvWG*5YxD@Pvr{)P5h6eb8%$q|Npp3rKBSF z`<*Z%mqLVGW=Y6g=2E%N%u4RpQtr1*h6%YRMrJnVmV55G4V$}=`$%*5`R)7r6LvZ0 zyxy<#d_Eq=!pWe6=DFzj4x#Jvg+y{^=it+E+=P!n&@z8u6VG@}j6Zwbt5a^j(e1uE zH$gBO4lENVp=@W4i-K(^cHctOs!dcR;0S#3IB9J^RN>6&Ol`!f9Zj}@f=yl*x}OPy z`b~U6ptACZ`tAN^1}Rgj)9UvC4R4*&G<(00&OkDpj_$wC_(Q8rs%l0M%8hJuEwF`q zzmYV+t~>GBeg+ptlZiCmgVkeKe^CArGRW6;ZC~+{6JiPoNc^VK6@#nu!N3fo{$pqh z6Qx$h;^HxC7Sxh>T&Y6&ztbBQYA<0KHJBSu@$^Xtu=ODw>qs7S@8{EXbCjtfH8^n+ ziA!ngCIxLTWLJ6Zt8Hh2u#%3i964ueTe3zQxcJucao)tdJG7397ZjvMCw#~ufb0Ev6kYlBF{Ed9w>a>9XFG~C!;Eby-% zw&1u?7KrIDgytyhJSHyJ?=a8tPT6V{9)a`mR)ieM1D)b5?uBrs95GS>F3T8+fUy?muB3*qX)&~j~m z<+ylpwL8T)PQ_{V^bJ;8!fA`sSXlx@t5gYpcy&UMJ}b@wVTdFbNfmq z%L}JDCvktwi!QXU!@!jDk>lWv;pwvVQ1w45u6wWH4}8aq@wN{HW>C|U^|`B;=bPE+ z3GF7nUnh{c{$S9KP~?e8;Y2|6!yV4|p@`5z7+PgYL8XzF73{g&5eg5#!oogeq*w9h zb6Hv1pLo^wb5})J$?1$~o>F%|xXM&5F0rZlUA)Iwv3SyaMkiy`Alh>$muGsPsHTVA zKHw@{k!JpY3@QJpi6*<-^sV2hkaMt-m2m=X7*GX@wlnR}D@^L>MJ(Ozs zViM#x6eXS}e#IsnriMa7Fyd)AD8zLvo4h*$Sy%NV(bn$D&oIF2%C&2MepPr*yr}{c}$|Ruvz#=M^Yv-YHM8kNVk{WPHf-<8OqK)jg?n zF=76dsqU+Wa`=(*agDrlFME}`HNWn(+_tB@6u$55(Coj(b}3)o0Q+JQx^+#*MMj{I zP1q`s|JAdL=Ztt{+TSBHYiGSEDox+yXAq#{{(AUV$Ks?T1Z=WWcC~2RnMTCoq^q(f zD{0I6rq!i>8VmZLjEogT^bj)aNZ`~P!pBOntOBKvJxQX8J>Q-EQu_eBQQhVjq{%!_ zQ-4Uji(8&Y{-J!aQtHI8*Iwn2kmXZGax!rJ-X^zTuiFsL5BdMTWRogft;hf2rdf-A zVnSkK`-hZ-_fYUgt@>>YUjNJft}Qpa zSRoC}r-^y1l>13xKu6k7!yF9u7@rMwl&$tSvbV9fQLU^c5#3RVju=a(vYd)n1 zJ!kNOC^ggmS8_Ys{7wO5`!(nD=lDP_hPDODu@ZmkeEfV70LNEMBRrNL?|Je+UkQ|( zAa6YRRj!#RG2wYv^gH>@+Z4+4J1L*4FDmx%r-@&Cdw=S-BwmrIEC=a(eeV%qx75lt z28#mQIUBsaIUjG(7hu^>omAueH?-SjO}Act^PD zbj2htATi+SyM99^f zz2WtX#kU%6SF0MFH)WfJ>n<;UBlpi7IrO`qQl`u7XSxH|8)Jz<6^+5O^+WQ6LrEf1 zZnzQ0rn}PT>)t8uUCNVq(#@YIhfF*S&v<)HSKmDYy`vCIH(71$@8s&%(^ak=&F^L} zYf1bebi&H|`MQKyG=&y|0}(laZYaNa>!Ix{qh>4F9lM|E9dUN=)Oj*;-3YP5Y4i9g zBO7OpjLj)f8U9@NwY41MO-pzY)9;$%2rS-*ZU%>7<`ENbXsT3k!gv_V zX=<};C5zqKrCr#1qR?D!Tm1bM>?mNK&{&N!YETtd^?yA%Q8a+Iwl<}~ynp2?1ktQ= ztF1OVzQSltQpD4&GX@VqDWFg4jo1n;mJsz?5*z}mK~o+%lN{UNUv+)5)b5ZEEp9;> zGYAt2?7^6h3C>-%y4pxymbYmJSJ<<19)I^v_(_?#)-*0(C>=C7{Kfg5q`$sJBh6SR z9l&dZ#RJrK@-r${%YI!~i?Y-?x{DXlJ zf(gT&;KaEb=K|gUhxdf89x%7?UP}Bj;A_wP=vTVZ!AOC;>8G9`XY$M4AH zGvU&Lti|mJE`PK%3COJa!Sk0~v_?DfUgAXPkoQ$FUNJckP~N(%L_fsNev$W%osJoiibgZW&C*3a7Li@p&9v@t(1Bq1}e^5JEPpI9(Ij zSN6RsYu>Y>3I=p*`4NTY2DCOUAf8=zw0flT;$@qmA%!( zgFw=?QNsXz;iRX-kK#rCnl?~mGKh@My_Xo@DYX{76iN?9fqzpg zqJ`N^%#s}CA)jIiS0rxVYm0eR1lE1LY)CIO~}Vv;Jr${P(-X zVAma76#%U-r|tGVPSM3h8S2jn65TF!q^TU-zLoHtt{+BwbJ44sR?}d$zN&s+b57d&$1qDbc)%l3tm?f zS@{hpb?_(^#w6^Mg@+vlD4S<*xe=}wOv3Y%DG#5CL@Z@N2Zj$1(R)c*lzGyz!#LIo zRzGDHH||U7ZmQ6b-5Mh*KvY9CxHcr_WEIato4M%72qv))9qJFd5>M`za_s)DtB2@m zmCTiO3*O!@^e)`(R!F~k=r5}X9oHS9$x=OUiHwCwoVbm@OzK8$k@h=m1#>yJToRL> zB+frj3K;2m$Egtvi($KeEkWxT6Z+kWuJZOhm+5RHe<$vvc zbo}mpQ0qrVKIs)V)>DrW{XlFJyEMh&wD53_(~{hBH9`dN3=?|G*cOiwL;;n_VBoa9 zjqJ?UF!ssn^cLF63ISUkakO;$d)%%~HF2DD?935rpmwz*t{x07SVsPS({X1fyj_9g zv3cP4?YYlkj63k=a0yh+kIWUPP*Zt*Vr@r9qg%BMUIbZF8}~K|4)uTI zuS~eSXYS&NgA81#le|apYK`HREmNF&?2>H{yg!xq_L^A98+IK_>uNh}#E-C5h_~0E zkht+fgZoVDBAyYgxP+A(QFKe8FowUr2H@*$;RVK<^+G+D zyKV@EXq`rf&lQEUYrB~|z-V5e!WK*;!gx;1sS43AtHv%zYbq?<5S-AT+q8I0J;;1H zjJv_27SnM5TX&Ir5Wj2@v_Dib(-l=LL8$z7MWuir`~^~r4d~DQ{(&E%_SV#p83zD84WSyUN&|_AD#iTu2t<}%odIKKNOUIn>GPrAY9H6mEj!1ajoSUx1vL(fJ;3QqbiRzm z@|W7NoyU3gSBt`pA1Hyc70Zi>aq|Te&PfZ)_ny}ofS_ACSNOdtGDuAV)G5mKRqfMg zG3#Ufe&mEL4)2H2GzsOX7B_!PS`{JwIQO$t@15K`N9V{fq^jA_>l#J&3sYA8H9 ztO&6JkNt3)pEQ0~>F48gh@PxmJ=$qe#aC&43`qx$!Py4ggxQ^Ju_Ax`FPNj@bESYcL`n!B>DIwz0{4YZLl3 z$bS7Ik$XN7)>#vud$rRc5R<3F(pppd_T}y29&ijH?LyCpUDTVUpFdNO@y(uY*8|2E ztfE40S6Ck)EbHsj?RR8nCRf1=ZOpo9cI^1y9DzzMul@{Z4bcspBUXiFIiK3jPbGess-$R1#Gpo_ioS8@gPuq&uY&Wu>WMYI18dtKV$MI)nw13M}1O?{=31B4bDcxnYGvg z0&y6}b_>1WuM|g$HT1~7oQNuMU-)6CRpyuEz_b|E6`s>GOssVhb`{~<%|XNljVH*- zQ|6kDZR`F@&xIL zBC8La7O9*n&|-6+4#D>tL9OXr=+P1K75LJat3NJci!UBbh!|j@Bi@Wh+uWXie1OTG zdN)^N>BC6XW;nZekku+l+R~`u4eckd`Kg0*!_an$P)`4S)m1p*=Vy_FzAn zVUO+L1W0McjEL`9(;SzLNT9sLJ107W>XtwHT@*x||D%@Yfn(m}S~8$xvy%3tj-_5N z^j!8?cR-45Lpm2NT@5B)cK0V%2FRQDNjJuMrfBgfwe`{#w5fakIM7Qn(WLS8bW!=W zK@a@H`n7Xrk_jxkno%mBh}EB54V~^Ue54p&MrwrCQ(;5-Bah9;#b0_4&JXRBQMNV z{}v=!32tzI3CQ{Mdr`xoC0m1Hl&+MKi{H6~AGsOr*AS8Ov#cdCni9)IJIKuH-)^VU z_7U|y6?+LOtIYPdeemBhNP`u&3?nkH@>IQ$d!uu0tQQ+iV?sVfpvWrj-W0C%+(+(( z*`@PT9d7r@Vl_o|M9|!}a#_4=;MU%R^Vi)%F64#3FC3cF=2uf$*+vVzfQu3cGl~0{c_s(>@kw}o9vwculB|qx)3M<;}dxh=7 z%~~h{(7m=>@#9;*?$Xd`xvVmr7ea2KSIOLx?hOe}Ivc**uX-W7lvnF49>sLRJ%-F7 z%>Ufn1I5FjwgU^Nbms^pK2Rq?KRBp5d;e;pv=jIA-N;uvsXXQnWhlVHv@CqA4gOHR z5Wh_X85F@LIFA4jTVF?(F;X|IpawH>IBRoYU$90VS+i(dYOk8nDx|6m%u2QgdO8#S zI-R$yohp;FzH|2w`F7~%#{F>C6QShC88BWsfG_*LDj~hz83e}9W_s~uGDbBG)j)UD3i^}nb#mzV993ekvr23Iarh7RnQIj zKH{?r8@A6Dc)mnPl4=;f)ti)?30KE1rup?M?^Z#3uo`TAswf#Ye;61Cu0i9|N!z|f zGx!;KlHPL72ELj|aSK*MNHr369r*)#TaU(OqTwtNhOpP}WSze&1mqcrfJXzFyI{)j zx*|{d-B}E%@l&ksDnu#l3w>}=hMxf3jw{<6&wzBE)%=j*7i$r$Qf> zT@o65$;GjPXxiOb&C~{O;LVSPB4UTh?Yy=XpDP8h#t{;bfP&Z<%eu^I7prR_rI^uN zMH;^2g(T^fWnJZ@P#5n?>nu4hL~dkS`-7Gui>ZF?2x@B*SFg?LPNKs@CBN~$=EnpJ z^Co2M_{s9rl5QVg9qt>z*?rlwsySNsviBR3 z2o*ZHwXausdF1cEliHJ2CWhzyZknHkR>m(R1)JwwzJIh>vP$`nVcY~k41E=R4SDJH zk)K%cT?g7q_Nl*+iPxo|x%cA&*A1Pf&K(TrIwiPir(dQYz@-u_thX$Z!kSH=9PE__ zb*zW-)jK}GU2Lki_X&ocx`&yc4d-Y@(Tn}2?>BJ$y5w1-otf|Hyr0YhS?wH{HYmMO z=gVX$l!o&CH_G{-Qi%u`C4*9RtC6ij6qA?pd%sc8wTGRuF_VkVs4W#}(;{B?r{$GC zWCT(%htTZ44!>csa{_Y)z!jeF1WRmmlFSiX&qn|v*)=>8`nuoyLNXlqqb**!xacSH zp#_CT&kbQ{_S9rUWJ=%TSh;~=Y-vJYD-4_>>V^)NZ}Kj#k+CH$!%WK2 z)j=L3>y`RtMtk#aOvjb;asT|R5FlCA9wwV>9`36qUt$G8f zk&mmEb&Y>fH!-*%jsE4f5HfGsd@RsTU$!JkAa(9;1GtG4zYTxLykv)vxr+j;I41Za( z-jthfwO(0NNrZ~2J;lCddX6$LFPeGWYo$0f{jtJZ@$3A&(*zH-f1eD-M-8JG^?2YvZmjk->l#F zzK*clqg>A2w|Y4DlrFy3ox@iGOZ#17@IRR1i1o+u!b*%$+9HH5#rm63adr&}&z9jS zxGwEGNL~J@z{bt}J$j`GR*`Ii!c5k?t5s0QJ@k3qWwL%+<8-{~D>c-#73`NfGl-eB zdw|2d0=4cwZVPF75eJDu-Jg4!Vx-?7tnssWUdPS73sC&W)_1c_E33#r-098Av_0L_ zh1~LS#2NBp^@Rb@rI;AGohX+(fn`#^Y;%&?<3k8xW`=?2#6pDRl4NGQF{bY7w?#%dFImyKY-c|FdkvmG%7 zs_IM}LrNjP_p%LgrM>FEV!c^HNaAso)iBtw4UGRODEwOKuIy(X9&ay%PfhUe20W}D z*6SL$c)gRmVuf`|Sz2U@_0iL4=x;>Lk1MaZ`@{f_hQavMMx3`D5%8}DNuoSZeeFg% z@}7QUQ+(({A;K(6ENf2Gy3}UassGZZrz_sONVE^j-TnFj&lVwFS&<1Io*hUuA7&&lXmat* zfZUi{6FQq2PMi(`=eA=wgO;-vn3;0h{QqM>)Q*+=8wM(4#COSd)z&lm^w6M72M&3$ z?+MQWRP56HV<%&%lz`V*L0AuU8U~YX^q~~5QD_tsArnCGba;B{NnCi#y)b$KdQRDq zyTNzyLS+lp4K$1h0nTr-)@0e=UmW*B!(Voq@aZ>WhnGfux_yH00Th;S?fyXe8a6M4H zh1equEqM65(K1j%@r*BQ_KbsC`N0d|Q*SX3aiKQHB5;G({-mRen=9;Q0)jzxO^vm` z8gz=MdVl}9b#D}a<_1j8aqcR!;I|C1+IA-wqFZyZRvT_#Lv-WYiJ_+}@q1ARi4~aH z*e~>xA*M6$g%2r=hdS1GhZCRjGHQ6%V&s}fCnUbJ4(X1To?k;Q+mZHj;>JBl4rN}L zS$ynW=`z(VBv8#iP{O%p$i`lxEVwdK3IQcGi1;5r4R3j_J(m-HJ%m|1?nH+xs!8d< zbU{0DukwoRB+NEC;^g8Sf^9WNezXBnVe8lsWDq%D#(aZWg%BfTW>bQX+LHF^KWZw? zTitK|<73>bmZ4h8B@Fs$DV>6H?wl^-&t$l&lSa^`0F#W*teWR2+Y^g6Lm_~j=(DR< zJJD_F>QWsD@)lx4;k_RhU6R}}Z#tO^s*5)t+1{gL{F+=wnq&fUdS)HLX(E9q8uJQQ z=!iN1zD`klbi=&NrZO|bMjR^kcmp7;FJIB*BrquV4yCxO%Jeb9azMqkk?hgm71mD> zbP1Ov?83_A6|7_-=;_09GSG0C5|R^R7g}+D{;`Zr?JcBgEP5h&Dql@P@V;*MK5$}f zEz?CCfwvH5jb?YYYw?zPh^O4f1MHw{jDZAIcWg$Rry){b z@3zd3C{bPKFz4r28Sb1ru%LC)<4Wmg9kbsh-%IRoitS_>{?fE2KC>blw#+g^rVa>; zRAa#K96j+>d{pLP zfsCuiVy7_>6MJ8{Y(>9<-j;7Ikn!6c0(gM*`K`aJDj3QokpUEwWD+TSsq=KFEJ>j& zOr4tBmV6barG5~-(0JiT*kx+RyU`H+MMv&6e3%e*;GNs8N6ro7Dx04fG0w9so&!}{jg%gMHWP-m?cVbRK-NJn$4Q2Gl^e4{8{^|4uXHox?`!1QF5ZJH>xTk z=Qm|YH>%?y?pzzxTORM58<2js09yj!jK_U%S`8)@cKCO8-V|0mQhnezo&{;N#97%Y zCvUaUQt2Nfmj1tQzECcPJ+N7*WDO(DC};Z|Y-m298n-M^8wunkENW)a{vdZzHuP5O z)5+djvxC>pxY9evleMx`aP-zjz*1$4X|gu;)%fPh&R^@DCy7*7$4g;7Vds#5m-IGh z10WwtcbnnSK}DZAkBau&2l=7V281yr43ddiq58koRCojReIpJG^&_o^G!N3>o#P<6 zF*y=L4Y#O&b#@T#rUDKPro{&u^RrRDl{^PMXQUqPqB;ZWY?Pd@#%in1J*1PHCu)`5 zu%E*Js+()mbc5cUW7MYqD0E?)PVQ}$83x}cPD`jN>LL(+0>YKI^!n#vJ%R4PPQzHj>hPa)6X;KOC#QpkWuc0#(61pSS z&byhEpaQeRHaDfW<$9VhO-*$bukJd|Hdf}UTT`Zc{Sq}xxq7sOM{92T9(eA7_+W4) z5(#j9wIGV=c}+d>_>mPC7&|eoFu8YZBgUH5z_UOw+7udyC66_i{Ar$>GG&`x2P+=@ zrOi}x`l+H+!^BM^|6{n2YWh0-g(g7_mBYJpBQ7NTTL(K^{G+P6hWa6sKIDw@F!USX zWp(=AWm*{hD-%3xZN9KEN4Fy}cr^2em?6r57`=tu#3N!r&a-zlOul@fN+YejmPxU5 z8lixSjZI0T@OfUMTZ-|NJsAWcj7)2x($bZS9Zv!vZ~vWWqyrUu_5b0pii zS-;(wd4i*x@TjIY5}R@HP*v?KC)&Oxe|V?U+F;sznr1Hk2x{-6C^DY_$P5NKWYb6% zaIpWeuRRgO6(!tIlWOU{`7f(qUfOvKbGI30Izd^uvC(o2Ue9F+VVyTk%;gNx;+sG1 zYSrd!p>A8`S|5Bk8hno{D4&H^1$Z-OOD;bC72ShRNMhy0}!j(7owh8(&-koeu@klP z38DYK4ZI9xla63Ahh9*Ar{B{>`>Y@@D^&&rK!iL(t@tP_jjT1Cms~9 z0^uBET{M>lu5{viKFa!JKIk6iKL$vaNp;nDf4iVHEDJEMXjHWUmK!dA`iUI3$>Xel zObKcAek+TB-fUq{xAL@{HebFYZwb7U$-t&3xTTxvcU$O=wq~X|&*6+@Ater~k3rf> zc$GFe6K9L2E1fK#$c$j&3bFM?uBddcUQ<Tja?tpFi-E zMHpjB`M%=RMlvJBkPoPqb~z`jTiYu{r?I|n$DpnNV$-;;1847ij`3O*r5IvE=d*fi zT(fQ;7lAXKp#nT0Lic|R0`#6mS?85}hmM8d2ZHuWE1=PaMeme!5G3k~^SBv3;hx9H zWxO2tny*2LXV^InEWzWEO7yoqv8@2tm`vN3Z6HI1Isi}~a#-SIFwqOQIxYDRYc(In zJ`sRunPC{xlq!H)kxeI*d*M=NlByQ+rNNrityGJqrU}i-rMd`1WZ>Lg5cc6vOum`g zXwHS^99rk>lg6YM;f2%HCZZrw%u*upPTZ=4i{pLgwzk_-7BJz&r`5_$5{PdzYeCP( zcP8|%+M2SNxY07U*>;)Oba(UZH2Fkob;aVGU-2r*{br7tc{1D9B!y49h|YySqej z7r$mt_MmJ%Htv?`7QKX&%mBU~%~h7EwX@Rm4?vM|zb3PsBYIjn0$wDX$5uT{Dc_xx z=jplJ&02;tjr_|~H2pvgPncBj&mWThw>$&^Nn$*1?>RhKqmAh21K~~aa0TDdhr^v! z9e!-P_XUQ#M>EmxzuC&&`u!;UAG!DQq|4ZltORFL>lJzNVK-~aMo>U-e0r_^)ZhGv z72-e0#t-#cH+I4q`r;DGey*u+<<3vvupRrC6(6b%!p7MH|7jd@z&AF)Dwe=r&DRgj zDm1D6av=W5yH$m|!{JN^S&w$)vx3O-STqJx@=-;0T6J?9gIop$!$jFZKVliLDR;)CJv`#4OL?17VOnlL%Dn)*<Uj5EVBF*A~Xbs3C=_*Vsmht8zezaQLc-M{?I#CYJW&3<&V zd`ktO&_;U-(R&@LLMr8FgOaRFVLpJpdm*b{EYp2T8KNx`5@Fl##im9RnlyS*69V0t?}wjHjlMI%Zf4w z^x@G_P&559J&%M?4{?w%Qk`BY#+{B z?l?C8$3V5H7l42dUeEoJ~-I4Mimmhv6KnExS6+R|z;BH-ntwf09gA1)#}C0;6~ z88Oz%JE%?#mpn9U?Miz^!EeIZE=XXXFdCWsb}!cxm0wDdU{2t89$8@2iskam6So8j z?E(L>*!A*Bat?4QzO>dy@+@iJVac45@k$#!_gg%Yp>fGA0yMew(91buf%04<-vI3l zxh-%tP$R9EUFMb9r@C&A>S})oWF#0COgLDtLvL*0OzOSHWyvHjS`)_RsAv^08Qg#U z3g&%ug#SB|#4a}w=9v;ZowQlXdUer5R?~QC@gqkCrPbfuBh~c9S2CpQYm_@&-p}9~ z3B2X(eLf72PC9}`%GUQzpt;_VH~pX@Y_Od1Ur&xs~FPl?4%iwdJ+r$L1YMlQR%KUp8$ z_Zd>lxA!;o_d|mlD`@^hY2D>;|FF-Mm|RrSsb_W?+O3F1*P>LXn9^>aZQOk?!H|uy zRxy*iE})@K)Sqo?F0s>S99H}UZG^V}^ikvCkoT{1OUc#Hk>%S2%?#F><}{wGFGN+R z3|0koWpu(3EYs7yKmvCgnEzhX!$dw92M&fqb zk5ZYuw(_h`s+|1H*HmlWyz76bxP0im0Dq_Y#oO61$u#f}5eh3(@ZBgsvTuU<*Z(5R zcRTdZfEutdfKMao%;b>YuR8d3#aiN7Qkk>Dr5yawJ+@NC43m>MYIgcXULH}6Q2u6Tm0cie zP~7{HkLyv57g`mcQgAMw&x}{{f-yZw5Hl@+WxtjfEqCAokSmeyK#wg&;wv6;Rb4{P zkngK*?+SCVUIDZhr6lC|?F&BYd2?ry`9+-PYrnN}49w9ozY)3WR?&+!;)T0s&z97G ztM&_C$FKLS%&jD92_B@k3bCn7G|0l<1QElE;Bo|ih10AD(*-|&b-yWscs#XhH)lbm zINI4}3g>J|M669wGLiC&t%?UDol18aqe#p4VwMC#6d#goo*@_6X4f5*j>4LVbFreJ z@)#sj&dVzGZu#+e+QKmnen3~pFSen_EKoMlF&UN+>NUf8LlS+c3!nFu-pEXIBX; zfvYx7@4+h2;#;%wXtBS47o#^66i)6JED$#BD-X<%pB!xG2UNEG$AG&Ly_^a}uD1uN zwIHsog9UGn`oQ?&?_nw_tuta&Rm_5REFsqa^}QTsM;3?asln^0sOD^y9kq8SAUAqO z&sx8f>zy1xer)M`6M7zLvrs?c6sTu|DZdMHk;b7_2_Ite!HTU`rw_t}Po$|U?couQ zH=8cw6AKmIHw02gI-0Mf>!GIf=|`~x!v^5IiC!zTI4fBB5n*KUdvm}^ymu@N!9jdf zZlJ#i)dH-WsSjOI7) zQT>yB=&{7MUW8z-WKFT1;g>R)!CIG1#M#5hn)l~#+{8E1*0s6FcB{ib(FRz$T4%=!h^xh;<+k;v|3ReLtA; z@VCk~v95l2g$I|KA8!avjVmZ_u&CROqe0L7bI+yHYk*fQ)!eGf)c4{S#Z$iA^-BB~ zXQ^CG^dAq#01yvG#`8X>E4bG9nLe@VEh^s|()cq{k4vjOvY5N@O)XZ_1c6vFMikI9 zN?R&7tKzf7s(%ub0xD3g>rdmBujCC6D_-qBOO^9XdCwmX4{uS|^!*aTPCq#mo^>>7 z?OZBZysx|oS_mtljy%hKWDw;ycBXuwZA+Dk+S_LDC|-SI`0YUb2FF3VLH$@c!1e|E zkc~sTNH9}QvlyMvr_I%-X%0n=rxwgm_^cvU^AmkmMFKxrL!i6e3{{-t8e92IyZMne zlJ#im611##;XiHGgX8(_*rux?kEvsgX_ZN5LMKKCri+eD69(yERjV`UUz(OBYe5`Q zgmUOUo{Rx8+9VFxo#_<@JvX z6Ah@)pkO2)1Y2?Lk4zkdgNAVcfBNoVIy1QGm?@C&CP%g6dA+Gws`_SS*XZ_mPc#d=NUKRsG-Ip11|27@a_W+j>XS4Js%0G?D zxaNz^u84Ro-cgnR7&hbSLg}Fs1hvbGO8PKtr#!88SS5Nw2_$&sAwxkDqYd_#xlKhZ>oucMa#YS-Q(YtWH1sGSexU)>M23 zx_6cHOpc0(mG{XO9Pe_t*qpYvKyJ#0!@s(7k&E!@3!z-VCS;GvlNEzkRt~$M8ISJW zGLO{Fb>G@gqx-ga0;Ey-NzXv9K76`-reu9rCZkfa&M?H}j_XV2GR9X;;D?8Hcs=+v zXCYyO0kIr2e!mxwoqz-tjlG9deZIjXY9^L9*z;X+Dyz<%`3`xqBGkDY zg_@yFchXE?!Ls)Bn|C2bV~sE*iSemy+#A~`Hj#oLza1%hv}>p6<~jOHT&CPP|INE| z^|R~&2-9(^jwY_L6YX;Q07Pfb)g6vPD>{VyeJlNh`zEjisCl>7sT7*7IP0!HmYfPL zU$y=43KDsEmnKZVe(A2z7Ip3C+A%{X9tR-$d(ciTwS(sT{!;q`wFR!uW}fE68trpk zUnfmoXgXXU^7LuG9-wD9+8;@=ZCSWX9qWn%h}1SjjM&vgY`N$D8~BkDu+_Kx26vrHLA;DN2pZzw5FIl1Yd7o*f zh;O<~ANx(!)&se?>%bT3p?x>I&}ru0e+<_=nsM4)|69;8Di89k8|qMf_d68$+#N0xcH|2$eh(EhNOx$&Cea|$ zi2Pg&mfXTMuuMII&y=Hh9ifN7a21KNCHp)Ka70hslSS zQJdRVpA#5Ni^&HTraSlE>rzj44TW;^1H3|Sn40}BHiB>sNk7HMNX%wj3YjQ`G6kys zrjN$wkR1XPS8tv%KcjD~)-#b#&!o%6pkipN!`?eKpD(=&nBRxDZpiUhJq^tNOeULq zbmJ;8^bU}(-#1AYAts4rcj%*eClg=z9_$3Rx0*}k}n+FZ+f%ksJ0vta4xWu_mh zN-Ws`;V96Ec#I|rc}JrZo|i>tZ-qWOR;8bCQfR`bxHCEJ7SoFk zCqVkRENfZY7(YKAb*2{JXh1ETWjARo8YuAPdZ%J?q5TXnA~il=J^W90g-WXWx@!Bc zqbRM92+sX>iv9=CwkyyF6VtNO3Tsm`owa>MJOB8-NSXvD#>w7sigcyV)96pU%OI=b zEsD)Ftm)WZaw82HGSxph{U;~K3>Ip?k<;Wiok!o~XzsHbV{RtNR0K+YsmE} zE0@LwLTap+9!GuJ>T?yHl?nMFqZIi(5e+Vv#1SG>#x}%{HRG7TX)ml?cY8VEg-Gk@ zng!#)on3xL$bUdO zLkzb`-`Rt*o;Kn~z`KwBW4IG)jJO%1J@#*q>7cAFh!7QGKM#PIQD@^$WEUQ&+N-q- za_@x2E%ZW0P7F(Co+$W)LO?{I^68U-vwK^fh?jQ;z5FY4&ze(fkDuLaJ;zkWhke)3 zDaf6|Kvx&}j&60tji1~SqA{OVgy@7WDkRThXWJYF0+x5VqRn^4YMN^1 z1_fZU*KR`EPU{x_V>s{8#68{sl)yCBL{@zEU7t3hKq#ju)@zbRg{ws>Oj@u%6t81# z@1sfC!+m^g{muEn+W>)@F-#2}EiqjJpAG(xA)}_GU9qHXX$peF^3?(6Q$42gfildI z$T#dml(yGSl9T7#i@+0#Iyh0#(QEpB)%WznnQ+*wBmTx)O$dELU0$czAMou6-rzlX zxih_$UJTQ^zQb8Mw}ji_d`AUu*xTvDOV@Lho8bW8Y{8y3vv?D#GkT`-n;x5^`>sd$ zs33t38yKZOQ{`)BW8jN0$4e(LDlJ0gtBOW)qyyiJ;G%}p0uEsF+wbXx=?nACQ9>*y0*)_7YruL7o?buksZBUl~yb)7st<+}K66d@m-V^MkO^Yg;rd*taDMKZPb+4mXqSuH{$z~#x0zb6^#B3_+2=RZnhwJapKK4*tp|2S@A zqT}{JxWx7vo0R_k^+!dl;so=T(yezj6IzU(8p$O~AMW3}T5uim!fq30HKHs&{Cmuo z8Ln}x_q1k2&Sg}75gW0#>#WoQitio(Wag44q(Dw7S_}14BbOx+eL+p$^NtEKdezEl0LL27*`$m?RT8R}$p@ zq0nk@-t_v_G0KvYJ@4{Ry=3m(ahYVz(7z$~urC1=TGW9UmGEpd**O>k>|Hr@vp-)0I+V`36f>p3>R387`%&;Mjh7|EsYaRtLFg6O7adLi^M*Lqp zD>+(-XJx2CY_U1|mb)PLvGxb~lK?VjX858kf;F~5MX+(co`uV593eM9^zR3t!c*lD zer%CYS2gNf9mR(gIT@vgp%GUOzHNH_d!T3ezTFl_1@twEr65!iZEY6Pv~lwP9sr$d z>8@769Y6@ZDT-sZ;K0S5J%eaXjrb(ruv=|y4VG099hkuRBUtd=#dxH?!cEUDQFDpf z=-VrgIjqGSObUxQxOxRi(3(IEiN39@L`pLnzb^&BQ<}2NbBX2T!%0GLqaU{W7reMC zN-FV@=)gS3hL;w|FOEq&1W?c#IJpZ<{9O36$B)iU08ASXg6c;_8;!*KP}?g&w$2#W zEFUCu#JdD=;D8juYryw=zC1E}G-m4ZAouJZC|AAg8Wqx@}JVnvy4RRn^OlBjrR%%QiBR~cj zY|O;1gS-n*CxJdoRUT?qyQ|A%d#m5@MAgcCqxl-0(2|)|@=E(dAnravK8KaFY{b|%=0DCZeC^JgY z?wc)cdbl0|3QqSpqO0(RX1WXGq51VAl?Rra!NnLiuL0V0C~)4L_ns8nfIx-A!sbZd zIY#sMYzC3%WsHr^+oybRwf@9to)_Hv%JYMcP@k~Z<7zIWj4Jnp4=)&@yyeae%%96x zeq5IYTH3sz)FGwyJ4caTha)s+ku|PHMupt2l6}0=k){r8#l2vkzK6@K^(}kxNs5r zb{nESsWm>2*u2@y?ejpMIh;PF)?C|lSi8h08*j9iOTIeXGeha{i~ULwwSoEzKA`sb z<*1Cf?&i?wd1~A6L@n|7dPs0^zlywY za}Hel5ej7IsJZXmj!3(vIBhhf(E=Dx_0FYdJU3y-5B><%sQswqJ>e(G3$~dx){LA0 z=Y&`x23WNZO%eef&W%*p+RWJBoG9`qrzblXaZge`wEmBxvkq(O?ZY@K2Bm<~-7!Lt zP*SCth@j*cla4W_G*XI4hk$^9bjLsj+kg=w-7;XvMwikfgpt2@?|=Je*LALQo;^Fy z{k`wc%{HlcA#A{Hk+^w|T1SIy&pJZoF(DM+2lHg@AtH1bmOt(bxkIk)G``5Ja(y7z z_?e~}MW>4Lrb(6&igeS$e$706R7*X+IwrP*IJCfxjLhvSwGx^IRR&Cs5hYm9hWhQz z^X84r^S{9_FOt>Zi#%TJYSL~}+e$5?+)y{44CN#9DcLe>HYM z;R+d2e-}+<3ocpL-_3VE%-_Rw!My0^?`^1D4S?#9b`sbF)gHWMj5bh?_6-VH9@^JM zZux$0d#xP5zXmWlb=aF)oQjn}scUwfG8E^Eor$GMccaGYo4!Lm420`I1jD0EZ{b1u z8;fPGHAQA_)G5;TI%8_m*Si{?emu`%liXM$bW30;wQ$EZ};3(w1q> zN~;6st@D1bPfR~bM6=!3Dc~&-LMjXOZ#PI)x%}HJkHRei6e8kA#<{XN2>`??OjvW!8qnYNY zMdvW|>_PVt<^fmWT?31855W{j9VIL$dla{Ac-=2hzxh)s&>1VTmaAXL$fnFJyM1#j zv%;wI+?-^NJjQj4h9G;|$KO=_syGf-Yutos=r6msO|ES(Q{~frg zqpDcc)~pJC2ysT#v=1PB2YuYQutZ;||Cv(j9D3_;$~-6OFZRbA0JWDGbGyn3>T6G$ z=TSCAwR~Dm2ehhCE5FIlyRpQYHoGl$h1GTChS_ZdxV5A!{#d?Ta3F+lemAu4IA@bm3(oRf~+qms0PY=RT5e$a4WZE*^)IVsOuibdrvZn(tb3-3n zcn?bI+TU7;ju&2;Fs}f(=FU`Hqzx_m)gmZ`GZs2HBR6METdP87g8M9SzjYLtI0K>% zcxu2TFeF}_5d)rW>0t=pY`nVV|N1i>!(z?aQ=3~o({>UZ;`xtlBCq_e+aEL4ANmFd z|A=3>cD^`Ac{TD5|IN9xEa(&4?i?> zr7=-<>z`gC-}_4`$`=j7pt5nCrJ2>X!Df>!G`lgTO8R^!p#4ot~rQIaQQ{B z?rYn9Z49Jjgp8!d_AO7C3=f_Wft~lB?G)(0J$DVbc}Z)020rJ1sArvOJj;IPJXEt&FETNjOV)huT~@y>2D6sdgoK`N!<0Hxm=RbxF0O`9WT?O z7__IkxQ&THNH4JwZWk>>?hv8oCbPW^GY=qc{uE|W`inuBavnq1udWngm-F?dndK3w zFeqf2;%<9|!BHNNYgjmD>NEoLwC7i_5h)PsAC9LZetP5Us~Ggg_wU?VDSe)|c%ZZ#?vMy52DM7yaJZ1~-6ec3+-_;=^DR-}=o?SU$vkz9HX3P=6(8CPug|vqe$Z{Kem4&+kxwd067lz-{XX-rV&KZ2ur+N&hVgmy7g|%XX6% zrr0DPr7uGB!?|~`Px)}Qe;9!fw%yd^CRNbIz`g2Y7t7j?|cShiDYfGI#1PtwFC3Jh5KgL{tnikn}m7`gL>oY?& zYnnLt3^|FIZPtUy67VO0IKnVs*C!iyWG$^QJBzL@smZd?JMvw)Ll)oNGFT>pO^*#O z@>?W|c*KBBlQr8d-mq#i=l;AgC{y~a3w#NoY6u2L!~hg?Q;v@#Y3#E5Ul_`Y?de_8 z=A5yfD`UTp3z1X(_jq?s8RXYo$QFgeOPdVxKToX9S|=2RMDvPzj*@lW`7$WsFPA|` zzi=9#ap9qlmyqNr`Q9!^$FwRz1G(RZy%K(Q zv?owHVt3=~D{B&d=KNRc174T$%iXKcGGCk~`VRVToZ60-;NF3GakiUbvwlEq?6i7% zZD=dZ>B2Oaa?isDLI-WxNuMX$*sRIer9YJOCDQo%VBse3Rf+2*GlIva6Xym?Mw}qk zAf@p67pcav!;0XiYp$^TmhmmYR_O0{VN{fz(yrYhj7>JY`dp_bV3g7bA8hOmFW$u4 zijvSpN*@=1_z%Ju8?XF(f%qZW&(FH$ z6km92M!2T-9w44gvg8`tT2ZQIq+MF?o~=g)kY6T+=Be6Pb)th53)8)DwNk%;13_e@ z>KA5{xHn~mtCK`17%Y=Td_Gu(s^P_z8JQs}jSkV6zwQ11T#nCR6>cg!$*@Y-EOa)) z^<6@K`nUxSF8xnh)dFMp7QNGHT9*<8B)ZYwNZcVf8wjbU4Fx$u2kBj7XxYczOYpco zB){1k0gv~b_pxR|i+oVWoZozdeCN!-qqfwAsUG2r+;eD1*nd>CQ_H#tSP_{?Y!WVv z3#Qpq(ciJJGg3B^GjMV#`@a;aGv+H2u3w-b0=~NcbnTB>*79kxwD=bQ!0C_V?O#`` zPNF~e#gCqSzZ(d~24lpak$sERO(IUay8UG$s4NP~auzTj^mio7`wwBj@YrJ02|0;% zJ$i>YLah<~d45(&7J|axaA+Uj&(+tZZZ2?Pr!QVCNPTbgD3@AL!Q@XA7eO=4+@Mgz z`O8%f?)um7xhsob-vFe;Ixn&&wtcN)>3p5oEnK`RdmcY@rouj?{{G?$_jc@W6s}!2ubE&i&DBhFoXZ+`H9Kz%{M!JD zN;{l_4RQvlp}+T45(`2yq&^OM2}JCg(mZ-`#dIN375O7w`ej38Ai8Hj2=mIo&bj~d z(`oTankyVD@#P-(XwR=w$?2*2?O_dRbyt4mJ8`Tz!%~soBzK?wczE^cSjOYuzb9(* z@iJV7A#5h&4QBy6I2d@RTDUEJqf3uF1!RewA#}r4BW?usoBnZcW1XpImUyK4wlmGuzj*8iwVf?8SIbI#m!-fc=xw$0B*yrur&7rkhCoH$C^yeet%so@v`!IGvKczTfRiRLa^y)lOXu`+GIrISnCV&tD0rst z{YMq`2|cMakEp?zNa&%`cF~E)&)2b48?#xV8NXr=FP3=aG4kh5uZ;ff0!zsw(OgIThn(!^hR{Hj*EHID=cbag6~bn3P5C2f(`pGIUM; zPH=O%{5dZ#Wh&qU-TNYuIv7{}&yk7xgqbh)ETTzN8Ge$6@_k-gboB*q0>mK-kj@}0 zH%e?p52{3H!`K@8SJmT2{nu*}=i(^8NIz{;Z98a8uFw9CP5&*ABuV+i*laJ#|4BXz z@qLr8h67cqfPF{ojx?jz{#7gbul{Nasyrp~PnkQuuGE$9h|P*)EFRZswVA!12grYo zG5;~B`#_Y9N=119v|5R;9=<1kNBIrBex}qAD<#qT!}LEYNjB<=K402l7rveMle1)VxG+H5(%1Cu7w{w7ZLkP}xaxU4EgfiT zzFivmpxHe{*=@QJ!Hg%?G|v&hB0K#H?Of!r9$s$r-km7aCWDJEw7@s0!g^r8+gq+d zS@b$4ZJIbJHqiK1PO{tIu_azTDdmE!U4Fz>hCJk6b|?o8VF)akkTFoR2mJ;w}I^SZKhjDMEBjc3A= zcDy1|E!jz?PQgU`J>e1jFnTp{Jx(gVDnZ{+-n==4B^9QTxDAED!U7L`{FTbwWSoLz zMf`nheO-{D%|fwc)H2(z!);q=-km{t5Yfi!ak`($<)y2ijRG#vLq@vj?OmIbvqgxE zsMYq@k0PP)%Sle-t~&{NS4&7!KS5O&s$Hj1F%8g!mu9&OI?`>aaCLM^)%p=esprp& zdZqq*FzE&vEggo*rn`X&!kU#CO2@_wTT^+Cs1I$EE4H)E2`{(y+4sDKo?SJjeyjgS zqi^F60=_h$2^ z>p8RE03x4?Y_;sAo$;`LfW->i+4YQ!H|3GIMeB##{8^x`6je;G+nIXslPN__mOOfL zb5Md-cP{6Y&?Lh5LI&jeI@=Iqa`adFi@rdde$(Via@Q}4%?~aLZv#k0 z2C2{Y=(9AMD3a`t41ccA?6pQCscd z|3E=si!VnT!}0S*==ZbMA*JGpMM3a~%7O&fvL-v~!qufL;T$GTNBXr{2k)bdPpfri z=^VCmA>P(#P=BdR?(-byBjBU&s4US0+d$#?-9RQ@J!3_J!b{Fe&dZ_G)~N6nd7lJX zi^<*6)(L6LjjV5jYM(b!tZz1>37)*55cx-inB>A7;Vc)XmVFIjhtqjdQa8ME+VW8r zS2`=QWMVIWMwBQ#>hDfb=b+D>^|BUC5R)r69SrY!dK&@I$E%p;w37zhEE?o71vGWr z-^oJZ2}-$$5~qFq#V#D_BP}^^8g%AXjB%ZRCUDeKPRv`=y2~nY6p^qDiX5m@6Np(o zQIJvq1ZqtWOC$n=qCi&G3YMk%U#5wjD>e@ljP7SRFMc<4^k83mMdXW=4jo%OsTIuJ zUTJc(vi3WWxoX7AJ7r&-Sf{YfC?o;~y?ON_`yHG?lZevBOiJ0#t~7e{beRJENT|f_ zfErt$iy!IShC^1)S&ARN8VKKTUrWn5Yp~* z+pIy9&1&k7HvoVjF5mJBInRe@nT`g1x5z2b5DWnMo6?9iq!+ zji7HhYzx?GI5I!>$U+h>!JY^xjS>#-jQzj;+;)ff_wc@=oAnVJ668}i0Ru;r{QPwP zDgF2`J%)C*4AK*z$U|1Zy-0DoZMo{P2dX;E zf)CT;;OtJexRV-TOv;5+jbe;l;+!1Jb+2bf#?c}WwwB_%B7_{;Zvr&dIgRcr_yoY0 zogVbwV`is+`=eXz{;p+5B2|HYrl)YS=s?3;&4DL$f?Q)86i`kZ<`|;qBm%%<5!P;s zRUlQ>IifIDX=)yU$12ZfAyJ%)r8#AK^ck$CeF76TAdgX3PrFY`AviS`Vc|HzmdB#w z4f=^yB5}iys$uCnx6HRa?b2AOpIxEr7wYxGm0rDNZ^{u|w^}~Wd23$IcZwA!GW;i{ zZ+{*XQYKyyA@vKm)?<^VyT53W_|Pv=)a?qbCEoW>PSJ0pu%kfuc5#Os+h^r8|NFOg z;tSP}N*pshwcS&yR8>`P4MKvzB7x8{$yiWL4Dc1ACX0e}Syx79&sX|Q&X;6apw36{ zPj2l9;gxh?(nDqBI5P z3fR;h0=|M_Kqm<9?Q!hKDH;vy@IEr4Y~9vt;y*(QM{pbdAxOytiL*(GZh(eUNtXYb z1r!Jtqf8W)5j$(1lJcHMSc~l-k)Xf1gEiO(M+y!cJer*|2feLAA^48Jcgo6)50c6Y zEZpA*@>3bBeZK$v(dH>`fhvqSB#aWutF2W$glcCvW-J7T<8Q|L7A%h5-n8C)B7$>0 zb=oNtX^`diHfH&9=dJLImSSCGKetEuh+pIi>EV2>8W|CK>e4yNI#>LQh-ypld3H=Y z%x%)g%3%|siis``lZvzfeor^+FRv22WoR-himMMJv9$E05x@jUY1EHA#+B4AwyfRQ zVq}uhS!i9Ed-4-n;s%{)p5ixY`s>?*u_pc^*cOb(HK!HkMrCO!x957eTB&7hW{G|Z z4)iM4;1_#YtTcrt4JJI`j@PNzYkR_fU?M^olo`P|xgkK-0Z|5@t$OJmA6SCBrMwF} zU#Dcc)TKKII;R!eJIM#8NbIY{6zZ?0rlVt32Tdpe#pD@Qlz#SB-Jlv{y?R%yvLQl{ z#r4TEW5!!!AH}|Dxbf{mUye)HsZ@^$_fVu5ayA zU{CzW^~EV!#&I6X_I1CT1=S_XeS4cdK|1%=ufY18;f5X4p%j4M&r2XEsu>f*3Wx%$ zTYc_fUC`s4u{Br?#)5y+)Wr3HZzTPH#88Dez~;VdRt;3?&kRUqM*RQg87jZk7Kw&wgjB(hkaUvM{z{I*+T$- zE4*a9ZOTn~&@tN$0J3n}1+bJ5>%(f|N@ILNb{c+9f{rHC21#+8z2&GPg^z=E39kkc zm}59PJ5&sFuF7VGv%)g?WKBxJs&bKx$=@+Pmd`w^1PLeML5;Hz`-ilwO7@A$EU#~y zHUh*W=2-9uyjgUIx4%Ekm$v38i^e`{ZtYpAVU49?mpgSF;OQe8?91nEsn7HyOI8Qp z`gM3^4HXb%^}q zVcLVATk2Wbc*Fs`NcpRu1nBC+;3-+B;KoZCDPRKiNDh>DyjXFU)Zf0KUBp?=NVmT_H{}8xQ{D*;F(=-0mecv2(YJv+zKlFOz)E>N8>&Gc z{2WFv_K7~EPCof0coL>ArRh-{kyRG6OsYZbJy@(Hzb98&kj&EZ_d@fePTQlm3c_z8 z7O*Mnj^PI$Jj3-o{GKN~JzO1?pj-TbMDc zVmyMl*{Ww5d9fP4cI6S0GMuRYEs(~_;u2y_9aQL$R_~40O>lg+?IeO!>+ET#X`!iH zx3DpX#9|!Mg_AIU%7x+w12l+my(W>Ae~>23pi>{WlnWO7aWsW~VY6OR%O8I=IL6MEi+%@$b)MR07yNy9BL}v4 zajmo2C=H!g{5MM}gWK9O+o5>j-I8}f!H6UcbV2vAO_Wotrcnq%E52N%;Z=n@1l-g-jF7>%IBW#&6 z)xPPf%*5IRvjM$dK9RYg7>X8F^9XrIF*sj1Rp_7w#dRO4O?IpL%jej*7o1hn9!r_L zRE@nA*57y45F1Azf|W_rvP{=om;)fsrh?60Z!6$=)xS433d;T|TMX-%k8el0^qk2? z`&2h?v1R}$)kYLq4N=*6Waj2pvh6&H^_a^>SJ$BYP+OsEp|cRu zTjOoanL+g&$3>nDJj@aP@%SY>KjiBClk#BysfNKSJ9?U>u-F(Fwe8*eGob80<855i z0bZB5n<;d)tO1FPp2FwG_+W#Yjdy97I5n503kYT9?16_PID4am-D<)AziQFew*3XU z4MIZx)rv5U zIbhPqyqi9)Y`yc$J_j;&$YrBFy)Gl8olss^|NV6)1OBK^PT4LxC-N~<{!9`( zIZMle)O$)0#tT>oJpnR5Lv=JZO|S%6E1Sm4vJ;NYUs$*w&12n^a4l(hImneSx!H=W zGudM`<^=G&jiUO0?RziJf`Z)Bg!rKXxqj`hIjk(ieA)d zx^6>`B1p|dt5G*n)MCabR8n{-E9Z0^uzA8|PdQ;b*rA3}sBJsO-!#5j|9xB`uJ*d> z^z#gVjLT4nTv+8-L|3swb#P~PK2Eqg()7WYREzZoM}B6T{2?N9o^ zSa=uxWHsN<%-r@GRh*c~f$opKLfvk2_@ZsB(p*2`7@fF|azvfDZKa}Sa);H^rlb!I z0031YGBgixISipdUyjd2&o#$GSuaN*G{F+2qK;FksbAf9qI~|Pnol^je;y2~2uSUk zLPE%S-5D5WuCNC$_HNfzfCJxlcqZ|bv@n%XB2YcLxZN|r<8=Je5}j-DBs}fYj3m;4 zYp{$c@$%LrQ}Sxc<5iehOJQ)AZ&c=9Z5Pb+Pq+2_M>PrM-yUj0Fouj+)R~@asG3%o z9m|#mcSE31ce7hFlrX>PkDb$LYDXd)0zCOASnf+TL`yXkW0=0odUy)$7t0H&b~#9P zaz&@ch)JiZ#)z1h02IZBn!c3)O6L^`u%2T#RX6~Wp#!xYn!Eq0A=bLrX+Ew0-@0d# z!&jV|D%alxR};PIe<0$CGE(=TF?lTw{1gcoauiQuzp=3E;(+381{m=fCm!{iD;+S; zv?LDIdR9&`UF5QM+#Y+%N5?lO|LMA+WGtqvGkEC6V6J;uyt;ZX&KsxRTSD72F^(t2Rb(BNKq;fs2O#)nFx=)=>|TD(M}6z%B?Eh zpl#^2>o#`LJc?z4L4Ack_uwfNa$OYyXKHq3UWVU^Gz7XwNrN4CD^e8wHWYHM?;3U5 z+)wP*E#N+292kA1C8;K-vUrz@MkK*9pIYy%`*jfb=3`bm85ay28%`%gr0Xql3*>}i zjPrHvdO~<@X;`~I`k>zPrI6(95xm71U{<-|opR}>_MzKh^IbQkty(8o^)9rPHz5#Y zWHu^9@t0N1L1t`-$T%xhj?AMKX7K>&_WA><q^0)2h;dpUvPZ zAuW%oJ6s{jLj%qhx_&pFaEp8|&lkKNgHFm2jxfQwze6W1wn`pb?Xi|P6uM@GOm?sC z)K|`O0mK)ik|VL$uO|j{Kq-@-@z=11(yzk}tcAlyAzZ<)_vX7fc0GNRC(rMY_Ce5S zpJ8bsux5AjCI}4b(5R}M&$p6N7`9clmugXW-(sjZ@P#CZ9;9O zrwMp$GuRY$^1@r4c!)o02TadGOOr~EVsWyuc`WdMNj&Z*kd+QZ`%&Hidie; z8wF5b_!}p^D^6!BEQ!}+a=!N7%Y@6Vd_G`J-y>-5Tm=aWG<1Iuxa#pi@C0k;%+#Dy zB^1G>8QA*xvE!lGof5L2a^%{>U5rlfxLnMlJ*nxX@COZFJ4VTfdv4FceIn_yg9F=a zyD-N?1An564*_;oxiPHjR_SN0DpIs+jXrAKUfYJfRLiy@vBV$!0zoo^Zb) zK3n&Yk}9R4SBWSnX_X(S`-zJlN=;_;@%i$Dvi8)Ww)~U950;GNN9KTF<)`Sjk3gKl z!}kd&hNnug{Kureg=B9hevUJPS<&Brq9gN$P9ukRQ7jWHuEk%5dA2__46msVJ@NKB z7Gc+oV~i<|H{j%sr2i0H>O#tkJBPNa$-ux1xxZ-}g zj#<`FzpqU`xF)Ak8N8bn=ecnCdxj(5a;#|F;rYKC|T}^GE!{WB6a+A^& zgSUDih}hcSB=-bXR>kpaR5%eiBZz&;GN0sb}=F3Ve7Ek^8_%er|QlRs|EtSR|{)g> zSg!WVwU2jo>+)l$JqiV*D;hp>7U(|Khy3BXq@g)`eg2R#?c4S}dmhY=+>2u{UefE_ zy+Ub;c8S34;AL;Sb7n;FnUQw8fC#o=zvH{)>UEX*4>hPpDb@`dg&g^16Bi&@#3l7q zFI@DNy&kth>OIv?`A8pE@NcFuy#cIA#vAIZ46iEAlnapts#vI4f5^)*0Lr(>+#IQ& zeIVxK6ePBTfhirregAIzxvUdBGfJ$`*(GlHX2oxzAziG^Ati`n>KP|i6WCSBz?7Y< z_R6e|@s5l`;{!YR1SnHX&5*{kC&ArvEYkPdJo4*x%}NM71L;)tNsZe6hQf`gCJOEz zXiFD9P<2J;bH@}syZJ%A@cYoG@g*PZ_0xZR&A1RW7j7TCY_noJrq_~i{V5??%zXAn zo}D()rE>-98F%hjG1BUlF1C3I)n^9^a`h9!^^_?0Jme zQPI`E>^8mcDL+)qvluJzMBd;b@vYF}<*U`-Y5l*sA{X1gv=eHVbaM(QE7mm3U32=_ z>eua@a&kIxalY#gwT%`7QLolDSDXxA@UDb1jy^;n?wWkPh zObFf3^vyQQ4bYZHi)t7*Z&tNZSNiErYht8s(ic805>VEhnr z^U3XsTF6EHGvzzH6&iU0=rL3CPbCwzTi5!z?@D*Q>sG9Cw+QhGxjSW~Fg7g)JLY;@ z4}zG%WP?DNMCiKXWVRow<~(ovz!tKu(mImuP}b{GRvc#ceb&o)Uq&cp0~(pgK$;ay zYm}>(GNP~JxYw+&R~Qi1n=b#Xbhb33AKCPU@Pr;y&Ib?zJO6sdZ;5kEwkj6o`>Fz` z%iF;I(4Un5 zw}IAm&q`BtEo$;~NOvMy9yrP5ERNC#z&rhJ%k1c6L^Vju>S3gPQNpq?2N;ae3jfd? zT#+HCU7X6v(m!Dxl#ZT)LJ>6$l=^7Q^BBnpnc88t(rw=cA2)@RzbWHByHy$c9jvX0 zfNDL_k45A-v)H8rqjAES9_gqq$Sugfyn)Gjz1{%s^2YkuB-JER734fPieh24pj!eXK$=J+bepQ#QA$ta274F>B%7_}CXuE57EUXHI$1wXkHBhofinkAjZaFOw8 zxeX+YP8?ZU+I@LwcUW|&;9kkkKsL5_HzR~J zZj&awXMR&t3i>AIj3~{9CHWJA&^SP}>>-=$t$EiffDYfrPS$#eyQfk+ulv^=(tw#( zreB?i-oWLv%#k0_ohuCHtit^7H>!sF4)~;AxOgz%fPIiV@DMH-xj}Qq`%CsJRL^gx zxz>NOYHKd%-^4xZSt~c+=~-2n55c_k7)Cg)%?+gtGAU7@OIlYpYrXd^Or_RO6uVnz zdx~m|{g)8$cFv4x@m>^}CLN~tA_8QFb;lEE#l-@1G{A2nM6Ye=yRi$nU7;?d*NJ z5x=`asC!f1!^A06ox+F^LK=*4MOrtk4jt=iN?TCSYyz1Z}Y#PY2|>~*|gBy zow*H4KyMp7KUH$J!OGgEgKDsMOwsZZvH0^Hbn1&6pUDEoJ z^g1=KXf70lVe~qT??47iTv;I;rR2(;36w?5*6-B;K z54hU9pnT49dweN0LB)t|Tbji7LzB@L^e7_Z{(2}siKl!1XM#>~-I*dH%Zd`qqajVM z=p!m-v#W9ptxCcvLs>mE51ea#r=jN9rtK&Lo#&s8l`r2NSVjE*ZOC(ARt@3gLNUPZ z-CVwo$M`Os@zIehhpJ+>*Kq$LvYxQF$#pxy%jSt2T&6c)C2g~9m_Eu(78b7w9?bh% z>(hGIn4;6{8cr-tEZ}Pd8YhJEo=2Y4gg^RZ@BDb#C?iSIKtBzrPp33g)=EBD4$WCc zC@OqiYV;yhGaCw@nH8Hehvd9=Xw3~s=-l>AT$mLU;=e5nK4$T|6BS1K=6LnlsYec?f&?+2@Y%i79aiBMeav}O;V*B%J>}(Yp5;#1 zN{1sspkl#+o8AvCBwQ$%0;GMoUk1JfN`I+Na*0usa8jSkhK0bzvX|7ojoOrsn5+q) zzT`m{Us#}Ezg!{!*n@Um@mB9nEd)qTeF)I(1uh1PBu@EEc_3X`Ekrl|j6lnvRjy^} z9J#+Of2$XlyD(EnK20x?o)h;sI!w<}Y-b6k$D?iuylOjRE%NYOJbPv#;{n@hn@M?& zi(9A1t_Ee3i!xCh+An5x(5xv0nYm_2*4Vofbu3^#Xzuv$*c(*J8iWp}ginw4cZ2#J zl5^LUk`8Mr8k!Zk-eM1ae%JemdkVGfY|IR$2x7?HpSKi^oFR-La_Q#F378t6QyJ>0 zpoXAx&z}$ja^n1wl3DAqdpQX!pMkhjuZ8d{+Y+M9m-2KA2>FfI)^P1jo7+!8TOphC@3x?G~2uRXdf6~4}_F5?WTm3?w-y4 zP-(r6CZw16+LaAcpl%(Q_Pd&k_LL9ep|pQ5jZmoFpR(NNV6tW)PkO3%F|o?EO=a@j zxMT*N;%sCJ&7tdgXESx$ni)$tCC!$HOB5vEJ$8SXZ%{}u?2`tb#CC-GzTQ~(l`4z)*hql}RJ714VOuyHrj3VA`}R*4GmcNl%Z9#7qJX{mt>4L4?7IOCe` zfCb_}tFovw@I_tw!UsyN4xC6)&X0TY{_ku8Ef~kN31B8_gTYI(;Tp34QGE)6E!Q%- zCy5M@i@HxG-Bc(6@;r7e!D_^kr9vDJ$kxJVPiLfwlc;yIIjlpeeIb<(2{~sz?z~h% zUF2<_!}(78i&qY0A7E$ z>X%CvHgEc@fK?u-Jo^mO6oT7wd|nXMuJP+{a3=N~s1K#y{PaTodwh5SZJ-HPDOW%2 z&%@XEK3hFq$;#e-WNLX&%Ue`B_I`rHYX>PIDKD099wU=+Tfnca z=E;jm5rm9L6tGq3%v>}2zWY1%kt&`x6g;S`+pa)uTfHDMUakNO2|?0YQz>W|R#sCMIxd>CsM@MV!=kqC&6{1RJ~r>G#%cjv z8-#n!7ocOLu?=*1}H|&Fj=U zIWc5XDzh`Rz;5uWOD6XAi=A1?@UG7{{@jeLi=3Qzdf(GH%iizV%$tau zrk9Z~8_FO3nlYS*#jWZj%nF!2u3|Ug+}i(rNdoSF`nmktHAa_8Q4HpT0UR2LK#AJ5 z&8W$pdB36%5U8ZN72S#n8-K^w@#mc90>0GF5FC7w+$JzPZ1;8n7PesA1*b5KDU~$P z1Y_XdQPeV!C#ai%ITGpmi65DNIYv4Dyb9lu)>uWc{nEZW%!AJ>MP9z6Y#35u3#)tt z$dS-k8{hdg3ezS*`6%ilz2&Z5VSsXHI=ar93||`k3AthIF2k&OD zdny;&!N0?!(c(sM>ioSDL)y2do^miyCAzdK;Wj&{SG5K})Ejv9F-uDiTtHpDNriNUD|ESt;En1e{4b1d^AGo(8U}cioMO#_b zu;TIRB=%mK?y4kPq|Yj625!_0HaVey9?jTArH+Y0Ihut39S}hv&_8%4%!)Td$O?Oq`tWzP>S6T%{W!dR0bW@{{IZ`z7t&r4ZvTK9Wfik=U&v*jmqt7~KX@ zteLg^6x*l4LLI3T8?-Qc?O80SCwxg22hL z;7;OS)%m51f*d{Mx6%x`S*bIX9Vuz6HOc~ern&Gw_vS@?+kMI?t^xi-HqN}g{8b1l;DHp3YxV7^0>Ljyp5^ao42*_m|9 z6$c3xCONm6FOA4@L7Ow;8sb76dO{V(84!`Ri(HKjvUF~9x2JfG4A~VaL{ELZLhZW8 z)5H|jdsqCugt+izDy(6<84Q9~?jBcB`+L<} z7%1%2k|@UwMbtSy(j%2){6&O32eZLFPhC-^eJf0av#?;=tthG<;>cC6UvYU#1M2h5 zIimVbPm2{&%f068Z#YBle>d%=@048j#QiehE`?@lMJD{??|ytj5a5u~_h7@^6sd1~ z&m}}vj=iUKracoQC|6mHpkpW+_IvjJN>_Zeg8(K^`s;URU82=XBiDaM#LVf|B_ifk z!?-^TWKd)zyN<-o%EHDCJm+6!<2!<_pA8_eTf0I%n_q4VxEwh6J!xz^Hlr;{KkHoU zN4y09qXp)#>A9w4xIK1>q49fUtGz|MaYO#YAkUDFY0w9Ssn6ALBv(*|6avM%VA#hg zm%C!CE9snqrq%O;BmCM0<1x zcm0TK^(@z|FyB5GokWs5_Eb&CqkFr{qX~!E^OWv11LJ54Nl*5}`AgnxnYcCbosJaI z?8V;-m`q`??nw96KMtP@dm5cKY+#tu_d->pr@sO5_tK87h4VoB>gL<<(vd-npqtA5 z3WW$4nT)@vwiqzPcY+v35bK)1+Y+=S8_O$#|Hn1YN)89#c@DYmdip0ipQQXz2zTgG zPw7Utmi{*}m31Gu4zEECmYbh0tt~CB{jo}iE73)_?sl>gERwc7edf8yR)XHbO3q=T zmX48cm}Y2X(r-5AF4+Ne9-4}#2rw*hyuJ%ONQ!7-qR+}nn8eut-y92ppj+#Evu-Oi z*H`n2w+ADgylio<`^5PnbAxAkTeUX`*_JDbtL+U0XXfd7@K>j%Gp=hM$_ifm%mmgL z`z~1-;ehjgaDS0@t#Ep_>XAj;CX6Tbo%^nHU+t@gxlIh%wuV4B6$z?em3CQdk2$B& zz=Y8Q0tjg%O)`<@bjwE%rQ>XbGx(gX9B_m?^%Qc_U-$L5jq;L!UV2-J1vpufms0J@ zq8Y9sryZ=fcp!o*4A|{B@_#x1myL7WK%~L;{#c3e z){amK(hIDv22y)j6Wxv}bx^z(-$+HeE{>^Q&m#<(o^GcV_t^-d|DzhHC15XUj6(KY zmdxAtZZ6~{1Pd($pkR{f{-z{WY>E5cI-7=aeK@{@&7c*hGn*83u8H_<-MzMcK=wN2 zGJ0$S?tLrF_KWbl+)HVSL@*yUp{l8i3ATi_dBgEgmG07hw}pftg9*_Iqc3xEV~2yz zO(f4cJ2=eU*CPQ*XW`|fN^WM3KE-+wE*#h|JUxN(aeO7zcgu&9+%@CnUybHyrr zL7|)7f?9c7{SM79Y$stTD+Fxemu-*0>f;P$Cv`Gfz%8e;vSldSq`wEh^%WVuI5%|;Ib4s;ZwiX zqD>W}jA%9K@^!+WsDB8~M?S3`VA`@3Kb;sNsDwe$F1zn*F%3nUgc682F{Yf9SxP-C(4~L2jJdy z1is#(k^t%Cl;XF>j(B*|_6Cm`(y0o6))Rhe`9Tm6m8-2xBluih_oTbKva7)1v4h3q z;!I(TMT%qE6{*I*w5fSt<*2T`SY==L4NW{s$c}w}3h|pGwkp=Ar)T-h!xUPN{U?3@ zN6~q>v-PlHScjIPic+)GY|T=mc88s!sFfI1Ga_Q|(Q54-#42jfP$NNN)ZSIQ5}{UW zZxQqN<@+1Xb)9qG_kEuG4gq-8LmfEmCHHHok`%cmi!_a%#KC8w!>@+#zD?KoIX82d zMi!T;b9&Wx+L3*i9?3R_%(JCaX!sX z0DfFVaR~{%;hkBCczwyGOOwsfqM(N&+(&;Azr*Cu+$u!`<&!Yk^CWSw^xNGM+U^jT&)ycL?&x}Ntp81r_<%v zrP0Xxt&#cRaOCko`E!|~9QgSD7|;}zGDY^ASP`*I)(}VTx}0o1oYOeOacrS=_F_ky zD;HI;!F%-|#s4v-rPM|7JG_i|eYXe#e=fJQCf!%r?Y~>$pR4Tdr$bsCSDK|;t$Wz5 z^5r6>*s?(CKlie_4L^GD;Ft_X&srGZ1gd#7V3`|)S7+=3T|2p;#yi>dM?qh z*$lfk;^-z$)&TuCWOz{xBad3^8rwY_- z%okhNE`HJuQndaXv|H_`vul#Au~!_s9^jL|WXpA-doRp}Y zYur4EqREDQzN1?)O9RzW^!J&ooIiy>jqlQ=pNBX)?Am*wA;x=^^8>9jptbD+OuHOJ zdImdXc?_0Cj)`B8;gmP}xbHXQeV*qU_v$~kRP3-4*gpgM)pr9OD$BqH=E^ zTDIKVA1c{+2vk-%yrufMW`+M(aIx55l&O0BvW0YbXVa?@5#dbgxXLeVA3oYrMms7` z!ru{Nux&Z=xr3vQUh@R;i3J4mYgS8j0ise@K4^Ml28@)M@O%YA%hAgA3GV&k6;4Z# zpUY%Un+mIb*9*Au^=rj-cXQ9V0VcNV>Hal#@%+M-e4;V?(65o|W@Ddt>^?Un#Wf9W ziB^lPv_|-w{FR3Pg*YaIMub-h4jPI_D1id!{6@P394_Ji6RcU=u4Df6bvJC+kk|7$vOsjO-5jRZAl`NZ=-*wHabA?_kv z7Za`qyhzD~ax{13lMhp8GbLD_Fq*#148x|*MRD`@GDIOEM`J1k?zFV?^_8QSkhS>= zoQTL;b)$*?Xd3v6W8cUcN9e6Jx0rp?Vf1Bzy~RMY%`Mcom8Q2-#@>zd#z{=?hzz>0 z7+*WG{mp4nEfChA$lpuYKTXr#N8v z&XINlZc(6MJ=Z7dAwKSyM4mr2IM@jwca1rQTQ5^wXZWA7^H!a-R$;tRHFni#fLcz@ zS&3kSPh+55NwgTEb!#UVQ~(KxX_{);J@D5j0*m4VX3y0T$)io#2)r@ zlmmVz!tB&w24Z{TL%AX%i$%AbM_pcp%l&u#bcU!u%IKVe^-<_Bq zSTywVgReiep|&i#tx3bH$v`{KoXW>?@XIui7-Jl>E7`xIc|Ueoim{jQVB{x{$IUwU ztIy3KHr!1l2MmSNC0OAJr?O{TC~6?Ft{#jP*s1K@n3?k0g@9`F0~t^WxIhp#Rs_}5 zh(Tj&b3qV1pxDRH)usB6U2bn6m@gsFd{J_QZjgF=RWnX1^aFWIpr05bcUc%}uTSH* zu;f}=Knr^1N%zE$KMA1O8@udwSj~OW!AhS2)S%BwKLV%V16u zOe`uJOeePEZL`fg9bb|)Mm96e&d*E)s$l$$<)2UL+aJ^cK^Ulvqi6xONulXZUuuzb+4(k?V5^NNF!*A@G}F8MYYZNLW^<{yAwk@ z0vO-qPi7|-L!2%?!aJ!&5h6LwgWshn*n00>?{m9jGB`lw54$JZI*$Ge&9(5*s$C_9 zHAnZ`u-gEn7{8(KubRDaXiEOb8eh6_^QW1pdkeJrlK|C=JDpP59KIQ>_L(D!4{%)e z2A=%xUm5o^PEPf1*bbQG^bNjvWv2Mh!dT3E!YbS86gC6FTH&qLr&Eom8c^BmmCl#0 zIXjnDc$Q^HpF0(IVohi}JU*S|jCSy}SU*ipg46637x7>qpJ)j1U=p_&A z-|iGXRIU;fvHUQ-w}Ukj^}JaRe&hb8{Cj<^S>yfe_dHYv5KUhWk697iTO%;Oc z{ZC5CtJOjE&0(osQquAU2z9<&|4}U8?!@~oX}9tCsVG^XlHxWIQguTQvMN9WSq||_ zbDuqhzuDg?XErc}KAvqz!K6!(e9_3wU>Or#tDlE<3qI!;jrC~E20TE>*DHWpyBa$0 zc&7taBDEd&B1pTcP8!;rvV*F!{tee7(;5FsP#n1BhoDZ z)Zp8GY2;snf7@hO&sPQxGhU~$&wQ+eWxA-Y(*FBTEu&b<`#@V&2#nZ$FR&cJ8?)&! zfG@##VaP?1jg!{h8c(bofW1zZ(Tu3U^H`s9C1R|O)OuI z@mta$!*H^sv4ili@np3z)y5)R1eM^|=EbC~Bw7`h0+bR7r>GZsGS7M~&B0r&=^jK* z93*Bka=DH@S)a1jEOb7~M@>zUhb=l_yDO2rX8(N!R{hh=y{C=1{B~41iiZ&G_NLHz z=lZ1Ex>+Yn>ET}7Gz+9iv&+J(hvr}fANZL=c9A*R={B^V*9m->C#u3Yqc;NRZhII< z5y%tas4;G9DJIxS*g;i%>GjZtj2j~-%#)Hs&OG0zbuh$$Jw|9ykMVz2} ziP=g2;P0q4Ebi;(N6MTslSf`Mg(B=_5cwV&7DWr+ zKOtlZx}Y_$F?fdzNGOzxepa5G5AlWb@(7*IPX`(8Hxh4?&X@H+<~7JgrgxDgvz&E) z#!50m(L#xu`)_b(WQqeRuy6ihn;a8pGxyF+RS_cz(w*(%C`+b8&Yob55y)GG#hPa` z=Nv&!ZKV2Aze)?NIW#K^m5`wNH@kXp4=@Eaq9Zf9E-gyscFaobY+zkF2bU+ z^uuHz)TRFIi+s~NqJL7=*{QsSnx(y=8pH91^Za#9ww_%55rN(b&zI6t4kNom#M?>5 zdwV26PhLaKmz5dm*>+Szt4Ie%E+Ghb!f3{a(_bV2x^KLhfY|~7WmASYoY^;!VaV+B zCWo{NS@*vf{lKk>pmM@yU~ync&P=8R0S5YiVY5-!2mg;ujT!aX3-I$b-k*sIvM=@1 z?~z*bC|*q~I-4MvcU3y?cShlg(93Tc8ym*ek!h_z^LSF?U(P=;&j2{6nqSdgh)hWw z(FvYbJJjW#NmeU;Fryrwov-BkU7A7>l^+!mF=g@Out;iTMXC>SDz;}hwB#E%-P>o4 z#wb`|j+@hUQ|B~gW^$BjmBYu{VuCf~A0@xpuX67IQ)h_iD&t&LfBowir6VgNOf_l~ zmY!zWhqv^~+db5I-WVfS|Lz^Vl!!X3SK4w?li|kAigBB$Knaa3(|T7iOP6tw>`eC# z92;*0w89M(2b#;m51fZAjZCN3F~{83a}-}qA(f=Yt#r%g)%fEDzt;J?SNWimmBw<~ zyhLZe>ay_-(b`36!mw-o0u8?wbeqZW!2YG_;IY0YX?UM}vp?VCfjf2IjZdu%ZaB!_ zd#oZ~jO!9FryF+aGy|IP(6OiET={aAqxlS!^aMUw0))35G!)-t2O=H2sU3)jKYcR8 z9*e%6Kdp{x;W$mthA_Sl+rnY5StqW&yB6ny^J(lV#HRnQpHkfQn$gRuBd%2+W5)WHerDEk8X4_d|9##6LRLiTS9)nGWQEsRu2?~JK=hT?(8WUJ^1jN#!H%s-NzxJl@SI5%Hv<_%Jzi9lkl<=q3hB|4=puXsZ z;RGrhzl=I1Ev&he>F~(&dD+tO^gs2hOTW$`!X`&K9;B+eRk>XJ=c39ra|h zg5c5*BukbgmZE3h=(?8q0F$mid+G)ndcynoV2~vVV^UmF4D&7jy?|;#iq+4(g2TKV z7>8rVltA_LsR`U(Rs9*3iv;aZam-|~oT)7I1ZM^nE4^kCoD1Mrm#zN{73k*4POy@- z+*0~oba1XnEq3&s-TV=I&S1#_TWS0}QN>X6PByO*>j(RR)Mu4D)ad-j+dezHfkMcs zbk{}z*_Fp!JmIrm0kAaABlqIld=;fZ+5&W9qdQBvpnoZk7RfFt;)IBzEkn+3?SNCq z+j|Xq^2DiyZli(X%d|o?8h%WmdE$Uzxl<|XVy5oA|5QCTBKbs~~VFZMJ=qzL5OUqFhosZhrHegQThUeeZ7Za;z4#ct#0=+|V?b zH1x&hRCxuSS1NKTucX%Zij~Tx)3bVJiVygNipi38^1%*?l|ZYq+`+SPaDk+>PSQ*9 z@%<(ncF~o5+59ePyz&=hE7gBT#}HdE*K=isvwvhF!RBs^_oKCtoXQ2I|0weG*Ed5)PCuTl z?B^0%RjpmJ4)WqnD;@X#S?M<*iyDW(_LN<$9`GUm8$q$p%E+*fdDa*7(ROi743XZ) zE}nTVA!gfS#Pt!y*PLznqQc zs9f1>n0hF?xPI}-n?eoCVXNQ;-G{_>1P$klPh|P_bEp-wA3Dc2I9!`+~=B zjcv2OMoUwb{Cpv+k?`92rUIWrlX_g;HNH1Nx%3*%=axuf#8;-3@JzMjhG+o{wKAU(Iz@Y8TkKof@ngNOv^7sf7vn3tVJppXdE#T!Kc6hk zWryk5F=&_@D>-UT<_6nZfh_twi>38_D0Aj3s|=M zxFu+M<7$W49^5juH9l6lp}uZUup&Z1)tF6mxz~vcDoez@cr%gnt(FU{NRIBIi5$vY zFhZ~)si=y9mG`m1JxRuT^ow^7P;ObW`8VFQH&1f5Bn^M;qMU>Gqh}tvxYYi*{#PwE zPu?8xm{-8&JBB5EN$h0Wa{#7{TE`%kpGMm{-Dn|>&}h0bFH1>P4BnA<{CF>_L>$uN zW@S!tk5RCi!w=AYe}Y%spXn0&q4 zT{%)~1I=FMoRcM9L8t&Rre9NuI-uaEuQ|&pAfc$|4hJg;d4!GIHs2%j9JMwV;ShCu zlg#X!J(M|Tb6|1+m>#8XBbuEVMquIqavgT(pA>mKzW$t;QIsUU)I=}D=eulsD}lGY zv1NRB`ALZ`f0EMT(2IxO5hnf&HW4q1{*4^ugSnEY`58TlXBX>L>oaFA^=}SA_#XdK z{x&l+<57Yc1&%pcY&piXcw>M} zNMc|sSA$h0v_de`#x1=Wld!ZZG|`=3{PjntA5;jg1>i8LZ~DY&y9({mFW$4x)Y~aPEPEoE?Z6me-Zs<| z6na^D!Emk=&(!l!eg^7AC%kLj@CzofyNbm-WeuFak>CoivyhDGpd2J$8G2|LDy2k| zs}@y-RbepPXPwI|6?S@@=c3S;(S(MD2hP(t8Vk*(A$%~sp4^Vikm~)*47(m^5Z3GW zF>3*Xf-}xbX!xnX_vx>kRpSUWI^Fan09{?R&|2_!<5Tq1 zEf$5IdY4b?VRIYq8!7Xma4T(Bx*stT1EKdqCaoEcVK~K}Jk;HImP|6avyEp`Nf+4# zVXoL9XB)R=E?Ley8xcOTjlXmTlzW0Sus4Ss_1Y1^3D zc7$xUonn&f&~iU-<(k;r(H?hTH{q)sBO8P6wCGT;5>s#*zzYA{s(o+J9$uFKlpbq1T3}vPbRqu zZI;L#+99sOec?8)!WA-VeK$lb=q+hsIgy%_dSOP&T%z-!+&lSlp;+iV?dJFDKMKuX z4R{G=Qr4^tou=Xbt=!uQ7jh-$R@PP(PK}OR=_dbCq#Vo!*X_)YPs@{e=7xXAr17l0 zj#DUQlhx%IGGA-L&g3^Ad^(us1^taxF{=2xJO{`;o5PRYO zr&WlkNir|*u~oWyLOP{f;lB58T&_nn9Z26{sf_QfbAEEuG#+w0QCx+yL!^Ti67=5v znU}iJTX&zg1VW{vN4ZdNwzj3nF#wbyuRWA?bx;Q|#o>#qr#FLby$Bb!LzX-X_9whX{!1dX^4{)PcN}zQOiCbyG$fMX521G$akxw zjAYw0FHZ)i#f3VP*9BJ`n8q^TDixa+uiS4M3O0VV$4<=8+!DUEJR#T96;8&4mP6S(%4ZHQtx$ z&0lT>80?*N=|^1M95b~f7X!PIAgzY_NtynJK)}$YklMu2B|GkH;NoSCUy9Y3bmgrn zugaI6o`Ge!-$=wKvrwYem1O|0M`S4yp+H z;da)5x@CSfWb&^PWf^|dC!Gn`!v5gX(YEt)*TaY7Z~gyS&WOXjb;{&Sltw&C?XpZT zKC|BF@^#+@5B^lUoYO4S?!UovwM*-=W1?;2739i?Qm{ruwZfg6R5 zr#G(#t@qw0;%bO0q@KN@rO3|2_&lZ(6bXt{50&VGLYCxWk0l~xtx0l7#tQ z{7z}`;$|yfkI(pgSD;vLth;PZ*>KyVdQ}`IxMlg$JoG~-uAQ6^+#WiY4C1>iS78S( zfUnp|$i?RB;=QW^`@jV%ze?>X8M@oODtFqNWv8ht=1BV8SynX#g5^*!U2Zd1DzGFE zb~mToyzk+&Zz;Npt;{&`;R`X1+Bphr2YKU|nS9Vl5ojwMjlQrBMycdBBtq*z=>&eM zVLQcr2}E*S=TGg9CuzpUzsFX@sT`}V`{sEkFU04f&1zgDZVA9KWR(F&0h z2`5-AEX*m&T$NYNcM)T;*i%8_nHjmp6kTcfHqYRdq4;VzXdLMX0ldrFw1We{tGz>Q zHjlF$4z>#pi20KKpPfJ6?H$?)?rmB-Ds`tF(;J@d1&pX}?Q8t#V$WcC^0azzoN6ZU z`FjS!bBF7V+cGr456&eFXUys18$5B^!hK>3zjs|N1rrX8=y!QzC zl!>61rLytf)m`qzz zz^!p@2Q!Te?+|jMg{B&g57%Z1FYW))XT7A=Wl_)TS7m6`X_oSzNt&mRs%*y_J){#%^5XY3YnBN_kT) z3T1*Ko3jq~^Cz}M1ddlZU%O%YiFmDU^}0YYHNH~_|+kXEYx$hc`z zV#gt3{O5IBjn-Tt@!EQ+AmdP2wO^uDWM8g|Q(x={G&Z*D%sxd5{E%s^#uk;!r7%9e zXrdUeZms{xn_RkWxxQ@F961z)2k+x%@#F9q{iOq}HhQ@dJz%Y?z>g0|-j&9im~I>c z0C;t%+!*rVdCPwk%p2^ZWa7rYT!QrJ(dG5uqvfQ)#h#IlKwSX~HDXp?%=lFC`0*$! za1IyEllv6s^Tp17;_VPIUS~6L64`)vdM{`hbD$Z7Wa{QKFG(2!Fxx$adM4LW4cJ4Q z7teKFzMew`6aTOd5aYO?GxToHjj8Y4I?T^~WpBQsN24(uzLNGfr*K3YRyBX3 zovjHd9P>?=>i#Grw3fP>RafVLGjek9b}gvo92TA+g-5c&@-!S_`hWYyNzl zu0XQ^ZVxy17kqNJ^L-YMv6s5g{&EXjT3u+;@@uJa5?YOLvNk-|MQt~HPrjcrgnDl# z*z~qyocBAON2gJ=M_DoT>9b|I1Rj#{BF*l7fRdGZS{bT=<$E8W0!w(6y{QB(z~dX+ zKSMs>7+y;@pw=%_UH+_)?S;ZvNJy4)0}4^213&SvJ|e%w$HXfkVgaB6=(C^gPF!~& z*0dJRIAaXNG$1&x_P06sS5cCta}sK*VW0VOBxfXFLwt`X?GZvVE|tf0KjqvSf}R&3 zZH6vOFhd@kIYtIOD{xYsCHkh16Z{elCXX&P0NP9Ht>;f0z6Vxj_oEE#hzFWbsLSGC zM>q&JFM$iZxio$uD zowh%}ev;8**ub}6NsQWe{HzLYf8fX0%>vXNX-jj5`Pw*^IH7TBd;D#JjH88JPyu9B zEpj?X5>5nw@>CXd!xoW9vE0WiPMCEo*_5`5!4qBJkRwE-lF&E<`8s7`jnnQ+s}uq5 z$Og=!?&D7^=ZSj%py#(k<`mjHR7sCdwruxrbZm(=Tna5eh*V+qLx7aIwfEJ!7I%9s z^=3L$ME0(79A#_xJE^2YnVda)0%2vZl@m&dplq{MKRVRHSrt$^R<`&CVy?uzM8oHx z%f(4Y{SkjS9cT5+x82bGn@!gHt^0`|kGN+;iLoTfB|4#wfcAKo7P@7L2vr8%_PAKw z`a?MwJqaPf0QgqB*X>5ISX1cPflIHUf|WGo4{zs5WUpxaN3lsy_F2wY-Mws9b&!Z8 zHxxp@h&ueT-&bxc&L^jJPZ%u-mKQ3d^hJE8m=fd<1iu*@c%u^V&AB5VHOFUWhSWR6uXL(o;-g5b3auBxCW`4}QmZ>KMjuLaa4~oUmvll*u>1zpWiq zDf*Q%1xjdYc1gMexSsJ9YG|%4`sEu(q^3>M-L$C+R7LN2&;4+gbqAV()Q0SrUAK)Q z7{31y<-4ZCNaqQ+%m^9fR!S-_*^4ww2 zc9V=3otPc*UP_#O_TvB`heNT!u9IFb&2(2nMijSLdTBJnHg2ICoBiLEOv|@T@W%); zU6k$6Z=(uY@>UEi5$pcIsMp zTh|GZ6WyP$nCmB%JQtOjfRVk18!R&pvg4?1T{dZbYG;#Qe4rt+bG9cv%9{p|5k7@N zc6GS3-cwDpE+bE*u5!JxFful6>M}p%$;QLmlNU0TL4ub#UY82Qlb6%5_Ql(iLE8I9 zeK=3+YHa?1J;aedIwJc|cF!1;Cl2@dUPS9f64o#3?wz35Jg-p3_PrioTXSc5) z0A*Sj2z-N&rk3(X%;CQudq0zs>BlSZ>#kDd;X^OjpY6@O8CSJU#3e3=&3;-^ja6+J z&ZTdfULEJJgVfLkiSFI~ES~HLDbw~8WhbQNHt*l)p>;rOEdw@VW5M>h+vY~jEw!Zz zIUnEzWiONI!Lvr>@kYb5n3iRZor(3!8AwS>P2h1WTD6*nqZj+B5F5UT4b%3(W@rq+ zXtr_%J=l_@p30x^GTbRp7j>!_Eyt^Sa%W_-Sr0n6=-;QJEl%^5ou&O4cQ2;Yc00+w zez8eADC4bkprcs^#k;VwCH-f&hYwDkiNf#EJU;l%_$@cAXSp_ZYn6O+^eMhe5#z;6 z@iW`h^&aAFnOUvl?52-H4vx=LJ)#!j@^Ij9v8I$Q&(^K;!AgcMk z0jnz#C>7M4!ku+a*J)X8-%|yF3n(7+B2veI?xU4f1$gDMfui~Ayt9SRr5F? zZtJXI`?KiS2(6)7o0|JBp1~LrHQ|wH!IMNiX$!uoog9<9A ze%)7Dnm^@Yle9TsY*l*S)kSc)jr9g~H>U0R+@1@XPW%1+(J$Uzp4xbgci}g2SR401 zMvcvfYs>!kZfkvw;G=^FEy(1#$qxzFG0uuMAngeaIcG@5)#)=K*XR6OvBvm@lr&s{}Xcf4b_t74f<6PCOB;|^-UL!C646R zqD-JFYda^iKGFBLXwOr-HNTFvQAh}7)Va|5d`(?r>-@W0QgJz7X|;`A$KfC-jgitR zP%w-HMlT?i<@jaaj3n~oUEhEF2Da26dBiWf7kxg(x&1QS!H|BR+`_r75=1$EC34|& z8RcCW|7u#~7ZJMeXQ$;aBL^@F@f_|5Zgm~SY7sY&}#Dk%ST>Z8!FFp@+`d^sdn_%fkz zLgxKI5n#XOZFZNN2y&31PG0qIsqi73wyL90@yOzFentggBVK^9TWv(t`<1SqI8kTg zO!l-Hi17i+O*mFJ>ZXJ*r3<5W=5hSlbzt*(oERK6;kfsVya4!PRl1kn8_@o#aDu}; zSZ7K}bJ5&pB3EEa8Xsl&9JtY^7Z|C%$m`EzU0;EF`QaebKtpJwjXsEKe^Nynv!_?@ zG&A#1WKXYjNtxZCtk5h+#+{pAr|AtpE#z~?x4SOT|R`_T2L`m;)* z=du`(PQqy4HGgqajQcINDS{^2n@bwd27rk8MDQ^P`zUsAKK-gQ!k^^$(9`yhV`8@n z&JGydOXjg`oXk9Yn5_oanDh$#5<@2|p)h9hmqw9B(a{`8B^WVpCN_qU=ahGyF_1=_ zS+--_vdAh(z^S#0S`Fk#8&w2!A0L5CLFx$HKOMVUZ=EdmB^-;XI8`5IHe6aFSnU%) zepz5!bC+GdD1eXH)(ZEtE@9QwO_{m@g@UwmEYW5{Mn5LNp)%i`6tZg&ETj(?)1bl~ zfhAUTZ|7CC&gBL{0{QL3GvTvht5}mSb4A0nT>rM)&&46^s{p_xPgs{0De@0D^^n6@W>DoT!O4q9)kT~35U1E+m~>s|CclUFC9{;0`sB7xa_&2O zj?71C{3i3S#nm9^qhe_qOQoy)$rtCL9V{r3{x*q_X%k6vAQ}+g&00gPSd5d{G<=h9|SRTg&!6;_q z$3L~j1;nqh%EuKjjy1UkB#3SMd)HlUfqYFi_co`zevMg!aPvSBpILLO1u>@9O!ePg zTt!x}5t(tRCZ7-Ptk2j%6{r^WBC((_| zP5Wj=3X`Dr)9-9!pAeT>U?=Y}rO`9M;`ZSYnXQv)8;c@;Lowm1O@~+z(N`pEOMdX)o>zcWWC`za8#~;vTtu!MS|?CttDH-t$ITw+ut)Fs?WQXLs8^Myv$f9948Q8vOrph|L!4=%Wj_EN|IcDg^Kks-X72qowq_D^X-kamHe&cxDA`~Cy9 z=@!#P`5v??9f!=X-$PZ=-lUSILW>nU#zIw{T8FV?aCHmU^+4W%7O z{Z4BJnbube0EjLVaMIP=PbtR+6^Gjx&=J}(H!6+8F ztGl6g^dv!3vJchj!hyW{w5GqHB{eSQ&{*$_#V2;tM_I{|pv$Uv{S+5N!}$Vb_f1-t z#C*FI98!u!&-5Y%2)&t$emi#iw_3}@+A@pRPqO0vqaYtUjjZooaPB>bm5x`{nUeMs z|2q~WBNy%!Z*m~%9t?35`;uj6I?fyGB!Qx0e=g38$@rky1OHI)L@=IMsmG8iFUE2d zpltl7!4%VWX5NrBn{Si?Ey=blQnE5lf{2gKG-_-)G zomG(R2QdVwp(#sIK-}hVn2jtFYkXllGuCzEj)Hxf_4rOE2*u@A0Co;_JgW5%VsYo~hwDpjf`x_eCq_ z2%!~9#f;|QvF{EPmD2ux(*+Gp)+)@`n6Ec5u_&6DCwHx;WnWqW8WLo8g@4=#qnTe+ zO6C8LqP#gqLX`Gd8;CMBX!GlLlRHu$K5SrLh)WP=^z0g@XLQ6CvK`xobfsa2`~)Pl zW{GBNTA+1SZy1R@JSR{kkVM`{zfa@!>>gf!&*Mq z#dZo6PJASAcSxkpGO0*ftD{Kj)t_r<*0Imbe9j1OZhy~TmC~(~S*V;7ogrU)-*)>k z!L(ufoAYPu!&4_?po-H4sQ3ECWN1h8!k$)pyy~8w>h+5NQqB20CzXeLHQP7#+cvv$ z8ON1GzWJg1dgWB^kU)RBCuOvu7q2Uwq!#?_AoHU8t|hp%6J=Eb>CdVG_FI zDqe+DEk1n0G7njl(@4^=GeW=E-!+eQ6)i&3JY(#5m#cGV86l{B5B&@HWUm_$zT)d2 zd&?&BEraF3wdY-ZNdi%iZxPJi+)?`VtXzUtL(YK1)#aIH_#+hyNq%Pj+yA~2v^Ta( zDhookQ|ffq*Q!ru*JhoCMKmyS!PTcedb|IiCb_lzyn&DggkcQ3qvPCb|BbghHuKlmkkSHtSB=X3n+c0r9t@KVqIey=XP zA~B!z^wG*76k181`}yb@?i%V|P-88_9}f?2ZUDxC1X+Ez*GgxPH^Mx>xq!Uz6Ly!&Uf9 zYd!MIN8?YuG~{51$}#7`zg6Rl*2KTAs@S(xMY~-_K8+G7I!~&TA%SSb$=^U}I3v^x z;E)>+85;2p1f$dS0bsAqK9yPD>o?ed^V-*UV7b~fKaHL%8q4~}dGZFuAsOv9M$Y@I z-Wwkvmds}7n5ov;VRy|U-cLMxs!ri*{P<21rz0Me@wHriQCvsk59RyeMbc}Tou`%7o3>$@D(DN$ z2kMuSS?8<$3(_IE*Z3)Rg@}-gn;$FQqM7mEALz2VE&bR-OJ9QPkZ7Y^}7Y+Em# z{XuIk^!n*4h`?vqKt3evOg3P%EltLk{tliE9_Z-lrMRQBWCGD!Ra@Em+XB@;r+sQ= zPpY;dFuUr8kewj_z7oA_96AHN(Rn6bR=18rghM23QfM!yoQV~ z&QXjyF|h}Di1M5_kRUresh%xnVJHyLG(#5m;t27RCMRba%_T!*`za2YR!q$Crd)0Cpzln? z(Ogj{FH2klV;bW_sGZ4x$j}>LcIjjb(rtrAKwd1y<@(C0rY3x1;8zF_I?rC3#w#l% zuZUE@`uim;-!DeH1m2!M$^cHbl$JAr_X{v>;Jw*J=hYM7{*0D*ipY^~F7qw&sS_L9sa#QHO8p#@i^VAhYRmj}6QMZ`hH99S`Y z$gZPfC2D8qE22MBq~Umc20ep8kyVqHK^U_ui*`ruxCNF_M|y^fH}ye zL;c=)PXMAG{0)31Ft)SOtk6fa%9dvIbF>cLZE8qp*=E)|GCsC@+E5?7um59-PNGLFm>+#2sktQ6 zh-MFs-+Dm?>I6UQM$b&Vd_SRHFb_5ze;r7_DA%X@yO3B&a=%px_Fbe>c}9BJr8mud zVYJsNJBebG9#PSdJ;9825y-y3`|AO%TTo1(pIp6OWEk_s1#r}IlSY|#@tEvjWeXN0ESjA|_z1wpL4%pu42VRs0An?zqy z?P6#QyGpu(nO}k!Jdw+iE=0N9mhOv!Ok42aj;SN(i!KF&5x2K9m!ywbI4Q_M7F zFl@J#)_*b@LYu5q4gk7UXfUd9Oc}J%!(N*LaX{{13GKd67o^wrrso=D!X0W?X}7%X z$+~zb=oZD7Y-{8xQn;w&;;r$6D!>g7_R2PmvE>B)4Ks$ns$STzc>0po?}t4vkL`;l zse9X~&#rbI%S~bOe7*_WIz`=|xv)CjMXuPrN_Nq>yT8^`crP+#XLarM(ycW(Wyp`{*KDCy(P16$h5U4Ll6+J>W?1q!p1s^qKH! z3xKp$o>q{5YY`zsXYC#Bafd+`d+1o{|0t-gBuU{iNR2D%=~<;G`x-k>YJy%bej$ha z6$AB|s-#HuU8{{R#k$)bO@#Gky`gqLZHm-`0+%kU^h(S1&?So5#W7~vt9gTI-BfT< z7$+~K;GgHo;#$5w3#;VUBbj5MLQBp_{EwsaaA)&<`>^hoYD;Z3O6*l?v}UXJsL`6S zY7?P0wOXycDhQ>h5lVz2gT$!4DKRSct`UTa)cU^pz5hTCay-YA`?{~s=RCPUOB#tozvQdnx9gxV99<6osofX&Z^Nq=*4z~?vWn2G3T^J9@)4#<(vJ&w zHBTdokWaVT^tNSl^FDXn^4)~iYhB$Hf@#b4ceFzhA(#$D!90*Z71&BnDxaw$EByF* zFryY90OxGI>*?VoRV}c8G&F1dnky-*%ZjiovWZSd<$^3C6hO9euEC&}(B|W2vK?IC zbB=1P3IB}Vm6%(KC4?08TP;g4y&R3ppDV?s3$)K`b+SEs1t_hofhGop+3$dtZGGB! z*irUZH{ZGJB1+E8Fb$+r~X6_tza0{J(Qw~LV*wNMQ zSE1_$md>@v9!FNFsQa^61@Z9n7qlB%MTWI?^Q5|K>p!?wc({4=mYAEf#ju-`UX1XulAt zA3sy7`j5tSll)mGr29lT+~``@&^ao|g!_hlaqKeX>=tTl3f zkKT0h+Zz6lrn%FXrgs&h0sckvLfXY#cui+g!dlAA8M%eFXdVlmm~p92UWa(k?e<7{BCA^IxC58t_fEj8UTNo0)v(y^52E~ z0jW!v4nJ5CWZ2cRZ`SEXNhw7KX??av{2Enh_p?~H;cKL5humGKl zn9bF@X6tJq4v}vG5(j$9KkF5=xhh=1KOc)H|4inU?rG@VNo{oXB04;M!;l=)efb>* zfvAau@97O8n~=@F0Oxb_yF=T>dSuM-RM7w82(HuPfEn7XbbyZFAzPt*sFhXz3whqe zC(}UQPaQk<646yMYUy%Wo!833Tr4s`@KW?xaRS410l#=F){4ff@$3^oKQA%Pt05I-{d9sB#l#N`t{Zq( z-ggdbY8aOx&R4pd&-W2qzP8df=V1y85_j9mwus&R=TfjLZzh^(9DGK z!gU#Al`;MQf|Eom2RFIKwVs-A>0alhHcyjv?H@ZT>CwVvu>J3u^HU?RRrt>LwGv(e z;=4s(5NGX0Sfuxk{QIxh%#-hZxWt@mD?bIF4v0)bf8+FVxX`$N{W0p9fU{I*`Z4DuQ55Kn7JRf9@Gr9zMb!ZObiSyMO+5@$W?u_TDQlf zJ=E(RyJaoH;=%X(`zz7in72G)O+My!nY}SlEoOp5PHild3 zx=jy-RXsvCif{+sdmmXDA`*6%UMtba&jY=09l({htdbod1FeyhTDR@ZBol{Jo&VO^ z&cj_Q^>$CvB3NgM%_~8z`nJcm^?}WI4RQd2BMOhy0rrwww6(>tsb&s4ri?C~!s^}g z*36=V$#1~{oG--Tg2y`504F5hX9wd8^)4zf&0PJa>y5X*EDv1X;d&P_0oa7n!)n9| zvLWkBsb;Dh#1i(oH1WeXGmU%S18Kw)Z(Odl`AF8cGI0`jK|^$k_~aUs+0S}%)qnEq z6n%WJog0@GF<5DD%Y#6oE986(Wt+(s6OHI8!igAopM0acj(^|ETjPMQLN0oJ15<%B|B#FCmP%Afm zo9i-FCOHKU*&T`;oW*-reS)rv0rHs2{-WlluvsV7Kw=mOYqa~urCftNIoo;{H%~Uw zEW0omd@m`Wo_tkT_8R+7=||Vq&FDll!ArbX;cstbH#l^`tzheEzAj3T-00``baFaJ zXQ~{Z^A9k}rYo`yj$l0NG8zu(+_zYU0x#0pUn!gPJk}7DF8w9;^o_h_y+LvX)VP1| zOc$A3uB0=$m41C7-D}~UE}g>3V9d;qShJ+Tr{W1|N1o5kUk=!-D9pG*g0{mJ_86__ ztjQL^LG^Xk9)ZqPdx2o0|1njkHgKvNvSC8X?l$_^%6uWd)xtX_(ZoZINwS11;*|rJ zv&VN4d$K9&5jVORLOi#D9#SnobH!WOp&MGMM>}2*@j&C~F+qi?$5HA**!k=zYRo7V z0h^oFIu5!U2>uS7rHb?(*gwn_;eN7P^-(sPT9}yhWUqz@3`Je#FwcIYGHYrpI1u8d zTbkgKAap9r$lP$S;KAEpr^_dUbNG-Y;}l%I5U%ly!g&alOj6rXz(BAV?j#SNm$){%Gnsk< zm(5zKDYgx8``bavzM%bh`t*!%Jka*OPM$3#ugXf3_tfGetC1>e%lJlJ^m_lOvPoF5 z8~B}fzpb^QV3H5Ki)*N=R_S^|uG;WIg4#Z?CgJ{;#EtgCkCAtNEm}gB(ozG#PF=b1 z9)Y?(ewD&F&i2V5UHWlOF2P2u^Zl}aPH%^JR;l6a54=Cn@?-^;j1u5)hTA@Z8M4{_ zY(h9(>g!B>&*zN#YxS}61=a&%y522D-}9~U7LW;ViQTTX6+O%!YJ84v?0`YF(P}26|TvGsQb2m zeg5+IP?4Z}Guq28sX0QFR)tt`4l+y5nN)q;&#vm-hXs6i&s>#yN;LS%&;4%R40Gtb z*eSpAvMxVw_%v04?s;sT^%r9uTTyK@>&fE=UFn?aF`1BDWRy(<ddU7n|sSFCJHSkMP>O@TVY{8*4<{C>{^zI(&YW)?DD zWBbseD7a@`n`~_tY;)8rS6kbbj85bHf|%cu4{P-12?*8Yw@nbgndUEIC5u8O?O-J` zZFe$j0$Mh};K2MDU(=Qo6dYG)YqqmhrF!l0f>aw1N@60{r{k+&d z7}K6#`p8sl@fvBBky9xN24vS9LW=H-9Mo(Wp?X9;C)1VmuYT{X9>Tu3`aG+I@mpww zTDz(wf>oPgb9bw?I0&y=(3Xs+oj}`pNgfa_~knu;B!zOkn_xh~5 zBy5n)lW8LnQ@GK+dL#3H!RV=0;Ee4_1PQhs^r%lN4`|Uxb#- zvYcxYo1U)R+=GQE7(T?-HP!+f%H3CWF2?v{b&K=g_iDQ%00U5nz{BLYfha?Y%kl!f zW~D%3yqqCOBQca%Rdr;@Y`WOXm*pU29DBmgKfRD?W#=3e*PrN;xiqGyE2gcE#igG-zbPH38H z)AYdRobl^*xot0OfOE0>qvBetw$quJ-D@LI4cx)&C$GUJUaEvm5L|`RgnH%<1W$_r zsd03lfNVqg(Li0~kp*@RP8dX$&#PdY^JfKic^eH?38t4z6a10-kg%B}=aoN5zk4h^m+xf1lBnc6imD}l6YqRgEP8`E9+9BnSp;y4j&q|lMc^{tA zvfmpaKQrM_60sTh)b1^Fxng9G8NZh7P;07ni$)e+A^Y_!B-rpzHWu~r7-%a-y>03U z(zWtf->Vz71-f|8v~;qV<1snGadd!6&W$^yVwoJ>kt^Ppf6U70ytG^<=o~c0IC_bD zWr%FW7ywCMA*VUT{cU=%EYPhG?lqz7Ua-sc@bBgqGjo5QD3NeS%k~BzChFf{r7C&1G6u zP{06N*%@uTp#thGjoJkAjQTxA_B}^ku!7WRquit7thJN=f-PPa(5rQlCxft2ol%#z z0JZ{U&HD>Ip9!j%#RW!>j5)a>)O?mS25Y3)VNo|8khD!y-KJDhs2z^03I9J{w{r`T z?BM&SOS`yJqj38DDmz}>{zfWQruoe-WPPvA+Hf?xBj`ecq7?SF;7M9{Z}!cT=Ijr$ z3!LujVSosk(;YtdhZm>ac*X9=@%L)MOD1b6bH)&$fU{8LWvetpzg=1y81}`s{88%#7aZsp_Bf5lRNU)WkhC5#Q>08KU;+0LI;Ix{;s_CYtfKc zj}}>1?9UixrScyV+4?Uy{Pj5u<-6oIB}-JZX(eUH_#luY_d~RH|H;k;9h%jR3$#uV z!}Y(}!Pa*3t3raDV+p52NRO&jQvqZ>_S19jshzd5a2pbHFQsC|{-!O(_slS)Hlv)t zDd9?|)QN7jk_uOQOVx=(eBTNdxQ`yOZFumZuZ!^6?^10abky(d?Rid=w>~Z{p?=2x zjOn~&SwZ0>s=FpGh$TrVe(z3}U^e(}H_y$dKgJ?OJ$-*tuUQ)Z&SbV@N5E zO_ngk`Wf^1e>849sSCAI$pNjO7Eoz12)WiPAXd_!`OD`e;ZMQ*XS}5DnJ_U-!?$O#@*P&xmn;d9W;jJ z&u4;|CettbVgB5Qd~;N+lG?l~`vg%|BzOM81qHy6y7)kzF7*>LDD4^63xepEs=EbdnPN{+v>fd55DK_QG2}zXG}ZJJ7k^@DkMc1yi9(f_HTWFh|=#u36DT@U!I{r-!{u zXXT={_i5C`jWmc+LDXHj<2q~mEP>#Xuo;U=G}(7EvCg_8Tmia?a+y%Yc*v6%Ui}%m z+i9&~U4ZyL{betZl^tsT^b6Ll3o3NI%F-(Psi7@%QDx0%CQ6!2 z^05au8ouyL>m|sJmYT>l-sbk19~`4XxN-;!iPgD1hB2d1{k#;JrR9`Tmx;(Re39a( z{>@d{0!J1t9}x!!eBG`Xy|9ud6;--hy;DF<6V zFR?4RE6FWJ_r-18CEXy>%RKRPrE#`0kMFejrg8W=5Aki?W>79q>@I?MCU=)Gf7n%L z#KxMjDG#N_<6YCrn=3wR2kj}FKAzE-_eyAaq4>!2xPY*QnUh`Kg&dk6;(=BSEY&NK zV}w%_Zfmc6p=|OTOe*XWQ(-xM@dL6hEa}{U|AtCne16!EkpWEk@h;Gpq?~@}5gp>S zY>wfqj{WVv-fi4cgf?QO%uqte+6qF1^rS>&+7|HF&wE^C0Ui3Q3t* z^hvmu_kYa}*M;|SD%Tf)!gF`pcp0hKCz6ZAM)UB|HjE3NkW;ykRc!utJVM}^vE!ZCu>6e^q zI};3<`WJu&2V$Eu^!2@8TcZ#W7JYxnt@`k3fuLM-Rn+}IkwQ9)SUhH^WYz}-{0*yv z&b-2p_h!?{ILeHP$niW$ zXLn;B&IEDcn+wu6I)4l)&RBL`>ACeN!8@mwpq~)E_d!3Q)Tgl5<8r+wTS`!XpB%q3 z)h0#qWXzlJpgFWA$V+ilvKaCHP&L@1p@}E0J33`nBO(G&e+?DfT-?Ioa)EeIDVG^x zeyAmTEkdGxD{Ghhj*||gGR}d(JsT3|Teos?)|u_@mSd>*tE-ChYm5JN-JAvxUv%-5 zl2A=4Uo1?@ri#_3U%i|}hL)a2l$DF8m4*~PbLTiYel{_ARlx`xENha5W2}hQL2RJY z1ygAj!Ytc70*kgxxu6T4sL!mIQhKuJb32R1iRp`e3rgV#(JMl`!`=1_`>btrBPrZZ zp&Rzt16A&j`<=dAdIYf!dDyaww&AJ3WZn`klP}D_m@eor@C*ASDBk-aIwoqY+U2A5 zqpw?%$C4cI!!k-SUmzZ1M@|vj3M1xkSB8mqZ^JTPt?R0TB$cu^UrQhk^wA>KhDaZ zTD*wbzx!Uc(WQ1gyCYaym!;%xOnLMcUG(cVf#$!H?N3WW*N00F9-Zn94{S7jTlI+* zIwbPzVTuA}T-jdc#Oa5YYBu5$MWAe&$Y3biLgftdJq#P{7T|9hF z<+m|KxrRs*R&26%OPdQg15H@Ib|3ai+sqrSKVxWX2N=9z6=c)+DeZfhRkX9E_qB9E zGKmNT1!DE~s2Ua{t@|5#y0Ad_cA)bVP^=to^fzK5(L2EK$}4oP5-3SRYjZU*#4+Cq zBV$D0^x4K^59hNNh#D=hNPK|OEp<7-=bDqyd=H;x(D?Bo)ZCC&Fcn=^_E0Gnqmd9 zf%LymW00MCpI*>pP+{IuceXCL#+RkLz0_-_%S?aGJ`aTTUp0+4*BLEO)+uscn@duZ zjsN~pFvHNJ(#Sj4R!qOo+5$-aXcmjq`>%tk>%fDh(jesr{{}@x#D_8XhcLP6H$B$!vD{4iCao>$$%5U z(DPujHq>kD!_CH)d-;k2P*(XGo4NJUjlF7XFl=R-{?NB zb%zHxoJ*GJMt1V?Tp&5V4rN=@!{+Kpj&KrsL0A52|H=ie?Y$%7AsL17PMLx+N5Ex(P*$7^V z>ak}Ff3lxivp?0Nz?wv>8}=>4NGFMkZ{#uAClUuOPUPX0mK|#G2;QdA#gF=_qq{z| z+Lz>so`<2J8^=#ctf!pIYB5cQOVwX=n@PTY~k&TXc@0W!FP0(Qc%wEpGgKTJ( zQ?yw)5#sP4P577Ae4i^9J$5(u%e#4!q*nGms@`s;*e`t}M8!ykdrn?RlQ8jeDyk}q z`mL<`rM4rHP>(2=>tB3Sen9XBb)hx)b%244NUqFEEnN}8MzeoG_&JNcDImi8DCl9= z9LlBG@OaABn=m;{-h^*ONwBskH-aRj57R>EkL7&Vln-YQC^stxl*z;xQRW z+90Mc7sf@>O{q#!Fe_=P;jH^L%ibkLLlG-dH_o2!yTu^y(r+s&#K}p#d|Lc#N6v?N zAp|{Q*0etzYiLcUwnMbrTIW)wV^ef{qIJg)Yfcq`oK70r4b54f6VYgl?5lM>a#%A# z7cdrVIEM+0Xu(zHZ~PMR@$m@0}J)QP30~ZZliqbs(AoV*_p05IZ|nQ-;h{ z5b%N)%6sc%%d40wr~!j&I-2njN+Z z;qoUwPe`hWV#@W7Zf*sVYO~AI-jzQbg0K}e=56d8-tvzs%P%Co%8~uOZN;)8ejTXd z%RHF1ZiOeN1qef>l#VqzyYP?C%Sv~7Rei@fIDQXDi9uqOZ$l2^dajv_xA=Yrk@zp} zFp|{b!=_rk1n375xmzkeVCJ(46Q*IiS?e;eO#O5^FSdN9S{GR`WJBo+Nl|TpvNLB9Y|Z8cHR$ z2pbkpQ`I{tYSyI+odF#?oziD;z<0O(;Mj1h^T_-qYMT=Nvp(4*n0g`L2zs$@vTcsDHi@1rJYU1EeL#~u6h(?`kV$ST) zW|x?jh?STCrxo0K@=V1C@07Jgz^z9fPKfPPVW)vRFluon+o{1=Fx5Pj&Gg|LvA!%q z4~P>Qak`>)`#|??Mbjs?c%3ez6P2j8@{{spIcjoQDsd-Vm-}0|NO9zN6ytw1OTbw> zD^K5dH$)qb`Evhb2yT>)o)Vlpy`*#S8z@lv>0Fq}=ULbiu?mDHOXGu>T6k z48;Gny{lh48UU7x7{t7KUcUJbjDQw8JwW)&t#tW#|3GFlVvE`H#W=D&x}KDM&9(4= zYfZKg;PXnGxQLXZ8zm@oO9F0lA+jKX3nPR~cxXR+8}T;{U;-8Dg|68sJ6BwK>vXmI zqV^bjI!a-%ug`Me>4UfP`tnI$n2X4b#E zxUMwJPM8s4`dkob*LGz!4Ih~C2J+K z;US4p^tM}UJ`%Vry}5X%*)%GhHu;x_W)#<$l*lene=QhhcpW=q10{Q_YJRwcAmi zY13&-3OfVTn?R}My|x<0o=QpyxqyniDde*HGqgw*NS%<=i#wLiFPj7ijh?v@EU~1Z ze4k2pRq>=wJ9YQm$PC!elQLX+#GDIgc_2-iTIpojvXG|Z%puHowk`dsUT(~_NVuB& z+IT^);!;YmVYsu0%xh7Z#AUv^Q6xNHeR6n`Fv-A#5crKT@sD^ycX`g13ILvZm2q3g z8zy6LsL9?JXnK&p@Hi2gy8x7j80kxJS|2Lm_KF4IN50skmV`|(R>%!3iId&wM{h5; zQn@@UU6HDg_HJ7#B1crr8GqRps{%nGZpS&@RxU+PKS#oG^2{V?vf|os6^6ENm4+b{Fn{ z<8e!QIVeg~OI^6ylpQud2u!>9kQEy%c6aq_Tp!eWX@F|Tk>+(?nSVn!TA^I>>^G#B{7e5@T??T%G-$~F{_DBqUH68MC64gNfe#Ng2 z%G|PXeR3II2kz({fV5f7AV@6VTBoz?4f%U+j{ws9cL2FAx7%($3sQG_9(X#688F`M zPeApgfHbMy1oyYtYg*ZGLxiCj!Pie6FS{(RDaw4YNvPD@?G$t_{s&3z^K z!>?XbP2rSv<(FM+sZI69B)Tod{Osu^x@%1)3#c3o3rkP38eQP*Gv#S)I_#={l&CCK%7Sa&CW1DX6~jNr%c zS(2YJ&}EO5DDOZ>f{2d0q_z6`A7hJ;Z4IxjO*X4g;SjK;thH!5x(d_KOxaqt6$dVs zM~)eqLC_PNm6bOn80!fXvo}K=p)%@FyAbNlN#NLI1hJ&$WQ!U{T@Pt`q5SLlMZUi< zdR!7F{HL3Z84)+lZ6!^P-?%Pp_1vnoQT=o@>BT?hQ|~i3eE1a@h{Gr8VG9!PkY^UH zD=@)ZZ>Z_;<6b;?r6G5=rEK58+pOUhz_0h7`16q$cZoIri!}^+txO)6!r#6iLV$we zENk1KJmHLC#LX8JQriQ|7x69*Xn=aW{@o+=1vw;aO)(-@P}WX`quMlOjpC#3o-r?P zkK8%4r-Z_)5u6}GM2Y1V2!wl)`G?*=iYqQrq8df7wP%>qPTf9;mFKJO5+>JY!kW9R z^`^q)clL(LA0OA$w+tU|VX2^q>P@)_sru%V8QY_sf?73>C{Hd$wWJe;kJQsgZdU$6 zEJCi3$Q5P>%69^S!a&V(Ff?8+O@zCHI61i)Zrwj8_!`}S9~%y(F3kHe)ZaFN>^KJu zZYO^U z5pw%!WWVtyu4}tr-VwhOw#v<07_eV7g7D9o$1(E9!M|pj(Iv9Rd^147C5{_ew&j^9 z?~UD3lpHcEzo*!h7z2Bsg?>@ZWoYq!p+ z{rN@6$&IeP7`q$i1g^S(y$oM^ND_;cb3qSdDYWCO9&GJk*>W*if=R9p@kAIZnmIC&5_D?GR&C==z z7CO0YfS33MoKx((IyzXLJi_h|FtD0wC0+YVI4`jV6)>@)b>)6Y&kRI`F^^{esIXnK z)tlViE&%}!t-lk>a)SgP({>YLg6V&u4f@T4leiJqU{ zs5`r!M{sL;ciA8*d_+=iBaRY5_8<;IoKQHO4Mptl={m&?-5bR+`iy-NCoNU zEa=H7szY-x~&o+d#UxK$eF|TIVy-edzL)(O}@qTL3Nw)g> z_+|`F^RyP7fCHfFf{ww}b5#BJUvaJUFrK6=%4fb_}xkE1pY=^IJu%fn$^kTcU0|-GZt1dwZj<=J`)*@ za+CVRb2rMZHNpOJIDa)|+inc$6VH8*k0#M9@nfXRG?QNr*Dm`7vatwmCjFJu&j8};d5kg|{fqUNgRT0KPbGll_vi7E_du<;U^*5iNQ%%hReu<^{PK$kL;>4W*GNKbBr7Yy$eCAt#dSAvuzg7fcnFQ3>t_ZDrw7 zZxG+oO+aln;Vd zprtEnIX?N#N;Zat)V+8>e_LJGPE$%eJ@gWPz$~hN_Kbc%E+t^d9n`|DkL#0^%qkmy zh)&!JMHuIyYC%utm!Ir$lccf)pEH&y$*)<#!q+$q!$l?J_gL_!A`1bhDy;p>%{n*{ ze+B2gJy}T70m#;;q=i`Sf36pPpCq)j(0Q(M6cxL`pnQwOs;BRFFdxF&&2b}H+|l&( zO)z$!T=X6IeErKO23Dx@$ojR}GYc0QsB?iXKmWUiPkP^wL0bcSij1d`uHv}Y#6vn} z!r9$}P-+JD=LmIsTc4H?@E=WLYrR5O8q*m!CH;-B2g3a%tz+b#y?e^F*sSkE-?hs@ ztnW;Ll0{{Pq0Du*e^dqP$C2~~h5RPbTb-!P)^UX$4=O>xG(^D&^Mm3>ec_8zjH<&W zNznWNY`_9fBt6C7gzBD{bDS5RXKo~^b%eP#lBPbQ*b62kz47g}Au~F;`b82gX-my& zy|p%Ly1F7SEO7QiVG>l~{OFt#?wc8)bR1$Eingc=nyN;i3+Am0r>YMBjjSzYijS&a z7Jem5YIOC;tbdeTy;Cpx6~aj?qg>y8(%SV$mG4Z5`p-to(qCTrsW8RO*Fr%pH+wE! zOcZZ&m>0US#1&J5`fnjNvdyMYpje1f1uvHB6dm)1MAfUb8;nr2Np4HWJv?!$HzlBhcNUi}N2=Z4BI(#yXyn1hoBVy^*lp6J-i*A5s_vs&gORIWOCB7sYl5tr zvUBYyOG-JVUTm)B+$M)}NiDu>g;_JjpN7{i&4?LWF!sxrXA0y>0eG?pg=vR%{4Uc} zS19a@xV<&-8p4%yk=--z4cGtsM06N(=Me7i-Vm#0c)koBGzik3QUpCmeGnD{cIZjYng5XXbz67TiiX3eQ*F?od%wyFgkfVj4a~H>z!GY9C(7QQEU*m|w+TP5yV2;u797=43*kwl!+>Hyc zb+XRxYyl*Sol>=A5eX~yb;?i$#x_6IF0Rr((Mo-$I$%7Y0h@I;ZGGdAi(Q4My@h@M zBEv;Br8vYDZ-j2Bub*`I_>%Vp1NFw_!22T~A_n*G*@%ZHhi3KwCizjKR(3z~JXoip z5rapp<30}S>#!(2Nw$8s1@+gy9o6K!E~5o-9R3|(A+}ZpzP)#JJ(_%=OaJL5FLcJR zyW}0e0=?MC+flmj-0b-rCuX19ybW~V?tL8H{MduFEGo(pNUUo{dz0rDrofkQN?U8? zC4?EEHVlgy<#CB>dn6e+^qAa8>VoFoDe+%wWe&eJSw^BCf=%Ey744}02X2a;(QU&D z4eC7y#9n)u=iYA*3(bxu|6ZOqGRlR&sz29h)BkKZNa+|*0;F(TJ`}y0yeLTdQCjqy z{pAzJ$LVJ$QEd|7YO3$W(}!7nM)@@DL!?;jE~xja0^`hP;k_1~D7So-&OUNns&1*F zt}7-iC&5a{-7S>*U^kb@x|9fT=o+jExZEjXZ!b#kyHw(|eh+pfyF1d=@iF*Ns00gw zZ!;sta2C3rjX}UG6U~3or=`nFW zdiys*^Gm)8 z2XJxXz}ZKr(djYyAO6T5$R)QneVjABi{gSh*w?BW?9y}uk|yb z^v)?;G=IjRd2(IsPXepoYR>b|yV9eoZXU9w_%$Dm89jxg=Bli!$qV&kaC7d&o?BV! z45%41sv_xkKLps$fi8kkvd#Bf;{v&&v}WW}5L?#fg`tSeix)QEQ>Tn`S+SUO!_Kq^ zj)vb|?(QLhd@k-@IY&?z%Th_y!Nc}c?u?hB4G+PN7~n4$Lbi=_j7FQD@0WL?sfXsv3!Qd%e#tIS z@j5P`9PfvdfAh6wOWH8z?xQewO9!SgS?JBtQ4^C+!3n_FHUC6 zvrxALvfjVlW^!@lcZ^GW@7Ff=C%c2@TmI5dfiC+rx~D0Z>-!-O{M0o7w8jUQgx~g- zKr^0p1E0=2dpRT|b^lAS`6~8>nIJ!J87EF`-|)y{ZZkEpT;C$(^)MCpfHF)!S!}z#8;SZw5?)4sO2Q{g91Qv)e#qAL4H&NJ7A5e`z ziBX77dPK1_U&3uaq;th-8t(^w=d1U>m=&ATI?*3oW}gyfv$58G!YFKZu$t_`t|84h zZL|CA1*E3oa}`}iU$r{@^>(Ui);<@Q-I5OG7N4^LusHU8fzpLACwpQ{bA`^Zo7Iz8bpMbl78Udw11e7xsbS|kbmVPkFA(NCn4$&7dgvxME+t;S-FWpw z61?fNcY}27Ypkv#IH|D&BFG?{<8$=<;}_0&GCQZgUX|E8-a`#Za|QYK8yldT>Sxu% zWsmxc+1B2CY=HBBIJnob=tGdYpbez%op#Q%R;dTs^HayO+xxDKzHa3McViIYwydej z?oex_d9b2uk?&#}&GY3N*58{aS^0m1%@tw0N#Jrr&q7f2l4G(%D zN}go%q|r?`=keku1nTd*>1~%f)ZSV1DET6B-Y%7^gN7*ful{x~L>4gkA=nw?{Awxt!?-$jwamN#O<)k=Zeo=#RX zw);~b!xffs#1}ef_bZy9GD?kZ^LVGtoJZ0_sNj#I_3CdWHQ0ZUQ@tr&^xy54(*7!D zV&%nF#0q-GYKK_773BjJt{;%-gg36~N`lw^qk$&eSN2YayQo7(A-!E?Z?zu%L_|hL zF4*tCqEcR{&Fi@mj~nFoq{s?*_%o7bvcd%$MPz?LpId^0SmqLqFr6}@u4Hqi=m&z! zJl;vg@{V&HFq2r51NZK1TBppxj$-2iE4Rq6HWSYLC@(JV@}479@my%sDd)vdaH|)x zId#@Dq;L9W4OLl%Nqpiq23h7DQYR5sJ#z!R(4q~>~-3bJ6~s{3E(Sw>}RX#cS0PL{(gH+7?;Dz_DmKfazg z5=2eO(fb=uc-MG0!JNm6>p)yfTCXo;QS)Oy0X6l=pl0Yf5H;v#rcVKHyHVjAdoZd? z9oXFZi=TXpI>(Gf4)b6NyGP>xqoFxdSZw7!W2b!hW;Gv@w$zeAGCyrM*@|L2yI-#S zD(UIjNd;j${$p^Fte4u75s<*db_DsM!ie&iNUheov_BM z3Z2Q1%1ujZCc2+2q$x|3ZcESF{lu7)sO!)zMHu4X9~!m`E(vp%plxo?xU3}g&n;Z` zJmbjYOczE;>m*#@YCKsE&kL#9-R&V(%M4@7>Nk%)2;aoQD+z&}dsnxk=!t_A`kPjOhZ3b0#n@Yv`sg}aKX3p4Z^YgikAh#1{3UDRu zr~QMi`|cOCl`w_+1VY>AI=S;(v9><`M?@Q$dGo~wkRs*|9U>IFN2;Vh=)lPU>s zKz-7EgCFs~F^lEIp{mHf!h6)KVE&bww!O4M`f#6Ru=Y}u9TVjv?CcRGt2m^96j&2? zP+k5F#4S`iwpUgkdn^2L&GaAn$^9(`kafi`i6u;3ftXN;8vEao=mOfLE{@2u0-F6K zPtlScYKXE8tQX2(h>E6z&tVA-l2sj zf}KuZ_mWQ{b1>$?77U$3UVJFDD8FVv%2#Bh#!G&*bXB5Lp1R0)Tf3>L;N3C;iqHyN z2%D21awt6t$9h3L34qCh$ahxqWYuzN3S+=XpFaXlNi#wHLLLU~`S|-NQp5GeFSCQb zy`Wy{NECOj%Zm*90nq(*YnzyIbIl>YWaJ>v^Y0terrfV)&vi?MJDRb$xg!vb>IMVT{y;@fVeo_gpK^>1OpA4 zCIim735SNcfvpOx#wEOm4xb*r5);LSjt|8^54}<_}k}G@N7&xzSbVq zDdBb1LOO27yR`1ILj1(k!|}R$w1AdTe=7}TyYt=|aNqUI;@(Xgj{=rfs~TnfWwm=- zYghh!w*75I0Cp5tjm;u!WNvx`f)lL(*t&+q-_t!|_s#|P7oqdy6LxRaDW^c6z%UnS zVNwrZn5h%!8`FO?T_fn@fObeO3n1%OwRyHJW6P9zy*Vlu+>!vdo%>GKP7zbcJ;ue>%_{D6$Y3+z?x%CdWp=mj`yYiD6@SQ&yQ`oW`83YwpR{DUuGaPn zn$NZi>Cy~v&2X{D+g3F~G(j#P`qJLWkxF5pPriWujWCx~u~7Y5GmLnhE@!3yFc`{~ zGL-*!2X7vRgRz|24FM2hopB3&xp z$3DjoZ(5ags3af$bei<)q-P2uzq3Iozp)l*3202Q(xdNtdo$T3>zDNWPaW7{XGl?% z+c+56Y(1`*tu)`yS<8TI3fa4vc%we6<9d<=zi7I`rQd0v6{$vo)6-VhVMbhb*6s`z zQtua`KOF?Noo+T=+lGV8A~+6JHTRFt7^ld_)E9GXIKz005H)RioDhDEWN$;7>KusR zS>EW#Hwjl+xpXHx!gnd3MUBBD7#lbe9S(*8B|bp#r@0}5wH^e`|jb>W(_l9B-C6H!5>JML5?oV&?~$qo|> zYl4Q&y#)OZ_unTz6tZq6sl~{ZxT6cFFgsST^Nd9^L~|LO+M+FZO4`J;4D=W9+#&EV zZjm>OisN~2CipTBZr=yiNi?7E%O8nHR*#9JY*jDL_X0nB-yEYSgkK+{Mjly=`z5&7 zEoq{9G@cK27 zcOIbT|7hsc7W3`*Z5BQjqU>sx3Zq+*?E8D|QfU_tgT|T!mJJ1}izp(bLJN<;n=4~Y z?3JF6?QJPM-NAg)~Zpf6h%;bQ@gd*Dya9N&#Q94uRdB2hW{OMR+fnV^%ybMMeoR-*^Pcx($h7^%sT*rs$PoCfdB?f>3!d zNPNG8_WIX}iem|H@;@VI-@fPvk$O$7#MCVMm0A1Z|LlNvvms~cZmfsvx%BS41s8@+EglQ^w}xqz>O($jxy7HfV*U$V52t3RC(1u=$% zTfNs*WSU5n27O5HBGolNa1-h%-8@ED*=@$?mG$?$2)?|}dg?-Wc_iU0CC_aN9^nb| zS#+2PQkWFy$6isXZe#|Fcey0$kxRND{yWduJSa<{0q=e7UQ%-0o^xXR%p3sOf_v76 zE1i_*6dq4WG?r$b_~6KEGH?gRmV_fU5v%$af76nj$pi*%r4%*GrGiGf(CayfexqeSg zyEa8J_oeL$oOxx!#EA~Sb$$C_7u8m>uz4une`Gzi(?HpPqafO8Gvn>N@bp;K0kQhZ z4I8&B1w=MQyC4Iz!_8*rS!)W|t?;Hq=@)k%GVa*CO+gUKK@XoxGCtF>rhiw$vmhvn z+Ie25EI{-0@#}G!ht5{qVX9gqCn4C)<_;{JwY?GkCquXlv{^c~e_sp^L7R4Xu6ACs z94-CtMx6Zq@6RR?aPJec(3Uz_o#DknHYy#I{Y4T_BLE=0V1g@bCBp_%`{D zfs&(b6-L-*4Noiu<(@%OU5@?}NWb=+{WetEuqe)!kw%x+lrwN6y{>SuoMDS_O)Icm zH}6SOZJ$D1X&6;UiV&^IWW``Z*GwHw-xPmIYu`t&CM=GoN)QrEmD-J_ejkJ zPT3Mgmi-}f$o0Lb`i3F)r^{Hurx9K&46=I0&)QlSXhhC9{yX_^j`2+&O6j z0WpP!foMy*;svJufRu+cYc(DZ>)01@+CCVg#Ii6~+kGXq<{Z5BE=9Jr%NGirkIm^{ z2HMjHklEiud_M4{g^R7o#Zg*vYriSaeAd47=7}gbdM&OGB%%OzoUw91btI!-;`bU! zfrj`)BYigH_};)~au(qPTg;`%jvB@&b_OmFP0^%IGl&xA#NF4d8B|5mwOC*FTgY*^ z35fGL-*HrCBZ21aM8e9mHvd3;;mH0RlvQU0Vt1$+i{Gv_idfX1*fX@iW=vxH9@0R? zFC50&`=qeqX8U1$tnbjnUp^D^e6tNQYeXm1{G~l@NQOTFpK^{E(`^QC$$iy*{QIo< zMZS`vwSNwi@s=&idmce(PS%O-8HJ0GA+M0aYiOKHEg@;CU;w4{M5ZTaI5aVGP>=eR zAYF6_ZH~k5IZGpjj(h+TL-4H3M@C6SUpTuWA-igitXz5N zs2&-T{semzhUh*L&E#L|Vu^myX7%xYY~p`3z3-mCKgxAwQNrhsKKiiC2bJ;|NBHZC zCeRIus2Wj5Qi|`kO;Qpra9d6zsuJg$L&)7J2c-xc@2d!*6D#Yez0BF;O*lrWZ9;GR z7Ne4U!2MV-SLV&!-VBYU57o>{p%a>tzf51hlq{(l2=Q+E3VnK(opzZ4z9-H6 zlt%)h$q%&stsr|X{)7KSPa6Mvq+lXAr^HyagDP;v0*ANLL9DCUNhZr);m4IeGa zb~pF=$-6u@*9kDL-U~=<7NB}brPgGQlIMGnY4v0xB#LqGJNL6W`cnR>B^7@n_T6y$SCRE%(XEFbSC{;ExKFgjZZvZfCRO}tZ+=7Da+PH&!j|nF#1j9VZomK< zHtrwHMS=CMSAO{`ig|R!p@#2|^z_vg%hv1%TZNP*-Q$(1gI>Z`xHm)|NI#`-PjJl< zAA0n0`G}d!bBk8FCgx1s*S|W zcjmUPH-6ZNKrJamQmx!AKi+sMFkB}+=)qi=B#=USdo!{hO4q&iUPR{X?QcImw;N4_ zcY$`Q*=;T0L}#7+$ASpYEb)zHEfc_nZF0^HX=X(OuW3FmilHuuTn=Xf{!3PLNiawu zf8b$0<-12h7m;rvtNJM1tFii$*|Ka?n$lVrvy~mP*5t%@1U%uu2Ai$iQ{UTnudJPi zOkCe;20Q$0>4|2aX$P&SGjwaPyf{D=J`pa`~LNNO_CX-v=iKtOm{udv3 z#yH35ry%BzNrxkJ|73EI_Z0fyG*cJvASL*FzQ-^uniTYY)vwzW@mt}gBjcPlD}j1S zoaF7sNZ`w_^v-@!?qU9ng?oJLR^?CD^TdAt?}m%nY^Ui}qox=9*3w2xgURwf&G)ix zUdBjwe@~9K$-Q>vemAHbZ{+Krs=Te*5oZ zD59CK$(SO#OOfTyTcsb+l+eHa4gKH|`}7A~nIrH~SuYDZ zoo8zDy>I_i?^q-#h8x705T`)TxpwNi+Jm_+sIlEbah9iU`uVG)%D|QLy?i-c1Zd^P zn9fHRkV9-|z2@CcKL>4+&ZNR3)2WpH!Q6CyN?%GxS(W4Ft{|-GZf-kTx*c4&@ygEj4PV7fM4Ot zlkA1CBsQ6NGU;DPJ9PS_5ATiJ_w)apXlTqG{yO!r6=Nfu$p!q;*H>=6Ntp;VS>B+K zOH}*Y$p1Z8KKf<(oZh}>TIeY0%c=Pagx!p|kw#SQdL3%D+ldOg@&V^d{r=MiGgFpN zK#=KP$<(g7FIy%m5f}WregQ(j#8MpdkY+mB!FYa^(|(7o$M!VGbw#!13s62kCicrz zB*Z5zP+Ha==;SpWqGBBK>$})ofo(8{m7*==_rWI?AXwkCqMl$jk1RaCgk!W`q}Fae zyJ!;(sxNks!rN8uA+Q=NUpxF5=72sK%oo6H`_Ts*3P!+@=NKDP-xrb8e%|In?`)lw z^nkgc*?O+Q$DL$-ozje;8&t9d6!;VJ=cC=ce%l@r#S>|+iov!#<54a@0=%8n`$R^=^KbA-qA30j6)h3Yjh=@hCWms_K*~UKq!6SQW%MAbBP~uY)vSCygpZvVF z`DN?8IxhCw+t4rII?@|}_~G@6v9|D#?`~vY!ddxD=MvJc7AP7jyp#=767-eiy@=^Q zFf2ii7A2|;Nl5iH%?-W!mA7kx$WLjJk)dj(DPX_#ZSeq@mS(3DK1KeSvqY*AUl@8X z{?77Z$Be#ro7fZ3Nu5@=`Ke|=W`@oCvC{oX9cKB_8ua>7f-FdS&?#WT`5 zw$$c+$jP80(kPJPo|H$T(u#`#UNgvd2p{BRcm7T=ZfX7qs$*)&q*dM%ufN$9SZQZJ ztoh5gTvj&cg$x5t^^s+M=Nl=Cn6AK1??viuDCb0^#wm4ek9%Jr$lQ(YYo@oo1bjfuaH`o{bv?h7&&AA6D5v&Y^$si`E zS)ollb}sA-J<4Q?|C8$n@$R>m{1S@E182}sBkN|g=u8KHC^?i2$n7Ip?_8 zGB;2EMSsgk+3a?1z&GZ{5^Cnv;^9;kF|QeXf{A8IGJE zHw>P@Y#3(WiD(VJr!>F+Bn6;vd0Sv4-L0_ow!g=1iO(0d0{ zX(vMxlKWOSUScl4u|J{!h?xAxP7XHZg)zL-xIJq(KWjiDIu3!rH6Xr%T@}Tw<*PtT z3CgRhGKVWNU6}IeL1X`Z;;&2DgODDxgbo>E|68^2>zXLu1VqxYgN75U!5?q1axcIKPn(FdufbNfR`2uAjYJd6Viq>kST8I=BA7s*j zRc8*DU&KZv=N&z&sMwcqB=csbF7x;6P@SeDj2)Rqs&5ATBr19(j+n>KGSxyqrekyc zjhl0z=1m5VJ-dnQZ`;Y84tj@E)qY3rU+uu$X-?H?g3h#rb)-LGOU0@N z66_AOauU@-r$6I+)yQFWOWg#kuii^d{S5`Um-*ou$T3CrbfK9Ikj|n^SGDJ>BEblL zH^fhc)(deMCKwb5dl>c`EO*DJsanHWYRFL1k-8zB6Wr2qXOv_PnUcZXXk^>xR|^f_ zgcs%%!wSQ}XY?0V{~tI}1GTI$?1T|{O|J?&gg0M{F;IoR*DmPQY$2O|`QM%Yd7fo9 zsU`#F-*#d^8pYd)-%gC=7Tim5_w3w_rkoZkQZ79c*19U_T&l1-_rdUfh^B}XpA0tP zQ-JVZGsA^f)8ZC;&QC~|<$hJ$(Hs-VD3uup#Kh&ZW^ZZy<~9GsKVX6F6!RXwn~&ws z`6J9nih0_8fD2mHNgVq`BgixG#((%??4LlT#aA4b5eocUq~$rE-+iv1*d7Yh4-@Ga zt0Vgl`)R2>JSbXk!!1)vKi^w7^vQx8ZdW!8I4IQmPS58ZKHKegP#t`RwM`=5Z9jCb9 z$?Jdfwgg*Pw}>R~^Y-SJ)SwA>8uzT_Z3cp-4w3gg{F>j6;Dq-g9ng!JkL{JWXI|q& zCHN*AgTbMEu&reZa})8z6VyR^G05|rxT#kQde?1<)i;K0+_W7PtSK;XV2liUv-=@`O4*?l~Lr+`o%^|Es$gHooRbW zWj@@D-@gICSI;TmBA|_$B?KgEdj>ne!KdOrGR}=w+nb2h+NrV2`6d2G`Bd+g3N#oD_MKubfz+vD5R%5HY*KtAEI}%4_N9-_}I{vY~C|j?Z5GrCiu@ z)j`fwZzuj7R#N8VeeZG8B+nRysBcvh6=?74ruxT=oEIa&uqdhJ+kFyTeVi22Qmed8 zcE2}ea1+{Ke~Qde&}&K@{BwX|&j@{A?KZD-aC_ME{@TM~?*H9jYK#`xQnWS+@r6Sk zi@Zt_DhbzG{I=V?@{&WavhHa3n`2(1xErPD z2Zdok(HC%@y+6l%2U7iP8j{4$_#m@W!+$Rkt&?RC;La|yZuIndeUiW1fI6a+__)nz z3OLl}{&SV&BwYg%zJ4EhFK`KWSDh(nySxcDVHD57XO#RZ*UBGZf&U#tn>l z5Ec|@Xn7Q2U(!Qqh9{R*|TQ_ z%3Du`DU}sG@IbWh%bk5N$TLcI4y(WcM`;>_n39$xPLODCVtu2Pmf`T#%hF6UX5DzU$;vbd6Jcc+TVu zeQ>aUEg7M`FTc`6039J-^>`-kQQ|wm<2y0#`NXkk@7(Tu7q>el=Lphl zffN`nj0i$@BhCcjImeHOcAs=DSI+`$3Pa3J@b39PblH4D#HemlJ!+5dcQofRgncab zxq?|Tyb0c9bITrC#YJmXC*LF7qJmMj57NpGzhM{M`T1d+EByy};F2sEKMg07`|VH} zOZ!}rS_gucGoCh0lg=}%L|yo&l-LBlEK_1(2NEKc(7299#Gik2u$fn=8(}S~dNp3( z6fU)sw=5C!ZGoPs8Q-qIs@xt@jX(W5H$=V>6Qt;G3C<+^lkxXsjf*{be&(`AoBU<` z=ZraW0%$LlcRNqYib|9tHp}z?HWLC(gXR0xnni_3Hwtay#P=Fb9N3M-RD~N~Y?WbM(l15h|1Zx;fkp#<@oOqx*qc}V+W{@dBA$QYKJ3ZRt zhREHUr;qbL)NhQZVFfu*jc7qq2$?-ORncs`Q^wAc)1eR&92`90-q3*!hW+WfBj;+pM48rzIw&TL7>pO^p#f~`$A@Rbvt17uZ!WYK_B z=61=M@X9Es_d-aVNp26hcQDg&|HJ%o^3{__1!Bbr7LY-(domP|uNH7NZvVqWm#x=q zeU$VCi18*phCiC*Up_^a_F~bu-toKl@A$~+z-$BBCF+xmT5k-FM=eC`)E~`UVSM=W2 zgc5o*ZV?xgE~S>Ss&FOyDS0Wn(`1XWe-Uu?(zF*}r+fj(H?%k&YRdUuZ)2Dt*HuXZ ztiL1tz>Ex^OXNl7rulI#jrN$_JnYd!J#8dMgJ_*LJ8sYXYkh@)Xm{J8KkWV66yyTAVQ#!%vS7E%p25)ondS1&`{@S;Ea)9<@%*3jWMHL`3` zU1*s~+wZsbiZva*~#g0ZlCi^EG28Oqnw0&9^dEK~?q49fYCS?yTM3 z%ti~SE*Bc|3?CE@al^zdJu@AQ&oDAI#x?xJ^=B9_?OC z=%j3?T{er?yc0>k?3BQJx1Fh~A|Wo4b}5R%>{q1B7cb&ya3BdHr#JBm)q+~|S3@iL zu-a{%udHklH`-b;`KB$7VfPC~{kZ=_xrgU%#>wsw zYoUErzEGhXpMhUXrsI=Lww~($U}`rxnn16)x0EXs288gK2*JS|SlzBVry&Sp(WGdO zHHre_FC3>srtw}yWDKjq+_S8*+jLoHU*B}~4VDZyeLuRdIIy8oZ85N}&mTEl?>PK! z`o=`NcSho$|H`jcmkbuA{c=xA3g6rfkzKcz_-KL1dFAgK&@87A#p>4n^zQ>on$-$}WIr^vp~fz)%{`!pr!i-HJ( z=K=XqNIUWqDcDdSjs{DR_tThg$E(cbF{c;B#Nt%>eR?}!QYG{J;wWq3$2%A0ve@oY zPt`11_D?L|xmpm7bkF#b8SSl%q9Vvi;d)8QlTjBnqX~QOLQdt5LWTKd}KlrcNPTvT%AA$dV zcyCqeR9=|mJ$)G!3_ra^!ktbmX~xfJ$ROJhrxCTGx4JtNW`Y{21nb3OzSx{@?c0uN z%+yC=eugv=O`DdvpMXd$x@$C$=)TSalf~crB+3K#gt$%*GTN8(;Cmw9 zFPHIleWIUjbMy4ILgdp#U6v4b4cXJA5Kp$oNPK}E(9xu1Go?IKWqMt0M4$)b#(^?J z@Ec4O_U~2*6&89>uBN(s6;aYX(eqGqV+05QGU>g3=Q45_5`;FTA22CpaZ;SoN~?Y? zDKq~pmo2b9@Yk|R!DEUr1&IjQtnIv}boZ=4g{hd^A=cg5>mZ=POmOoN?gZO3pj-N# zY%{R#%&qV9D8Q1@AbSr(?L|J@SKvW-$*2saC7`WP~6?(@8D*G_34hzr9 zi##5huVc>p@lpL%TzLi0X7cxx(_`~(y3^Ecg)V7I@F zT*=2E_j2%NM!qEBTq6+lWa@u6B#s3}mg-E=J0SbP2!|rTF#PWCI2Tcx>*B(muTNZ18_K zu!HF0)5<#vVcZfMnD}MkBeoUwG=+8-3;6vfwz*0)+}Y`}hC_Nwmj7DW@==fqC~zCv zD)xGaxlgPu$P1=;IMU;+t*5o0KGGg$%JK^M^nQE0h-kZ`&)(WzqS}9Devb;j8ShZt zlDkpx`4ySoER@-Nk&oP&DN5ReHa72U40bBbzqt#od|?uL^Kn z-l`Rl0KEtB=X1BQ@FIwAh_h!!#sOc?ODV0Yt6H>~2YY+s*wC@^5AV(8y<&w!y-%j_B0gCy9pw8$J$mkx(Cbl0o)j>NH7_ zxlILc!Q3BM4AxS{6`yXH1PJ8^zrkW$kGM$rnEavTnUDLB6(rfCF1bOk^aG)!WHI7e z-6Ndm@A-g;L{7DP?v@_vAMu?XJcasSydVOfO}I}~dC_&7=urzz1`$=Xnbn^EoG`iZ z!D}^jML^b&#sK?9LTV5?z`InutF&Sx4<2z`AU!RgHI#?JqbRbp73K-wgWcH)yOxqU zE^TxT8^JOr4=i@f5O>@lHJ5hEibXI;pA>ZA*>=vn>io8Vh%GR}sctKO9kt-#OY$o@ zl)98aBgQ0y)b&Or`sQVbdVy$0s@z3+m%)$?ghi=ye$+^xGGRhV8}*ED;oJh zA*X$&i0ftd$i`ae(dtQ0lA4M0QVb)(n}?O{#ot`EYtiwbAIIu<2SFv7?5$YfkWB;s z`(4?7eBb2LS5N5fZio3%u3fJ$5jwdyL+*jYEw9iYcdYI+_W_73Y$JhWH&R5^f*JQ` zE7HM27b9B6-tnq*<$U`2LmvB(F0;4e@9lM&C z3!%o)y`8kGOWx%e#!xw%7F@!GcLY~K0z})uC=^n^($QJG6T%s0c_BEVt5EL-?{(eC zzr842kRi3Oz%%CBbUjkjn0K>b5Q4YemI3>JrQXqa$NuUs%o_-;sK>s*H49>u)dBK2=A z0SBD@C3>a1?hR1RHS@7C$;%C*k{N>x<{av!`Uzt4?Z@&4mS6%_U_>6 z0RMNl&=&>EO%lpP9qB({e)daE!~S4SwE6l}4Z>fg9(eI2RC1Y3py3P?yq?sKp6Ejk z+fD|v7)hT;9_Y)nFCV4>8pU+|*$c$SF}H0aqoooYg@~4@l3MQtrAfhYKi@`==82u< zcl}~4?WvFDV?99-Pcqv7^?gXaN9t{4Fl=GPx=r^kIXehZhc`4?r=~dI@F7uLW2!g( zGsA%u?iKxL3Zd>SJVncjY-ydWFp;G~ z=W~=GCdHo#44{HhIeU>O*@(J(P3h$jCz{1j_)-V1h*DyGn_CvI+=H1d&}JXRj0Iyi&rKgN0IY@sba{4&oxLeWSBTiZlok**WV`q-ug%u+JPe9txB` zntT%3@+;JDd9S5WTLBN4VIK+z&WT7YN!3NLTM!&U`PnUV4%!c3BLc(Zt7)p`26IdCB*M>f`tNdhG3$Gaold@fmznLM0BiwCEj*sWIs-nuluk z@o?c#;}VEZW#hpjrRXU^916^<^l~Z_oGAX8V6T?j)F(cZQ9txvKu2QQVD7&_ThntS z7bv2ffW~A(J5Yb;v8Bslwn#VR`~aSK^mp8wbk>i7T)$PW@0$;de@Gm%^9)Gb;V1GewdeX~6!xsA}C;x%}Kz zW4`*IS5y-z__w_BTx5C=GLMXe^W@xJ)100WH42v7+^0)hjeZ~?c*jp@(#!*}-Mce% z_z127S1#rWdG*ECBO3GcfBQ?$C_$l8itcv^3x(G-OUVK!%(lT%0!)^uo-Cqc_2~JXq$Ibn32m~UC!`oQ)W@_)mS*mCuNXAIVRJgYh63nWmsA$m z+AP3-R4Uy?VS9m}s0%BW$9y~id0U(1Kl(SN@{ydg2^5&ckqSxRyg%_Pz=FgE%ZgOh z#8*~)Oihgc(x^jkJ!$OEeU4{Ipg)t zaqjWQ3LnG5029rIc8kk|=J8!y2o4pA?kq4-buyXo9Z;39)@uxL8xI zn65`1vQA!hR2k%9#l6Uzr|1>4Tc@5YLUBYcdt&Wo3_YT{-D1q!QRTpHc8j*+6iCLL zDx^f8I3lyOI*>EMh$f@8%qUT=0W(MQ?xsfGPS|=cdk(jEEC~_mXpaHDZyC{9Obunaa0SrhcMp z$b*(uVrLh#;C><%I;tGh6q?D)_7|hwZ-x&7ia}KS7>z1G)(lFsh|S%qX8wL7uopi< zz=El|;WHpRe>=iAr=bDu5dPQLT{OVo#1;pSkT0DP!|z_zsm>l-YksM51#f(#kQdYz za}(?Ht@;_99`7&4emD~|@{Z|H$Z%GOK|X#bDvUw;BJXRY;y zBbs}4%2@~KnlHc5w>rMe4EM$RoXd6*krS<2$CZp-aYJW*J8}LNb?UO)?>2-9c^-;`LYJI?680qQ~&acQ%Vd485P)AEEI9Mu7r`%e;3&1G}4%!{aPT z(}Wje$F#u2x4)Z#Z_Fdx1fuvJ%{CP6W*X^xk@M%ULS?(o*XFoJ&*rJ^vJ`}$Qvuqv zYBXB85J{`w(mWpfyiap>oqvI2mS38~aeuIt;qG6>Gmothhc~P*Z_s`?U2&qLRR=#e z0vk+Ep92Y1%!I2C8}siIVAIOn9~|ZfQELdD8()VKc-5+-i;4TakN>q<3}iqWD>Gc@ zX=D>RJgibTmh`2aM8+mFjWdmZ#T^>^|EH8k_}!%j5m4pIOC!C>bB&!dXx2F-pP{(Q z-w9dj+r&qXd|Xp&e)EH1Z9-UBPucfN>R$kckxgi&=9uOQBm(U28SHxj_bV@uT|L;y z&g_c;`7#?NEt%*&;(sf#g2tsd4Sni*kZIH0e3qGGTk+<`pxYbm`y|Z-ykbJ-&`Olv zR{yc&YHMq(-CS6cQcehKGXP`KZmyNf01`}0*moziY;&zHK(%YVPiC3sGbBAWW1Hj7D5RRYF&8D z1GG)dnQKb2i9W**t>43f^D3Ci(ubLYe&hp zS65GG4jQVeO^CtnKA}m?c#F|0XJ*p+%vhRQMdE_X+dAQULg>3tW-UKIypqLt;(hjS z{#lov@1h@;jry0*^swut(8%Cbr8EE65Ii^CD=`3tOehz{QqyZXA68C%zC=BWW-)(p z51vRufN=o!>cam%HQTcv_lXa`b?>s_*ISl);_(0wCZ{X@LNt>anZd?vlbaXqndQ0QGQ!ux-S%q1 z%$@Jfp^+_Q_6F%1fTC@Kk~;xKlMK4RjoL4@={O))dd^cstWFFo9u4n zl+U*{Ob@O24ZxkseXdxiQFimiJyMrEA{VCKa-nr3)2rm5W|xD#oaK2i=?if@3R#}^ zVg{+M?{MmQurRgbk~M_pWXmhRG-&#j#CZag;Qj--C&2lQGQE(x1>U+(K z37INb>T&dn7M*g-TzOQUry!MR9j#DcmVQ&{7rTjv?7)WfrQy*RtVL|Q-vhYZ?I(L4 zFRe0YUbQ9_d_GVT+oRDM5)R^@k=z^bI{CYoxr>@c<*W0upds^@CXVM7Vt~T)Ac&Y! z1I&Bjx1|$PyB`T=Kw`dAeF+@Fye$=~XucjkQHTN-qv%nwnC#Jl&Hcicc!8kc?xFTN(UnOo?A@iO# z`cOPRgAk7KEzQS_1$%Ets495mPdSaxCtZUDA^T;hA#0C<<|yWQubr5>s-DHu$J*D_ z4B!K^Zyf-l{_fZ^VI<_)X~goQNOSiUP0CBNtQC){6(BFeUr-~eY8fZBymNwfd{k`N znrY&IC@_NGKc)^As9K!2>5}Naeil9HbP&?GbM$2sjpA+E-@*g+ zX61ipS50@-Xq3m>j(fhIbflirpQMpft%FY)hCsKu>j?k5p}PNi>uVtaAX9Jj?jlxJ zE(7q9qXtsyY`^RcBJnn9Jm>~?{d|D%1EdvjnLqx0s)INXx&H965P@!Ks z4O2!7fV=Zb0&%|o_7`!38(AO|^!N$%@A+=SXvYwGYT@w}g3Q!#O6D9Tx3`GGr2MOr zcISrBtpzYI*CM#{eq>BQq^%1KWtCh8R@`prB7?H0OPo2lG(H-EDl zP+KD`bPU}&wqd>WP8tE9#>L{t(r#&X9^>S(P`5 zB{%E3YYp@~Ef{MXUZ>CXHxPI7eEH&@iHfRfCEs_FNPKL4ws`6kkQ#~GMMv;qbENs+ z3W#p|T3QGt{ih#QQ6PwF=sHxS^IlJqvKe+0-$%xp9`-Zwi|(x(*xs;mXl6aTA;oPe?N#cKlE_uvrapjqFs2wnC=??hTV%bHj<}v z$=+W~VtwV_s-HE~b?}RV#=x)&I3x-tz=E_>Bu#CWwV<)hv$nIorQ~<`drbti zka*jCJd!VLS-G8?d(94#eZEl>NKU6%n3UtcM#L3c7LApnCXrOvKU25H4JCbvB#}!( ztDD@_?6QREVvmMQDy?T5;$Sfe(imLralvJ?3Co>flQFsafL1&lpo3W}{*;o(#@QB} ztiSry@1_(JtHIf!*!*`!+TLCqcETBHr8sS!zNG@Ka)$&52&u#}D~$hs8W>F9j^=R& ztA;w#=BbSk)uTruY1)e&4(vABiCiR2yyL_1_!4;~1~N@Z(+zDThP61vN98Zw@$u1c z=5Nk@Be5+Kvc&Tb|(r83t6NtoZo)1bFz@)%t;xJ>p>GBilH~!`9CPQAE=q++VGluvgjo zGU+mp$x38EH{)A6_r;+sL|q*H0fRfS!w+sZZ^H}sAgqv`h8eH~0*f|MsGCx@zc^p) zy=Did(CCdr8YTI?m@R?M_o8ZTjeukk+<5h5CS^KhPVSFE>}?vlju4_>w-Z&Q{tA}N zRJ~`%B{pJhh-__}bjN-H=;!->7Lt%c5nj{Dk z1#eV{i|bo2mo*bueKu|}t!gG?$6mDfGE+)a-&WJLgWEd>f{u5vx&~L-?0jiP##MoB zoCC(Yd9?a3; zXG0zP2~Wm%hNB&$hxl6Zw`E1<0sZT?086(kr(P_+gTV0|7hvX zi=P2S5#>oJjzS98!29>JU2F;-SOGQ76yeF`z+L=HglqQ0POzO74d)y&+L*ht>mxD zVwq|4u=nlc%^xx%IgCpkJaC?Z6|RETV0zB!t6lT@zJVlk{SUVLzs>mc5_TC!P}Iu< zbBtfDP?T7Rl}+U1=0yb9Uwq{CtJeSGdUcri^$w*|TxGud9;!)P3@`$oXjtkO&5}1H zU|(TyGQFO%RL5kQlDDT!i=GheI&X8?{ib^|=**{UGN3%5*MGDaC?R4TmME|5=TAN+W3qcHE0XBmc$;v z`j77IqQ}#@@3){My~IxD>j#&rrvv0g&ZWXBaw&!;((p8DB|9F^3I1k}IiVSg}tJ+YtG*)hjvSzugY^gkEMUAV17eGrg?W+fZ-& z&rG}~_DHLFw}-yM{+^7CeG4mOnzZ)A7C1yN-NR_vtm6z7^XIq<+QYPKVA_PKH(?7Wz!(oiF8d%_f@nX5^_UelizB6CmY$-t&9Vn3XWygv7> zEaGcBrK}JA<8*NKxgH<2o3m3)aV>>B3Qb<_uO|+Wk{xLK!c+F%DpmxmY%WL~DCTk6 zc5W=b?_9z;9aw1oez9VA3AjQ;GcR0fHUE+yk^F9R>Og#Nh&^EV4pB8dn9fHj*-gJC zY8w997+3RTNb)E!!fHI6QPW)ARkCfPn_iGN_&65sE|*qqS#!QB=~1T`TrpzbDVXaL((T`@XKvc-I;B7X7_~ z*TTz@A6q3ox5~G6$P=W;5)+YV;(z0TAWHeQA|P;jpfuqVJYhEYc^Yr0aFe#vwL>j}(Ah zEK1B1iMv22s#9FOXhM_154}X{mx+s#E3=4gVx13Cn*Gc|;zx7Zl07Aq6aRtczlx^o zv`{~m_-o$OHwe`?EJ4s*=alb#mZNE_*Z%~E!7JajEnn{9IzaA+`+NR3w7X{%ml`*} z?a8}5j6Z1bb;_^jN&ie^)krDXW37iQ8Un%l=2v_;u`-X@Xr`kMg&yqwUc^=nmo)qO zMQ6$qiR{U`?r&Ib3vCOtw>S2`zKevV>ue7teKd=w?u$$LvqRz4Ey(`bfkVifepK z;Z7uFEPJCw&io@T04X;GQkB=0b!TBA?XSu=PO?vio8+6SfF*#q1j#pIq~d;r6xXSN zX;(rO@>@jJ4wYJqNoIU`%GYdxhAJrNbHdYsC$D(Vz7*g7{Dnh7@qc8``Bep=dO02* z|6V`%`CO(%r=eG8?g3>mV+&SaTN5ZMc%DvrB`r~-L45b49&ZphRXG-6S_WsK`>9-8 zX>3q|Gh2`E5l$_g?d`t-fZ8`H#Uo3!41nWxB86Jk>UDjBH}WSvs-@X(RJMG$I2;<8 zowG{nh3K%stDHWrVH+)n26W_y&EchmH&GVT8)s%1Uj$x~5c~ZApDN zJhU=e#YNueYtFtSNrOI=^$l$lwZa18ZMl&dO|akqLFjFrpmbJstNGWNG1opuX|Iw2 z{eq+p=36T?vd=#>il=W1xyewja5vo$Pp)u&a$;r8&COG*AO2DZ1@$i&MNcf7m8c|G zclZB#Z7ZX)w|?Y(QDb5}*(~Dv$C- z8nw~(u5T>6m?>xTa?GXGt$d*SFE_U)3}iI{E4YTe&5-M=nZNS(S+%?vHK*i@_81Yq z$Ly}&na?tIVFF*k=eUBk`!bZtrn*$rOo@d$ruFG_ z?wNJ>SK{?^b54|H;_%^(hY@Xxwv7!BdohXh!v;81Q}eT$TUtJyj5~tnk3Zu^@4TX- zMtUxkWQ*3Yr#xrJ0RVjP4){R_q68gu1=kBxgTdMfbDc?s(lA+q?j%gyS}NmeY}344 zL@O)ciw#bUrlW+4B7(J{by^9>y>~d7uSz;_w0n0*aeIhVdy2r7oH5 zicCm$d(3F|ihIRUG5%04sd}-x=~a8NO{|WTM%8vgd@9h4hMUK*x%H#D%F4jgz_1Ey zXibup)Z|M4ZqR;@Pe7;#@t-J*OFFYTmt&BJ0UMow-d0Pf z;MDowkF7%;5myVY6-a5yYnhL@L2#3_1}4Wv?@ia!rpCrjto5VDxs7r>+CE=QqQk69 zD#vf`P5%W!=cI8O7jQJ0a+2?#Z8je2b2!M77rKN)9h5R~a1Zb<@ku$~|FSd2>ZFo= zshr936TaT}TUWM0MMfKLdSe3Dx%ExuMTKUyOq1R?G_ME$Kr5OzwKZzONKY)RcP3TqhI96#=kgetn{jYCrVl3~Y{mp=@ zuK!#zEsn#>uol6aeNgMpJo}P4k1RsC-SBCo>8bG*lWxz(QV}kHL8M6d_e^$}`nRQM z7Cfr?djK?lqn%?B;BSs>uy*j5`o?m-2@)wU)m`n2u86FYD99dDi^?OVVxxrroZ0K2 z2`}cPBhfP&jH)k9Z2po^d5OzCoUbiS2nn5Ij-ss@%Y_61`ZIykZ9+NN z`fT8&ai1sU_eDEr9eR(j_^_)94v?CCiEfCY;|b|9y438#9;;lg@zOR<1Ip1Lu1JM` z8?Tx-*jl2`9^s0c;?mG6#QEgYStzLmR@p7r)n{S+y+xtK#4+1%fZ%Mqw%BR|K*?vS+xL=_eA<`a!Phg;8^zicsr%~sZ;r1Ds4hoV0%O4xnjLJhe#+@0 zn$e#)c^BQ9`V3AxGk*3zvVFk;PM>(y%cS@zlaAj!^%m|Z2B3Se@5Eot+glK`6_9Xt^F^&1)LL4pf!+iepXUy*KR@-;3#jUp}4 zWoL_QMl`Yy%aYpTT~bvCT3#-8C%~Tw#KCplL`YCvp})^4t&0>J3qStqRV2tf@4V{C24g z=m(QSv==FdvJNhe+;wgH;4M0F&+Sf9X`2r2@3y$_b9TS7IlaaBeqz4vr<7usjL$=Y z^`jp-gx7rUUjO=bz}Pl#8)Wy|&j2nX4pcSj)yguSVsO%W2;-#exM(#3I(r}3YCTu7sY802ZE{OgY< z_xLZw9@I5`XRSfmII`?Ye*Y@(*B4neW$fBK!Fr!B=IZt7hQCN|#Q^Mz&gMm|6h$kQ zd+Ijh=tL5DMS?|`Avfurz-`H)4>UsJ65Bq1{7)9ohAzpYCg#bmi=*g6@_R2{bkgnX zq(v_m-CYmc@@UiTOS?5UKcW$TMZQ#{@3nh`*VUOlYL%|tu9Jg3waDoS`!r*7l6hOX zxyaq$Cn;$*>vEP5a1!NXSnqxUMS8ev?ere)YsrbDui|{w>Ac-*=#?wfc(J#IFfH8|nY8=L(uw|@T27rQsrgv)tHc^H|#PKXbTcm^-uua54W#=!kzsA%tf(kvH(jOz( ziZ=?`_kLx$e_hWrN6*Pdiu4P|4bKVZIc4Z_IX3?~P%Udd5ORCaufx$13g}gMtjp}C zlP9Y`$o|@Coc|NqA4*dz*;;B*N2G?LSItR2=JlxO-Y0CY1G6<%1ND!LKW*n)tLM5L z3)B^)jK$!fR=4@-EptH~ehU#*7V#F%2ZssIRz5IcfI!(g1WXNooN{6a4dha&3BrJy zG4muMEsEgQX>b|a6j>)GocfgA%7!p>Zu;(=<0ly-i-J79H=WJ-3wO-YAEOLxwy8I( zl87&v^r6i6pSSh&-v|##%Fy3`;5o`PK&=N9NGMn`NhG5gKgH)$nLX2tDHYPuzwLdO z0}jL|d5v)5$eL=L1B$tk%|mY~lhL2Xa_l$~xU8rm5PjD6+JOjywA2Zz&5LBD#c#t1 z71_a!sQG+}O+3!H@geHo_RQl_k*x%L-U~CTpSPAr<{w*_HFPHm3CA%%F`0wDG}kir zjrjC-Fmw2z*0hKq@pN!>^i2asHulRybK#->MVmRzc~xj@seAs2!=jmzP`bAGTYHb! zihp$RZe|Z=(r5XWQ@CF5qZ&h?`upC+3)e!M3>ry+8g$x}`+&7HZb(p`&c|=~pMd5M z7hg!nP90PXT4k?YsvquHo}yve{@!NdSRXREm4(=uOoWbrwx+=wli+DYaP>w9wyPR! ze$r*>?_)3vPzAxFg%jnesp>&C_!3>$;dG{ zCbCJ^ao9a$Zqhb^(N?;|smixpw;# z9S6n{*>Ryp)xrF-Y-{1%l{@%yhu64HdqV#NV{utZa@xZm=@=%aJNMqi1`T_YeRtsc zbpH$5!r(%&Vi%D$Ut{Suk5y~d-YuWGkSD-#pwqB0d8De~N!*zrY4SgbKhxT0Tlm;# z{{VaT|ADH$E*j4$x_yz9;D7P+vsOt?e}4jsQ@5dCm$J zYk=1}N7^tUOGL?*{8Rj@@6$k(7H1^P9bcu5jpufAh(1ZWS@v6~p}KAyygyYpL} z?@B9iQVCHjeascEg3$E&SSSPUAJ9F^Sln{S0|0?gn7?tV2ICp2IrIdy=+9NFCFjh*9L4Mvp5Rr=rgl$ZHTxLsif4Et@P zr8e@@&%5|Vex1IDHLLDRie@o>Y6hdqMZyp1)GltRE9=lb=)ypsPtu7UeJc4<@EK@< zj{WS{Z1;dE{DPM5()Y~x z31Sr7UqrX5L8mSn@wnx8yVx?_U1;{ugNDkG3KEuXY~>cHrZlwNPCFW^o`HZ&0^Msp zW}EZo6NGp2BP$498@g8vmN!)V8dpqRCtrQ&&*}h1{}zl%Mnf*rs~=F4Fl^|WL3KPB zH^?_>-`nja(EbtnPk0Tr03;e+2ZB7DF~3no_n&Rf%*Yine}=EV29b}d8S2k zVdQmC(~3o=?O1tK&g^36wHa)4YCZqYrPd843F~`1^tv{}^b&H#bhf{Lx)9xK{EqKV zm)kDmT!dlU@0&+wc85Qecax(8Lc~~iyVYs-Zr&~3CUIwqh3tgercg!nXP?#^LIRP} z4?Ob}PTo!XAbahPXwo7S-aLRyO3wAjh~MYwjs1^B@>VH%jK0d7E6zjdm}rhpwwwR# zY1{eta~8%^koF0DG*J&Xj1eKP`fm90+^6KAfvqj5wz)eitif$TrIlbD7}8dl`3-Bm z*{1W&-M?}(h&6bo3EQ_tk0&uUbg+ktk;%_|H-DK6-t%>T#UJ#SjQ0B;jWahXk0|mf z(|~FQZ8tkTSJno>G@>rWx}PLM4(-Nn+{|oF&t#x8ZPHu^ZGcfX2W$N6p9_1FNe2hpH{7JM$ENOPWpH(5BED$=@<+q z2eI-!b^oq;cqOi^mUbn~sfHRW_1svZMi`r-UJ9?HyHZ7uE-|02+sDN{YFA>o(g1=5 zL}9Ew$BMoN?Vq9ulI%ZEi~O%wkT4*Ri__obwSH6*SFor8Yp ztOTeXJ-Oj4aM@~>@eGqfRCMnR$lc^ey3*u4IX@W!OxJ$bIi+6-{ZC@B!XrsKm)+&B zg4?HjQ&LA$zJ2g9Db#-FT>8v;h3m& zO}MU~>|P5aA3v*H0D!;ckP6xG$!kdrU4@MfP8p^UtrHkFf?^9qe^!8VwqX@Kgdr#M|PYg9dey>vj0|FNh`Wa)&8jA)ZZz7moC8S)AZ2AE7augcZi_0 z$N{GXlRX56>{o~iI_uOW(6OAms zG;an9ft`KndhXm=7H;uff~(?w=_DBMp+-}s$uLNM-8K%J&!3LzW84@GVlNH z$#^LN{=FR$K5&1v~b`bf|QkB2Rgst95k>s$4{b<6g_%lvvPy7SQ#Sgi3e>j_n%qt z{NmbvzGG*9n zSeFg-kqpg_;rej!)5AQ;^{4H7aoB6F&)nZ7dF2hKU)#zhvo^gu`3we>ISqIvkYMK# z-7b-pL33s6Wb-u#ALV)2ZO6EEbfv}k@rf#eS!Ps^*;5GQK@=^uEh`9v$)q51O%5$d zDyn43*mq1yLXM!dp@ruD;ZJsEmQB-OVb`Ezd=TcKWBYiH#jSQ0D13-IvTR1rMt2CC z-F9aF>N*M&a~IVT5~Y01xc$253w`?+`89SbT1DqP&^N(Er3z!YIZf9U##{k9nztFB z^oEfQZ=XHzKY+81-6&mopZQ$MU$LGcE}vaFkxa>ptY_f8k3F1(lqPFOkmU4$4NTi!tZ539s-E2~ZNv~PF*xm; zPg7@@?vbTGs@ym7dj*v#3Ub|NoV&eklDuN@pQDU*<1}i2!>+z7ViKK3oE*iigBO<^ z@jqpd?_5$H_A9`aXQM{W8Nvj9A@A-i#oz?XQFC!ptq}u{mf7@9V8c=5b z;tH~7dBybaq;vMsS)!_A$^2RP3FK@n&|Tu}gv5(_r9B;?<+nhWWV0ryE}aD4>nsW> zWZ5qtrRePePrQ1uuT#2YEw^Q8X^0I8X8-moGc%C{&MJ2gz~O@M=I`IZY%o6ML_^pUNqtH-=Cf>RDX^2xh8bDdz4X4j8Ku9_ySH#T5$*K4$!g4}SgI_qy44m)X$#c^rOOLz`BgJ%{J#+Yq?m{S zDkG|_&oT`T-UH&_Ts1igMj6gOJ$u- z?#Y?wJ1bv|X1Y?{ugk5XW&inRJ3?VOAEtcx0@+^lGfEQLH+A*Ou`c&(IEAb7SxoMgZ!Xxz&;xEW zk5_Kq#vp>{z=8)|i%$tany{JNI>2xGrn9&c>@o3ok7HHB3r;WZl91gG6r*s;N%KUB zkEwt4+|y$(jC*dBZg8pp^fMkITVpmusr4+#!=YtbtD&#TdvcevZ5vg+1}R_+C4&gr zqMR-&g!;p%k^hmgkUE<7>tA9TX0L=P3>Oi0JWeVIrX`;q*?kt`$Jlmov2LLMzlwsT z;KSr*#ydAXzmG;b9vsYLL-@w7=_XXQ7FtU!*iJ@5{UT|JV{P$H*?y|^uBvQq4@FX( z0)TouTmjzJJx!gxa*CqELqeHG)o84LkOHX1)*MCFG%l0CcqV z)^yCMl#6DTz8rc-!}cf?{>*wm&g+(z`UI4=qj952i>6|79)x)=r2f1iRw$%I^DW$t z{sV=;O3cCse#>{iQR@$y)D~J|bdZx*P4V%0kMu3{8E5^5vV?9asdk&EUZnwkco8e= zt7pMXs}@r^b>GU4=COIgLG$R2>};FzX}O@Q=?+52y!5{C$;aXmpT#|?;{pQ+U{|CC zqqmJ*R+gSyqsh0b_5Y#Wd}RJisNh4!w$+uf!L%!7w$1fd_=XUC=$L}KA)htXcnzLzcfz?Sc7}Gw>{C6vXReLa_tO~$&%ofn#g^2 zzf(Jvree4nT2%kIPO@9O(rO z8~wZ|%ks+^bu5&q^t#m#mJD^RvpKXU(?m>#MB{CyC2JY3dfiZx$&-t#snaWeCY58I zK4d1T9bK3WNlwgrUOems76~W`rfwO!rFipR8YZe0!J1rB13|$8&Vpp`qnu^o1+`Nc zQ$s)`*P+2R%%>5UjZQ%|hWkYCgZ(9Z>V}7hita=NO-BjZZDtp8O~Q`#axTrV)Ac?p z(c1`ZaMXB}-Mp;uj#Gl^!X30W6(3ShpT0WnS9EG2&tBQ9p6jYp&YSw`j*d8t57&=V z&FvpP4(;eR*MJ5TWZn-J7{q0whm~$pZq!waelZ4JAh6HL;Y$$(`5-PHZQ6EubTFfB zE&mlR)PeMk7>grDlw|sc9i9u&AMdmEOAzL^7G^So>;F72?yR|`fBp5;!WV2i4{Nmu zU4k!Jw2~Zi4h`Z4j?K-_%$<@c2{r~Z`ks0EIQt;1n%7kG1_Ut`;HUvIH%0!->4rN4r}N&i^d z(ajwxEW#;Cw+6RE2|N*M`=@UM#<+Teqj-~y(bH}dfaB{&dWDmdlf$^4B2V}Y*r9&z zI3IK_Xx}^x>rLZqKPXd3p44WWk7nqC*wfm0UUW88*m|gQPVt7yiC*OfC8!StO#p}; z{Y4>%w!dzljKZksG@O@$VlBEjZ{(w<4sZTbs9!XuKN}xVXPQLPdV**LxKi#ABb2H( z4f9EbuG96hYiuUZ-!zqtL!ZP2#z??-5Ub-FFCjz7mD>6m7y%@bHvwCPv6=ge$s&e= zh&-(A)k9!t!1g7e-Ysi9WJ>+v&;5`6Ha>CNa&i;MDj#=L;LYq)I|FRQ6sRJHtZ;5A z$*?VTcO=#&Rq{?==rk+y^UVu|_Yo{#JzxDbxTsG;jj4kTWE=P8JKRGnHG_ztW9UYS>&DwyN~R(zvli}M@0r8rDiiY!%jFKQR`p6(cF+* z`{l3QAg4sWd-$BxlCEBz@S(Lqcwqgz0C05wvJrARu;!W?sNpre%Obnp6fp~3X-9Wk zvmWTLg7l=_bUi-Rrk9a7s~#MMW7UE>aCQfcmNw0J{I1h>Ey?|%kAfYcrR{dG)RWjGLpUijnS=W_-Lr;XPuD?i2eZ!}1m zK#HDO<U1g1%24rwfmu9%gh&~OiPwteT1L3UJ zZGhM4UgfdsxdG_ia_XJK_WU9u2EUo@N|PDSthXdOm-%LZA(c}5J_!IEZmoi- zJl*XW_A&IDoJKH{TEAq8(A_i8zap$zcc`q2n%T*`QsIH9$q+Z%CKh9KA}!nycLfVK zb^T``)fLqFGU_=UgT8Ch0j7_{krBR5EsT?c)WOQN6O{s~L$R(NJ9eATzK)Wr?PYF# z4|TM7)vmu9IkKN)yC1vL|Eg(+OViT`E;gr3ldQ#`?ETGHWOu9q& zbB(1mcXx@}Kx{e)@xS8)7ehmprcRbo~(k(Zq+!ls);lD5a`I`!OCb(4KG5l076hI z7e+E_g0G5{pHfRQl$jOO!p|j8;Q^?E$)K<+q@EI&jc_;t1oeLXCDa~>!JmMo>d$0o zHB4Mnd30tDh9yG1R)I| z8tA#1(1uZ4MBMdC zcz9A4JUmIy2|evPVP2k1_g&T(j5XScp_QkdGF%<)v?^#I_vpAn21B+Bj$lGZn5jz5 zWuCxJgkm`g!NM1~5eVb-K7n8=QcJd$#(Q}Ha$C}jV~ZV{9K2BDdm9&a8P&AfJI>8< z2ik4Hj0NhObdPQ2Mw3rT4F+}to(+S0e=8jq?dhOlM0_1$iD)n!>i8d^EM|!4hD64Y z%n$S-VRTK{T&bG@p>(bx)qm+D0qN%@(Xwlhu3N`*fyRu`;3$#&Ubc(Aj_Kns`;bFh zgA9$i`t5)%u}4hLAyS18#X`9);&&f7WJA8En9D(;#5@?SZ3qKW->xyC+zOlpsl~oI zBs{J!+@|hNxfKj~S*qID7j*~{E>%RgWHO#FtpT`fUy5H!U3wsQ1B*Vi$<9jDuU|aJxMveAr zmc`o+F{vK7{O*iI$L|1Cd6tbIKrIwZ!L~e9mpzu5Lnn#=*Tmn(P?}Xn6_BMfpj*{| zA8O7E&ev&FXo}#@^*Q=1DP7#!-Z4?p(mJs#EdsT+3Hb^PFOZ?Ga*>eK@c1<3?!ye? z1&r}SUZnVKaSptf1gJh=+~w4|{oW+o9Nm$q#}5gz{i`?i34<1uEPTo|cYa7uy#02l z)v%lUOP-PV7~a|%i}lPR)-)OHmY-^u?FOJHM|5T};hVL2_$@?x#=dbM-EH0Ag(;ST zcFPzEMH_1$Dfs!0*S5E7yjD2(|H#}!0v~DeETKJ?+!KIg&vb4|G!}l>-`kvLypB;< z-BM2Z(rhE0LJ9_r^ASRve298J>Uh`1qFYz$dv%zQJX;R*L?Mr}QQLR8u)lh#aNg!q z-BnxM5D8=1r|~g6EbZg&YGca3!hcbvRUCOgcA7(zry#R3MUR#Bs?qZQeUT_tIp5&Y zak?fajb}EhmbL5ANa-tPtp!Bi8cIHjO*Hj>Tgz@q?)mC0XMMk4g z^UU#QX(X2+@O5(x%QQfii(CS)Te)#yUMcNrig5eHWoQqqSw~c~!D>2Z-Hi1$FO`I$ zWr&itEq6C!&@sqv*{x54w?VP z=b$%K&X*!lbDWXWazo!b+MIa{wDkGF?C0X;2vJ3z0{ngkS`lHALFm&mQ-kE z4zSqG9qh%xr2&qZXJhwM?nBNSI|_>ZpTp4n44hso2-u7^1k_pw9+Lr#dfxmbOpbmlI?rCNg>2-wBv**UPxsk$4Re;LM)=%yEn4X7%_We_rCV zQM#y7^ z{4c7o9GTV#7L(~7#!|eZfc4DgCWL7e z7>am}^n1HGn#$n%!P{d@`KLn@Se@;~7m#jn0A|^myUdL*_jl*N)?x2dnFQ|Va0LqI zAt<=B3p0a~kjO2A|LGs08LeSYoDd?v?O@n!k>|T_uqvF)$YDghtW(cji7ar;@hY^n zl+hOKTSZFJ_;`(R(Cj0HX@Yt@&)vM5LgU}RfMam(Ja8Kw`JfFLy5j_?3(M<@WX0Lx zRgo|`d`*|`UUY1&oE5L0_np|@yYmarh!9u6F#G?=0)4zQV`#gunzbtEvdIya+Bke! zV(>-y;y}#qjx63_`SsK*BMhBy_pZ=b6#u)2uI89`z#$oq^3Yo>PLoosoA<4w>?R_l zgX^~PoFx9@6vK_hMGFrIk3j~``9un5${n_dH=4;4@g)@eiE;K5_4mM}q*wDDf$;Yp zd%ePpq{M@uE|sle5ZFvM-}7k}nZ68tIqno;s59G%Be>w~Kv*K^>d#b|M_JLrEOgET z)tq9#78bp&Q4HY>9w2c3?c*5+gRX>HK#XopA;j%K4R#14K{uEK5DJ*XAdw;DQV!HX zzX%(qdDpP?UrEd+z278+p6@U(gg(9ZVBUc`0lZgja2vK>=6y$Z&3*g1>o@x=)3b&p z(W5`hlZbXeiN|T%2l#v>;utsPeQKI!+-&WX`1_}PuG=g+iRoUTvdR5sdg#%~@7P26 zw=e20U%vO3bbCQ93cGwMmf7S@zRAv71pz;5GsK4vk7up#1_#X`RIIVvIZ#Bn+HNFc z^Z&?bi@*q6M2A|;xaxaF#$V5bipiOo7(~fLx!nFMt@7;^9aH}G#GTvJN1B7sZ0=QX zSR~sgHYl7kf-To<+tGREORM9~+DPPj*-FniXwJH1{g*X;$NaB_+V)n<^)xP4>5X1l zy8{z<<4cUI37G3iT(;_>ftdel6$Nc~tgFLBxRm=?2c8(NzH}Yq4W?b>7lAgCHv5NY(I`#fs%#?%ru4&{yonzh2 z>c}jm{YMUuxwvcePjVT`-wC<8GB*5u{hci49qS_}eb^}1$Q!c!a5bLVqxGdWg|_BY z+*UZavZA@|)CU@5*;Rq{tV=t%OWNx8T`BL`cWa!9{f~@zzF>Uo<;NanAL6~`0=s^E zXu29 zZz}WAKbPu@0?puuhKR0W$YT_7Dp$jC|R8GZ?D zw6haZ)*3zrT#`RQ`r_gZW&Fzy_(A*};$%C?# zF4Ve5o-6fWh-}bJGNN(v?z6$u5R{f1EL%hz} zcvgJh+XrX;BQFKAq+Y^We%@X9K;N(TMMg#JZn*rHIg zNxg%Vm|NSga}4o={2$(aX)!SMyg-X=PfiVq6t+R@Eh{FBjxIcR%d*?*KO&~5!jVVe z)~x)6kr=wsj6rANte1l&0*#;CsSj$M#WmCGIAUsIv}bZl;}mDTH%@wao=IjKskRiK zH*mVd{3_>Yrd?sX)nv;|*?V3+n8BF4IAY~w zE$KM25J`3BBxY%Di&2qNWChI$)DHewwQUe;9r_WDCg>Q%IF@ zMv-rR9@xOf^)Mh_-`P({{xp~>ng5H&%w(r`*}FOUhXtI93D-E;>ZMm^!L#8T1U#Yh z*X-r=N0%A&`YyC$r(o3^3|Q%$3WxS&J4_U;X(($b%~%7gaW5wCpef$ce9$rQ;YwX@ zsSq&2X-*yC)g{2M%ury1$%7NU2~q{uaZ@+U`)BGLanvyC#7%z@81u8#yp=zjuBnSD zYTG&G2bs30m6_b1C)6*6Wa>Cd+ydM}R`1-W$&^rf6BvNdHOU5XISYb8I74b}m=Xad zH(5=FdEr`~Qc6`^=JhoN$U)P{TFDpK;e}{!4%YW*4qM0ifV_q*Eq24v*bOk~bw1wO z4zF_UzHev$kymQ3Go$iMS}#1B;moZ2hBbzA(qi@~q*n%H4+cRpfe>hpdM z?8(7>=5`2`Mijn}Q19^=52RV+ zauAGt0q=nuoOFTgVMQb?uEntr$P-36uiu9Vvm6rj8O5A6oJc?Hj$tA>JW zH}X&gUldFr4ftBNAjP}ph5g{?u21gjYIrF4V=3VjtLve}uz(qwIf1){a)IQ%jLgkTq@$wgUpgr>XnTg+Rr6Kdv45nxaW5M7syy z_nDOgJJH-TY^>PSg22!R#g0OmKTgFYBs2cbYe&mVtGM4k zIZxk{7zHyk7>6EV!oba_=D1B-#Um6Vk_3ZHiUb#;qk>6~<--X&tUtpqyn5IKZww$5 z`T23X`8uKVwv3INbeyx96b5+}(q*BSt*SHX_Lw;vFvQ-K)$_FG8@@mLl=WRDR0Ue@ z`U1jfN*}@(5p$2K0p28LuA_J3JtgfG!2qcY34hj_H^cq|8Ash}W^Dnia@TDM#p)Nw zVXdYWLKDjeRV6)D$0PnzwZcl}dgU6U8h^@COKL8?3KXD+*A}0AecSC4>muAq0Da@1nxk53k zGeSV85)%Y7<83$cx4ugqxCP*P5py74!VIs#Zz-xIJxQ})SYqui?4cg=5(DjRvLa4e z?KpO0RS}Xg79A}g-V2FX`(|P~jv5VyPgf?#&;gff7?omwPXq#GM2rqqV?`kAtLJyd zpoi$~*(D&xhb}T}a_iFlW%vj%N##-rIZ_}3h0bO@YK_-j)xNDC_Rh7fejhsGdYc!f#1LLNl)rNKGuEMS6Jf6c%HnasPGFbGTE2a5ATd@8Cmc#Cq5UCXy zz1?Y_#hhM{5Nl3R-UVF*rf808({`-n7{N+f3U+t}B{QmPgY`INuea=E>P!sUy%e2z z$_}8BMiL+#9}U^}r??*K(RZV!eRqpjb^j%ByjJTLK>oV@fvA@{aL4_aR^6iMfMq$l zVe`$?o`A8jPnovPBUzuS%N}YA_9hC6QUf{R`5e~e0r^3xXtc{wXLch*w1e~DZl>pH zkbaG|JuG_&wuRUUh?0Dc;A^0K7bxJG+|PQSk#cqn&m{Rl_8lBhN}gdLNR#{V?OBr1 z^tO~#EfO>%KWP{lDxX;;Nk^melNd%m4)m8Bd<>S*y( zdfge}5E9UH%@)@7Sg~};=yj7LA?$n)R_Lq$aIPisB3wq3RNs)H5xzOptN3U2lKz;d z>i^BAM=tih(LTt1j9H!nDs*fk@t`bBjRc`Ics4k&D(fz+^EmR!G!D?cQTXxU=cBkH4Y8O z*;_#xu-5i=B?Epiz-fVuuK(KnP(%BOC5nlH`OarXirP56Y0$sj`w>3Z-!$C0FcLmg zSNdm!JtNwPxsc13dtLE9fe=-N`Z>>_k(DiF-IyEUIj9|b=l5C0RUved_QXs#xXN%# z&oLL3_)1?J$_rANlMn@AfVwp{5*vv5S3yvyLgfqis_htY%Nz6OW@@J_WX&nr1@xmc zjHu!e+Bm7FWRm~F(TdDkUs9`-4Df`3%_#^q))J7+GV1c|T!$LX@b;TfV)=+XhgF^C z|Hz(1lXWdLXz;3X_?1~jMDNXK?xVX+^F2^>tY=z=Q|%o4B9quH3!Nep%oKnV_k&l0 zQzt(zM-PSEGrV-v@>GzP6!5{*z3pn&-6mYVd{(+Z=kr}cJ*tZ}&b#lH*Wek& zG@Df#2a0!`JRSim?L-ZB0}*odN5|3P2QPeV+j0goaDKfb;w|YpVk&JSfQgfj&$)C! zTtVO59NS|l>)GR!A{xz|_1fcqO<+dyR7>t+ZnF^`_2ClDSA}Wyd#9H#qsEI!YZ5nUMo1LLSR}y)4!exPQELfJ^c9Fn@6OB*-m}0;BWS6 zQ%H1Q9xS`5Vl3GGAL(!Hkz<0vdNy!ZvXdn#KowxE>06PGyHjG{*nv6i{ z^LsQlI19$XsxNuro=@lOMzr0-&$pm37_zB9z&0>(4ftYaOFNQn41xp6IiFARm!R4* z=)Etse>e^Qnz)-V6|VXjaO>T{>YKY!&(XJPAdb%QeX_noi~|AgG#oBwqlZGZ*1?V6 z3>)YbVE6gczXo3HE?I7CT!OFI_lV>1Q34S(`-YWqN9*+>(HRyn_ z#n#F48&y6fdqQ`T6n?D@Lul^0xA2+|^6|;HmfyFb{_%aNz5n)t=3WlfZCFtTlfRO9 zu(|22rlB{9#D5NrvSvEPR87gTIJlzYs0Y!vdeo1S(d$6KBEc2pD&S6{=KLQ; z=N`!P|NU{5J}JsI_e<`Dx#f~vBbQln$!*ps_nBGl_iQ$q zOS#M~ck=!1_uu}0zg|1<^FHVKd_3C}hkEKgt#6IYdCK1&Ux31F(x?y=hAu7x0%>4+ zJK}O(-L@(*UZp;R*G!(3heh>v6)YzkRAwUHSB!bs;xmY{Hx0gFSP6#B8W5<|IA@qi zbypP^Q!8e&wd{g@P&r~Nis%dh@N^bwVzuxUvaSt# zDQ{subJzJT7$on<*0JrfaW|}VmF>GcNv|Yn(Etw8ZeQ(9o z9YnORD_=i6%HDliT0ajlMBLaibYDpq&EnxV?o&w@V|v8YX(Sr{XTGdj5;2XF-SCRv zKyWP<1J%#IpOVBwNIq);6CoSrhOc}@rQ%eK$NOLB*Eucvw5eXHX_ z5c8S8B(~oGrB-9w18^IYHSxs9wKO6n{^@zGVH?(Fvh9mlqnzIT0Ya4NH^aNR!eM2q zb2oZK({KL_UpGO0EMt7=Ot*_UbO_Gg?c=+OO1VS5Q3qpNlKmT;(80sx{ies~R|e2h zT2QP3r(16*k7#+!#oWd;u+5Pg^J3&Sbe7?3$*Oc_gXPn7KJFEN96Zt4W)OVYXp?xu zc!V{e&zS*leqrN6C$Ohf?KYW3TQ>Sv2DU?x5g9X?G_e&90+j~4Z?_wUY)9xjo2=T~ z61a0&-;Iy@lpLAs!#OO{rG~owszu(Xzt7}*V9{kmPr|v>HDptQ&MU_CaiuS=<~pa( zi7^Se+Bo@iTwxpd#hUe%^iJ@(fyf>!QL(*6-=?{fAtBvLN>Z9$XXO8Hy> zF(3zb*m&L;UJ!jDNI)!85jct3zx6-B+g63UV9Q~Cb@_D#QI|^v0zyt8(V;=k&g>Pg zSK_e~LiKW+H1yM9%W?8&!ZETtZ&TvpTRR2`d9K-c(L>Pn)679yq*C5$b9frDz|dh9S+k`Kb+DAz@oHpj zc21BE@kSyzZ%b8>3?{Pn3C}A{gE!HwRRwvIpbhV+%+)~ihCiDJDKiZwf41xAh>k+B z5jQoYcYGJiquMx+Z*=ab{&%jqLoQluXCjWO;c-xH6L2weaIln24xy%$>K*ab<9kLnui`s^&QflYi7N3)^G{LGzi;1v8sokwa z3dmOc9%CVP=L z66CtIcY0rKD)c4g!?~eq+&RQYmi^%>%DXfX&ZsHa*EJ(w=jEH}@qB33E&?FS4{>gD~Cq&F|!~?|TNQ zr)a@)b0OtV4;b;-$AFVQPOdNS5JigzP|ayTxaNhtlfFT<6*EZxVPM>sP$z6wXeYJY zAQDZWpCR9y+3cw&lAmUbA!Q4s2Zm`^$IZtMC<@B}J3&V})K%Cdf+GLrMy7=2)_|wq z*dz~c$vp8CwqP)qSp6%I$koRf<9N$P`j5Vk`eBGW!K8F+1`FA5Bi(YHgq;A;bG<4V zpov3>Cb~7zhnH;dmjn6VuR67*4-+aDS~kyrul#-;&2-%px%QWJ+KejTFHKqR^_Q%du_xeK26F=-03@X3SZg0x3m2n zV@KOCtLMNw40AfNptj+=>DUvLleJR}^y`(F?!4@pBkO>+QG`Gv%&&2KIlBTEo|t1; z3-VddPV~wnpGuSRao;e7S9pOdj7pfjg;m20zs!Ha?~ES>GZ!^JXGs}X%+j(@_Icnd zIn1MIupMoEm$rx6`mP(}so*_8{D$u-mE|ZHu8g#snCG}jAHNEGlOSu9qG8lc-&0q1 zZK#y(l9@)Qt>RbI`cRUdboQ(31n%LXH}WX((@p=mw7Kv1^zT+m6UV-fnaYxGx=k1# zJ{>xvy@%esx((A9e z$%JUPWX^pB{Lf9>g5IMp0SMc5mB+)}{k#98V`Mq;vhDjI#xnk0z{dRp53iPGrPdmK z)YWja&nyUWsB3fc+mVV=n`IZM+pTP-(ty(`sWDoZq4prZy!8aJC&a9uA!Tj^WhJOL%S+qbiQ|b@^b`!(aQ>Y{!g8Fii9kBz_ zK7NpTc>8#9XX!BFUxAi9Ek@6+<9~FidCXl4^g)ca(-#l>Kdpsd-Yrkm5Lgu2EC{iv zKgN~-p-L%n}@k{mv<}rdD zTYvcTX+C?3OQ6hr-y@qgg2%)dWMyiEac}dUgAhvWUiZA&vBwb|m~{q)()3Nvq?iW- zc`umYGULOox$=9WM#k!k-Jz9#|3?Ro*m3_&y-wM_6h2?X{y#dGGX^xUO(6V7`_%&> zUby%0%Zf3IfKYEc{pXCcE<#N57qGOgektis;oV*PtlF|l&-g%Z-^ENP|EtpCF&HJf20-5RC zo3%#26ier>1&~UT`!hu{M){MH*}YQS6HBP>mssYNWH;=;^S=~=Z`xE`b z3~lf;UZp!zZTEgCL0T;UqR*UOx*xjmPOHhf7N0n^pg|CSyw~vTcqLY24P6Th55yeW z*dasQvD)DCN2MO&@~uV2Sv7t|%v|_HOIp%%!?d!pd-bvrI{41NWzNk?k$Lj`J*1kG zkuXvWh$P$2^}32CToL+-Q2K*Fe7f6X$bUm5g_d|f7y99cm*b;!@4d_sg~eP_{PL5y z`If{xE}es+_i;)=$+rSNCh@P1OvtCq7!5eF6%W&S@m{WS5Y9Dz@66OYn4&EDx}ZD2 z*c_(Zc+grp6$ts7x=S`$u~M43T7h81K1im`q8ZfLnB5estpvSHP;H zUSIu-$m=f_q&8i{I{D4k>WXitJU}@4by}-u1yppXgQ#~Wt`gJVCx3h7x$09fGSKOG zQ)mQqEofOE=By@5XCuaj!v4Pdi)k*M;hhBdQ)|z-6n|W)LPMN!B*!hYud=p-jo6zN z9rjzKY+U&vBE-*n#l+(X`C@!d9A2$FuC8x4IH#Re+gcMYL~8<}5x-J|m}pMx*Mdb$ zMT~G>!!Bk5z5~Pj`BA45wddM- z7pEZTeTN_0jdHi_BZ_MKh31YZzc*pK&w6MEV0Y74n?m~I&x-?jYD#CvptbOO6aN1Z zQK5P}hVg7mn`FtIr%jd0Wm%L0P3I)>EOOQtJ^0tPyuQ@(h-!45SdQZGH#CwX%2!^j znT~2<(3k5(#5@`lju*#NhkHhJ8fyQ_ZKrSlRie%GV&^C&|AM7GF`T)skjACsS1M4P zw3t1=9;oppLN>Z`ZI+GDza&Qo&j|?dJx=W8I!%6WqbmQX>d))Kc#1j*V1MhYZFH%4 zh$m{&-!f(H1?c*vTs&JkSRD^ z^5Xj`Hj%H#fjyi)C?Vu=qGdYzWYTh4i({ip{oOHaNqy>K3?^qKtHDJf4)ZazIG_dt zH8J>-|IrmoZeq`#ob&(trgiNYwDdo^jxkn!is^sH4Il@!trAu(9XtprzS!_Juy+;&y^cHd*u- zQ48Hr(PnN_Id+^mT<9#+DgXd#iL{d9+TIdo+D(>k#1?}6QyJEmsDby~B77HVZ800{ zwI^<>Q2&hQV!oZGX?v-i@H(Pr><#%rk-;PcGCoOB?KW|wg#3?=rp@Bs-(Wc4Uir2= z8zV!KXu&1Rl}2?Js!VzTG;9`gQ8DTQCZANZU#Bz*^X8!fs4%Z;cl?~>^7J-B%UJQf z-}CQOvgX!AJ#bD7gM=b0>uEXnKT8Mo8{Nh`Q-L$u4B9a6 za|H<$#o>*X@bt|Yl>dsy5wCw=$xeSS8;oF3v@6|xhfh5>^GQSF?$ft7_sx$Jy9kfH zQPkfXH>B;Kbh_jbu6p0^L$Q{LIM(131;&MwZ{S^STkBkc(eW#@mrZ2+IUpZ4K%Z^E zNwCHYH(d|o4OC6z!6}w2)l=W)lD+TM- z5RK|Idt2DUUSo$tu1@qkad3;YWpJt!%V7DOc5}qsz{pu!VQ=pFCw-??^0mggsHLYx z-hKd)rq&&rR>u^ZA#h|yx@r0-V_hBmQ&hLFPXe}RC0-o=7E$r_>w8UJ?l z*hpb~f9_g4LZD_)%T{H&DsvXv?2k1;_AgUeYG+Rrzv~IXIDodxPAw-)jra!mo z0d7^dFjDe|wOLf7CF{qLjaPTsh(u_Fb4>xeJ@D1c(Hr6*pZ*oSyFOKQ1KaHVilqs_ zy|U9ooV|?=LiT@jA7<79!)pJ%7E(AiHAVk8hwU;NeACA^B6&BEPV{E;`b@s?`U2g> zp57tF-q4InqlCx@M^ayII3t~L*6?Lt5g?$gfFs4pLJ+VerYK5hc~XzK)23s#vQu8f zckJ-$X!gkFZ}>S0wg;UTHE?c%49BDJ*%ZUS1sZ)^<`2B@xW60Yf5}oTHoyFpk=QYp&1dJ5=!{|}z)9x-2vvu?5mI3KK>f)9a!l zZ>OOrQX49+!e?-#?{stx-6_e|Bim?;8<@S@UobRj60sOKdWHv1RrR7U<$gczU33CC0=pvuv0Y zt>u##rLr&VFm!#jN>Sc3wDdB&yGajgw5Vd4MgJ2_u!!X7rIDytd&6qU0z04OZ)b8_ z&x`&1thMh=q|JbnJy({p@*F?BxbdItOTI_RDXgK5bQQyOGBr+iVFLT(>hS7MRF`ts z?bU*eKp+vMbYy%14>+x~-yS7&FXb`1<(Zu{`L2q}4}Hl6_b?6U)=VUd_4XM@GF$Z! zo;<;9L0R?ga|LrW2&u95d@8%1tRq$3X!}XMv(w4i-I&hl#YdhhSK6vsgkvzM>GBS&)dwRItF6&+ zb6QhYluvOGu*ovx?utT|d!CAD;D<*6B+k{bv=IirZ~1SQzjeQ3P1`j*8^~Lc<>1sw ztL_RNH@Ko$73VWvP#WuOF?V;=VqEr}oVT~1dHKgj9IVlMfS2)y)je%?`qEHbw@hZn z4Y?17BstSDIDoIAEq$E;lptd!U5Pjon2Q(A0Yn%p%iE})HF;fmp8_Jn5h&aG{vUKM z@#%s1`vP@}#sSWBx=u`7A86dT`pZBT9(!|oc^S_=jTlcFVdDA#_{tM47pZ>wQIS2}PD?P8!@=lWfdrJwFL)TsS2~ z+=-XyPo_r;sI)qQ)2u zIG__xd?%ek)!E`x@ zkJ2AYT~5@?e}+S&Tc<^KQsb)2+jhoMWcH7L=OLLk0#$eIo_pjy&G-@VzMaZ-rWqRW zFS$*TMjkVyitqfjIdp^IiKn+CETnS*+Pb#8x4XMR`KJTRPdoSwhJeXuhwyj_TQ?klWu z<-2cXR69=USg&QjoYy;Hci8HDRUD`WkT^yqL)#EvIFfm9{G+2i$X6G`gxNkJ0`p>O z56Py(jybuF;aui869o-@9Kp7J>g%5Kx+cDKn4&4yofjKxp;vhvYdE!CJSo~fLG{f3 z{@bLvHRbehRQAfv=J%HQbFwhWKvdTGEL@XV?+k7Z!Qjn}eXaBzFD{gB==>M7cUveaN)f__6{eQS-v*= zU-$D}!Hm4{a^7S6jo!k0yV@~;?Q`9+5MM7P1k$R=pz&M5I|C!FfjbTHfYnG=Hp7*$ z^fM{j4I47^v@$}-de`CIKElQv--O>uiKPGxX1jl^s~rBYtpu;JJU4tv&&l~04r2nE|l%SrYW^32Fp z*RD3wWFEa#L@j`mPo00qj}#)YL;ie;8~0^RTc4WvAR2gAEh* zZ)y{@YTiQ&c7fgJuN{014 zcv-x1W9Gy#>S(PIJ&kY+9~WxSexnU5;4(xYYBcUIEnFKttc|4wFzic%6etCkx7?o` zJ>(zrr!TSG$;JoXE(t2?$^qQORNTShzco)P;~_Vn4)3b=y_QR8;|jHGKL&qU53uV` z*5Y%p#U}Y91ox~a4>lg4Z{B}4i3$M`oBTzQ5y;AFir!uHBbmPGkqq(b{r}N5wXy7m zt;S)kc}I>2=_!F>4^P+04}LepvDV+fIfN*{H@#lLRxFlVkyU z9#Z1Xsnq}OS;^`t_vPQYKTMyHFP5@Sx9+Svl5RjmB}p}XNog%!fJ+$p4J1Or;k&<{ zan5`klq$Zes3Thn9dGO!s>nd3GF0=sEsvU7XM%yAXg#ecZv{3}4e!Pu@e|kb&c4@m zx0e0!dhtd$XeC>Mb0kgP^=Y|YYo=}sNHqi0B#W?vNXp4v_o`(w1A2b%A99O*>4J$- zew^bWCG0pMt-j_$IBR`|H@=77xAqvPrREt2AW^i<hkG_LAF3rAkxIHGoRWc*{&8QoLZL zK@BJoBd1i6BH@x^`PXp(M(@)Mc6QU(6B-un;|#n9D63^s%#R2A6#!j=y{?w3O!V@~ z)IBDq#TiQti2mijV{ota^PzS$*U_o7Dz3V^pSbA{7FYNa$acagfa>BN&z`tz^#ZTh z%VWvp`0-s(SEe#9;i-CK$qZD<{3*#k-m{TtKw3eO$}mJkK{d$_6i}G21*iOeLo+e8 z-*PxtpH{vZ@o49Fyo`SGD)v{ksm0D}3y>91&|)`}>v2SYt|IJ!HJhtR-?Aw)kDJ~` z)pmr7|I6JMiX~`nNBavv`e_UjOSr#F`G&ppnQ4Ls2&KFjExdDn+Pat9cvFJ>eMUV* zIfD#8&#iH8$tn|$a1J&17fuDDBU$+yMm_6giXqBT3SQXYRdK6Q7)Zb1>qy#%xpe18 zayOUM!?YIk+NK*rjC8P*Q==Z=0L||^ugK%EzDly<>|XA}YC&19IjOSuAqHg$_cS*b zY~bpDmZnK_T4!ZFpZUIkAOQBw43Y$zq-p=}=t5sh^`b{me7CT@46c1kX=7$uiAcQZ zWPnS3GNlV6$Yw?OmGxUXa#WB-V0owd`Sg?f8!zQz}`n`1}$FupzvPd4YUgegr^-kKOM^xaM zN2u$rVb58Z;bKpoL3uIFBy777@%(LDg6G|LPbh-B}o_#D^POR@vdS&bJm69N2 z&lo>f-d1@a0;x77D~GP|q(;w_+-(R(pZ(cdR;6_%89cS*m7xz?g48UiQ*+e!cK6Dg z4!;85wW!g+A&KooyY^Hq3F7=ucV5m|c%TPPUEk^ENH*^Kr)>oL+?ow@Sh=YOg<9fj zdUph~hjw^;(cgA?SA)zpbs@UJi7W|HH*YK`89xZB+LEo}T<>Bmsp@xe6R1MEIDe(O z7J2NIKxgInB$^-rBlYX7Is%e^U1P{=5-F=N0EM%!UFl$( z|G4;fpLLG+BdvlG2M|544E1YbW#z!OSMR3v!}ypPc-FIWG*afqk52bmHx?Z>+t_iO zLpO7L5zp$bX_9B)f_t(*B}}Lb=hBxNCWFo4dF9*!#3u4w{hXRz4-Y*|lXPTt8fUuG&IV`q`P=Pa#uyPc~AOrg@f5 z9Ilub%SkiDaB;z<%ZN1O%F%1_vKeYQ1f##aGLqkbIkeNVZX}WR5pciSX2_$RTlo|i zwaDs++twj9k0mA4 zqT(SRX#CCs5JYjz$qDI)_>FVHHaF}E&>K-z^EiEFW?jlai7-G0kh>!Fx=4xYG>)9i z=*}F*l@@C@pvQdgM!6$=Nn$Wi+68K`BJ*@7=1pSfhUu0 z=Pw(dYSB!3uu3TUXs@wqOk{_-OWj1yvZ-mx3yDBe?Z~IU2Qmnt3hDt{F<7)-9~(p9 zYG_6?9kCEW_w}S3(Ypg_F=v;%7pHKT`10q$0TcRg@xsqACiDJa7>(nNZ3)wr_6J}5 zL@Y8tB=mB)bL8ZT!(`b9opx2~C7LpUJO2(wC+0xn)s3x-w#)czm25|RakC0D(=D-F z8oQAg{Aymw5iG8)7b>#*9~N2mX;*YjVc~f%?~n`+lCx{VFH&r81bby9-I-Zny3~A- z>9292hx({Ow#z-Se7HaAw8pZa2(&iYO28{6Ko2IZvlGT4U>X|?7FO+qouJ)U>r4TB zF2b(o=P3VoyE~@^L);T;TUB#Q2|tUkv4VKAgi~By(&%IC?IoL9;KU70t+`M59P_%y z=?N8lLGe9-!R$SFCh`hcb?`7))HT+>EBexl56pTn^n+DeYIGl8zEg-Ay9Q^S(yk)V z&&wrYTc-B1`Y6ortsz0!n_d_0%XY$*9O~fqt3Wo)i$FfMTl+?Yl%>B^p2{HUYyQdj z{=y}Db+p*XDI;Vc(a};-UFhyGcm7-{mCH42|H1}dx=BUshroAo0Bp}^phaPTT9CSG zEowTYdvT_SL(5J-_-b^Ed04%6y~vg~|LjesCxfzFW*I<{vnL7+Wlc%U(wQd_t5*lSdPngOetfjEpn99 z+d>?n;=3+0b(De|{kHjLO}nYF{v<;Pi&o;RzcTkEV@m6-upx1!peq1$p!KVMj;i+= zDz-qey(-Po%BhY_APkpXewPde-5P+E3B8ZorhLwjb9!u`D9^@Myx~qbefI)}e zTi>t{ON0nbb))_TtYuoCO6GCS&2t|q6F*=+7SpCi?8seQC!X1#d*>V`;UoSFRrptS ze*4$hP1<;ruLgbn&Q5uEfo})yD50?ugp9KrGW7on3+LK(&8L6{KF{94G*4FfC-WI) zLR9jgq`va!YH+j%4J_KTypmSr42gD_{7FY^`-)`gdlO}Hfy$rJ*j)0zjdA8 z$0u8Qz0VI^O<0{?Aj3llL?Xl?%)WHgcdoRidgu%@eXua|uWe@R(COmV{eNG>InKk5 zAv})F_JaS4+a%WQ*>>OA9Y&WNvv=dPQ1G2oMv`84j%pj%lvk(& zg_+fU14p~eUsO7@^-^4?qe^s^GP7Z{St|CsQ4d`oPSN6kiJIFpw z#_qfjSTbcH=CrMNqxKQ%r}D?KK#6o2>+pNy)GfCdcvysPBk08p_F3N?R~ye1+g`WH zc$Jr*Cg;rQ&HEOy-7^?#pXY=q$@dZU1eWS@Aboo8E3u|C&2?f=2gKxt)a$FUo$3%O z;Kc|1fFn6AluLxSX40qt`iqjPxAIaqpc^Wqp2f5QXaPySPv*C1&X{dTQnPrfinFnS zKwGtQ4?y}M*GCFRNp-hdqmzH4fLjUOp2U{O0-bL(T2{6Ef~!Y1{4ou)tsWNVY#%yG@lG z7C;=He$W?1%y0H`oZgakLc3#5+M7~fJgE3;iuL<$rXuO%+KU^hyRLFS&w3r|I9orF z*4w0nc2d_~JM=TQT0{QaoMBDh39xXi8; zHE=Jtn1+{MwX5tuscLqBl%qBe&J%yHm{ezPTh7#(`u($LfV2l)6znszy0?i=xlAYb zkCv3q;-4bu*Z3^eMhW+kx}`>KT!M>B->+@7963!W=H?Jx>UYD(BGr;bFQp# zl9HpIdTkD!tw5nIw8t|&isxr1|G;goz2AqAkJ~>5;k&KV04q~ngAGEmTR_chJr9YREo|@a^N7Tk zNf5Yya0|rzHZ+{$|EQ4LTQN5WGO6XGmJl|={HMX{KglWq4QnCdh>6LNYX6Y+>M-J( z1~Z&eOWiQ9kk2Ei557!xv5HahR+3`dC6Fa@z07j2KTB20PLkZtx)}J;qK8E3i&vi# zs7S5vqjrQ>qN=xUWaZFQ0ERHmXUZK{DR&=17x048i^*`^wyYXn@Z$|HmTti3|L(t& zSSMS1-+3&nXL|pn&4TMBWj1qC!@L}72l;b4o!r_+dmTX5)+aPr`(gLFT@$wWN+gci zxG|*@8j25sv32g9e!ci||5~rD-KR5wB*G~X_Y*@YJeq#3>RjvmZ#KjaYmgoH@AAJm z;e@{(_8POrnEJ>Co86w7FCm_jgTY@hv5O?BnZ*N9CG%!^D0G-#(Qt2+-DvLbr7P6o z%6F3&-5Ptvu|Y4zeXJbQu5f)IMzRU;d>jBujp#N%!_)ffpDOEJ$afd=m~U7(Oh!vK zsAkeEFQ_Kz=qS_uLJ)7*)Lh_{vQA;BaY8qRSVGLwdeU=VO$aqKGFZUl0EHU;jN;vW zBR5QxZtbL1#=4prbthe=qrdk?XWMx@WUrze?&mQILuh1@+D>4j99bCHMh!tucJ^=B zFqgu=Vy>u_Grg`!YSLYpfI!OXl>k0hHkI!JP(^co$IK4dlAAJZz{Y~*x6>bj6?GFv z;y%m|ZCV@h=w99&)UbZX(v$p~hbLx~s+Oi$%tQbAKN9}il>xJ*LaSUWmS-7jPjnwl zT~mx>yt*=-6_x9o$?d2UAQgC*)G-PImi~_pSIfADMvU@pBm6KJEC>Z(-$v#^q!0I~ zL{j+L7?Zmw-QlfL1VmzP8A+@VXe{KT**CbinMfX z>8ZH8d)!!!XF#z#O+%exn;kbtbTw{NK=|K4Bj1d4>=df~_`OSmY9SZ>&P1MXw9zI( zF?TW!e?sT(Z#=y9xvX1rIz{ZvswwXeP~#D}25iTnqmy>MX(%7&(=5GKZ;=S|$eP@w zhH-vfc|hjGne>fY&%wfzJ&%Cy1=UXHPaAK#ZdlVMn6FQknwn>X%x9I=rh0UyltXg2 zktm~%IO*X)bq!%XL!PV;7=ekVbU(WpciW3Y&{RCl)iPeu5g4{&9QsEEac#&Z$D_1``=cP|D+ZFBE zQuCy?2L`^8VMrOWd~>A!4k>kIBsQqy{blW$S0i1mA@GoeuMMWyg2^^)L&zHZWAdE% zC>*b@2|bZ>8Od-6FZ8yqtNiMDrmo@o6dcJC$EFlkD@9CzNp6-#W8$e=}^;2>BGv36mqu4xEM4i&pnBL3exacwen%%KCG&} zahJ@udga#7Pnep9p(vT&r6$9nR1%22CBbMU++EkWufj}Ck&8jcF0tO@>7Wwn(8hcY zj;J}UN&GsBDL|VvR!(d`UUI8Gs&AbggJ7kESxg!4-7nSe0iI4KHr5sIzfNFBE$5J*{ZV4AH2a~z@_V?J5G`O2xk%5 zoPbT7B!b;$ToVVL!_?x~fP@Q>OPIy_LExXPS1O#q6+zzi{}8S2k&+%v=cs5k+$J$dJO8KlPY zE$!~F6)-Sd6}LWNM6#2+X&1~QnxxG6tnH(Qj=7CYw(*O5R7cq}@t1eWvy3gxhL-bII+v{Mp9_q9RNV3`7>4=~?#~gQ%M~b=zyJJV z#5jGJM_SMzz?8jG%l4AstI~%?U@c3W?3c=5f1AL+4VzRvDs1w#xEov*E=IHgS9+9+H(`H1kMIYmv7CLA?#g7K1~ zn=@2y#q*US6>|Gd#4m}z`>5uWK)BM<+tiitLTqGjWLb)yJoH6kjqVl7xJERo*|KxA z*n|iz0{P$%TTd$`@awU|Fgca%YH1jk8v-vW8RD^phHl3k3~H!H2#g08(65Vzj(Iq9 zy%^-m4e2)FP&KPm%$a08 zkg3J76Xn_@I{##4++RIcxGvKS(^~%!QuCE(KMR}Z(H0{4OOh*>F;DWBg;NJzJR$K zCOlUG%@E*+td!sM2(hR?J_MK@hjs1kk1>Cp74$g1UH@HZ695l(a))?2-hNgOyf#Ar z(q>2og5SxBo;8~+tq+>HX5defR`L;3Ib5$N49l!zz(LHU zr8>z&MOBd#r2Oi7b5hmN%fIaV`5g;8pxQ{9vhzTJqIr$7-4DGj>$iQK6jZLC*i$Ib zHsSv-qVtgJ*ZQC=b}=#e+0%!sC8{}jKx9p2noS$>U-tBwAL zE}l3f^zFeqLa2&B8Ma@9M>32be#N*XEH1zLuWMQOenst%TGmmDrm23*L>84=;D_IU zhrGMxHGH{i!SW6FN;a5a=#rc*t|RK^xcA?j){J>T3k?muA9&IfHRnv1Ynp(!$80@aAcLe;8;lX73CP$Xik|4p)t3Exp;MDxCv zokzIiQELHP=mjtskV)>Az*I;ZKTT*8ePsGpsa5Enx(12~pw}s~H zfZmTe`m*GiJ^d7idEsPGh4tMDbj3E?$l&JT>uG#Y$eB+NW(ytjoew5ry`WzD=*bh~ z%^-pSVM0hr43G`$;?Zd6&K7a!FD)jhL}(VX*BcyWcYMJlj-(DDMiulEd9cw5Mn<7> zaDPXoe}W4E8__lk>&fr9W&g(Q7+ zaj>I!oQ#iAuMI3PT)JOS9J`|x74cpGQx zh$1H%_u#yDUe|qY~V-f5tei2uRv4$VKfdDzam@`z3k>JyABosgA1$JV;+eNr{0IX%&PFgg2;!~+i*><%+}0? zHP_-A3!=W?=~hkEek)<-X!e5n@9x?2bIVdB3vqkEH2$=ev~}Dox=36v9UwZtbTEU35D%T#IUZ5F}*0+e3pZm$Y$% zz6OO*Vxr1|A}NIPV|xNZMVhE-KeR3#_Us8dV`5xZlx4mLQL-TB+Xw$Edid;LemKwh z%YUdgF^5pgos_praONw=3gQz=4s5VY@}G9X>zo9r#U4~^ZFTa%x&d8xrqIwHY3sK! zoT&sCm3i9!15l+yFsS%)xrfu1+Es<%P>`a~U-@Tg^xetGlHT&__4(U>erHT*-!2gc zP&qPNC)$n>02SkHL$-Hz7G6|n_3h~sFB19yW=ud<|BsGF5JZ?Biyi!IZadC86JINI zsmfuNi*LIOSi^Fe1PiO$<#Y=`Y^SIQ&*GT73aXLHl~Wi)RW2>QX++zo+aj^3r|4EH zf2hLo+mhp=ZX3Zn$FND1O2hDEujvvz7w2o!Bt+_5PTvK0%u)#G)4EL> z*%mNLJdUs(-`bMEWqMdat%kLr>VQM?&}pk`!+L3>?GQh%6N-dy&;kteKw)C6mg7};aywcWPC!e9Hb?=v_|&P57TR3eL2eyn5ZxFjPU)7 z_mxj`s(`}*K@|~OyG0#Exf~hR6We*B?^Z7(5&UlSx@iD;z@<=53 z*EtdZYx01+RtZpTn|Y3xAQxH_mQzIWg{1R+um~Pp{K~<@1!T%i_uJ19maZzaM9=am zUO08+npAz+nv?D)dRu1zMrV#sN5o|BYKO&tjMvS2UtT5{eV?f8m_Q#=T*fjvCOiS? zZ)%DL3GwW~USggCds*zTJx^Qe_n9n>KabLBS==gF7^T!slh_-Vvt>pbeQfS?q7P| z&*;Y8dHdzWU5@%k@vGvi0mHi@b^nhKtLt&Jev*lfdBNoI)iGUnNOyof^RbWKeM1HAxcwmQ8;bDWe1yf4TB zRjPx*q(6Cco|$`|g>Yh^OXDeC`UqN!|3gMWDy89n^7?Ek*^I+HPIzpS?Mj0CDjT53 zgzrDL6S9-y;}e4$fBp=(^Y%CnBc!_qvkWSQd-8b{m% z*PofH?H{v%J<^IPbn#LkBNzyNf2I^ z@TUM@t2y9p;jz93wu83LRJ-jFwym>&kJ%M%W}eBc_xXmMsh%_7B6s)ChA}ydhLO3h z`T8l(%6nCFK9^Y&=8CZjLL|-NxFV_aFN3>Wo8D*Q$CVwkg>und4EAN8>Ftz@ zx@&L#nV2hhM25+sO-%JC(f{0Zr(Ipy^}o8GCdZU>WRHVxt`GBjYUN=9Qw-k4`sEf0 ze_*4}r2iQ#&d~HO){_19Z#Qi-}|yt#ZFa-^?6;I}oA&lWd{r{9hqeP()WUGm%TMrX$}b`@Vf1-AZd9#=QZ zfz%-6km>PV>^Ym$VK}WEzguIb0G?4Ju0^@UH?npKPks<*JYMh~jei{>=XDsk;TEDD+)}Pf z=p(VGTDDI6of87=lmljFv=g;sh0wI(-_(Nmmvg2ATVPizish>QKZ?%7pRM){ zqD5Gy`d-`-oe5_w?Q7ijddzyT?W+Hm6yQBC_rOF-;H_v=TJW(P`-0^|d2GiUCDU zk?PP}$Y7*PVbG&ZAg%G+oR;wNs;^ISdyzls@hE#i^=E4%WO2T-+@4zP-REw~xcn3t zT5U#e7;@5g-C(5>ZYOgr~|asO7COYtv@Fmgn7ZlkBZq%kxkgf*!j?#t-*mZ z8UOkdet7#^wh}8oCmYu*rdHjPhd+Jep|dklf4CGF zW4%rx=4vBwM-%IwRAWG;FZ(%02&74-M4i)SWG0>>ys9-P+tw73D_GC@{lthayT#kw z#G@(bA8#5g)(O3)Zd|~~K{_f&^2_TW%l>9qriXZPb?^6HN>`h-4%hL8UuYo~DU`mp zU+>8(M(5Ax-g6t9OaqW0M+9{Ih->d0LWykhRtuA!KCz5K)e!4Wg8bFaSeB3d>Amw` zGg?TAVVa_w8sn3TRU;u{^wRzXI^>(x^88I1#noH^SO#j0e?O`D4o`ZBK=#YgJr>^X zn6@ckYwIcWtUDB=+%hw9Z7w8Zw(0z`g-v2?#qF45M*0tz2k`nCSLjW8#R^$sw4$If zm&QwkMmp5JQwpEcM+zGaDJ*`tH*MD+SUi3D0O3lut-jI|V;eMaZ;0gw0GnhT8xSR* zm=;u35dQjL;+JAuj$3KJKvI#!_s6wsSFB2_eJ#vhPjEfB5Q~ZXW9nrR%Dxf2u|5fI zBKeS(ogWUz`M$*-6;S|X%Sa#+6)1m4?Ipr>^P;vWNGnt9>%i7~sma<8J#y8YDGl06 zs=O2|;oK~Q?Xnm?M$z=m`D;|c;s-5KJwbh(1B(&{?FKUgADFMi@yzr-KR3lx(FSUL z$L(d9blIr6`?aTh*UtbG@lt^v(I;kzdpDm%+zz6;io9k%Pk8%4ysG?l+Fp$t1*qg{ z$VlX@*qFA&jF4Q>f5z6&Xjx;+8>N;fJyqR`qod@f77`!SIgCW_N35Htg@3NE%ReRy z&N)bYJ7fe3S)Q0T!Kb0~sOS)_lc3QvWrK2RkV6xFd`lM^gW_LH>P8!FT{`1xaMt3v zQ;vuVQzne1Z;QZh=%+L2{ct{xX8xk%=gp!5k*;5y>|x@*Q$vS|_qwYsKUsg~8#C>c zxM==KF#IGfbhhEG-UqBP9e|`Q*v~dRqAtswIPw>wrHLOXvF!_qTy*&sDkHqwb;BF! zw#kr-|9LU)GY7xrE}i!tyO-n1+7Iz}o+d-tvx9wM;DKX65!~9YtEb$Z>~Ua$sR3Ed zlv=tSG?uugtq-=Nz)`bA#K*qC^jL}Ke}|%W8l8Pke_eS(W4^ef?D6Zxiw{Nu-2UN- zDs$R|Kh$5XHFZWkrTP|#UjoLPjkMDj724m6pRq#Tai9LRjC*icRdn!9Of}`(;uJ>e z$}gBeUGiwA3nBS)K!Tx0xo48Or3~M{lIYsopXB1oT#!M6!wp$RG8q)s&sTCx@HfMw1X+=lj~^y%=Ow~*M3Q=%7pXTC7L`7!U$}o5@fk5qSi1TxT@FFXPq3NZ zUPqNGaXx#+9d&Nt+-KXmo2P-n=+4C)8+XqjppE`@gWEMER?wjlKZK3sLy0hK8#WA5)kxrtn4C?QX{l|oI zDIL`{QozDM!NX+W?kKp7Xn{iqf|W()*z!;;NL(^Vyp;`;WN@2(t@%JcP0msCyt%1Z zt-Gysw#A%-Ow4)S7tb*I@H6wSG^zU_8Ma9adt_OTccWK$t%%8j_Z2P z0+yFj-q*Qjj|r=nqpJ%v9S*$!T*>E9AGqE)vhtZRvG?D$6aks8(R_!{%Af{96RNVS zF>n$-Armvu4IbFH93?er2%uCV`KAq$zaOjJFzt)JlJUBHHWl|NAi{b~;fn1?v$ydh zQ&n}5FY5@;Q-tJeS%m%}_-$8IOFd3wgIt!>CHH^s4Y)3*9v<{KTjEKLv`F>6S78Rv zE>P;!%=voSovdi-564*-i{tDWb{U!WyWUBpn@M{w-pE=0R`4^P4n)E$eG3|oJhFHG z-rZ0mX~x@3+Vp#1$7pIRYr_`C5wU!ETu(vY25N^qE+e-%?TuL6fECgjD5KNVqdVkfAWp&6$}pxwYxkUb(UNF_g_2~Y$ z&o$>bWdCH);EaS-k5h&=-%*hFg^(n@ea<*K^mUw*>n$63#?mLmK5T!9lO+@p-L<2Iyr<3E}I<*1>D7h5mA^FcZZ= zx}ofChJv2TaQ#Fv8bo@76tVptdiR_$rD@*sW98Z9vrdW+F)sXNJ^4Q-jBjN;zg=bi z${TI_O|54Q48~ZH)~!UCQ{a~K(G=|HnUd~sGcP~-6kFvQ(7{>wrN}SE(q1 zQ}w3>7Y{<^*kmg$^1yK|cQf3x%^L|7P}%c1^q!64-N*?^MG0Lf{t zyB>zB0H561d|IZIbuHrTR*=$=#PA}$a$ZpGvJ7w!D!7t6;ZCF#&=Lyfzg}FYPPQru zk7leH9bY|RISmiFKzEq^*sR40v+;uQ8^zH7baKJ`EJE(n(etrZE)czr9OaQA31Z{O z#>U+`RRlxz4?7bW&JTa|^EHmVCQVyiPW)(haWk=1_G2R(J#e<4=Ng;8{158Q;UK^q z@aiuW0@(-1)4G<0z$l;<`+F}t{IkAZAtQ^FQ9tgjTO!q_>#d+OW%7tH?u;Io=+jHg z5gppa5_qmYvoB0nFJDwlt}e068G@ca$a>ztEI7SuL7~8%&3I)h`t!3XlYqO86g7?O zmNTYb^ErFs`MY@Z7X!NvQnzm;kNnVo_`^P&D}v3S6~L{i?#$B=m}DSlLp;p>RdUDR za@rfY>o+e9EOb$>K4ME>mz4R2OS#DpDoX0u5^-%6dz$U+XUjYw6)H_7=(C;&(Tgm_!2{t6ENG@mJrd?AoB+hd0o94P=rHrN5C>#zScWpY|L< zzZ*~|8_d^~wobmWTurWh5OyUkLFe`2hYA+vns?s}ZmOu~etN)?HtRH%-zjHs^A(AE zxSw*l>#8;<$HUjkj+lp@LjO8)J;@i3z3-SlTl$_gQ{RA4a)tEqbMm`_?<`{O;%58F zk8an#)_)PHT}Mzg{#nH|doS$U6Pk)RKt`!-6uXAqsW-I<`xq&=5;LMJu%~+MVc@{lvSo_i{xd07+g`aq_my6}lEqZ7dhVh)%xRM`j>xjGySTMI@~hkQxi^F zxR;Df%T>eZc2F#y-saMFyjOMS%a>2)w9SHj@Q{YBZyMHZ{H^O+);(22TBk)eY4>>F z2B@%{2axz;GNJ8Wc@I5#ZM8>_lWp{3y^BRy938KqNO(5{y2ZGH zFgxsR4rv|&HrPD-m=Cs{a(hc{Dz^Dc(MbE2<^Z3hfnMay7-OUD>^Vuq+Ay*ES1wEI z7>%Vj>>7?EpF;w7w+WUdmY(>s@g>qq{q*i?S@ohYmiI^Khfr)&3q#a+jXpi6X3WC~ z)1-dE^JX~~IE-Mw8om0eFvCT6FiTL8t=CupUPRut*c^=7?G|ks+PnNJODgB)ofzb- z^4S#)#_8!LgRc4-2(sSV2&4Hj;Qj*pw!?d@vAxJ>JC@DUfo}_gAMFG%PGGUE-ey&4 zE;k;Ab%Th|?hIk8Y1))2fV;>Pl^4CsSsK&{KjrZ0Jr!tE+O&nK=44mGzWcVHB^TSc z;enoul-l<)YX#|)r`ttOmTwho_jGaR>!QJGP^@vto31FQ1oi5^Z)v?MfON5gL_Q~x zN3QnG6c7x=DcPIWjHMVU;>s&>#&G)<#$_WtJ|j3ApI}-jKk-ut_ zlj-@L(Kw`x70uD0trUaWMO*SauR@k{T)h_nZe^AsI?j5|h#HgkqL-y@zp>ozJ+=vLW^FqZzh}gsaq)PnOyouRbjL(M&_O7nFIp6nHd6MrJJ5H0tQ{(+SC=fuvmyJw= zX~4;(xmkxN~E+n9$`_cr>w1?MWFNo}qVE!EDPX3zf} z>tL0a=7JdKLj+=DC&Dokd}55m?{L6+9d@TG!!Yd(yuE^Q`09NQnG)kj8^4n#4~5-)@|AN|Kf zm+GV$9qXP=HS(QiooTH4<=)&?Lq_CYSBK2yMrSqVUTA9DxTq9?{65JVdINqWQGiZN z2+}D1^;y9c*Ti8}QA?qgz`X#9hZ7j( z!T9^fcP}MO{Sj0dtkf#fIIMJE916I7?{f2>FaI%p2@K8I>!)|N`ZeC)OpLCV3JizM z8=bfO`G>0f4^LUql(l?v^4A>H=ZkvxRQ;AOX`D6vAq=B|QWE0B6NQbNS`o4o!r7I< zV~fycttMpdO*-fY-i9~+Oz>BbB>hp23|((ah8<+MxnEH7R|=(sEV zHDj}NL9@i+Y9@nLUROcG{;mIK%dmqo*i02k*>}wk6BM=xz2aX8j!y>D?GW=On|dca zfoGTh96t&f{*Otx9(rtkHgI+~c3w7CVeq1IWWB+$7Cn7^xb-crBW1+VLu z^@wkN78cWsYGvJQ^H2C}@F;^RyVu3x<5&3)IWRrNxplFCWgkDEz&Buug-L|z8*gwd6E?$>ixm}aDsgBe3GqBzuZ`m^A^_VjO?|{5lB)$Bw zTh06NjJfl0y*qZ;5|?2~9;0%bp_`Nv9XBdU;Aj#Qh3`A!eyN&-OLO)w3~-5DerL|g zVy{@mHhDfGZBb8$ndgEEn;R|GKx@*G6uY(!1}WBivao{K?jM5K+N~rnI@!j((tj+j ztNgKiL$Gs#@}hL?0QUP_J5w@uQqNzgCb;D0D@`XZB_{jlUw^rA=t~?rap@?)-d}D1 z>IZsYyKcaeemjp%&QkpTC2^W_r66zFkj<$%E>sJUB@uXMmU!dd+*RygmXYOPZA#kD6 zcATP$y3Wf>7oVK_JzkqQ7`8vFDq;3|Sf|Oz zZ|Vtty`=s^-NmN@`I^rN0#R4ZEgkJSCv<=6lFhg(Z3LA6{U-_V;~iI#gVQ@_z7R(z zISzl*4__ywFFup0ft34;N}}tN%F7{zEoGpaQ-bg0@;;vbtruM9&P`w4?>Md1azXw& z*4{)Hb^ON^C&W#MmYh6m7z)+4(J(`dk94D{nGxG@3$&Q!)d2?rJl@M1b%Pz_2CKjzU`4|)!TD2;4m+V0D7ih~7 z&G|tUe7+7|&Uj9QVr=hxu4-xe7IJwjq@esS1#;RKko~e6Pv9XJO9=fn$i_N;!RW4` z6x-sq0}SUaz0~oEF82^R6WCpw-a{~sCKw3NkgiWa0o0}m0qOjr|8GB8$_XUXE)W71c z^4m}MZJ)$?IFjn-L*GNIcu%-dv&J9m5evfq1c{xNoN@aPYLB@Go!^qc;x)y{w7HQz zK>?e@W;<03gtb%i(x}MzZb@F_$H$`zDiKRr%f;a6*RsmZO<3jkopJTT6|Oa|+2oB4(wiTQI*Q1M@=4^gGoH)6;XlB6=UZ?Q1V)^WQ_c~t8S$Y3j%Brvf#|e) zjN1b}Z-m>K{uob00qvGuRz>NSk(~|1mEn{0eUj3UYCDZ>GKbGN<7}tx;%BtC#rA(P zYB6||(+2yAfBkT%^Gx)AOuQ$YvudF%cL?)Z=U4P}=^q%3GJ!+qKsfuQ4*rQ@U$bg3 zYapX|y~a@)qj;=#Y6!1W94_j0K*Dw}{h0anr&X(lH*6RAvGKxiXte@D(R~czVu8g4 zquS0yMi=}Qf$(SU+SOT$!lZR zFc0+FQxv}8mI!Arp!F|~xMsj%E;lSz5pcx56K)s*sknfP?S$Va_o5eG;r9iQfF3}eYcDeq_(oqdVt?vQ4OAqC9#&s{LWDUIyqst6?yK7 z#(8i>z3UAq<+gsEoOG%^OEQvg-fA!S%afjN!8N5>jvtG#px#Y~<$saf5$lDJiuHq1 za@+(nb&Mu#Tt0|kNICNXHY_c!mom_TKO{-s{($GG! zHok__z8Ks(HQJT58mN|&c@B0UB#9XpO++kprNCZvZ1#%v@5lNVn24lJy0DRQo(y$1 z6bPJ0dE2>tgpduN#M@_PqNmj><>bB3=?gQJm*-~!=M!eRwH|o$e#z@Xula%vP6ipu zG6|ABb8@d3AyfLvQ|A!%mIYPs$x-#V&HD{&(-VCe}b7uog^~cUe20IC$BM^uf|1) zblB!c>#!p@T#Wz@ww%vLy31{$ z5I#c5l@|*N?Qr|K`!8=L+csZq#?5}dpY^+;JO%tx5d;!^Li^pQ?afO`*{ANyia)>_ zKfD|i-8(0K->_DzUXI4FO9FJWMn_f)%Dtvoi*23icf^lrg;A|Ywi1E00K_eTx^zql z&k_uLHD1OtWmtEt;uIK|k8KzS1ChbesEt6<4%99hHwpx!hS3xQAz}C_4l%C*YL`k1*F!C;(9f+-^{r9+w1tGu>PI6f=pR~d6??$SoS1P|5TCdA&63FL)zLo)}=V` zq1;3_Oroqtv`pJuy*N_eZtjzc>!MelT0Tom7WzwK{k>RH zi9?E-6w)O3fvvRXP3A{>9-+h-Se+zTsk%ffyED{8QYgk(!tF$zjrkr98H^3S;+m;3-w{l{W8Fn~+ES33f z{<+`fZ+=KbcxSt9_h9oZALxV!!xZ7xVzt<+q^e`5 zI{%>Jg}P{mv^(bUUnz4Uz-aqV!k;iG3pBjggH-*QYQr3O2bWwJssHD4U-=j<@;xGR ze?7ymKZR=!Rn!zI$)|*;R(WQvk^siK!$R#9 zd}4`NA{tZQHkgyF->LrS{WEiR<=W=mwg)G?KhG|nJS5eP zAc9~Ev4i~drG<`hN@NjR-d8W=)rqNPa;JCxBxJ^_vtZdI!0&*=#-^3oi#R~mM6NX* zGt*^TXRe+o271ocQjd*(Vpk7=>N+r(W|7l;)S9IuepT^P276JxA03Nvs1x!3l!&$O z+!b?~oniOS^w`)?hz*rfOm{x^d10W@tIi0<%}N zEGf_@5=XKO^mae%FQ<096Bvx%=MIN9Tb(D@oA$%$xUGd_)Iw9VPrvbxBcuPAqCC`r zn+GjQmPEaeKE|wWmN2)U4PWq$KBm)?HW0zL3p6bXSNlF393XZK8BuC_aiV*gD6^({ zbGhkiqu`SkDp>N)NWn3%A=2GksO3N}#snc=U{t<^!TraR$J~hhDh%C`ETMgY#;B0UUoAVAsFw-nG1R+AmvcLb()D{jH-S=Ph5_wMu_$<3RcSSWR#pC5M z@MNqtdP8B4oxesVnah3wKXE+4FP-lp*klyy&gi4$&GVEo0Hq7P4E2LQkGFCZ?z2y> z-1J_TFF4--dtAw}oGfqkaCqJrZ7+{SdQSHj@A3lYjJ@6 zQ;xI)3YWdy@LSa7^p|$Q2`ZKD(v@?Yv^B#-^{r{?0y~%(HqymEw=g@X)Y#fB8$ZMT zb#1J{cf41drA#~nU}*y@b5ojDbIl?(W^2AoXAB0y0~o0RMG7V`J0X0y$*7E2P3rSp z%Mo`Me{nqS4i)BcIpHxJV58uCP4r>Q4XiG-1WOZK7_Yz1^|98HS9FRpa4rU>K=+SPKEuA>m&>1_R*?!k)zj9~mpzzMrh^Ls zsS0xXIl=V=W9G*TX3?Sm)%p+llYu~-5yJxtP*~r?$51HiH2!w+l($OQZG$3&47p)< z2L6{~dZJGter!3?SuChW@npz1Be>(g_iN-2i6q&wW}<01uC159XDL#}z*cQEDU*mp zDmdO0W-iLGr?=*b8Vkd9)8Wy_ADsh)V^MekGVEuxUx9sxH-tRlDb?|J$yIkHwaj- z%t11`V#T^_GcP8bttNfIrFUKWo4i~3c6J)iY`zrSF%SKn(FVvr+IzkM2kVUZVS*bG zr|Bt{6AJqi3bb!O>1u64Lgc;C2EyhRXxiHtQe)dIU8NnghLGVOx|_gPh$C{ApSjDQ z;?_kIR{H{jlctZx(t=%r=iyR_IaT8FcLBI=+W1<>HXyAofWmqM2>j%E7%!$WRhlB- zlTz`w(PF4ACH2 z(YF3jO9s^Lea?D&R;#&Qf^!&|_DONd=)4Ys|1?Y98`wk<{LP3IE{g5jxj2n$Qos@k z2SD<)>T*FUwOiRGZ<#Tp8`W6LdcHD9?$7zU#oP9_qCr&0)A6T`4Rl~>hW3PS-Hz`; zkRHXt;C*crxEt|7-&%#`Mz47E%O|-8W5A3Sy%#(?RM?PlpjUEUz(EQ&ecx|o$iVj& zfT@AQ2qUs+qsu97V5d^JgXHZ$t#mJ6Ns8v8?n`Mm76?w6v`e(lrVI9a3rw-cdop|F zn{?PK8{Oz@Rv&H+<@gxxd#VY_Wb+(UKzq6k?#F%#H~r$g((~|~`2B29fL^9_+fyg~ z_&P2H7nQq6zauX~@8tC8+D71{`6y5*Vdd-q4$d2uImNv#Lvv>jQx(`lWY7EO>W!|s z%MK(L4PH&In1ZFF?sxLR57Gf22(AVAhOAK$b5d=JBMw;C#=i8;*lo*vAY7w|PIxxt zK4Ur(M7yV9O?8k)2?cq9)lo`Sn8IAXd;FZzjkXv)kCGcE*$#^a3#?JN=o6)^`$G!Z zy(;20Bkp&@5zUQ6rBoxuZ(rx)+te&TY7PoLRXR+rufyh?HhfC*LEcDv4@!K)*RTCw zyX2-OuqcixXCs5PslF)Sn7u;AOIBahg-2J#rC31I#1vfGv8=DMbM`1=^N?m=Jei>$5Q&(&WEA?Uo_0bqMbW zz!1C;@2Ifx=xnShFE1+e)zc6C0VwY`@!SzRGdffsz?cwA|w0N%1d zTOpmB}607%A=cg-x`LD>f%wSh-W6gepHo4lVVUm=uYxG?J zxEIvmF;DSp*eHtui&qv58BEe(zK-M}lE&L336~0DW|P3l-MPf8{?8#clllbQC<0+< z+t2m{)c?4U;38yK!keL5Zmf`M0H_edzSp1nW}+posj>VPxDhe=vI!R$_?ICm+r^Rz zGc7gLAFaycAC2phnUc8zd#(Ax`Esl>UBb*mhp%z?uUl@G^J+dEUI+t&yLb^R-QH}; z0%pgzs=$M9GA_|rb_`^g<#==-2JxKqF#vqVoN%D$)%c>;e__Kj#_aV-|8b0+t+9Zf zIQl$zy7h+AkEob-{} zyowQ_h+ffuqpOuD9FA$83pP0kokuWI-_%+*^{aJUig;89W6FQoEsq_%7>HH=^>lyB zIMf?1R~ISoDx`8n=kBh~v2>8Z_!)ri&>HfPY+qYVY9i#YKcBMWjigT9ophpx!3*%zrh@3GnalTc5TQ)Ic?IG2rmn~gMI6>vPMk|7F4kYP-y_LPCYUYm$iZq z-mN)p+-wMgjf0pu8ul9NZr0Xdbi%vd%RG8xv7%^9)ls+~$wm^F(d;McQz1NS%6@GIo#tvZrmj3w-}BSEvJ!qVrfk!M>1HE^rM&3xDL)N=Zd>7%9?-FlM@Ip1!fd2?7%jpp$m6O>2u zmNKtspWD8Yd@sC$+Rt9jpHl}9o{^vU9?jMI@|7dexh{da@Go|{)6J2R81ON=Tjfo$_ANV>J`DNq3 zG{z#(-$w&%_Sa#Crh*!e4~3jhCu@R+)Xwn+P@Z(&)Dyqo6-q@g-7m*lb1isPrRc^n zc;R;*BMN>n&(0-3b+h!!yqWu38t`O)1rY0RA)0)e_Q?=^^PGXX?P1_Gne*IN9&vH4 zzxvM9I>FHxfXQsrA zLxzew9M|Ly$h{PFl`eA3#h3u6fZ@V|L3*BB9~Wej;nH?Nxhx^VRJ}{@eIRzzz(1S} zNj^QL2EO03)7G≀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 T#^qW)ePjBGo@FB4`V-$SgVejR`@hqG$QW? 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

**iv06K~KZecfzHnRU^-S$JKlIa2o`#QH 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⁢=Y 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 z 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

D5K}R9VBfnG1G#^KadSMWS_YrAQ}h!Ps?<1c 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Ν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≥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 BsssQ4 literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/public/bw_watercolor_texture.jpg b/suites-experimental/scrollytelling/public/bw_watercolor_texture.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9426510f943d41f0de441706a020434f63f53096 GIT binary patch literal 914392 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

)eWYF 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

;D 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≀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 T#^qW)ePjBGo@FB4`V-$SgVejR`@hqG$QW? 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

**iv06K~KZecfzHnRU^-S$JKlIa2o`#QH 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⁢=Y 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 z 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

D5K}R9VBfnG1G#^KadSMWS_YrAQ}h!Ps?<1c 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Ν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≥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 BsssQ4 literal 0 HcmV?d00001 From bd5e9dd2787a1c7f1acb6a6ff1300b71b48c12c1 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:23:57 +0200 Subject: [PATCH 05/25] Implement 1950s Magazine Ad Style and Fixed Floating TOC with Negate Indicator - Add slanted asymmetric borders at irregular angles to text cards and graphic frames - Implement repeating halftone / stipple print pattern background on body - Integrate B&W light watercolor wash texture as graphic overlay - Add toggleable Fixed Floating TOC ([INDEX +]) listing all 8 narrative stages - Implement white sliding indicator with mix-blend-mode: difference for dynamic text negation - Remove redundant progress label from header TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/dist/index.html | 6 + .../{ => public}/bw_watercolor_texture.jpg | Bin .../scrollytelling/dist/styles.css | 359 ++++++++++++++---- suites-experimental/scrollytelling/index.html | 6 + .../scrollytelling/src/main.js | 42 ++ .../scrollytelling/src/styles.css | 359 ++++++++++++++---- 7 files changed, 633 insertions(+), 141 deletions(-) rename suites-experimental/scrollytelling/dist/{ => public}/bw_watercolor_texture.jpg (100%) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 6c38769bf..e7fa8536a 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,n,i,a=[];function r(e,t){const n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"path");i.setAttribute("fill","none"),i.setAttribute("stroke","#ffffff"),i.setAttribute("stroke-width","2"),i.setAttribute("stroke-linecap","round"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("class","dynamic-path"),0===t?i.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?i.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?i.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?i.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?i.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(i.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),i.setAttribute("stroke-dasharray","8, 4")):6===t?i.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(i.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),i.setAttribute("stroke-width","3")),e.appendChild(i);for(let t=0;t<5;t++){const i=document.createElementNS(n,"circle");i.setAttribute("cx",String(200+100*t)),i.setAttribute("cy",String(150+t%2*50)),i.setAttribute("r","4"),i.setAttribute("fill","#ffffff"),i.setAttribute("class","dynamic-node"),e.appendChild(i)}}function o(t,n=0){const i=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,n));for(let e=0;e{const i=150+t%2*50,a=15*Math.sin(n*Math.PI*2+t);e.setAttribute("cy",(i+a).toFixed(2)),e.setAttribute("r",(3+3*n).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,n,t.canvas.width,t.canvas.height),t.lastProg=n}}}function s(e,t,n,i,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*n%40;for(let t=r;ti/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*n+20*i;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,i/2-120,a/2-50,65,12,n*Math.PI*2),l(e,i/2+10,a/2-20,75,14,-n*Math.PI*2+.2),l(e,i/2-40,a/2+100,55,10,n*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*n,40);else if(3===t){const t=8,a=4,r=(i-160)/t,o=160/a;for(let i=0;i(i*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const i=180+30*t;e.beginPath(),e.moveTo(100,i),e.lineTo(700,i),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*n+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,i-4,16,8)}}else if(4===t){e.strokeRect(100,60,i-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const n=190+t-40;e.beginPath(),e.arc(n,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(n,101),e.lineTo(n,118),e.moveTo(n-10,107),e.lineTo(n+10,107),e.stroke()}}e.restore()}function l(e,t,n,i,a,r){e.save(),e.translate(t,n),e.rotate(r),e.beginPath(),e.arc(0,0,i-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>n?i="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&$(),!e&&p&&E(),p=e}function T(e,t){const n=h(e),a=l[n];void 0!==t&&(a.progress=t);const r={element:e,index:n,progress:t,direction:i};"enter"===a.state&&o.stepProgress(r)}function L([e]){const t=h(e.target),n=l[t],i=e.target.offsetHeight;i!==n.height&&(n.height=i,A(n),z(n),P(n))}function k([e]){f(a);const{isIntersecting:t,target:n}=e;t?function(e){const t=h(e),n=l[t],a={element:e,index:t,direction:i};n.direction=i,n.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(n):function(e){const t=h(e),n=l[t];if(!n.state)return!1;const a={element:e,index:t,direction:i};b&&("down"===i&&n.progress<1?T(e,1):"up"===i&&n.progress>0&&T(e,0)),n.direction=i,n.state="exit",o.stepExit(a)}(n)}function S([e]){const t=h(e.target),n=l[t],{isIntersecting:i,intersectionRatio:a,target:r}=e;i&&"enter"===n.state&&T(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(L);t.observe(e.node),e.observers.resize=t}function z(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,o=i.value*a,l=t.height/2-o,c=t.height/2-(n-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function I(t){const n=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:n,r=i.value*a,o=`${-r+t.height}px 0px ${r-n}px 0px`,s=function(e,t){const n=Math.ceil(e/t),i=[],a=1/n;for(let e=0;e(function(e){t=0,n=0,document.addEventListener("scroll",()=>f(e))}(T),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=T,r=L,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>($(),C),C.offset=t=>null==t?e.value:(e=u(t),$(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const n=.5*window.innerHeight;let i=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=n&&r.bottom>=n&&(i=t,r.height>0)){const e=(n-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===i){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-n);l{t===i?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[i]&&(r.textContent=`STAGE ${i+1}: ${e[i].title.toUpperCase()}`),o(i,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const i=document.createElement("section"),a=n%2==0;i.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${n}`),i.setAttribute("data-stage-index",String(n));const r=e.specs.map(e=>`\n

`).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

${e}

`).join(""):`

${e.description}

`,s=`\n
\n
\n Stage ${n+1} // ${e.year}\n

${e.title}: ${e.subtitle}

\n
${o}
\n
${r}
\n
\n
\n `,l=`\n
\n
\n \n \n
Stage ${n+1}: ${e.title}
\n
\n
\n `;i.innerHTML=s+l,t.appendChild(i)}))}(),function(){a=[];for(let t=0;t{n.forEach(n=>{if(n.isIntersecting){const i=t.indexOf(n.target);-1!==i&&e(i,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>n.observe(e));const i=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,i,n,a=[];function r(e,t){const i="http://www.w3.org/2000/svg",n=document.createElementNS(i,"path");n.setAttribute("fill","none"),n.setAttribute("stroke","#ffffff"),n.setAttribute("stroke-width","2"),n.setAttribute("stroke-linecap","round"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("class","dynamic-path"),0===t?n.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?n.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?n.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?n.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?n.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(n.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),n.setAttribute("stroke-dasharray","8, 4")):6===t?n.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(n.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),n.setAttribute("stroke-width","3")),e.appendChild(n);for(let t=0;t<5;t++){const n=document.createElementNS(i,"circle");n.setAttribute("cx",String(200+100*t)),n.setAttribute("cy",String(150+t%2*50)),n.setAttribute("r","4"),n.setAttribute("fill","#ffffff"),n.setAttribute("class","dynamic-node"),e.appendChild(n)}}function o(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,a=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+a).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function s(e,t,i,n,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*i%40;for(let t=r;tn/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*i+20*n;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,n/2-120,a/2-50,65,12,i*Math.PI*2),l(e,n/2+10,a/2-20,75,14,-i*Math.PI*2+.2),l(e,n/2-40,a/2+100,55,10,i*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*i,40);else if(3===t){const t=8,a=4,r=(n-160)/t,o=160/a;for(let n=0;n(n*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const n=180+30*t;e.beginPath(),e.moveTo(100,n),e.lineTo(700,n),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*i+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,n-4,16,8)}}else if(4===t){e.strokeRect(100,60,n-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const i=190+t-40;e.beginPath(),e.arc(i,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(i,101),e.lineTo(i,118),e.moveTo(i-10,107),e.lineTo(i+10,107),e.stroke()}}e.restore()}function l(e,t,i,n,a,r){e.save(),e.translate(t,i),e.rotate(r),e.beginPath(),e.arc(0,0,n-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>i?n="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&I(),!e&&p&&E(),p=e}function L(e,t){const i=h(e),a=l[i];void 0!==t&&(a.progress=t);const r={element:e,index:i,progress:t,direction:n};"enter"===a.state&&o.stepProgress(r)}function T([e]){const t=h(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,A(i),z(i),P(i))}function k([e]){f(a);const{isIntersecting:t,target:i}=e;t?function(e){const t=h(e),i=l[t],a={element:e,index:t,direction:n};i.direction=n,i.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(i):function(e){const t=h(e),i=l[t];if(!i.state)return!1;const a={element:e,index:t,direction:n};b&&("down"===n&&i.progress<1?L(e,1):"up"===n&&i.progress>0&&L(e,0)),i.direction=n,i.state="exit",o.stepExit(a)}(i)}function S([e]){const t=h(e.target),i=l[t],{isIntersecting:n,intersectionRatio:a,target:r}=e;n&&"enter"===i.state&&L(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(T);t.observe(e.node),e.observers.resize=t}function z(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,o=n.value*a,l=t.height/2-o,c=t.height/2-(i-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function $(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,r=n.value*a,o=`${-r+t.height}px 0px ${r-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],a=1/i;for(let e=0;e(function(e){t=0,i=0,document.addEventListener("scroll",()=>f(e))}(L),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=L,r=T,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>(I(),C),C.offset=t=>null==t?e.value:(e=u(t),I(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=i&&r.bottom>=i&&(n=t,r.height>0)){const e=(i-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[n]&&(r.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const s=document.querySelectorAll(".toc-item"),l=document.getElementById("toc-active-indicator");s.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),l){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;l.style.transform=`translateY(${i}px)`,l.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),o(n,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),a=i%2==0;n.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const r=e.specs.map(e=>`\n
\n ${e.label}\n ${e.value}\n
`).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

${e}

`).join(""):`

${e.description}

`,s=`\n
\n
\n
FIG. 0${i+1} // EST. ${e.year}
\n Stage ${i+1} // ${e.year}\n

${e.title}: ${e.subtitle}

\n
${o}
\n
${r}
\n
\n
\n `,l=`\n
\n
\n \n \n
\n
Stage ${i+1}: ${e.title}
\n
\n
\n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
'+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){a=[];for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); diff --git a/suites-experimental/scrollytelling/dist/index.html b/suites-experimental/scrollytelling/dist/index.html index f6b990833..9d5ac0062 100644 --- a/suites-experimental/scrollytelling/dist/index.html +++ b/suites-experimental/scrollytelling/dist/index.html @@ -54,6 +54,12 @@

    The Evolution of a House

    STAGE 1: EARLY SETTLEMENT +
    diff --git a/suites-experimental/scrollytelling/dist/bw_watercolor_texture.jpg b/suites-experimental/scrollytelling/dist/public/bw_watercolor_texture.jpg similarity index 100% rename from suites-experimental/scrollytelling/dist/bw_watercolor_texture.jpg rename to suites-experimental/scrollytelling/dist/public/bw_watercolor_texture.jpg diff --git a/suites-experimental/scrollytelling/dist/styles.css b/suites-experimental/scrollytelling/dist/styles.css index 6a9807aa0..e0f59c0df 100644 --- a/suites-experimental/scrollytelling/dist/styles.css +++ b/suites-experimental/scrollytelling/dist/styles.css @@ -1,11 +1,11 @@ :root { - --bg-color: #0a0a0a; - --text-color: #f0f0f0; - --text-muted: #a0a0a0; + --bg-color: #0c0c0c; + --text-color: #f2f2f2; + --text-muted: #9c9c9c; --border-color: #ffffff; --accent-color: #ffffff; --card-bg: #141414; - --card-active-bg: #202020; + --card-active-bg: #1a1a1a; } * { @@ -17,40 +17,65 @@ body { background-color: var(--bg-color); background-image: - radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 0), - url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E"); - background-size: 16px 16px, 150px 150px; + radial-gradient(#3a3a3a 1.5px, transparent 1.5px), + radial-gradient(#222222 1px, transparent 1px), + url("data:image/svg+xml,%3Csvg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22noiseFilter%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%224%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23noiseFilter)%22 opacity=%220.15%22/%3E%3C/svg%3E"); + background-size: 14px 14px, 28px 28px, 150px 150px; + background-position: 0 0, 7px 7px, 0 0; color: var(--text-color); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - line-height: 1.6; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + line-height: 1.65; + overflow-x: hidden; } #app { max-width: 1400px; margin: 0 auto; padding: 0 2rem; + position: relative; } .page-header { - padding: 4rem 0 2rem; - border-bottom: 3px solid var(--border-color); - margin-bottom: 2rem; + padding: 4.5rem 0 2.5rem; + border-bottom: 4px solid var(--border-color); + margin-bottom: 3rem; text-align: center; + position: relative; +} + +.page-header::after { + content: ""; + position: absolute; + bottom: -10px; + left: 0; + width: 100%; + height: 2px; + background-color: var(--border-color); } .page-header h1 { - font-size: 3.5rem; + font-family: "Impact", "Arial Black", "Futura", "Helvetica Neue", sans-serif; + font-size: 4rem; font-weight: 900; - letter-spacing: -0.02em; + letter-spacing: -0.03em; text-transform: uppercase; margin-bottom: 0.5rem; + color: #ffffff; + text-shadow: 4px 4px 0px #222222; } .subtitle { font-size: 1.25rem; - color: var(--text-muted); - font-family: monospace; - margin-bottom: 0.5rem; + color: var(--text-color); + font-family: "Courier New", Courier, monospace; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + margin-bottom: 1.25rem; + display: inline-block; + padding: 0.25rem 0.75rem; + background-color: #222222; + border: 1px solid var(--border-color); } .header-status { @@ -58,18 +83,116 @@ body { justify-content: center; gap: 1.5rem; flex-wrap: wrap; + margin-top: 1rem; } .status-tag { - font-family: monospace; - font-size: 0.875rem; + font-family: "Impact", "Arial Black", sans-serif; + font-size: 1rem; + font-weight: 900; + padding: 0.5rem 1.25rem; + border: 3px solid var(--border-color); + background-color: #ffffff; + color: #000000; + letter-spacing: 0.1em; + text-transform: uppercase; + box-shadow: 5px 5px 0px #444444; + transform: rotate(-1.5deg); + display: inline-block; +} + +/* Floating Table of Contents (1950s Magazine Ad Style) */ +.floating-toc { + position: fixed; + top: 2.5rem; + right: 2.5rem; + z-index: 1000; + background-color: #0a0a0a; + border: 3px solid #ffffff; + padding: 1rem; + box-shadow: 8px 8px 0px #ffffff; + width: 250px; + transform: rotate(1.2deg); + transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s ease; +} + +.floating-toc:hover { + transform: rotate(0deg) scale(1.02); + box-shadow: 10px 10px 0px #ffffff; +} + +.toc-header { + border-bottom: 2px solid #ffffff; + padding-bottom: 0.5rem; + margin-bottom: 0.75rem; + text-align: center; +} + +.toc-title { + font-family: "Impact", "Arial Black", sans-serif; + font-size: 1.25rem; + font-weight: 900; + letter-spacing: 0.12em; + color: #ffffff; + text-transform: uppercase; +} + +.toc-list { + list-style: none; + position: relative; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 0.25rem; +} + +.toc-item-wrapper { + position: relative; + z-index: 10; +} + +.toc-item { + width: 100%; + background: transparent; + border: none; + color: #ffffff; + text-align: left; + padding: 0.45rem 0.5rem; + font-family: "Courier New", Courier, monospace; + font-size: 0.85rem; font-weight: 700; - padding: 0.4rem 1rem; - border: 1px solid var(--border-color); - border-radius: 9999px; - background-color: var(--bg-color); - color: var(--text-color); + cursor: pointer; + display: flex; + align-items: center; + gap: 0.5rem; + transition: color 0.2s ease; +} + +.toc-num { + font-weight: 900; letter-spacing: 0.05em; + opacity: 0.75; +} + +.toc-label { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + text-transform: uppercase; +} + +.toc-active-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 32px; + background-color: #ffffff; + mix-blend-mode: difference; + pointer-events: none; + transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.25s ease; + z-index: 20; } .scrolly-container { @@ -79,6 +202,7 @@ body { position: relative; } +/* Stage Layout & Asymmetric Composition */ .stage-section { display: flex; position: relative; @@ -88,7 +212,7 @@ body { min-height: 160vh; padding-top: 5vh; padding-bottom: 15vh; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); + border-bottom: 2px dashed rgba(255, 255, 255, 0.2); } .stage-section:last-child { @@ -124,18 +248,35 @@ body { z-index: 5; } +/* Irregular Slanted Tilt Angles & Asymmetric Cutouts per Stage */ +#stage-section-0 { --step-tilt: -1.4deg; --graphic-tilt: 1.2deg; --step-clip: polygon(1% 0%, 99% 1%, 100% 98%, 0% 100%); } +#stage-section-1 { --step-tilt: 1.6deg; --graphic-tilt: -1.4deg; --step-clip: polygon(0% 1%, 100% 0%, 99% 99%, 1% 100%); } +#stage-section-2 { --step-tilt: -0.9deg; --graphic-tilt: 1.5deg; --step-clip: polygon(0% 0%, 98% 1%, 100% 100%, 1% 98%); } +#stage-section-3 { --step-tilt: 1.3deg; --graphic-tilt: -0.9deg; --step-clip: polygon(1% 1%, 100% 0%, 99% 100%, 0% 99%); } +#stage-section-4 { --step-tilt: -1.5deg; --graphic-tilt: 1.3deg; --step-clip: polygon(0% 1%, 99% 0%, 100% 99%, 1% 100%); } +#stage-section-5 { --step-tilt: 1.0deg; --graphic-tilt: -1.5deg; --step-clip: polygon(1% 0%, 100% 1%, 98% 100%, 0% 98%); } +#stage-section-6 { --step-tilt: -1.2deg; --graphic-tilt: 1.6deg; --step-clip: polygon(0% 0%, 100% 1%, 99% 100%, 1% 99%); } +#stage-section-7 { --step-tilt: 1.5deg; --graphic-tilt: -1.1deg; --step-clip: polygon(1% 1%, 99% 0%, 100% 99%, 0% 100%); } + +/* Graphic Sticky Wrapper (1950s Print Ad Border) */ .graphic-sticky-wrapper { position: relative; width: 100%; aspect-ratio: 4 / 3; - border: 3px solid var(--border-color); - border-radius: 24px; + border: 4px solid #ffffff; + border-radius: 4px; background-color: #000000; - box-shadow: 12px 12px 0px rgba(255, 255, 255, 0.15); + box-shadow: 14px 14px 0px rgba(255, 255, 255, 0.25); overflow: hidden; display: flex; align-items: center; justify-content: center; + transform: rotateZ(var(--graphic-tilt, 0deg)); + transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s ease, border-color 0.3s ease; +} + +.stage-section:hover .graphic-sticky-wrapper { + box-shadow: 16px 16px 0px rgba(255, 255, 255, 0.4); } .graphic-canvas, @@ -160,116 +301,194 @@ body { pointer-events: none; } +/* B&W Light Watercolor / Ink Wash Texture Overlay */ +.graphic-texture-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url("./bw_watercolor_texture.jpg"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); + background-size: cover, 100% 100%; + background-position: center; + mix-blend-mode: overlay; + opacity: 0.35; + z-index: 2; + pointer-events: none; + transition: opacity 0.5s ease; +} + +/* 1950s Graphic Callout Badge Caption */ .caption { position: absolute; - bottom: 1.25rem; - left: 1.25rem; - right: 1.25rem; - background: rgba(10, 10, 10, 0.9); - border: 1px solid var(--border-color); - border-radius: 14px; + bottom: 1.5rem; + left: 1.5rem; + right: 1.5rem; + background: #ffffff; + color: #000000; + border: 3px solid #000000; + border-radius: 2px; padding: 0.65rem 1.25rem; - font-family: monospace; - font-size: 0.9rem; - font-weight: 700; + font-family: "Impact", "Arial Black", sans-serif; + font-size: 0.95rem; + font-weight: 900; text-align: center; z-index: 3; - letter-spacing: 0.05em; + letter-spacing: 0.08em; text-transform: uppercase; + box-shadow: 5px 5px 0px #222222; } +/* Narrative Cards (.step) */ .step { background-color: var(--card-bg); - border: 2px solid #333333; - border-radius: 20px; + border: 3px solid #444444; + border-radius: 4px; padding: 2.5rem; - transition: transform 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; - opacity: 0.4; - transform: scale(0.96); + transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease, opacity 0.35s ease; + opacity: 0.35; + transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(0.94); + clip-path: var(--step-clip, none); + box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.08); + position: relative; } .step.is-active { opacity: 1; - border-color: var(--border-color); + border-color: #ffffff; background-color: var(--card-active-bg); - transform: scale(1); - border-radius: 20px; - box-shadow: 10px 10px 0px rgba(255, 255, 255, 0.18), 0 12px 24px rgba(0, 0, 0, 0.6); + transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(1.02); + box-shadow: 14px 14px 0px #ffffff, 0 20px 40px rgba(0, 0, 0, 0.8); + z-index: 15; } -.step-meta { - font-family: monospace; +.step-badge-wrap { + margin-bottom: 1.25rem; +} + +.step-badge { + display: inline-block; + background-color: #ffffff; + color: #000000; + font-family: "Impact", "Arial Black", sans-serif; font-size: 0.85rem; + font-weight: 900; + letter-spacing: 0.1em; + text-transform: uppercase; + padding: 0.3rem 0.85rem; + border: 2px solid #000000; + box-shadow: 3px 3px 0px #666666; + transform: rotate(-2.5deg); +} + +.step-meta { + font-family: "Courier New", Courier, monospace; + font-size: 0.9rem; + font-weight: 700; color: var(--text-muted); text-transform: uppercase; - letter-spacing: 0.1em; + letter-spacing: 0.12em; display: block; margin-bottom: 0.75rem; - border-bottom: 1px dashed #444444; + border-bottom: 2px solid #333333; padding-bottom: 0.5rem; } .step-title { - font-size: 1.75rem; - font-weight: 800; + font-family: "Impact", "Arial Black", "Futura", sans-serif; + font-size: 2.2rem; + font-weight: 900; + letter-spacing: -0.02em; + text-transform: uppercase; margin-bottom: 1.25rem; color: #ffffff; - line-height: 1.2; + line-height: 1.1; } .step-description { font-size: 1.05rem; - color: #d0d0d0; - margin-bottom: 1.25rem; + color: #d8d8d8; + margin-bottom: 1.5rem; line-height: 1.7; + font-weight: 400; } .step-description p { - margin-bottom: 0.5rem; + margin-bottom: 0.75rem; } .step-description p:last-child { margin-bottom: 0; } +/* Step Specs (Print Ad Table/Grid Box) */ .step-specs { display: grid; grid-template-columns: repeat(2, 1fr); - gap: 0.75rem; + gap: 0.85rem; background: #0a0a0a; - padding: 1rem; - border: 1px solid #444444; - border-radius: 14px; - margin-top: 1rem; + padding: 1.25rem; + border: 2px solid #ffffff; + border-radius: 2px; + margin-top: 1.25rem; + box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.15); } .spec-item { display: flex; flex-direction: column; + border-left: 3px solid #333333; + padding-left: 0.65rem; } .spec-label { - font-family: monospace; + font-family: "Courier New", Courier, monospace; font-size: 0.75rem; + font-weight: 700; color: var(--text-muted); text-transform: uppercase; + letter-spacing: 0.05em; } .spec-value { - font-family: monospace; - font-size: 0.85rem; + font-family: "Courier New", Courier, monospace; + font-size: 0.9rem; font-weight: 700; color: #ffffff; } .page-footer { - padding: 4rem 0 2rem; - border-top: 2px solid #333333; + padding: 5rem 0 3rem; + border-top: 4px solid var(--border-color); margin-top: 4rem; text-align: center; - font-family: monospace; - font-size: 0.9rem; - color: var(--text-muted); + font-family: "Courier New", Courier, monospace; + font-size: 0.95rem; + font-weight: 700; + color: var(--text-color); + text-transform: uppercase; + letter-spacing: 0.08em; +} + +@media (max-width: 1100px) { + .floating-toc { + top: auto; + bottom: 1.5rem; + right: 1.5rem; + width: 220px; + padding: 0.75rem; + transform: rotate(0deg); + } + .toc-title { + font-size: 1rem; + } + .toc-item { + font-size: 0.75rem; + padding: 0.3rem 0.4rem; + } + .step-title { + font-size: 1.75rem; + } } @media (max-width: 900px) { diff --git a/suites-experimental/scrollytelling/index.html b/suites-experimental/scrollytelling/index.html index f6b990833..9d5ac0062 100644 --- a/suites-experimental/scrollytelling/index.html +++ b/suites-experimental/scrollytelling/index.html @@ -54,6 +54,12 @@

    The Evolution of a House

    STAGE 1: EARLY SETTLEMENT +
    diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js index d2b4146c3..69dfdbda2 100644 --- a/suites-experimental/scrollytelling/src/main.js +++ b/suites-experimental/scrollytelling/src/main.js @@ -32,6 +32,7 @@ function renderStageSections() { const narrativeHtml = `
    +
    FIG. 0${idx + 1} // EST. ${stage.year}
    Stage ${idx + 1} // ${stage.year}

    ${stage.title}: ${stage.subtitle}

    ${descHtml}
    @@ -45,6 +46,7 @@ function renderStageSections() {
    +
    Stage ${idx + 1}: ${stage.title}
    @@ -55,6 +57,28 @@ function renderStageSections() { }); } +function renderFloatingTOC() { + const tocList = document.getElementById("toc-list"); + if (!tocList) return; + + tocList.innerHTML = `
    ` + + STAGES.map((stage, idx) => ` +
  • + +
  • + `).join(""); + + const buttons = tocList.querySelectorAll(".toc-item"); + buttons.forEach((btn, idx) => { + btn.addEventListener("click", () => { + if (typeof window.stepTo === "function") window.stepTo(idx); + }); + }); +} + window.forceScrollytellingUpdate = function () { const steps = Array.from(document.querySelectorAll(".step")); if (steps.length === 0) return; @@ -102,6 +126,23 @@ window.forceScrollytellingUpdate = function () { const stageLabel = document.getElementById("active-stage-label"); if (stageLabel && STAGES[activeIndex]) stageLabel.textContent = `STAGE ${activeIndex + 1}: ${STAGES[activeIndex].title.toUpperCase()}`; + const tocItems = document.querySelectorAll(".toc-item"); + const indicator = document.getElementById("toc-active-indicator"); + tocItems.forEach((item, idx) => { + if (idx === activeIndex) { + if (!item.classList.contains("is-active")) item.classList.add("is-active"); + if (indicator) { + const wrapper = item.closest(".toc-item-wrapper") || item.parentElement || item; + const offsetTop = wrapper.offsetTop; + const height = wrapper.offsetHeight; + indicator.style.transform = `translateY(${offsetTop}px)`; + indicator.style.height = `${height}px`; + } + } else { + if (item.classList.contains("is-active")) item.classList.remove("is-active"); + } + }); + updateGraphics(activeIndex, activeProgress); }; @@ -151,6 +192,7 @@ window.scrubBackward = window.scrubPrev; function initApp() { renderStageSections(); + renderFloatingTOC(); initGraphics(); const urlParams = new URLSearchParams(window.location.search); diff --git a/suites-experimental/scrollytelling/src/styles.css b/suites-experimental/scrollytelling/src/styles.css index 6a9807aa0..e0f59c0df 100644 --- a/suites-experimental/scrollytelling/src/styles.css +++ b/suites-experimental/scrollytelling/src/styles.css @@ -1,11 +1,11 @@ :root { - --bg-color: #0a0a0a; - --text-color: #f0f0f0; - --text-muted: #a0a0a0; + --bg-color: #0c0c0c; + --text-color: #f2f2f2; + --text-muted: #9c9c9c; --border-color: #ffffff; --accent-color: #ffffff; --card-bg: #141414; - --card-active-bg: #202020; + --card-active-bg: #1a1a1a; } * { @@ -17,40 +17,65 @@ body { background-color: var(--bg-color); background-image: - radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 0), - url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E"); - background-size: 16px 16px, 150px 150px; + radial-gradient(#3a3a3a 1.5px, transparent 1.5px), + radial-gradient(#222222 1px, transparent 1px), + url("data:image/svg+xml,%3Csvg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22noiseFilter%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%224%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23noiseFilter)%22 opacity=%220.15%22/%3E%3C/svg%3E"); + background-size: 14px 14px, 28px 28px, 150px 150px; + background-position: 0 0, 7px 7px, 0 0; color: var(--text-color); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - line-height: 1.6; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + line-height: 1.65; + overflow-x: hidden; } #app { max-width: 1400px; margin: 0 auto; padding: 0 2rem; + position: relative; } .page-header { - padding: 4rem 0 2rem; - border-bottom: 3px solid var(--border-color); - margin-bottom: 2rem; + padding: 4.5rem 0 2.5rem; + border-bottom: 4px solid var(--border-color); + margin-bottom: 3rem; text-align: center; + position: relative; +} + +.page-header::after { + content: ""; + position: absolute; + bottom: -10px; + left: 0; + width: 100%; + height: 2px; + background-color: var(--border-color); } .page-header h1 { - font-size: 3.5rem; + font-family: "Impact", "Arial Black", "Futura", "Helvetica Neue", sans-serif; + font-size: 4rem; font-weight: 900; - letter-spacing: -0.02em; + letter-spacing: -0.03em; text-transform: uppercase; margin-bottom: 0.5rem; + color: #ffffff; + text-shadow: 4px 4px 0px #222222; } .subtitle { font-size: 1.25rem; - color: var(--text-muted); - font-family: monospace; - margin-bottom: 0.5rem; + color: var(--text-color); + font-family: "Courier New", Courier, monospace; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + margin-bottom: 1.25rem; + display: inline-block; + padding: 0.25rem 0.75rem; + background-color: #222222; + border: 1px solid var(--border-color); } .header-status { @@ -58,18 +83,116 @@ body { justify-content: center; gap: 1.5rem; flex-wrap: wrap; + margin-top: 1rem; } .status-tag { - font-family: monospace; - font-size: 0.875rem; + font-family: "Impact", "Arial Black", sans-serif; + font-size: 1rem; + font-weight: 900; + padding: 0.5rem 1.25rem; + border: 3px solid var(--border-color); + background-color: #ffffff; + color: #000000; + letter-spacing: 0.1em; + text-transform: uppercase; + box-shadow: 5px 5px 0px #444444; + transform: rotate(-1.5deg); + display: inline-block; +} + +/* Floating Table of Contents (1950s Magazine Ad Style) */ +.floating-toc { + position: fixed; + top: 2.5rem; + right: 2.5rem; + z-index: 1000; + background-color: #0a0a0a; + border: 3px solid #ffffff; + padding: 1rem; + box-shadow: 8px 8px 0px #ffffff; + width: 250px; + transform: rotate(1.2deg); + transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s ease; +} + +.floating-toc:hover { + transform: rotate(0deg) scale(1.02); + box-shadow: 10px 10px 0px #ffffff; +} + +.toc-header { + border-bottom: 2px solid #ffffff; + padding-bottom: 0.5rem; + margin-bottom: 0.75rem; + text-align: center; +} + +.toc-title { + font-family: "Impact", "Arial Black", sans-serif; + font-size: 1.25rem; + font-weight: 900; + letter-spacing: 0.12em; + color: #ffffff; + text-transform: uppercase; +} + +.toc-list { + list-style: none; + position: relative; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 0.25rem; +} + +.toc-item-wrapper { + position: relative; + z-index: 10; +} + +.toc-item { + width: 100%; + background: transparent; + border: none; + color: #ffffff; + text-align: left; + padding: 0.45rem 0.5rem; + font-family: "Courier New", Courier, monospace; + font-size: 0.85rem; font-weight: 700; - padding: 0.4rem 1rem; - border: 1px solid var(--border-color); - border-radius: 9999px; - background-color: var(--bg-color); - color: var(--text-color); + cursor: pointer; + display: flex; + align-items: center; + gap: 0.5rem; + transition: color 0.2s ease; +} + +.toc-num { + font-weight: 900; letter-spacing: 0.05em; + opacity: 0.75; +} + +.toc-label { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + text-transform: uppercase; +} + +.toc-active-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 32px; + background-color: #ffffff; + mix-blend-mode: difference; + pointer-events: none; + transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.25s ease; + z-index: 20; } .scrolly-container { @@ -79,6 +202,7 @@ body { position: relative; } +/* Stage Layout & Asymmetric Composition */ .stage-section { display: flex; position: relative; @@ -88,7 +212,7 @@ body { min-height: 160vh; padding-top: 5vh; padding-bottom: 15vh; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); + border-bottom: 2px dashed rgba(255, 255, 255, 0.2); } .stage-section:last-child { @@ -124,18 +248,35 @@ body { z-index: 5; } +/* Irregular Slanted Tilt Angles & Asymmetric Cutouts per Stage */ +#stage-section-0 { --step-tilt: -1.4deg; --graphic-tilt: 1.2deg; --step-clip: polygon(1% 0%, 99% 1%, 100% 98%, 0% 100%); } +#stage-section-1 { --step-tilt: 1.6deg; --graphic-tilt: -1.4deg; --step-clip: polygon(0% 1%, 100% 0%, 99% 99%, 1% 100%); } +#stage-section-2 { --step-tilt: -0.9deg; --graphic-tilt: 1.5deg; --step-clip: polygon(0% 0%, 98% 1%, 100% 100%, 1% 98%); } +#stage-section-3 { --step-tilt: 1.3deg; --graphic-tilt: -0.9deg; --step-clip: polygon(1% 1%, 100% 0%, 99% 100%, 0% 99%); } +#stage-section-4 { --step-tilt: -1.5deg; --graphic-tilt: 1.3deg; --step-clip: polygon(0% 1%, 99% 0%, 100% 99%, 1% 100%); } +#stage-section-5 { --step-tilt: 1.0deg; --graphic-tilt: -1.5deg; --step-clip: polygon(1% 0%, 100% 1%, 98% 100%, 0% 98%); } +#stage-section-6 { --step-tilt: -1.2deg; --graphic-tilt: 1.6deg; --step-clip: polygon(0% 0%, 100% 1%, 99% 100%, 1% 99%); } +#stage-section-7 { --step-tilt: 1.5deg; --graphic-tilt: -1.1deg; --step-clip: polygon(1% 1%, 99% 0%, 100% 99%, 0% 100%); } + +/* Graphic Sticky Wrapper (1950s Print Ad Border) */ .graphic-sticky-wrapper { position: relative; width: 100%; aspect-ratio: 4 / 3; - border: 3px solid var(--border-color); - border-radius: 24px; + border: 4px solid #ffffff; + border-radius: 4px; background-color: #000000; - box-shadow: 12px 12px 0px rgba(255, 255, 255, 0.15); + box-shadow: 14px 14px 0px rgba(255, 255, 255, 0.25); overflow: hidden; display: flex; align-items: center; justify-content: center; + transform: rotateZ(var(--graphic-tilt, 0deg)); + transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s ease, border-color 0.3s ease; +} + +.stage-section:hover .graphic-sticky-wrapper { + box-shadow: 16px 16px 0px rgba(255, 255, 255, 0.4); } .graphic-canvas, @@ -160,116 +301,194 @@ body { pointer-events: none; } +/* B&W Light Watercolor / Ink Wash Texture Overlay */ +.graphic-texture-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url("./bw_watercolor_texture.jpg"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); + background-size: cover, 100% 100%; + background-position: center; + mix-blend-mode: overlay; + opacity: 0.35; + z-index: 2; + pointer-events: none; + transition: opacity 0.5s ease; +} + +/* 1950s Graphic Callout Badge Caption */ .caption { position: absolute; - bottom: 1.25rem; - left: 1.25rem; - right: 1.25rem; - background: rgba(10, 10, 10, 0.9); - border: 1px solid var(--border-color); - border-radius: 14px; + bottom: 1.5rem; + left: 1.5rem; + right: 1.5rem; + background: #ffffff; + color: #000000; + border: 3px solid #000000; + border-radius: 2px; padding: 0.65rem 1.25rem; - font-family: monospace; - font-size: 0.9rem; - font-weight: 700; + font-family: "Impact", "Arial Black", sans-serif; + font-size: 0.95rem; + font-weight: 900; text-align: center; z-index: 3; - letter-spacing: 0.05em; + letter-spacing: 0.08em; text-transform: uppercase; + box-shadow: 5px 5px 0px #222222; } +/* Narrative Cards (.step) */ .step { background-color: var(--card-bg); - border: 2px solid #333333; - border-radius: 20px; + border: 3px solid #444444; + border-radius: 4px; padding: 2.5rem; - transition: transform 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; - opacity: 0.4; - transform: scale(0.96); + transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease, opacity 0.35s ease; + opacity: 0.35; + transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(0.94); + clip-path: var(--step-clip, none); + box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.08); + position: relative; } .step.is-active { opacity: 1; - border-color: var(--border-color); + border-color: #ffffff; background-color: var(--card-active-bg); - transform: scale(1); - border-radius: 20px; - box-shadow: 10px 10px 0px rgba(255, 255, 255, 0.18), 0 12px 24px rgba(0, 0, 0, 0.6); + transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(1.02); + box-shadow: 14px 14px 0px #ffffff, 0 20px 40px rgba(0, 0, 0, 0.8); + z-index: 15; } -.step-meta { - font-family: monospace; +.step-badge-wrap { + margin-bottom: 1.25rem; +} + +.step-badge { + display: inline-block; + background-color: #ffffff; + color: #000000; + font-family: "Impact", "Arial Black", sans-serif; font-size: 0.85rem; + font-weight: 900; + letter-spacing: 0.1em; + text-transform: uppercase; + padding: 0.3rem 0.85rem; + border: 2px solid #000000; + box-shadow: 3px 3px 0px #666666; + transform: rotate(-2.5deg); +} + +.step-meta { + font-family: "Courier New", Courier, monospace; + font-size: 0.9rem; + font-weight: 700; color: var(--text-muted); text-transform: uppercase; - letter-spacing: 0.1em; + letter-spacing: 0.12em; display: block; margin-bottom: 0.75rem; - border-bottom: 1px dashed #444444; + border-bottom: 2px solid #333333; padding-bottom: 0.5rem; } .step-title { - font-size: 1.75rem; - font-weight: 800; + font-family: "Impact", "Arial Black", "Futura", sans-serif; + font-size: 2.2rem; + font-weight: 900; + letter-spacing: -0.02em; + text-transform: uppercase; margin-bottom: 1.25rem; color: #ffffff; - line-height: 1.2; + line-height: 1.1; } .step-description { font-size: 1.05rem; - color: #d0d0d0; - margin-bottom: 1.25rem; + color: #d8d8d8; + margin-bottom: 1.5rem; line-height: 1.7; + font-weight: 400; } .step-description p { - margin-bottom: 0.5rem; + margin-bottom: 0.75rem; } .step-description p:last-child { margin-bottom: 0; } +/* Step Specs (Print Ad Table/Grid Box) */ .step-specs { display: grid; grid-template-columns: repeat(2, 1fr); - gap: 0.75rem; + gap: 0.85rem; background: #0a0a0a; - padding: 1rem; - border: 1px solid #444444; - border-radius: 14px; - margin-top: 1rem; + padding: 1.25rem; + border: 2px solid #ffffff; + border-radius: 2px; + margin-top: 1.25rem; + box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.15); } .spec-item { display: flex; flex-direction: column; + border-left: 3px solid #333333; + padding-left: 0.65rem; } .spec-label { - font-family: monospace; + font-family: "Courier New", Courier, monospace; font-size: 0.75rem; + font-weight: 700; color: var(--text-muted); text-transform: uppercase; + letter-spacing: 0.05em; } .spec-value { - font-family: monospace; - font-size: 0.85rem; + font-family: "Courier New", Courier, monospace; + font-size: 0.9rem; font-weight: 700; color: #ffffff; } .page-footer { - padding: 4rem 0 2rem; - border-top: 2px solid #333333; + padding: 5rem 0 3rem; + border-top: 4px solid var(--border-color); margin-top: 4rem; text-align: center; - font-family: monospace; - font-size: 0.9rem; - color: var(--text-muted); + font-family: "Courier New", Courier, monospace; + font-size: 0.95rem; + font-weight: 700; + color: var(--text-color); + text-transform: uppercase; + letter-spacing: 0.08em; +} + +@media (max-width: 1100px) { + .floating-toc { + top: auto; + bottom: 1.5rem; + right: 1.5rem; + width: 220px; + padding: 0.75rem; + transform: rotate(0deg); + } + .toc-title { + font-size: 1rem; + } + .toc-item { + font-size: 0.75rem; + padding: 0.3rem 0.4rem; + } + .step-title { + font-size: 1.75rem; + } } @media (max-width: 900px) { From b24ec97c165510dc142d4b36e2f6e44ac8e671bb Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:35:49 +0200 Subject: [PATCH 06/25] Fix TOC selection live updating on scroll in scrollytelling workload TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- suites-experimental/scrollytelling/dist/app.js | 2 +- suites-experimental/scrollytelling/src/main.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index e7fa8536a..53c56b13b 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,i,n,a=[];function r(e,t){const i="http://www.w3.org/2000/svg",n=document.createElementNS(i,"path");n.setAttribute("fill","none"),n.setAttribute("stroke","#ffffff"),n.setAttribute("stroke-width","2"),n.setAttribute("stroke-linecap","round"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("class","dynamic-path"),0===t?n.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?n.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?n.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?n.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?n.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(n.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),n.setAttribute("stroke-dasharray","8, 4")):6===t?n.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(n.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),n.setAttribute("stroke-width","3")),e.appendChild(n);for(let t=0;t<5;t++){const n=document.createElementNS(i,"circle");n.setAttribute("cx",String(200+100*t)),n.setAttribute("cy",String(150+t%2*50)),n.setAttribute("r","4"),n.setAttribute("fill","#ffffff"),n.setAttribute("class","dynamic-node"),e.appendChild(n)}}function o(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,a=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+a).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function s(e,t,i,n,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*i%40;for(let t=r;tn/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*i+20*n;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,n/2-120,a/2-50,65,12,i*Math.PI*2),l(e,n/2+10,a/2-20,75,14,-i*Math.PI*2+.2),l(e,n/2-40,a/2+100,55,10,i*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*i,40);else if(3===t){const t=8,a=4,r=(n-160)/t,o=160/a;for(let n=0;n(n*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const n=180+30*t;e.beginPath(),e.moveTo(100,n),e.lineTo(700,n),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*i+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,n-4,16,8)}}else if(4===t){e.strokeRect(100,60,n-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const i=190+t-40;e.beginPath(),e.arc(i,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(i,101),e.lineTo(i,118),e.moveTo(i-10,107),e.lineTo(i+10,107),e.stroke()}}e.restore()}function l(e,t,i,n,a,r){e.save(),e.translate(t,i),e.rotate(r),e.beginPath(),e.arc(0,0,n-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>i?n="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&I(),!e&&p&&E(),p=e}function L(e,t){const i=h(e),a=l[i];void 0!==t&&(a.progress=t);const r={element:e,index:i,progress:t,direction:n};"enter"===a.state&&o.stepProgress(r)}function T([e]){const t=h(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,A(i),z(i),P(i))}function k([e]){f(a);const{isIntersecting:t,target:i}=e;t?function(e){const t=h(e),i=l[t],a={element:e,index:t,direction:n};i.direction=n,i.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(i):function(e){const t=h(e),i=l[t];if(!i.state)return!1;const a={element:e,index:t,direction:n};b&&("down"===n&&i.progress<1?L(e,1):"up"===n&&i.progress>0&&L(e,0)),i.direction=n,i.state="exit",o.stepExit(a)}(i)}function S([e]){const t=h(e.target),i=l[t],{isIntersecting:n,intersectionRatio:a,target:r}=e;n&&"enter"===i.state&&L(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(T);t.observe(e.node),e.observers.resize=t}function z(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,o=n.value*a,l=t.height/2-o,c=t.height/2-(i-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function $(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,r=n.value*a,o=`${-r+t.height}px 0px ${r-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],a=1/i;for(let e=0;e(function(e){t=0,i=0,document.addEventListener("scroll",()=>f(e))}(L),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=L,r=T,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>(I(),C),C.offset=t=>null==t?e.value:(e=u(t),I(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=i&&r.bottom>=i&&(n=t,r.height>0)){const e=(i-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[n]&&(r.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const s=document.querySelectorAll(".toc-item"),l=document.getElementById("toc-active-indicator");s.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),l){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;l.style.transform=`translateY(${i}px)`,l.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),o(n,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),a=i%2==0;n.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const r=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${o}
    \n
    ${r}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){a=[];for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,i,n,a=[];function r(e,t){const i="http://www.w3.org/2000/svg",n=document.createElementNS(i,"path");n.setAttribute("fill","none"),n.setAttribute("stroke","#ffffff"),n.setAttribute("stroke-width","2"),n.setAttribute("stroke-linecap","round"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("class","dynamic-path"),0===t?n.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?n.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?n.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?n.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?n.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(n.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),n.setAttribute("stroke-dasharray","8, 4")):6===t?n.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(n.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),n.setAttribute("stroke-width","3")),e.appendChild(n);for(let t=0;t<5;t++){const n=document.createElementNS(i,"circle");n.setAttribute("cx",String(200+100*t)),n.setAttribute("cy",String(150+t%2*50)),n.setAttribute("r","4"),n.setAttribute("fill","#ffffff"),n.setAttribute("class","dynamic-node"),e.appendChild(n)}}function o(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,a=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+a).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function s(e,t,i,n,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*i%40;for(let t=r;tn/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*i+20*n;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,n/2-120,a/2-50,65,12,i*Math.PI*2),l(e,n/2+10,a/2-20,75,14,-i*Math.PI*2+.2),l(e,n/2-40,a/2+100,55,10,i*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*i,40);else if(3===t){const t=8,a=4,r=(n-160)/t,o=160/a;for(let n=0;n(n*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const n=180+30*t;e.beginPath(),e.moveTo(100,n),e.lineTo(700,n),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*i+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,n-4,16,8)}}else if(4===t){e.strokeRect(100,60,n-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const i=190+t-40;e.beginPath(),e.arc(i,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(i,101),e.lineTo(i,118),e.moveTo(i-10,107),e.lineTo(i+10,107),e.stroke()}}e.restore()}function l(e,t,i,n,a,r){e.save(),e.translate(t,i),e.rotate(r),e.beginPath(),e.arc(0,0,n-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>i?n="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&I(),!e&&p&&E(),p=e}function L(e,t){const i=h(e),a=l[i];void 0!==t&&(a.progress=t);const r={element:e,index:i,progress:t,direction:n};"enter"===a.state&&o.stepProgress(r)}function T([e]){const t=h(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,A(i),z(i),P(i))}function k([e]){f(a);const{isIntersecting:t,target:i}=e;t?function(e){const t=h(e),i=l[t],a={element:e,index:t,direction:n};i.direction=n,i.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(i):function(e){const t=h(e),i=l[t];if(!i.state)return!1;const a={element:e,index:t,direction:n};b&&("down"===n&&i.progress<1?L(e,1):"up"===n&&i.progress>0&&L(e,0)),i.direction=n,i.state="exit",o.stepExit(a)}(i)}function S([e]){const t=h(e.target),i=l[t],{isIntersecting:n,intersectionRatio:a,target:r}=e;n&&"enter"===i.state&&L(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(T);t.observe(e.node),e.observers.resize=t}function z(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,o=n.value*a,l=t.height/2-o,c=t.height/2-(i-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function $(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,r=n.value*a,o=`${-r+t.height}px 0px ${r-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],a=1/i;for(let e=0;e(function(e){t=0,i=0,document.addEventListener("scroll",()=>f(e))}(L),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=L,r=T,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>(I(),C),C.offset=t=>null==t?e.value:(e=u(t),I(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=i&&r.bottom>=i&&(n=t,r.height>0)){const e=(i-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[n]&&(r.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const s=document.querySelectorAll(".toc-item"),l=document.getElementById("toc-active-indicator");s.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),l){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;l.style.transform=`translateY(${i}px)`,l.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),o(n,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),a=i%2==0;n.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const r=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${o}
    \n
    ${r}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){a=[];for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate(),window.addEventListener("scroll",()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},{passive:!0})}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js index 69dfdbda2..e04024917 100644 --- a/suites-experimental/scrollytelling/src/main.js +++ b/suites-experimental/scrollytelling/src/main.js @@ -207,6 +207,14 @@ function initApp() { } if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + + window.addEventListener( + "scroll", + () => { + if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + }, + { passive: true } + ); } if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", initApp); From d5eef287b8c4c65172c153693c20aca6d27bccc6 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Wed, 8 Jul 2026 19:47:41 +0200 Subject: [PATCH 07/25] Implement 1950s technical architectural drafting blueprints for Stages 5-8 - Upgrade Canvas 2D and SVG illustrations for Stages 5 through 8 with mid-century drafting aesthetics - Add technical blueprint grid overlays, structural load vectors, thermal R-values, cantilever dimensions, and cross-section hatching - Integrate WebP topographic contour maps and watercolor wash assets into stage animations TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- .../scrollytelling/dist/app.js | 2 +- .../dist/public/bw_watercolor_texture.webp | Bin 0 -> 120944 bytes .../dist/public/planning_paper_dot_grid.webp | Bin 0 -> 101940 bytes .../dist/public/topo_map_1.webp | Bin 0 -> 97736 bytes .../dist/public/topo_map_2.webp | Bin 0 -> 187166 bytes .../dist/public/topo_map_3.webp | Bin 0 -> 68516 bytes .../dist/public/watercolor_stroke_1.webp | Bin 0 -> 61818 bytes .../dist/public/watercolor_stroke_2.webp | Bin 0 -> 89848 bytes .../dist/public/watercolor_stroke_3.webp | Bin 0 -> 79614 bytes .../public/bw_watercolor_texture.webp | Bin 0 -> 120944 bytes .../public/planning_paper_dot_grid.webp | Bin 0 -> 101940 bytes .../scrollytelling/public/topo_map_1.webp | Bin 0 -> 97736 bytes .../scrollytelling/public/topo_map_2.webp | Bin 0 -> 187166 bytes .../scrollytelling/public/topo_map_3.webp | Bin 0 -> 68516 bytes .../public/watercolor_stroke_1.webp | Bin 0 -> 61818 bytes .../public/watercolor_stroke_2.webp | Bin 0 -> 89848 bytes .../public/watercolor_stroke_3.webp | Bin 0 -> 79614 bytes .../scrollytelling/src/graphics.js | 880 +++++++++++++----- .../scrollytelling/src/main.js | 8 - 19 files changed, 625 insertions(+), 265 deletions(-) create mode 100644 suites-experimental/scrollytelling/dist/public/bw_watercolor_texture.webp create mode 100644 suites-experimental/scrollytelling/dist/public/planning_paper_dot_grid.webp create mode 100644 suites-experimental/scrollytelling/dist/public/topo_map_1.webp create mode 100644 suites-experimental/scrollytelling/dist/public/topo_map_2.webp create mode 100644 suites-experimental/scrollytelling/dist/public/topo_map_3.webp create mode 100644 suites-experimental/scrollytelling/dist/public/watercolor_stroke_1.webp create mode 100644 suites-experimental/scrollytelling/dist/public/watercolor_stroke_2.webp create mode 100644 suites-experimental/scrollytelling/dist/public/watercolor_stroke_3.webp create mode 100644 suites-experimental/scrollytelling/public/bw_watercolor_texture.webp create mode 100644 suites-experimental/scrollytelling/public/planning_paper_dot_grid.webp create mode 100644 suites-experimental/scrollytelling/public/topo_map_1.webp create mode 100644 suites-experimental/scrollytelling/public/topo_map_2.webp create mode 100644 suites-experimental/scrollytelling/public/topo_map_3.webp create mode 100644 suites-experimental/scrollytelling/public/watercolor_stroke_1.webp create mode 100644 suites-experimental/scrollytelling/public/watercolor_stroke_2.webp create mode 100644 suites-experimental/scrollytelling/public/watercolor_stroke_3.webp diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 53c56b13b..5896d7821 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}];let t,i,n,a=[];function r(e,t){const i="http://www.w3.org/2000/svg",n=document.createElementNS(i,"path");n.setAttribute("fill","none"),n.setAttribute("stroke","#ffffff"),n.setAttribute("stroke-width","2"),n.setAttribute("stroke-linecap","round"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("class","dynamic-path"),0===t?n.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===t?n.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===t?n.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===t?n.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===t?n.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===t?(n.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),n.setAttribute("stroke-dasharray","8, 4")):6===t?n.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(n.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),n.setAttribute("stroke-width","3")),e.appendChild(n);for(let t=0;t<5;t++){const n=document.createElementNS(i,"circle");n.setAttribute("cx",String(200+100*t)),n.setAttribute("cy",String(150+t%2*50)),n.setAttribute("r","4"),n.setAttribute("fill","#ffffff"),n.setAttribute("class","dynamic-node"),e.appendChild(n)}}function o(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),r=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,a=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+a).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),s(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function s(e,t,i,n,a){e.save(),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,e.beginPath(),e.strokeStyle="rgba(255, 255, 255, 0.12)";const r=20*i%40;for(let t=r;tn/t?(e.strokeRect(r-20,a-45,60,15),e.beginPath(),e.moveTo(r+10,a-45),e.lineTo(r+15,a-30),e.stroke()):(e.beginPath(),e.moveTo(r,a-30),e.lineTo(r-25,a-90),e.lineTo(r+25,a-90),e.closePath(),e.stroke(),e.beginPath(),e.moveTo(r,a-80),e.lineTo(r-20,a-130),e.lineTo(r+20,a-130),e.closePath(),e.stroke())}}else if(1===t){e.beginPath();for(let t=380;t{const a=100+150*i+20*n;e.beginPath(),e.moveTo(t,60),e.lineTo(t,a),e.lineTo(t-10,a-15),e.moveTo(t,a),e.lineTo(t+10,a-15),e.stroke()})}else if(2===t)l(e,n/2-120,a/2-50,65,12,i*Math.PI*2),l(e,n/2+10,a/2-20,75,14,-i*Math.PI*2+.2),l(e,n/2-40,a/2+100,55,10,i*Math.PI*2-.5),e.lineWidth=3,e.strokeRect(520,80,180*i,40);else if(3===t){const t=8,a=4,r=(n-160)/t,o=160/a;for(let n=0;n(n*t+s)/(a*t)&&e.fillRect(l+4,d+4,r-14,o-14)}for(let t=0;t<5;t++){const n=180+30*t;e.beginPath(),e.moveTo(100,n),e.lineTo(700,n),e.strokeStyle="rgba(255, 255, 255, 0.25)",e.stroke();const a=100+(600*i+100*t)%600;e.fillStyle="#ffffff",e.fillRect(a,n-4,16,8)}}else if(4===t){e.strokeRect(100,60,n-200,240),e.beginPath();for(let t=120;t.35&&(e.beginPath(),e.arc(80+.5*r,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const i=190+t-40;e.beginPath(),e.arc(i,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(i,101),e.lineTo(i,118),e.moveTo(i-10,107),e.lineTo(i+10,107),e.stroke()}}e.restore()}function l(e,t,i,n,a,r){e.save(),e.translate(t,i),e.rotate(r),e.beginPath(),e.arc(0,0,n-8,0,2*Math.PI);for(let t=0;t0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function g(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function f(e){const a=e?e.scrollTop:window.pageYOffset;t!==a&&(t=a,t>i?n="down":t{},stepExit:()=>{},stepProgress:()=>{}},y=[]}function M(e){e&&!p&&I(),!e&&p&&E(),p=e}function L(e,t){const i=h(e),a=l[i];void 0!==t&&(a.progress=t);const r={element:e,index:i,progress:t,direction:n};"enter"===a.state&&o.stepProgress(r)}function T([e]){const t=h(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,A(i),z(i),P(i))}function k([e]){f(a);const{isIntersecting:t,target:i}=e;t?function(e){const t=h(e),i=l[t],a={element:e,index:t,direction:n};i.direction=n,i.state="enter",y[t]||o.stepEnter(a),w&&(y[t]=!0)}(i):function(e){const t=h(e),i=l[t];if(!i.state)return!1;const a={element:e,index:t,direction:n};b&&("down"===n&&i.progress<1?L(e,1):"up"===n&&i.progress>0&&L(e,0)),i.direction=n,i.state="exit",o.stepExit(a)}(i)}function S([e]){const t=h(e.target),i=l[t],{isIntersecting:n,intersectionRatio:a,target:r}=e;n&&"enter"===i.state&&L(r,a)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function P(e){const t=new ResizeObserver(T);t.observe(e.node),e.observers.resize=t}function z(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,o=n.value*a,l=t.height/2-o,c=t.height/2-(i-o),h=new IntersectionObserver(k,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:r});h.observe(t.node),t.observers.step=h,v&&d({id:s,step:t,marginTop:l})}function $(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,r=n.value*a,o=`${-r+t.height}px 0px ${r-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],a=1/i;for(let e=0;e(function(e){t=0,i=0,document.addEventListener("scroll",()=>f(e))}(L),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:u(e.dataset.offset),top:g(e),progress:0,state:void 0})),l.length?(b=h,w=p,v=y,m=Math.max(1,+d),e=u(s),a=L,r=T,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),M(!0),C):(c("no step elements"),C)),C.enable=()=>(M(!0),C),C.disable=()=>(M(!1),C),C.destroy=()=>(M(!1),x(),C),C.resize=()=>(I(),C),C.offset=t=>null==t?e.value:(e=u(t),I(),C),C.onStepEnter=e=>("function"==typeof e?o.stepEnter=e:c("onStepEnter requires a function"),C),C.onStepExit=e=>("function"==typeof e?o.stepExit=e:c("onStepExit requires a function"),C),C.onStepProgress=e=>("function"==typeof e?o.stepProgress=e:c("onStepProgress requires a function"),C),C}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=i&&r.bottom>=i&&(n=t,r.height>0)){const e=(i-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[n]&&(r.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const s=document.querySelectorAll(".toc-item"),l=document.getElementById("toc-active-indicator");s.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),l){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;l.style.transform=`translateY(${i}px)`,l.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),o(n,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),a=i%2==0;n.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const r=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${o}
    \n
    ${r}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){a=[];for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(o)):function(e){const t=m();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(o),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate(),window.addEventListener("scroll",()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},{passive:!0})}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",texture:"public/bw_watercolor_texture.webp",stroke1:"public/watercolor_stroke_1.webp",stroke2:"public/watercolor_stroke_2.webp",stroke3:"public/watercolor_stroke_3.webp"},i={};function n(e){if("undefined"==typeof Image)return null;if(!i[e]&&t[e]){const n=new Image;n.src=t[e],i[e]=n}return i[e]||null}let a,r,o,s=[];function l(e,t={}){const i=document.createElementNS("http://www.w3.org/2000/svg",e);for(const[e,n]of Object.entries(t))i.setAttribute(e,String(n));return i}function c(e,i){const n=l("path",{fill:"none",stroke:"#ffffff","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"dynamic-path"});0===i?n.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===i?n.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===i?n.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===i?n.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):i>=4&&(n.setAttribute("d","M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"),n.setAttribute("stroke-dasharray","8, 4")),e.appendChild(n);for(let t=0;t<5;t++){const i=l("circle",{cx:200+100*t,cy:150+t%2*50,r:4,fill:"#ffffff",class:"dynamic-node"});e.appendChild(i)}i>=4&&function(e,i){if(4===i){f(e,"HISTORIC HOMESTEAD SURVEY","EX-101","1950-COND","SCALE: 1/4 IN. = 1 FT.");const i=l("image",{href:t.topo1,x:20,y:20,width:760,height:560,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke1,x:150,y:100,width:500,height:350,opacity:"0.4",preserveAspectRatio:"xMidYMid slice",style:"mix-blend-mode: screen;"});e.append(i,n),h(e,260,100,260,190,"DEAD LOAD: 45 LBS/SQ FT","tech-arrow-5-1"),h(e,360,80,360,210,"SNOW ACCUMULATION LOAD","tech-arrow-5-2"),h(e,480,100,480,190,"ROOF DEFLECTION LOAD","tech-arrow-5-3"),d(e,480,430,300,400,"SEVERE MORTAR LEACHING","REF. SEC 4 / LIME EROSION","tech-callout-5-1"),d(e,520,160,350,210,"ROOF RAFTER DEFLECTION","MAX SAG 8.5'' (STRUCTURAL FAILURE)","tech-deflection-label"),d(e,180,350,240,330,"BOTANICAL RECLAMATION","VITIS RIPARIA / VIRGINIA CREEPER","tech-callout-5-3"),d(e,500,350,420,410,"COMPROMISED TIMBER SILLS","ROT & GROUNDWATER INUNDATION","tech-callout-5-4");const a=l("g",{class:"tech-stamp-badge"}),r=l("rect",{x:40,y:40,width:220,height:36,fill:"rgba(0,0,0,0.85)",stroke:"#ffffff","stroke-width":"2","stroke-dasharray":"6,3"}),o=l("text",{x:50,y:63,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});o.textContent="UNSAFE STRUCTURE // CONDEMNED",a.append(r,o),e.appendChild(a)}else if(5===i){f(e,"STRUCTURAL CONSERVATION","ST-201","MAY 1980","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.topo2,x:50,y:50,width:700,height:500,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: overlay;"});e.append(i,n),h(e,300,530,300,430,"HYDRAULIC LIFT: 12 TONS","tech-lift-1"),h(e,500,530,500,430,"LOAD TRANSFER TO BEDROCK","tech-lift-2"),d(e,500,240,380,300,"STEEL I-BEAM W12x50 LINTEL","ASTM A36 STRUCTURAL STEEL","tech-callout-6-1"),d(e,540,310,460,260,"C-CHANNEL REINFORCEMENT GRID","HIDDEN LOAD-BEARING TRANSFER","tech-callout-6-2"),d(e,520,380,580,420,"LASER TRANSIT REALIGNMENT","DATUM ELEV. 0'-0'' (REF A-4)","tech-callout-6-3"),d(e,180,460,270,420,"EPOXY RESIN SILL SPLICE","DETAIL 3/A-102 / RECLAIMED OAK","tech-callout-6-4");const a=l("g",{class:"tech-datum",transform:"translate(150, 420)"}),r=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),o=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),s=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});s.textContent="A";const c=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});c.textContent="101",a.append(r,o,s,c);const u=l("g",{class:"tech-datum",transform:"translate(650, 420)"}),p=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),g=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),m=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});m.textContent="B";const y=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});y.textContent="102",u.append(p,g,m,y),e.append(a,u)}else if(6===i){f(e,"NET-ZERO RETROFIT","ME-301","R-45 / NET-0","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.topo3,x:0,y:350,width:800,height:250,opacity:"0.45",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke2,x:200,y:150,width:400,height:250,opacity:"0.3",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n),d(e,500,130,330,160,"CLOSED-CELL VAPOR BARRIER R-45","THERMAL ENVELOPE / AIRTIGHT SEAL","tech-callout-7-1"),d(e,520,270,480,280,"TRIPLE-PANE LOW-E ARGON GLAZING","U-FACTOR 0.12 / NO COLD BRIDGES","tech-callout-7-2"),d(e,500,480,560,500,"400'-0'' GEOTHERMAL BORE IN BEDROCK","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","tech-callout-7-3"),d(e,180,360,400,400,"RADIATIVE FLOOR HEATING MANIFOLD","HYDRONIC THERMAL DISTRIBUTION","tech-callout-7-4"),d(e,180,160,280,140,"SOLAR PV ROOF ARRAY","NET ENERGY -15% (POSITIVE GENERATION)","tech-callout-7-5");const a=l("path",{d:"M 340 320 C 340 270 460 270 460 320",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"}),r=l("path",{d:"M 460 340 C 460 380 340 380 340 340",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"});e.append(a,r);const o=l("g",{class:"tech-elev-tag",transform:"translate(80, 400)"}),s=l("line",{x1:0,y1:0,x2:80,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),c=l("polygon",{points:"40,0 35,-10 45,-10",fill:"#ffffff"}),h=l("text",{x:0,y:-14,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});h.textContent="GRADE ELEV. +420'-0''",o.append(s,c,h),e.appendChild(o)}else if(7===i){f(e,"MODERNIST SYNTHESIS","A-500","PRESENT","SCALE: 1/8 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.3",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.texture,x:100,y:350,width:600,height:220,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),a=l("image",{href:t.stroke3,x:400,y:120,width:350,height:240,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n,a);const r=l("g",{class:"tech-cantilever-dim",id:"tech-cantilever-dim"}),o=l("line",{x1:380,y1:110,x2:720,y2:110,stroke:"#ffffff","stroke-width":"1.5"}),s=l("line",{x1:375,y1:115,x2:385,y2:105,stroke:"#ffffff","stroke-width":"2"}),c=l("line",{x1:715,y1:115,x2:725,y2:105,stroke:"#ffffff","stroke-width":"2",class:"dim-tick-right"}),u=l("text",{x:550,y:102,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold","text-anchor":"middle",class:"dim-text-label"});u.textContent="24'-0'' CANTILEVER SPAN",r.append(o,s,c,u),e.appendChild(r),h(e,380,360,380,260,"SUPPORT REACTION: 45 KIPS","tech-reaction-arrow"),h(e,720,140,720,230,"LIVE LOAD: 100 LBS/SQ FT","tech-tip-load");const p=l("path",{d:"M 380 160 Q 550 100 720 160",fill:"none",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1.5","stroke-dasharray":"5, 5",id:"tech-moment-curve"});e.appendChild(p),d(e,520,70,550,160,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 / STRUCTURAL TENSION FLANGE","tech-beam-callout"),d(e,520,340,600,240,"FRAMELESS STRUCTURAL GLASS WALL","CURTAIN WALL / MINIMALIST PROFILE","tech-glass-callout"),d(e,160,180,200,260,"RESTORED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MASONRY MONUMENT","tech-hearth-callout"),d(e,180,360,380,320,"FIN. FLOOR ELEV. +424'-6'' DATUM","HIGH-CONTRAST JUNCTION","tech-floor-callout"),d(e,500,480,520,440,"CURATED RIPARIAN WETLAND","NATIVE MEADOW GRASSES & ECOLOGY","tech-meadow-callout")}}(e,i)}function d(e,t,i,n,a,r,o="",s=""){const c=l("g",{class:"tech-callout"});s&&c.setAttribute("id",s);const d=l("polyline",{points:`${n},${a} ${t+(n>t?20:-20)},${i} ${t},${i}`,fill:"none",stroke:"rgba(255, 255, 255, 0.85)","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(d);const h=l("circle",{cx:n,cy:a,r:3.5,fill:"#ffffff",stroke:"#000000","stroke-width":"1"});c.appendChild(h);const f=l("rect",{x:t-(n>t?0:180),y:i-22,width:180,height:o?32:22,fill:"rgba(0, 0, 0, 0.85)",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1",rx:"2"});c.appendChild(f);const u=l("text",{x:t-(n>t?-8:172),y:i-8,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold","letter-spacing":"0.05em"});if(u.textContent=r,c.appendChild(u),o){const e=l("text",{x:t-(n>t?-8:172),y:i+5,fill:"rgba(255, 255, 255, 0.7)","font-family":'"Courier New", Courier, monospace',"font-size":"9"});e.textContent=o,c.appendChild(e)}return e.appendChild(c),c}function h(e,t,i,n,a,r,o=""){const s=l("g",{class:"tech-arrow"});o&&s.setAttribute("id",o),s.setAttribute("data-base-x1",String(t)),s.setAttribute("data-base-y1",String(i)),s.setAttribute("data-base-x2",String(n)),s.setAttribute("data-base-y2",String(a));const c=l("line",{x1:t,y1:i,x2:n,y2:a,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});s.appendChild(c);const d=Math.atan2(a-i,n-t),h=l("polygon",{points:`${n},${a} ${n-12*Math.cos(d-Math.PI/6)},${a-12*Math.sin(d-Math.PI/6)} ${n-12*Math.cos(d+Math.PI/6)},${a-12*Math.sin(d+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});s.appendChild(h);const f=l("text",{x:(t+n)/2+10,y:(i+a)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return f.textContent=r,s.appendChild(f),e.appendChild(s),s}function f(e,t,i,n,a){const r=l("g",{class:"tech-title-block"}),o=l("rect",{x:480,y:510,width:300,height:70,fill:"rgba(0, 0, 0, 0.9)",stroke:"#ffffff","stroke-width":"2"});r.appendChild(o);const s=l("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),c=l("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),d=l("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});r.append(s,c,d);const h=l("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});h.textContent=`PROJ: ${t}`;const f=l("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});f.textContent=`DWG: ${i}`;const u=l("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});u.textContent=`REV: ${n}`;const p=l("text",{x:490,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});p.textContent=`SCALE: ${a}`;const g=l("text",{x:650,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});g.textContent="STUDIO: SAARINEN/MIES",r.append(h,f,u,p,g);const m=l("polygon",{points:"765,520 775,520 770,511",fill:"none",stroke:"#ffffff","stroke-width":"1.5"});r.appendChild(m),e.appendChild(r)}function u(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),a=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,a=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+a).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),e>=4&&p(t.g,e,i),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),drawProceduralCanvas(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function p(e,t,i){if(4===t){const t=e.querySelector(".tech-deflection-label text");t&&((2+6.5*i).toFixed(1),t.textContent="ROOF RAFTER DEFLECTION");const n=e.querySelector(".tech-deflection-label text:last-of-type");if(n){const e=(2+6.5*i).toFixed(1);n.textContent=`MAX SAG ${e}'' (STRUCTURAL FAILURE)`}const a=e.querySelector("#tech-arrow-5-3 line"),r=e.querySelector("#tech-arrow-5-3 polygon");if(a&&r){const e=180+25*i;a.setAttribute("y2",String(e));const t=480-12*Math.cos(-Math.PI/6),n=e-12*Math.sin(-Math.PI/6),o=480-12*Math.cos(Math.PI/6),s=e-12*Math.sin(Math.PI/6);r.setAttribute("points",`480,${e} ${t},${n} ${o},${s}`)}}else if(5===t){const t=e.querySelector("#tech-lift-1 line"),n=e.querySelector("#tech-lift-2 line");if(t&&n){const e=5*Math.sin(i*Math.PI*4);t.setAttribute("y2",String(430+e)),n.setAttribute("y2",String(430+e))}}else if(6===t){e.querySelectorAll(".tech-flow-arrow").forEach((e,t)=>{const n=Math.round((0===t?-1:1)*i*100);e.setAttribute("stroke-dashoffset",String(n))})}else if(7===t){const t=380+340*i,n=e.querySelector("#tech-cantilever-dim line:first-of-type"),a=e.querySelector(".dim-tick-right"),r=e.querySelector(".dim-text-label");if(n&&a&&r){n.setAttribute("x2",String(t)),a.setAttribute("x1",String(t-5)),a.setAttribute("y1","115"),a.setAttribute("x2",String(t+5)),a.setAttribute("y2","105"),r.setAttribute("x",String((380+t)/2));const e=(24*i).toFixed(1);r.textContent=`${e}'-0'' CANTILEVER SPAN`}const o=e.querySelector("#tech-tip-load line"),s=e.querySelector("#tech-tip-load polygon"),l=e.querySelector("#tech-tip-load text");if(o&&s&&l){o.setAttribute("x1",String(t)),o.setAttribute("x2",String(t));const e=t-12*Math.cos(-Math.PI/6),i=230-12*Math.sin(-Math.PI/6),n=t-12*Math.cos(Math.PI/6),a=230-12*Math.sin(Math.PI/6);s.setAttribute("points",`${t},230 ${e},${i} ${n},${a}`),l.setAttribute("x",String(t+10))}const c=e.querySelector("#tech-moment-curve");if(c){const e=(380+t)/2,n=160-50*i;c.setAttribute("d",`M 380 160 Q ${e} ${n} ${t} 160`)}const d=e.querySelector("#tech-beam-callout polyline"),h=e.querySelector("#tech-beam-callout circle");if(d&&h){const e=Math.min(t-20,550);h.setAttribute("cx",String(e)),d.setAttribute("points",`${e},160 500,70 520,70`)}}}function g({id:e,step:t,marginTop:i}){const{index:n,height:a}=t,r=`scrollama__debug-step--${e}-${n}`;let o=document.querySelector(`.${r}`);o||(o=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const i=document.createElement("p");return i.style.position="absolute",i.style.left="0",i.style.height="1px",i.style.width="100%",i.style.borderTop="1px dashed black",t.appendChild(i),document.body.appendChild(t),t}(r)),o.style.top=-1*i+"px",o.style.height=`${a}px`,o.querySelector("p").style.top=a/2+"px"}function m(e){console.error(`scrollama error: ${e}`)}function y(e){return+e.getAttribute("data-scrollama-index")}function w(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function b(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function v(e){const t=e?e.scrollTop:window.pageYOffset;a!==t&&(a=t,a>r?o="down":a{},stepExit:()=>{},stepProgress:()=>{}},p=[]}function E(e){e&&!d&&N(),!e&&d&&R(),d=e}function A(e,t){const i=y(e),a=l[i];void 0!==t&&(a.progress=t);const r={element:e,index:i,progress:t,direction:o};"enter"===a.state&&n.stepProgress(r)}function S([e]){const t=y(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,M(i),I(i),C(i))}function L([e]){v(t);const{isIntersecting:i,target:a}=e;i?function(e){const t=y(e),i=l[t],a={element:e,index:t,direction:o};i.direction=o,i.state="enter",p[t]||n.stepEnter(a),u&&(p[t]=!0)}(a):function(e){const t=y(e),i=l[t];if(!i.state)return!1;const a={element:e,index:t,direction:o};h&&("down"===o&&i.progress<1?A(e,1):"up"===o&&i.progress>0&&A(e,0)),i.direction=o,i.state="exit",n.stepExit(a)}(a)}function T([e]){const t=y(e.target),i=l[t],{isIntersecting:n,intersectionRatio:a,target:r}=e;n&&"enter"===i.state&&A(r,a)}function M({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function R(){l.forEach(M)}function C(e){const t=new ResizeObserver(S);t.observe(e.node),e.observers.resize=t}function I(t){const n=window.innerHeight,a=t.offset||e,r="pixels"===a.format?1:n,o=a.value*r,l=t.height/2-o,c=t.height/2-(n-o),d=new IntersectionObserver(L,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:i});d.observe(t.node),t.observers.step=d,f&&g({id:s,step:t,marginTop:l})}function k(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,r=n.value*a,o=`${-r+t.height}px 0px ${r-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],a=1/i;for(let e=0;e(function(e){a=0,r=0,document.addEventListener("scroll",()=>v(e))}(A),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:w(e.dataset.offset),top:b(e),progress:0,state:void 0})),l.length?(h=p,u=g,f=y,c=Math.max(1,+d),e=w(s),t=A,i=S,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),E(!0),O):(m("no step elements"),O)),O.enable=()=>(E(!0),O),O.disable=()=>(E(!1),O),O.destroy=()=>(E(!1),x(),O),O.resize=()=>(N(),O),O.offset=t=>null==t?e.value:(e=w(t),N(),O),O.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:m("onStepEnter requires a function"),O),O.onStepExit=e=>("function"==typeof e?n.stepExit=e:m("onStepExit requires a function"),O),O.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:m("onStepProgress requires a function"),O),O}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=i&&r.bottom>=i&&(n=t,r.height>0)){const e=(i-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[n]&&(r.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const o=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");o.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${i}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),u(n,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),a=i%2==0;n.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const r=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${o}
    \n
    ${r}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){s=[];for(const e of Object.keys(t))n(e);for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(u)):function(e){const t=x();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(u),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",E):E(); diff --git a/suites-experimental/scrollytelling/dist/public/bw_watercolor_texture.webp b/suites-experimental/scrollytelling/dist/public/bw_watercolor_texture.webp new file mode 100644 index 0000000000000000000000000000000000000000..fd0fa108cca50c3eb9232f166434483290c5c8f1 GIT binary patch literal 120944 zcmV(nK=Qv*Nk&F!*Z}}nMM6+kP&go5*Z}}Ad&J9eEP{%ayOkRkmU>8Rrdj@C|6u7I z<|x)UeK>dj^sRsFyWdm${KN9E+Mh?iH~xG5-}xUO|3deB_lx2q`s}y-2Z6tF->Lp* z+u!_3%HI{vkMj%IQ{W%Mf7|~l{-gH`;0yZy^nbAR z!}dSkZ*VW@|KES_f0Xwd|CgAz@Bi@r-~0l9SpOIQ!~EC0Py9drzuWqF{j>fL?XSRJ z>`(0vw?F^?{a*{ec)$Pu@c4B7(f|Mdjk;k%Th))Rokh9|8>6QQNTAD*93(mW1GZ(+ z+i`BJQ|WSs*S%Q!2xdS)02FD34bjttuIi7}{);>Hx|NhE)u4GMEUrv-$v#<~y9jIG z6bl5ETRQJ?;)Lp7Q{E$QBfnsxOKL?5Q*nKR&nemHOchBcy=d^3;&0oXad2_Z!Td;( zzlWgA7sYMh{t^Q{R$dyPl0Tem$p4}2D~ASI+PTyq?Z?bD$?uJw@$nIJoemVc6|7Sg z%mE>JmSh6PKKrxw{H<|CXk{kS*{SwHSFO>K1j^^eD_+l_i;q5JK#zNz2*;hdFR(?x zU~>hAJ3?|9{eO!HhQYEbeg@i=$|oDdq+{oc%i)66_yicIjY`ZvulqI2VW)C54o|Ox zbI7hi&oU($GshVFT-H6mU=9Z7KT<4iyBWP`e# zizHr6nIJjxKF`^}Ub}|2TB_k1QGbD$X4jk^Ot1Aw206BesQVA2OM3|H&x9~X(F+G= zAY^I+!@$~mSF<#V@iz2qid;gtfE1(aU7?mT?Jm+XRK@fKgGHli={6R&9>##r@k^m5 zRpl~J=CMHZt{LF?=u@=rk&=NIjrHs&Mz}1zckL?`w~E7l@?rJDbgt5mXj@j-lGt+x zV@MHhmaaJpFciw%B9K(DfPl3}|F#S1fSvF&CLQT3?XQaV68j^r2OcH1iQG0ChX8Jo zoUiFDXx9IR!00d#gsd;eRN;0d+S;50@Oh@X)j`ffS{m%&z8)}my=serAo>1atlr@) z@Db8G8Z8Sw+$3ifkaIy6mpFm!KfB0Ioq3P;3@CzkcY1f7Z-z>8ycDc*uA34}yX8?X zkQ8q65Cit<2a%;{tuw?{x|j@@?Qv=&UN{txKEj?gzIwQckO(Vz zL_H`$vDKuYkzc^Wi@8kqed1nr96~g|Z^maNey#S0u+31uU3vVOTlgvz8@*%wf~c3C zM&NnVJ^0RdR9^KWiLUT@Xcu9szR^^U!WrsgWDMLm0NHWH%34GcU5o0Ok*s}708_l(Adc31bP>*&MQKNB29hl<8-w)4rFt-!rnXmdCvprXwG zmem7cWV^oRtYmz;B4)9uPP?f5l2B7B2wlK8H-sk_+Etj3M;6kbEi|1{la*U5FD@Kg+=?M9jH? zS&U@q<^p@RT=z$b6x_`!bWeN?zaegP_2m6m^m{v1wxsQlXk6*gTPbP&(A+HXD}(%M8C5xa3OevZFSU-$A+2~NE)e~7 zKlCTCoWYV_0LT^B_s;=p_NOL(fB$?XmrO)KiiKDo?k~R`XX=0rIpn=2|3HJih(L1IjBfQYXG0R!Wqve7dNr{cF6;I zjPK~WsW%l;?((BvXwlmuYxFzh2gv9S0k+_@o?n@M%j5LDON@+s_Q;?)+DUc=%717(i}rvM;Bgw6#ntHWkoJO zsMm|6xlQkKp1kHVy!}(zqZX~DKp$I6VTKgY1^aaXH>|27!H$e={#;)IwTz;w14Tal z{{fe5{yA}kbY@>Is!XKDBV^oe zcq*3E*+QN8UZDXTJ=2D+b|p4Xb)9ZLB5H_;b64Q|r6A_RH$MX$6cv}~c;e<3TZ|
    _?HNj6k?RLKX&h}Bm8m{FV>IR{+A8Ct}D$RYU3 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 z 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 literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/dist/public/planning_paper_dot_grid.webp b/suites-experimental/scrollytelling/dist/public/planning_paper_dot_grid.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffbd69f947d73e6cee27465780d5fb73ea414499 GIT binary patch literal 101940 zcmV(pK=8j(Nk&F2jsXByMM6+kP&gnUjsXBrI0l^oDgXok1U`{KoJl35BOxYJoUpJG z31?k7!_MDz#IN(e^zn*=@jJ8kUq^H3hr~bs{QUn-)AOJo{khuz|LBwZYLTKhN(e<= z;h+63xc=Gxjf3IKDKQ}(D{S*8j^1qQ^-GB4@r}}T}zpnhS{`dc* z?RWR@?!4#yxB1`mzuNzt{b~49`N!NZw||5G5B{tBuh8H7|L*_i^0)SH?Elw#gnlFZ zSNkXTzuRB$|0+N2;rA9k!5*}IJN<9>Z}WcbU#+lozumAu5|Auhk^rm-QA7)w}VVbAZ3MWJi#<_(7wPWbsp2*W+BR0yZpJ-E%d*;4&iaZNn%mjorC4K8U2fvm%k>1Y z(eu~7=XYC#;5Kh1fxod>e8R4FREzI;}mx(Jh?f*?_ipk>y%xscDj2~~Wo5O5;|-CerP zHe21pGIBe9XJtR)8k?xoc?tzAgq;101XmBOY{~Cqrb#cDE$WMdxKM*QtDhoi+#Z`g zicEpcshyQs=+SGQNx)6Co6i##7Uh7`#(q#>&VTxRSE7F|kWUb+^5OClu=8gS+X+ej zI@YKUUQN|u%R3W28Fg)yV2QrwWQixzz()38$p8tx-AZn>mxkxl_BQ~AI{jLPh$^q( zEvyOW3B?bx|`+mYdEs*!x|b$Jrdh^Ei=~I<`dMPFlxh3ID^U zuQq_d-jSE|PS7dga2hgTYo^su#G%y&|J8yRG$tP+EtE6h8IFcU_> z-kZzFM?nkhRlB*KfYAPA2#Cv}pjde|9GB>_oRjhl-3tN3%Myf!QMi^gzeNd?DP+9_ zUp*yo#4H8Ngu!7S2r;q(4P$I${j4R97o{b@E0J>^K_w`{6S@V@7;fUF*70RH{vd}P zpYHZh%CwhV5M9Uo&pGA;)`R{da!d=5f)S%oo@oZd=D%xFyl?_4I&P>JW^kdH5T*lF#d|5v@0r4UT58q#YLl_@>Z}O!95WQ)jRgxZ zVhiP-@#xyQ?VIdXmO}cO_pu#ST4%LgtF1q>g`;!HkZi6`5!XSpm7bR(m%lA!+J}h` z!QUXUFN_QYktr1S3KcLLXIpIZT>D|1!!U8F-kxOA7^YAyurhAk(~k!1B?tdC>~UWf zLBbROY>>hPt|SGFw&%q~?VH^g7$dZ)eH@&5Dzu+46C1;S3`z zucrP>4QMlOFD_0(N+{nRrb(+aRB{P%o5|mWxP+~x{c>4o&Jf^pgcjg zc-J`%i~`iJs&XyKrqPvPQ`_CU-Q`PMQ|zbm!;cE#$iK5SbFTPNA$jO8&?4K0`!l}- z&z9=M6f>2FUvAX_R>Pfzpcz=v?CV^Idh9{$Ul^ZRR*>C~C1Qub=4Ey5_iyEJHXG;k z6L zd;1%9;WCeS6}9JN=a*nLY&0K?&66WI9-9_iRy*9*xQmJ38In`QrcY5*8DjJ|Bd1PF(d|>O}}| z0WF|njDH{Eq~FGVP#TTXsVAWM#Dj_yb-#-7hNBYk(MrL6m1{yQ2EJ*Ts6kFRShTEPe1XSz85`0g#(%l6EX zki6&xbwp&K&*NXJ^)DeHmL8jBBsP@7A84X(*BVB>ZUTv!TXxa4>O`IsYccm1ex;5g z3F4%b8Pe13cn2X2n?^H;WV~u-|0avAjg^sk^e06xS^Y~CmmEW?G3l9Hwv93xeg^7Q z1|Z2_n!%%TUPV5EP%vKz`Tp3jB)cUshxIXRw|bcZxs2yjNZ$MzBkCn6C=XLV9Bmm9 z8_-$?Xf=uH+YB7Bne;SAtIvZAG5aSXrzCChtUDqS@9AC&`sM(;$i&Jr#tJt8zZn~D0UBX^TSkGJV1|*NA z1`#YVPkdY2u-!Z=QhZlqtzNR?3qSk9www=3Eg)asAI{UOh(F56LVMQNweIO!cY+2} z4QWIdtX~rNwMTE)a7fUuI8k9&@!8Mh{Cp~*R`<$vNhQ}niEb!Q+dj0BRQ~t=;+~=OtfH=_Km{Qz{ato=llBSqr&al2n6yX zepEyhX*?BTvE%11?2p304^w-`pD9w)6rBNp_Fddf(wG=e8#Py{*T^14^JbeEM-}Ek z2XF;M{XPgRYN8HBXGe>IQV-__D90i(|JD+yVAia5O8m_XU?RFB z*8A7G`4IOIG^Z4>V+H1Sy>y5^9>Tj}bsjHEMuYfPb5wvhfQ+}057AZT7(Zo1ny%mZ2Ki z#D;%4qr@UmA)hr$0Yg@R&x)Q6OY<;5<8maSMJxb2^jLH3=uRhTBO0~6$w`@&I!;Xu zjYk9h!Kk&9S4Dr*jtf?JnWD6hoA|NZ-vy9lOVw={Ew`RBQPrKDAu9of&G=y}0IK-A z|MKJrY!Vg#Rk8ZRhbm*GJGA1FVoWzof`vA{kf$uJcO{dU5ab3S1}%BD&o%R#dD!Pu zo#qKNOdCH5ftPndL12th67riEx(fse^#J64kOb=1_2{3q0`N%oj)^pV1A_$La3S4P zrri@N3+z8Onxc1{{~@XbY z%dyX1F+B0Dtgh;7-Y}8b_Q!j`aHXKq6JpsISqP);H{~sX87l}oT2H}W9qTP#smJCe59!!EyCpg>=-RHixckw z>K0H?V`y5~_l&<9RPP4}$W-|y)&BvhAME4s@-|B!A-Y<8-||{Ka&hA+po-^Q=8&^;PF&uchs%v3|2&z9`Cy@ zM^rSpTbL1q-Z@U{HSuAHR}m3vLc+g+)|4CFGunGVN7ERb5g)L4GM(<|NsyaRg_**a zaZ!ZL=o(S`+1_DX0E-$;xTA)9&5A*bhu92ItIokMHp|OFW1M``hBSAk^HaHX6Z(#e zA?$9=Oj>2%I}JO%BdBGeUJSEFX)(dRUfvF=sYOAW5UQsg7i)R~*nV(G{$yxnR~z62 z?r+(TRCaRHyoav-){~fjbcm)g(?C**+ie=!Qr@Ndz4<_esyQH;7@Pxh|J(eQz3r=P zz4{*^F1Gc7K+zZ7mH0VLrwYYxI3?=p649qgFT!th;mt}1QGk9y%uC>Z_7|u80L(RF zAmQzPVgwM8jvsn-trvg$v}Fy5dK4}iaWsOP)z3xM;Aev(SgeNG!m&gQN0GJUL8 zU`&MIEV}=lL(ChJb*eTcp#8HB^Q2+jtgnbqp?^vO#Y!#ru2pvho2CTXCQq;7L_qi= z#oXB>(S9e+4B2y^0|19^j%eNAdtua*>=nKWGU+pq<;}4oC*gWF-?yz1pb%P*(SLisDvc$)`U5y zeo1s&Lk1Yah7rs95dBF}Zk|S_pdTGT8Tb)J- zQ-HrX19wRr7O6M4Ph>c9+f%Y;-c53w_fATcZYGV64MG-U8^|$7h$r0 zh}uSLIBx2QxjtSyCd zd9G{jEOAl}tk$PFcDjlJD#FqjlUf0`38nN&fduxL^@KWFZYsn zt)||i5N%PAcG z+RRUHxi%ex96C`^SMu;^X-VuwqV^G9)6%B10GcJEZm;TVKaQd3<7$Ht`b*Ln6aCI& zl&GZ=_1OjOwJN!Jxf3>-)4;_|7ZZ!M?qaUTloM=P?B@QW40+Pxib6o{&4DeaOD0cf z>S#17+J_v%zGX1qSEuJ@kdSk1oDbl0wrigS<6iBcJK%s=eEoUT2ePl)>CXfmDIT19~IXw4^i#^vQT=(}HC=hnABA z&iPk*I8}7uOsXqU zY0w+WkRI*29tfNltsxs~aVJS9&_bM&M5Y-g9*1|KH&&*64Z0IO)s3(ouDOcshtTWv zZGDZX<0U;&U~wW7$?OoCu!{I%`QiA-c@@aYllhg&?**Mdn~!hQ3HYkk0->uL z5G<7YT<-kvkVy5!{BqoR~u9WL4Vym_wR`s)%?!}qXW7@z{~Xtp4J|4$#K(LEbitd{l+L9%93V5ne9b5|A55h- zIz0sgOW}dMJY@8$5pOgIAi{-CA3l%d1Wk7v7;1iMkSta3ob5ayhBZ zOY}>0HVAaKp^BZOr9vFfp*f2WIxg15fwXWlN zd_Lj;4+r5#id}}`3=`pqd5deAh)=)u(H?hrQUntbDvQBrEg*2%X&^8@stgMElcRG? zaTn<$cy|xoF2&!)J!#x&kGH|G>}09gNIZ_K|}Cq&~ImYI@GAX)VN^o~JHz zXj*iba)_(cD8u3`!AAph#syaR?Ryd92eKCtS)KrLs3p!cdWuzmt8=P1kh25)-sD@n zY>C}3KCbdp^&Ko4DBf`q-BUVYps*Lc;xQL60%@ zYN_hz^F(|{ww`Ci(b3MW*e1W#xrK6s8QGUd03|9+$4z;fkt(}VD@j=wgX1}X027bh zUOFc2he7pW@F4%t-_vHjYh;#*vFI6Vem?&Hbgf$oZYs|LgBx9V#!gsFZF6G3LFUvc z$4wbN7L_0~;qs;*j8)pbq7QV1#rk7m3?Z41jR8l(G|j(PCfL`9H@U!>DMlIO2{d1z z(nm|x8wW_hn!NUQjder9Z<;fTe!`+Qq4)?`1cBzkJoA#CM^@p{Y=UbGlx*NWR-&@2 ze{Bm`>e?_EsrVdHaBuR+ET<7L)lz9vc?(?)Pw<$7!OnLKV$~ek+R1_bUZOtV<$7X+ ztD0>TH8dt=mJ9heI}Y6v@eD$H;hiZI`#M;fjY5RZ?Auwg4H%^O&j_#LS@xBeO0SQB zuFCv>yf@C`m+6aYQPZ7Zd($nip-L0A1`l$%?$M#^F^Q%Vc0)%zmGJ*XJ4RfbHY##) zzv$`Yf8mYLeHtABdoZbZS&+(_{$9i0id@oa`7=uVeaQPsGl=eZE3LH4JGT|S$NuI= zbQ!lHy!AzjuPPalNFZ_BvP0TNbyV~flPn3b^~A6I4s0Qf%@v@1|q z8?hQ(0AFK#d>Xx&WQ0ykf0LF#@`7L79QZYW5D~X5Gp1b81Hu ztY@SPi6}aqLar}_ZHzhr&;E?Sy`Qe@47bz(_UzKJAP^=3bWK(s3tzoZ{Tl@*X+7~f zn0p0GcNzW~z!}#cNThXiy1$JL8CT?zZiV;2KKXcMv>xdlN(1}JNGGqDuuGKe@iL77 z=wBSk0V3-KUbCkSF}-m7^gb%WB(4&dBE)f7LdU$*cpwekUN<1l!hV~tQMNDOrXQ6- zomwDH0y#FEFSg9pjENtesVdHy=O(RvyNYt373jy@6^5UT;$>a)>Rqtq2)}y;Qb1QZ z4j36go;X2({?hGWg8M13ZdqmB2RN&{j_Is~zCR#_d|TsWZ?Xf}*_%;@kB+9C#;ZW3 z2Ccinv5|92KA+?5*wO|s&3By+j;jt1>VCIlSvOZ(wkZ@DN;GL%z^7}`*6PZQYqHd~ z?WKNugua{&*^cs%M`kUv!!$ZpXfdnZqdxyMh>HC3y+G1$=eyTyPTuIouhLRJH;ZU_ z`hnCrLhyA-lo;g(RqexIY+pw*o?&-`Vo`yRP65VB1fJw(vQ@O@s9tG&-hPgecNSm# zZ}9aUR3h-DOcEnD7{%06HcMB5lsoW9{qH}Ut>`zk*7k8XQP17zRhhCZe^;eO;joYw zMMEvzBQ=DDv99JrsHzi=ijivp1JIQA&2bL?d zlRs;XU4dBB-X3xEf~-Dl%x>J3`(CEQ2Yb|rP}N1V3ueu50sDw#ui2B4t3rRq^q!E< zY&t5H8R$H}g|p&+RVr2LAlJh3H{ox|-+N<&6yUzivOf?(0KNIcZ9n=8(fB;$Mzbbz z_rCAasImYlD)27ljQzE}5O6$geq=n9E_x}r{4ah9LA%JHiLv*X+Nop(IpDB%Xs;5B z*RsIMC{Ybd?!)n2yp13)7N?aFTXTJJh+oHnmog%hk`7gg-(c;^RR->e6WsFC!3seO63r zp-k72P;zMem4VXBLdlk95qQQB9+~2lL5+(UEFe3yDOHfUscFmdIkpci050pl0XFgg_ z>@%#aKcY_ii!p(X0=6tx^Tqhr8(r)}GIxmB&WDxpKqm9Xg+W0H7I}PE=oFGlBaVT< zz>*RdKx)~;Eh!AA&65eYmZe*=%cOh&l^=v)K}qC6nl_Q12UPQuI!6aWD5@mx_O=U3 z1x@ENRpkmZtmhbB`SW^F-P}j^r$NZi*Ll#(k?;)_oK_l;kINJjUD`z2aKUAq?F}k4 z0(RjV;gg815`a3l-)y}+Oc_A8U7YYdfoo;*c)(Tb(*xxyQZJnH`K8Vlx2!P2Dk3o= z;T&5XY}H}ERUA~ud%9UK>f`9M1QEPqQigPj?RYAHQshcutghD+g#n z^%tGdX$P$ZBuBu3M6<4Nd(5fqc?^B|b!ECC`VRt2b}`PhgoMgb?*IC^*MZTDJQ)8u z@|=FIP?S+)-h)s%$f4od+DV_xX|hwf%e^`Jq7y5I2ME4YC%FVmQep)@+wh)$*s@Zv z-j7j{{5|Z07Jlp@5YS}IV;H;=2m^Ejuyu|hc=A|Bb^E3Xw9*9dx#MQ4*V2(uxC~7e zY7D8u$WV_5;I}D+u^@@sm)^zd9H#;y!DEt3C3zlqRg+*3nkL%W5_?7tJUQ|81{J_h z;N8rb2?E_EdE|4CYr447S^`A-?q15kQAQyo*XDl$j2HPl18tskNw}hV`j7B$k#l;; zej+1e-ZafuF~EU*+NPT%!xrKLSw3fT?H^ShtmPVoBfJ@-@ZY<$_1s6XPydttE8~t3 z>v3igxR&(bGcDzll~%`FzQOJMZ6G-G$#$2#>O7F*$=|UelVmYE(*oFy^jv6Ta1mxhLA>bbS-W(KhKwSi6G5OF zU$4q56BF!;)EAeDy=0s^^W@MF!6u9QgSy08nXETw`V0z3#oFSCqP8X5GHzkY69k{0 z+%T9_s?)OH2gb)qih6ul`->gHl5fXFiMa6t=11WOI>!Z5O;LX4rAfhH zBEfo8uw+~>a{Np;)KD|@mo&_jNHY4)qt$STW;_$6qNI{!HeyWR{GTDEW&@tL-bFa^RpYF7(FnL2-DY2t*B*k8`oEJ7Impr@ zb8pd!xGSPgD{zvq$_i}Hvhkx3!0w&20}q^<2fF+{r3s4dLcF#FrWt{rtuMSYY}bi6 zykHPO=D*mPXviXQ;_q?86f(w(Plp{>h>2+?-W1PdPS7^lOkMh(qyrX8;3sWm6e=S( z$9SGo21K#j3V|9V+kd&kxmY4e2P}zHzXgnF<9T3u?u5!4T};sa3Ce9kwNnr9+=lGv zl<|aIr0GX~5sfM_MW2l+H}5jwaXo6j0s}_Hv1*{ODH2o>skR& zHN*rFp<^!(7?QDOgFcpm4^+PA1r27okKzrmjy}com#eO52hN09R)?OxJ&DV+?R`rr z;dF8IWa#}Zq8lGeYR~hG|2t8q85&A;=6TO(gWi z-6CJ8j-X&CX7a7^R-zf)4j!iC_F9>dGXzxA-re+(r1c0XBVqPVQ43y}I0-vbz51!s z+zG{w*>wpetDwE`*4;E%B@oxs>d77;={>(CvH34$#f>ibe)M?S`yCJh?BgqEE_J%i zgwM6N!s-Z4-7Oouc--+Mk-T{k85r7rtOPjSr3AgjTiXU0VgQF{t#ldOlNcnvA(=-y zcdHy_w2Q0L>ZDxpzpU#^T3^Jgcse+NEl$G*^FM%DOWYux-=5m}d4L_(AbNl81o0~q z!=+G4&kiWMh&BXqj=g6uW;QVwar?6cFt*kjAe0QfdW#p)Gl;0sC3U4aOSQ1)t&ua6Pe zW+;K=k}}kuuMJD1N=~cyRJEV&NKx8^EBFHX(bk>|jg@9iV=JHZSxrWZnX|=G12k+t z36Dg|5SMYQ{?y=2jkf>qR3xVevhso1g>kAyCJ_R1%O!zX@ceTJyG_$;4ve#dMD>)0 z^uen$oECFNg+1KjXnI7C?_L=U8X+VjFbiIC=Iy^888VG$Rwsu!eL~!PKVKeYfER)9 zI^p~ZRP=f-y{NvQ!fvYXO0zD0S7O?mq0XAMDiU_aopI z(!b`s=iWmFk!K~9!_jgc3Q7j!+#i@C;VLZ+snKf&?G3nqRo__v(rUOfCAFn zo3k{7K-NL^GoM^wBA55;EAspsAC659G|1{{W(&e$4W)HqwLzo>J>X_YKR`O`QG;xI z%!={BK|9=n!6wws! zsS+u>r(%?4NbRZfBEhj5h^VW=P(-<|7Iv|SXp1zk-^WY6C1Pp?zj;!~bbkIx1j$eG zP_;sB3TT^AV<_$pT+^VC*-_M<@OzTO#mi&to6z<-_#q^W&*04umpgLtO3$rH#E`0~ zXg0I~m*si3V96m~1Vyy(h`)GWC+mo)%jz_+WoV#Q<~5~fZJm7i@tgyGG&<{yU#D4= z_1zYtz%3aE9nFl-^TTTL&-#c-ZO^SwTfcoPfQM#02RF4jBwBMj(Swy>6M`}A(;7~5 zD;FCfK9-K5Z12-_g?H>m9s z7D2##vlOR%iEq8wp^_5pK1-{T@)ceVt{5|LG*AqzPoM$i*Mn`A$&I!=_nUV!WT5ba zGK%Y+`&9`J9T1h$tWE*HvXZf7o+rY|J}jHJ9ygDI?ZHN zvmP0njkN0zB;u@JZy&};uIqH?fTYFKA;*tr(2Y3SbcMzZ^7I76FzxW5spYS{3}ewv z_2U>U7teE0r1s>21`Uzc+jM4-xWtc4SlY;*b4IcS5&1V;+gh}^ z?>Oas>W=4nMLVAwMj5(7OppLJclP!rGQupo!*`+8XnO{B?4mD7Kiz#k2eNTk6USKE zEOa()$hEW$aS5!AVvvSKgP@dK!CWQ~N1a)&9_J`7qlt~-zzN9ESYGCQ zNJ2~m^U{6BU&+Z_{Xx?p#A>lAnG-Slz6d9ZFu<*K?BGqxq7n`7;rGqQf9tVjdhQwS zVMI+g3U2`D7~a^#`JQgZsgKljWgZIscBhoLNensGq(x~A?S5IDSK79IeI#sJ$1;Gj z0}`tE<8+KBq$(t5j>PUcH7_l#s(sH>#^W@5H_8zIJo#XKHo?Cbva7ogE2O`h`U?x& zo4(l=hJOd0(*ESVj#&lGX227uBi}Ec)M;Y{a=2Gi*TY?m);`8~hlHe}+q=vyxKW_} zS)T0<$P=b8Qa%=6WoZK>DOV($p0NUG$(XrB**3z$OAioP+kn7#i*Y0Owych9S(l=V z*5~+0V;4!j+|%PN`_^sW{S6W^61AeS&p}3dEsx_Db?^i;)p}ig(j}nLS05YQrXuH; zW90xJxHZbnCCjPjYX?mX6+JCBklUhe=6E7JUODplKO@~E)3c%-o;bkE7g z=}rq>5dLuK2XPvy``psQC;)5b9mw^a!;auz>u3x{4>pWwL&gnLf|1xlC7 zt$cnII6RZM3BPO=s^_>vU2g!dV$Is9Pou<@2B(Lmrx4{9H{P@0TQr#Tk!yH9Trf|* z!mO(nD0wv~`k7>yQD&Lz7tx*y^A~1DnZDRzncDQND#6V-O8hl0H$)yQ4Z7<90AAwT zLM0Z)>$D5_kDkcrt=d%9tz_T|JJ*K8m;wEmd;1XvDIR8s{yxu^lSj9OvUpw%b?_|j zv_Y$Q0JQ278fj-eR}=SlT{u$HM$wOihk&ss0;&2si&ThC2e~a`iu3uH&3rv|wQ?Yl z;YznHcouzVvb$acP#>%8R;NgHk}SNSDr#3amPM)PS@D2&j}B?Nm- zK&$VeIPtg$_^<1mSe3%3fFU2??7#^p7=wkq;3VfySG9fI8~fOLp;+;o?^CNmM{Yr$ z*Vykzt4}gk1G974graq#F!g%qm~)cPb+146vMvs<9T7FmjZLem1xslr{*4mfR zdKFXu#Q7O(78N`&7|s-!Sv35We%Fu0Y4(joq_vhCRK8sL@t+JFH5acM(TKsNba7uqEM0VquTM8wnH`}!!HO?}u2RWJGweSuM7eGjA1`OWYOkKnBy(k;D_fFc7iiDW<& z@crB~B)gCIkAl5A6FS8;pgy+a+{eLk&5A1JwX(HoNn}>`e;R3-zU47pW&wJ#6YDM5 zi`HtW0W%@r>*mHe6(h+;kJUb6F~wm~9X5wrQ%FFw$MGD}D=w>bW-QzA2CHD6xYK7V zigLO?O5RyqpU2U$#v*DJmP`c0No|WIFL#ll<*1ckuhB)y2%69HBIWZ<%cjA2 z`&T!Z4m^(bdN3zstzmOJOEQ1cw_Gv>n>l;z{~-h;c!~B>M_>DVxS;O3R{jN86T>O$}WhA z`Hm{dp8|sFr?q4Vh~pQxPH=<1hcaPYaWRQks5;{ks=nIi*J(AN+ggOHT}If!+FSa* zkq^G>OVuJH0@y155_KLM9J}_9CLJQkOccTJE07QzARHRG!OHW3J<_-bNBT)sL)4KN;T1Qlj;6 zjKU!Lp*)fmt{K2F6^)kY>M`8AW0a;F zS}?9eP9i@L+`DK=c7WPD#M>jpRcfUoyawYjJ&;mcnK{-q@!3Eg(mGKvNGiQhSK`qU zEK^^Y!Q5BG*j7xF!-LzpR(vtd1#Ed{E5B2_q57a`igJ)dIHcZ()9I7%vCd^nN9m52 zL}M9qxL(nxJRF!k`NXzHuh|C)lPRol8P{Ya+zsh|iX1u0Bo?!xl&Ou5flvPmwIqNeDp5&LisaBO zE|W(qN6B&lwxMgTPe^zD8{W8*c$e-Bnx_?<6`V0HU&Vu1OIwiuI0-f?~To{*M zjZC|HU1KzIpWTzA*Vz2eTB{}PhY{p}b_VIHPe}K~f*qJq1z|l@_NP52Mj^8{z-mdX zc4RyPya8njhrght6gV3(6M6I+ykj)on%zEtHxncMFfox#HC+v-_^}T49`(58CEy=- z`2SVZqPj?{Z*IsFV3nQ$Ih}{2k;$y)aHB5+tt_$o>-5A*2i2t8l9$mBC8rFc zx-3?qfAezaqL9qoygj)D@~~^1{#~PljHd(0M7Qijj*aYNbZ3I`J0zeqgkh*5BYJ^x3gqU}Z1*ouYN^RiYsjBsPdLlq z129epM~LEJl~rsdpk~BUH)BaR4F2)dChyX$pX76{8H(^&vq8nW?sB#Ch_?Mmf07FU zCmrUKuH~;3@n`5aK+uln%f_Wr+A4J04mOyr6%z?iY$WX4pAfD({rFMe6|3^tI$t_I2eu1YQ|Dym}t*E&gr4jU7SsF(7tpih&` znS=i5*2uct@q&^%7M-17_x{=U65blUeiOFGt-4T*e%TUwVM+f)e`_8;tN)OK5xhkE zDEqXqfF}|I8)o~CKG(S}VC5S6=hnEZP#W4S(sq+pr@_8F3DY6crz#JQgB!(v5V~@{ z5SSIjxqvb5T)QM^_4%!#D}Lm`A5+Iz0{#eR-sor{3dEA=r|O`}NS($iwU)pjd%46~ zk?3Lf@!2yvj5B}~TZlwZ{1wWj8c@9Aa(3L0)+3*&sqh&0#h&y0Mv*XVN3dl)X*iXF zT;hTt82QD?-fR0y6Qt$WEmCIWH5;;+?JbB}9%N_R?dZ01GQF|h&U2XI7F3C3>>*jn zo0AQ;VsrX#V}6c@mahCo2PL}nqbxh!43~&`!br$%^CtbENblt^OBJS@Id3Z zkfk4C!`cRDW|9;`B|Nvm_J0@-l64{43!%_1y()&}zco&m-NF^6N`1n#nFFbPR9so7 z+&jopO{-y?Q!m`oJaWs;fAAy}eMzlS>IXAs=jUEzm`g8YB;VY{zn|MRq9$!ld&?o7 zm+7@MV_9L;FPh_9Jbu~=V>H36HsXaq2if@aukS@2B({~NI}FX}D8}R$Vv-I%fu@#G z8q>pq)TNJ-#)BJJEA8o^%m;K4#ly#1`HK8hF=Kg9FGpK#hxL_RakP!6;|S9tWQ1TC9=`D-qI1pU((iYbDA%|DD?^LfpA$wcgdb{GDqlVPF7B4#a z#Sz87d!~C#es<0_-3^T7UfMY?MxTs}PI;VO^amoXz))EocbrVvWI@^D&8oWPYYFNQ zln+m*?xZq6j4j>u&o?m5?)El;lzR_|F^}E$>Rl6vbo%v zreTIc0(8;$M`(?!)d##`4Zi7X!$MvYe`n;{_UX#!z_YCjw$HE<#8=bS2>ubd|L{fZ|B%=3kKK*aUl;e!WP)G>m!GhNJXMrso zdyp{N6@Acx2*-yj-^T=!hzc&PTWNRVW%HK)%Wkree~%@>SIPX>QVxnY zDl*UxptimGULCo!AuB3S)hqNiFy|>i-&!tpd!XGHZ$g?DHp5|Zbg+vn$Vl!j+}|Vv^>W0lg{w=E zAPjPTj&bdq8<}P869I{HM2XB#QgqeJiANA{D3nlZdTuegg(e3zw^J{nR}%24jCWp>(F0?XBli`SF-lMEJ#90a*Tqmj*ZhVD z<<_~skTHP{xJjA8@i5qXSan%$U)igByX7S?HeQ)!lT!3+kYUd`g{?w;cA#T;1t!hL zsgz8_R491Ye#!(_hL{Knr$8j%yG(2A49kl{z=QObi&*&2)ozA@l-M7vpl;^!X>^^u zITRABtj~>^+V+dnfccg;a3NEr32|0}3gTL-95Mo_xBG$I4}RgRfv{s3w{!15{j0cE zFxfpzEakQ!9JJgX*qEedXlT62^SJBI7kvOpK(@b#&NRia>d#PY58$ZC=5odC>DL2ODtr$yIr@sOtbo@Pc1W?v zQ5~S*Z{@`i^-}>%N8=~#<}&YsIS1iA#CwClw1-<6xa*k(J=}8p{2qmJxo{oW6E+G+ z$(@-O&*<-C%mP`V8`)ou-bZe%j{hUvLQIfMobhEJXbTcKTFWcF6kkni#_}{az2-xe zss4to7PQL@PC6YuRd&Het6GiKbY$(h%V6N>2!VpAhB|4+1{*#siah-JA*VNMcjh)C zMhvivpF3dLxzMz22Qe}p=Zyi2D#?xbfoH8(?sM;jQKxeTI5#XfQV3)O$fJyfT#Y(Ee)%h-)OqS zW$nzwaLD|8Kni92h3JHNh#GMhcHMF}Vm#fkpD3P{a}BsUhmm29c9& zVNbbRaYLaSB_ts5;pc{Bc+wNkQO_KcUj-qyiw6P9PS`Erh|m_RiB2;D4G)~w?2Y2y z3Y61#VE`igQBSuE57r`|lU#5=0J5!o`+G2KqSEF&3Tb2j+)K!;R6g-y1^x9Z zUfX2s0~P_MsSfWDINUmxX^Jr{A75ljKDrMYbh&Qc5?1raD7&lO)^azJ^yH% zE0HUI*c-d^O2Ps-`5_Hf*F3n4!NH8jDMmq9$m5rcb%p_WwRq-iNgCJI4I=uuw%>+W zEmT1Cv2VC(JN6J16RgI{o_z{*e#vzf4`#RHdcb4W&a5*CA9U;&Vf(~il8Ex)sK)a zZB*If9HE+(p4KziR8-p`#Sog^2|(IOo*h|Fx{%()o#kWWmN^;?71O4A9&SuSumTlQC-Ac{U7169*Ohiz^0d z;V&I?nS_e$-duj1@I#PCN8~9Xv;svBeji?H{v**hpm_yQ&2Q3FCOqQjh)wO~=YBnm zg1Au{>Pem*Hj(5yD8TuhEuGlV1G;5exa{i#&`-4SYzE*85dk;~RIv0U>+8RZpQ!vS zw$SEEliw=o?eAf81`mbKoqrq4iOcCk+&;~HNBn1ZcCisA%(xlJh3Mpv-?kAyuoXP` zpyXY5T%(+{kBt{Rr+f7#UTpJ&Ofs(jU!>)6B&7sy z^wTPC@Riid?7hx}QtNn@(_tI#peE<`RTC@<4Bi#p_b?O6^j}!S-oj5`3&p%!v7kx-&);FK7j7b%n z6iEdW7qJk6VVv{rg%&$}Nc<}McyCwT;(M7c*OgSNG?65}H)FV&-W~djwm*AOsz2i( zPW4);567BHo2`6-sy2)7_~r8fdS?bX;+UGXlTB^F04*>_4Td8Hs!pmjc0x;J%E8dS ziG`dnHS4p{QG9P8M0_J`Jf(^AF*$*|rf(IJkEyt)eG!EH>!Z=`b3_l7qq@+?%L!^6;ZT0UK!#9u!Gpot=5^KI$) z2b}pYEF~w||nam{cqG93s95fDXnDqQVK$GE(Ic(jrJ=z4H008u|H8u$JdI@3~URtl4?t0tM?5eabJ$$Q|=h#tfo zwAJwsr*jfOUT7H?DEF?#2(ig`9GD@$jyGt~3ga(84p(@N5?LdQC@dX@*`Ne@)Z43bUv`|c^@;nP z0?ihf@vdwr_enB_+W_4(S!)%j;^uZb2?6&S{s@v5&$A<$^W(sSyQk>YuKo${>b?xj zu?qh3MZ9jI66ZUN?XO@v_G^WKi zNd~87^+0&+?ZWnf;NS4V^#DZKkniUu|4m&SUR8L0ZeF%q|C9K9**q`>!rO;@S3>sq z?&}#Gi87(WzpsBHAQ6hLt_YSCE;fd^@vYM13hiEe7wm(+EoQfj8NK?4Mckp|d>|VF zsN@0z5Yyf9?^q|Eu%5+v`{7%ChCUP}b1+q8n@2=0Q7F_EVWNt?IuW7n%^coi=9DFk zkFKfh;EA1CmJAnk6$uU9F#pn9SK#DCH;!0!xCWIRIZ-^F=>StLC&$HtPvjgTIvATF zg^Z$3bC-anet#De?(yYQiKpmj@c+)iX(4QwGHJ^XEjYWzZnCwDF8A#bv@(Q6Kd~>b zM-N~&f?a8&wpn~@=rmc88DNjj)kf|nVC^K>^C>IQyY|J~LDd7cW+ZsmGgP`Mg!p4m zcH0ANFi>R88QN)c=8|x*ufbFM3?Qw>4E94RQ`p9vx_EEvhqU=9ZM|e-9UoFmtTa6Y z%5DHafC|cLFk1T>SWHz{MUsDSOs>Amy*Hub!czZ#xY`wRll-CxDHBNq z_3dHl-d8+*Tp0L`WQtp@B~v|LdrUUM!gNu@*)PHQ$ogw^_Kc$%8a#i`vlC%jl=}Th?Sl|n+Hx`1W~lM9zF%!nygREtPk?K1RpGKyaxb^ z{o%z_E*u?x!e)wC%7AUQCJM8!sBISAxS1b?Gzs|wK7p^w<|LFegAl?#BX#YG#TK9TTGdCcOzvUtx+Nx)A;P03{%Nsu_e0@eukC^S z)~oC2^-J~zK)BrT<|VeES^6bMelfeBw0r2lAHcdwlfUH_6*|-SCje?J&F{bx5e0%$b>f zc!{L}UVm=n+$&%yOd z^4t#I(M2kN^OsW)9u~<5O=Q}~aGhlxxgT$21&@&dMcNA&bMRmGJla0lHs5J~)R`~p zp-b?F%BfY<()|Z#s52CK8w(zHUX1uk>Rvm^Z6(CSlw8xXzaLz0mqAcUfGOgGCS{+K zi?6?ia{e6*pP;Y#JFLc55?D$MRRI{*5{ku_f#{6=x{6WmNuv$f1$}{B(gz|!VR#~X za(ld3f2;t5vj>WE-K?CJ`4gNOf4{_a2u`Z=LJA~#DX@A@TywWKy15wegQq1<_eO(! zf)L!Z74+@rx&)ebPpb#pt?1sLLgxHBTj(8y5aO@Bz>NRQa~e>2iGxplY8k)tp+RjC zqzhqv`u5hmY?kVJbSBEpZ`qf18G>pEkbyE!cMvNf7!ufhB3qs*VWS@D%4n5Rsh(Z9fky+{%5Q-{2g*tb9vh#`W6gMkEg5wuZ(U^CBT3WRT21u|XlapW4&Nr@2kd#B>>{(%x zqxY)EQ4}8U7oQQfSDa`*-aySjUx|IpKGN>o#OO6bmj9F>#LKPnz2{YjT$Ofk|DEQ! zl0j-4VF@{QT$?P9fFf$b~>nk?VK$|Nr@UO0wx=MgD|={_!AmTlDcpk&aZ4ujo(DPH9U-G z9-V^hvAmvwUiB$V=%M$lj>!@?+@Z&xX?-40N#>St%EYC~-l zGNziMO~$2hxNkKLHOpd_(qGpD7ow|pK0PO$f>8FU1%UWUxK?7t^F~!&plGruCmNNs zo|&_(v|Mp^U4}%>vsC8H!xL=F;Z!o@U(hnL3A9v)Ta`@=nJZj%Q*o7imq6O9KDd-7 z>`JWGF?9jA#Fv3*`bdq>^>RIGerg&b8cqxAskTbg9dNP_-2 z#1QM@Gs?ikVvHWE%V%72Gt2?TP?iao__JN2rV!=pGtHT09-PRg2KdTs)w9w;uc+b* zGrJ*&Y8Yjx@0NWL$M-I7f9RCCcUcuM2uhK1W}+q#$Mq>@wLfg{?;(!5l-Ua%tj#a) z{It!vXp$V4?98*_;+#2M(??$gP=Pw8pg=*FmFN0c$K~MCF=A0lnyVrwQ;6*tFw9cmBWrx{2ArG(T zmD8B7zXvo?v3z1Q|29TV>JEiJfyCbfm1TT8pT35kITcsckT;kirKbMd$EtC@jzY*G zKp38m*O-KFb`5)nZvLE@E<<3q$c$sQ!6p^#hg@@|wHnjMioJLZ5no!?|r!Z{CQ5hUU`+RG$`Y3Q+?1o=(3gO__fY z!)G5p?R1b<5M5)~W|1JZ!eOqkB~xq@Ac{U|hDM&(y_IVRFXl;cx;iZt4 zs4&+i4Dv=YvF2-vvPf{M- z4(AM`fXKesMJIp1ygeI37U#u8#ikHb`d^nGI{t+U9A#Rer`-)G9ykcn>lIk9G0T`d zxk%vh3PqLP72q=$POG#g%7Anu;O-~29{aWaNb4J{wtNK|61Gv=3-V#Ga%ryvM{Y*^ z4-#CBUa}Y62Mc0*CY9?MV7y?9FS@ALP%%=V!B$H0`3fJg(kuaTwPVbLa(F!p)pdd(|UO}=HhEoONh1_*u|+dyefFJF3IEF$XP*CieX** zHJ0kc0Wh-u69bcG6mD7Lj28e>r-YD&jR32B-=hSXJhT_h?M3|+-3{5z0Qiq=x~~r2 zhtp!SU><$F3pXY%&(ixdgO4{>-C@~@PFW=w5qQuH?b%B_Zn~Vr&{y@3g{lp6y;J6M zl0`XDzk31*$+B>Lfg}rsTmu2hhWIZO<4oo2PcCz(P3viac%hJ%bo zI-@)bzH$JCTGLa&_`xHNX)e#nK@&sADrl;^9wo#Ax8sRmT*F?X`}T{0%u~#xoqLuX zG2&jq32$Q@2F{K{y#dg0#Z{-aO#=UIq} zs)ERV(`vhx(D+s2@#N1tCy^xarE+fv<51pj(?u!l>ofGHv08LP-xELBqtvHN*ugnT zbs~;gYX-6?kKq8N)pm)aJYE7uF`66BaN{?(BoU~jqg}8duRG=!Mje_TpCj}V@NEhq zepwhNz9d>&3KS=gHoond1~V-f#c@+$2h5;g2KXCIVt&sa9=U9TYNKnXbG$uzRFju7 z_6Xb3+T9X3_$$Fw5r!>!brhJkF}`@cIlDL*tUH5oR^w zQq&{PcyLaw;mnA}ZU~zc97Q>${U5YJV59u?LHMQ&u|~c1U1#(u#|ZZ@ly^`F!P@Z| zh)5b7X^a3M!JLdwP3IaxJ`pFITBBwEkt-6O29cR?yLRUcDnA$V5p_k`ETk8|*+9eN z#_;<1HgYH|+$^bb{$7&0Z|;2yIty>spd7CnbOCjYW!R&W{qR{&0;PU@Mnt-lD;%8owC;0D zX1YCJm8h29jNyQfS_@yONnAW3LHS*f!H)(w&=dbei12WKc6=*4#790QI0pRkRi9?YtcW2>#aR)Q2q;!$Re02 zyr}*9q@HPSw9Rn&9|D*uvqfSIjUcMgRo3SE>hIrrNIX+2gTQFIiBq9v3?U~=jCtlf zyu350J=97*H@OJzCQkMmZu_&b>~sMHw5Kqyv8uX3qZox#cBw zzT8nJ6<{)oDv0G0Vr|+k+ypn;ofoHXB>Brb8n0%6&vimEqy<~_{d7P zHh;kjIHOrTGpv*NJp4OBbAbTUh(Mv$NsYEv^rJj;_7Nz`Y!@OPlT?-l@sZW++dkZ4 z%U7M((pmd!+fBZ}3cMIxDZInmbbp2jgrKJeaehJhnjEuD^HZVHun|&!r6#E^7aN7o zgxBKJj5NGHXJ=QE9cYmR?d*E(5=7&vVK`Ux>*AtVxdeGkNqMerNgHp}6ywJyg580z ziiAP(leV!04(P0Pep`{=&UPK;AM?xV9U;qj6FQCpsRZT|xKC7?w}<=GJ=+b(>TL&K z1LrEc=+(}XRAB)q)D?Syh+)>_ZpM(5dAG?#gZdy^GO;wilJV%aw%t4Gmb_`POc z8TRSKIFd=~RNM*gw*n3lHxu(BeW}>U9t|3T{|u1hiX+n#OinFod9|T>(tj;KogCHD z3-cxFufNRrgK- zj|jnt%Bxxwpp{oL_r~FIyvgqmp!0oy4mRAfkkjS{F7gF}1LGj~yEWjAt4!Bi7!vcn zF5valv1{3$hQeNc2(4$CyClrI!xZGDAzN4meujVThWo`eV|d_n$-2kFA<-lArmtw@ z1HC<%vvT$WawuhqIXBUqNU|h34xSUzI zyQE&i<4NN#i6J?-d74~*qZPhTLPqpGc6QzM3W;!~Ua$~Tthe-xR#~q8U5?|dnA#>{ z#|eTw6cT?lr^;#cKN`i{g*zrlr_@t$O2X=i9J~%k(@!CeZIuq4csEt)=q__VO`zK~ z79o#2OgCH`g_p}NBbz^Ud`wmRGLZ64SVOGj?i+~%G=$lq0oyA!lOUHF%7o4;md$z4 ziPtd*Uu^tY3gWtBhkyd4rv1Qh|CzTIej0;~&Dqayj`K@)M^C@ezn~{7`KQR3ndmIL zQ(`WZ^~RZ`J1%V&7|>ECOI*pJULl;B7B7Dgk*okd6cw+sN2hRGsyS>mlySGR?6r1? zHz~Y-I4b5KqEyF&rk@kavte`%^uGT*0JwgqJRck5*xIj2B}ap!*`a2)L>98r2_?nV zfG_X3?s@BJ8e}{ib7F+E=vCYty1AzdF5Fbg$!t#{C4k76dqDu6;t_KGEE?H4*oTbZ zL(KY1QaBy-0uSObe}p9RjRI39%M-#*eF^)rU*Et_le4F7LdhB$l+@x9VR#sOPYH$^ zqsA+M+Jaa#ZEgU2XCYgdlGn2u`#?9v^wu}Kcamp-W=(yUAXnLnJuB3R?{&sh7$REg zK+BLY$;?h;o0ymXV(0?SzH)u$zywiOGS>@&ifZ?+V0P+4{3-5|onfEddo@HTYxtQj zYU`jfo z54|ZxAM+UOEpsU??&BG-*HNgO)Ki2_*-fW7MAOZnc{oXI(89?F=J@m}El{J(T9*wI zl=6KfYlre_1y3ZI)(}wmDK&()o(^CiP0cB%$GLrG#+XxPx)kAoil2@Rxu#!Kc|qO|&nEGB-J>ScOcJJ|1a(=o z!i5ogk|%oGJy&*#Yz%0h zmZM{|zN~qIQviCRVFP!{(JCsrL$F z`UaQ)=?N9f(n!f-okpU+y&r_VIOITNbYQl5|NJ~@8u=em2ogxs;sCcf4=IOo}QAq>jNv60Rlni*^R2g#Nu{M5BJAxgC zB)-?^_cGutxA31dn(rtCc)N$Fiz|_Dl<_uBRkIJ%-&jueVz#~o7Ta3>^s}}O@WdZg zcmmH+TFc!(*v#zFg2c%Tt0C#I@Vkywh?mGb^@OkynAaT4)5!Rm2e~8@VIh8CHw!N@ zbMvX4hWE{LpKOJ@-x0I?h%_d>03r#vPEWC*PG~0g!^2e$qzrh{%m?ReLGE8*$1CVR z+?>;PL+F;_m*0ejZl^w%49$fXhJVz!tOH#^^MoDrrDD)E+ny|Qjt;++jjZZ6Cnm(l zkSo$REU2jGPIo6o^q;W{ZNgWA>8~x{)DA>0dY~z#m*m&{5giJqPy|=ve+_qZM#8)^ zGvwX*Hl~#sViL)ZrXpoj-yz#71+AJBz1x{};I7k(-Ae5Q7Ii4#2DR)>Ka*|}Bj)S8V<2D(GdGMNu}YF2cf6K`P3(5Yn3 z)ab3%tby|D)r4*QEgy>?2zvWu&L1X%Bg~qL?Bp=9Ou?G_N(KsfpBVq7tZK9lEZINK zU-Q}_<}dVup6~wTf91mW8Vh#-6jZY1|?vc9x8;6ThM9i6Veg(&r$dr-$oJp zgacobs_f&J!w^Tyvli7JHDFTv7}ZV1N7?pkNCv1YVf)xLR|+?Ct}5_YlbqTjBH(Df zVuojxpwl*e(vQxytdQGyiA^Zn#qaE`8GKEF&@5{)?v=ya?_pK2j|rC&-20xyiZ`(H zGRGR%Awt)@zsY;Pa}7$^RM*k2q3M3jKh#Z=mD}b(?m5(S*6elpRobpjZ?QK*(iQw( z6A-7zuT>#H6V--CVGLCMUKtcz$Ib<)yM6U0qf*#Pfq)>!db@>ZT&2QW?TB5qgnbu< z&@%jD3mJxq7QTJwYZSL3RW*mQNL3rmy2a<=+0VPv>@rq=#Lbg`i3$Oyr8~Ql`GMYxvI90<@=zddpI3g{&8l3)^$C^0xtE{Wb0O(?3{>&p)^M zR1JjGWT!8<`d1&(b_v2(vI|IHvpX=H`BnxbuZy$#k~K=) zF7hbmMM1Bh9YdyS6!$BsH+ezai65#pshN}4zSGy8ROU3b;lyY|(D`XLIPzx4YFCk= zdFN+i+7t{F6A`<_t|wEC5~wYoRd+&qodOlnaIMU|!ZE2GW}C{;J}R2BnjF*+X@d}U zg^W5nyq31n*dJ1@Kpeu9*nDtv^aka3d7A`^SAeNnK#(QStKV_yPV_we{>x{$EzJYR zRWRfYH`pLvTg~MnUefq4xPo|dZ#;N{mGBCyM6W#sbCNj^Zy&h0*Xe1aDk7)%60}?` zxtgDvki};>fj$9DAYgP7X@R|v7I)z5)V%$@w&}?)=L5ty5ny%Umb%;iR z7u@WrUSV8z4YuG>qx8T*VG&j>qV5u}PX8%Wzs;yL*sgu@5)CBv|EIG8HAm`6yJUs60&@B6I2L=-&6m z9H5A>Z50x@`?C-71t~VBwtx#!+WMZ)Oq}Uqb+8@z=Df{IRFND+RKKrv1Gp9rm-6I) z&RaNG*M{Vh3zJcall&cOJuGQev)@8*|DW9gTv`}G`yry*d<5FZ8_hFtE7-pEd^<;y|#|37Mp0(DlUrkPZTQph+wTtzhqX*S)*76dL2 z?I20bLVqBJ7ptDn?>SjN^U4W$?I#+?`9{}A26miCL*G3FfTva(T_z+P1=nr69WaeR zTrl!*yd}&u)TtUm+jggw90HXDD^|tG^-t}aSX5kX9}bT|e^NMtq#T@BX$$<2a?{ur zroZ?}yWK~lNFm6EV(@B?`4Q-F-!>r_FQ9RX?PiepM!?S;QmH zS_594+|i-A5ykvBNQ?ir(o4KZSn+FPbK|^{SYLhU@*khe6*Pk41tOu@bF1AI0UK3*}GOsU7E+XaAmORerWR$ytN% z{LbsfLvK3tx`nwwTX&un{)OOY2~W1qDliQWR7s16p=d%xNAe-}N_?N1TXrX2opi#1 z34Jt@NX382e0;CW*xgh4!@C={BNAPgUzZ%6^|+pdcNuax6qR(D|F$%V1fVU2Y!ya~ zJ&gxN7YrY|opS>c;dOKtCf*j=H*yNG&Mngf#v*@NNrVIRBLjPS-^)7sQpYT_$nywU zwbzTepjeCK3Y5QtF$;}-zQRSxJKI!grJ+U4!4$Y zp5C{}@gxs``(m|=k@!=EDm=PPa&dEtonieog|Npa*CsV06=yItScmFuduc<&k_g2A zJc}pvyqd~Vl)=zfZh>GOXv(H{iY})$mn>fA5s}Pos+?)KsECtm zh;KZDDQJ9Q3ru66tNU%xbJ0*L9Y!7DU91T5Ej9UUVEvQ{&qbg4(UIJ>gC5^Eg8q5Z z>Oh2$w33M!!*ahvITzhm7TO7JJ3AB0W^0u`OgJ)z_xSrni3E@$A`U@d-4^rz_PgOC zqHRP@R>rq_tA%&!TK^`5&qAtlKe^I`S93}TnM)q>#5@`srcedY%&Iixik}=m@W6vEsOMID zr^&J>d|BhgQlrEP$(TgZag~HuRHRDy~1MN z+SgTGE!&%gSa2H#qQ?C7aa@hCv!JtQ4miYlqCVF9c>0me;xOnQaP!t$S(pTp6*X0fD*8zsYa4y)j~+4F4p@u!v?O_+Bp zZm&Qr5SHCL0HA&VXlQ60J;GdiV_F!2LDqXRba-yE?JW`2CrRi_=2ZJX(nes1S{ocF zC?(z*`;s6!x9W%C>ZmJNFBZ206?GQHQ2eK)U2V28^4>4iRwx76633K9PlZ z1nwfZwgu8j+TJfos`wfoa-Whn`!d`iYFQ6~y>U6LO~g*EXQG9_ym=;0TGdq>_#X>s z{K%%0pZVn*&(UZ-4>GWi&|OD~%+MPgII};?t@2-NK6iSFHCYdY2uqJlZXogGu#-<^ zS-Ys@Uehv73wXUt-$Yk+5 zhq>mnzMnU@UnlJspJVQ|uNlpQBWUCdSffPqe-hMM0*EXvRtyBx;c*{=oYFga;0nSl zVj~QJjihRAU+aq%IH%i%WICpFbt5SUK8sSlO4IA-e{L;g4-xE2!*6I?TOiMCL6W%g zEbkyfD=GqK&+k~06xneuj(um>c^k=Zm>Y8(9h`JvjMJ{fFGA7N@!yVn@fH&g)DCGd z34oO%x)N8fRfS-9fN8(v@ zHCf#iV2+L1Ptoy~qPWj=N`&`AcTvdu?CFXUk}5;7f(;e;t<}jud}TJ_i84p@YWXI* zBGE^`o{9(PmUs?Kw3WQyX3s7#rOy84S^@>1h2%i9#4G~IevyZEE+!dJpzd5HJPOFI z5y{RMA4F;HXvfQQB5=>9M!JxF|AmgU(BZaoua5{jRg08$O8OJVj8dy?TtH5BV*F2) z@zVe=5eJ93E7ZW~CP&XcLXwu`{m=wAi&G(~=qDX7N(lDJ34c?p&oifeN zFf4v1!7HA#?LH2&V#we;)6Ef##`pG=b3aLM|8IUos(wpnrAgbPP9U>eW+zCk<98Qvi=)lce5`ChG-78FVnjeV6l zibDvW6nh3*S=U|Hm%Gw-L3MN^WghNkN>20=G-~wwO%2*cz{2X>Dy4t_n|BKMy3<$e zQj{1k8Lti*kS;3=ieuoe_&o}aaLY8QCeUQxYIO=G3S}8V;EfzA#!`q zjjD9=EKY0Ace4pS8EM_?sP$2T2G0?E)8aHpVOQJ$<7nPcInbyssEXDtW zPpZ*M^te!Zj*QlHM8<^1C!L1`TIk!ySrq;wtURTTb3DN4v0p#oWsMWXxv>`y;j5F zGa~)3fId;)U846fC$|>1r`AZ_d;X6bG9r=1pRxU~eI1%BLz!5iLeUr1)A+TVH2i9K z`R#UHm4Vji#_0(;GSV!_k9VgSH!tlJEwME&KOXIX8L;{Gah%Q_(-sHmM zcDYU1H5-(YSnE+nmz|+nxtuoBT%LQZkQyS$*tIPcXX;u*)lm^`ITS58P4bBy(S4ec z+WGl11Vd9za}xaY>0>fd+Z9({0EP~rYA@&JX#`B6QL|-hD@R(mJ#7t?M#ekS;Y=8x z?0UO^@QPP8_M*xL#f*{*#4Y~&CWuE=wp;AY77614DCsg@)bhp;8BF3Cz`@E8Y;C-b z1iJ4aF565&^JKpWeVhqx)hMl)l&XocX<11#bMMaoCO25j9}8STR`$s(;0ojh{!RJk z+fkq3)9Y1#;(?_OEIMmI6k<%oCNu%=<^$`VK@!T3!kCawUFfTD8a}6bcUMXNoa-Ay zK`sY=0uCC(Ws`40^w2s4GYG<`4LyI%Aw}cHY`t#{%`jufO)DCH4vSd@GsMZ$+3v*E-_s2$4PJZ~X9y5DesW zJHr_^y7mLa3ED!0j-$rjRD5h{GQ0f>D^mECBB}3@N_gP>kQCwGBX5`@Y%`Qyom-;` zqm~_W>XELA{B=X8M3k9aj&?x~T@sn+SXi%tcC#T-Ts_X16F-;A?bq1VonuyH$M+nwGcE>GqpyJqm+LLMHQ|%OmyMZ%|;@U zOrFRzLEe*p;9JBB^Y94oBzU{Yiw$Jh!1ZxidqqE&&Y<|AyG7k}S5(^x`oMouy_jOW&sI zbNxpCs}%#Nbkxwn)AnZ)$@xcF^6L4;+QTh5+%OTx8lfu5RH441JWCd&EZ+)CgzI%zXZ1m!re2^hV#A{gd;py~ zKVhk_la*JZFCV$XDnuqC|0OwQJBlN*pojnaac_(Vq)!$*cqURr^1r$@ zsyj|N;f_Y?BIO=xYalr!vksmu+G_@k(J+OJ=R%8)#fMS(L&?PPI_4=W12i73ySpSg zgfU;z;`C0dcWux%*z^lot`;1j0|E&x=C$w-B@NJyIPs*9w zMT^uf>lb$;r&1iq$hnl*n<&+gVCwxRJKWK+S7ZzT&8&$3w)Sw?6KHAN8i}=fKgO19 zOY@>(kvOW;ecI1wec8d3R&~B)p?gf*z1k2GF1T2<{$cr_!@CYZBeTLX@^RFIEA%+q zJU04s5Q%2$GDIe4SCb8UGm<`eDg!68o zK~BIRA*-C_>Ew0`5^#yIFPGEB`4)!xmyrpKx69FDg#}f9CS(e50nL4noaG*J1TdCu z)_ymMc!g5l9v$JON=K;((xj30qb!5rH|~iYY`MqMQw9ghr|>VFK^T*1YrXFHhw?ys zE}rm+zaUL24-6}ER7nh9-UyB2A^>iF>?a2zD*!n}vYlntzcwE7=gpzsEa7{8Wzgm# zi7~|#bSKHYCb32%Q-W-ue%8uYviieDjWnTvUNmw0a7Y!cIIX~$#9d-5-RodLSp>70JNCL|YRM$?W<6k-To<|OOA9q>$L zT=)r?d+!d$*=-gd@&$~Phk$xX!Ty$g2ywok&^JVhtokiOKEBsy+ z=DZ9{1BY|-Q%Xy-?dsn1=5Rl;l_Qlo!nnxS#mu?zr__e}lJP%U$Km@>W9j9-R?h6T z`NTuAL!&(a zUckIZ2(>rgnQ8oSEa7lO^UMHs|E|re7CM1z}9)7KJu<1waW< zPY~>dHfB+8<(9<{?Z-80nq|mw8C^7B*bUKaAoPT1CO)QO>>u)zjQVMtgLkOt)AvBg ztAtJ@o=-18@%oD=*eaH+!KgZ7i$IYK-o~u(@g+%bHmuFI>OxLX^N7*%#I?`5Xt#(g ziR3-<0!mb+_q;z0wSB{Q zb8zMgTs9d&1Sv$k!!nK(aUC1boCd;^w0^D@CX6hOGzxi|&|(p;vK3z%8RVXJGOs>J zkpk`ut^De>7!_R}_HaBcuJ^YmFb^y^pNQ)LM`!}!?}c>h*zm&8N>>ECzbpz~zk$~#E;S`B6 z5Bh$5P{wBU?0XvlRGnX{X@0eQ_b7z=rEz}aYq9nJi> zgE1ey_%$x$WT(jcM844N;tNxd?WnkiCU^kLD94y+;tu2H(>vEZ|9dSBX?xV~vVs9m ziUJZj+b3fxcMwM9+lI80Y4cj~FhB_8G2JvtHsUz zYK@fSHaX#I)cCAekgq!Ylx^7*=R&}=6?h(HsUH!6r@JI`+V8}Jv|IZ>ED)}SX6_9I z36uz{4?~oDN3c298i9?#&{$Gcw<$%0I++v}7>YozVk z8nY_;u@zl09Tz+`!Dkvtd{oA7Y8B0^=!Wh|0E3-VU ze5b1Pq!XYQMkPRH)Ma7i*g=LJh|UMxIYjtL1iBjP=Vu&oZZ4>e0ckE3L&dXgf+hD2Ho`7@vOOU^SqWcU8)wJ3UQoBL96{r(&RMEdk%GTR5{ zt%F+fnz0K8So+y z#fmAUDPxEWD#s$dpbdN-@#!0n)J7eLUv&o*EJ!6e6JZOPn{q8$nci^4;xVFm(Wh8xOCN?297z)G zL`dK&E2J!IAN23-zF#-_i6sH{4Uo;(wg!zqF^IVOe7 zb4ndJsXPq`A1sFNr)nwip`DojT)Zqt*RtSnRq8X$EZ;gISexI=gU1d~80dd$n=s5A zlU)*0_m|=E{0k9{c&TIN?uMF>4c#nV#~`7N{VKZ#oXAtr-Ai!aKr;Hp?8sSe zKY*gRP{hCgY0-_>xcAnlBhRt|Dx+bnV|;GQEV>%P;&>G04&M=Cl(F)&kEpVk;qMoG zrXyt@B_o7jJG*IuN>HmGgFym*YkYYzI6Uv#eORGpmoMwf_tCbj*bn~qZvx&@LI-4q zIz#~^ZTEubQ9~F=3a!h-ut#>%Ke0@~Q-E+Ui$#-i$f&MS4(fq*s_SwLA&FHUZ*6~5 zS~_5hN@4b5nuSd6dd-^RSz<5z{l&%kT;lLzxS^J4`zOYS?>E=U^!UB7k18Abo;BbL zXN!4~@xcK2TAvder%k~C0a<1O)cnhW{m;X*1M`pF|K(HbE@yX-jTXYD%-RAT91BJ_ z(-#`I1b+_wl^t3OlUZHoCtAj_C@?f=YU+-Ob$b<0LGY3T5=`5bgn7c9bUm$MBQ1UV zidi6q-N$2!nrCi@EXg2C&oHxm=u%f7kHsoUi|^h8)2(H&Ge+WH3ok$A3X#su`B2Sw z={9IsZIqn|1qK5KQ?hCY*kK@^xdW&v8f*frn>!qxvLa5emKZ) z5*`(Ca4Z)J#Sv^|*)XMzh6I+k5fHA!Ra|vNGz}^_YWjFVCcM@N4ABLs zzAQMOY9PwR4~k|}1C^{`s}5sm2#`ssb7R2amYY&yov~fERD>wnUTTF-4=MCax+nhE zPQppP^PUFfQiDxZl-T2`su-!9Qd*v+NPy%^>d%8B`axedx)y`oo+h{2_xKq2*xSP` z5zzGmHlv0sx3YXneQ#kfQeB@LCNV@fhGlt{;pCMrA}r?34<>762q zJ>fiiyDq@4n3$lQ)lxISV3=(VXN~qg@+KbHva8Q=c|h>nts#cH#$IuG7smLrwc-jT zdwnAIOi=_t?=~=QK)9h|K`A)x$>=P;VvrVrh4}Sr!J6*w=g`w75-UZ^mJCfOb&z+W zoU*spb#E^nS<@M+(d_jbmvpIciQm64FBNkX!*uA9_nYEX7jchG6&RfCKk>Ccn^ayXi1*dPT6TC?yunWdKUo*oF>d~atV>Hc|+`Ro}Dbe89 z!gVG5^0qRnpcrd)+;)p^@P8x<{!8P0n<%3JKuoyrk$GBT3b9ynDAS^lG7E5*b>t@T z@^u-BvjX=Yd^6D^n|c{xM@%BsjHdQAipaKB1#H^;^-6|RAcY5rIA`bA?mQ7mwA|)t z29glgl&_!4D8dk&oA2|tP2vU+R>eBje~#p&8N?QI_f!3?=myWCZT>_qPKPkxp!y9Z zslhdZqVEA)sULw1PL&CM`dZ8BpyY(3Q)<})Y!cXC57vRCT~cS+r#%F{D}g4RD@H=Z1Yx?=4gMv(NcjvJ}Zh zk~B1R2p|d;kXZ@gVszQl!19;(98ADPzo!%k!XX4AF+lI-SCzWlAPR8k(HNOWVl_Lq z-eZeP+8zwC`w9<_Q$WTj4*JpPW@_Z1vT|i9s5lki#rK!=Erfq@&Th5;{467Lle#0t6QgXK}(6e#!>LbscsaUn;>qxc2g^$mfnf07L+{fVPf> zgPq-lWp=`s*PBDv4P_i{?7KMjLuNg*TxvBizM9ADvD1i#F3c!YHor3)c#xCRo@&al zqRp=i(tyMjv}aEL-4CL3SvSud8FuP#yFbhi(TZw>925W8XV#!KgGiy39rHkx`#XLU z<>Jtu3hXUjI;`dn_(IDnKI4E3Dt23ml7u;pa`Boh^>a=@m1aV$VfKmL+S&03z{XLf z^$^^6!ab{q)`lAqCDF`sNQ4Wv|SFu%_ z*^E+we1>01!WnzxN{K@70+E)dtslki6O?SDu>vPaa`R zC*LcxY{#6!{UJ}2ka{&VVtYup<5@YF*m_1+xQ3QRs68IR$Pb$EssxnBe;*3TpxFHo z4z&=K>}8I`{-)V__7!z5-*kgVv@hQxJlmt;pB*`U8n&bhyev#))N=|f-6VpfGDe{d z^XbsnhfBi5%_0Rc7a+&aU_Y}jtvZ#H_TJr)Cc!J!wO4>pLWt#!^6A)@8zIc%GH%E# z$7l~4328!sCsODKs)0S|3xAI3_fMNshHk#E6_2J-aECvB>e=5w1~`WCTySHp3_$~4 zWkv!JzxMS<&aT=|yuxP8lIW1^Z7IK)vzm*V&S0zQORZYc)!)Ms2uQfj)TqHx zcYS3l>xo|mH>Xp6yyz3xY^^15mXtETOd;qNtnns&&GXc{MFnXxT>p#zJCmou%TD^8Op^hH49nM+<=kxxP#K+&nm{x zVaW1}Vb9UHq-h~m~P?R z&=Ha|gjeXy%6Xt{zmbhV$N5onqFxvb6}f;&;K(}^3H+~|iB;cjRM>b&$aNS-X+dB+ z{0snUlPf3Z(9D*C{?g0H>e&0TtPq=<9^D#yoHWmV&>cyWQUh(`1oiDVFMQ#y7bC?$ z-O~VLJ~-|1Gq@B~u6&}g3@�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

    >pWG=ech)KrU_GS?EY!~-# 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%0AO-(U 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

    TGm7duC*4XVOmC5MYkAZd1RqEk(y@= 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�voeT~to* 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

    l;!R0v{Mh>9k`S}6 z1PgKF;;LJlU05u{-k8IQa**Tb^+y~7z=x7CwF%~<#R)KqIpBeYv*>n8;8y=U^p(O~ z_^~o)I5vFgw@%|GXwUD4D0dW}`_3Rx8yUY>bGuYAxa3%ASF;Qg2FRe#*b=Iu@1=|# z#w#ysPi#x(UL94f09xPAYh zu2r1;z?I6UltZuyk9D!o{#eC^*%LTN@$ls+_t~{{l?im{Ad_=IIw(YX776@R;x5VU zs%gqSX%nrZL74vullZg+=OL*ak-8HOrJ7#amzA!bPUD3OfsJun2<;>rj8jyIM^Z3| zp?AIdMR?L_?Bd0Bq`*P{+r2}x9?3TFNj`p_7pKNKAO$0*D8f$N03-GZ%^+Wsp-yi{Bn$T;pb!*Z7C0v!o`Pa0Po;L|3@-tEj8o&si6e?_!s)BfVRgvY+A ztpaB>uzaYn?A}%@AaPSEQk_{6@8nmLa1tq$uUL+rhZp_F?6P~EvzJg^lfiX;7L*cf z?sQ?EujroL9*=@|491hUgRDz_o#zHmQ!UA3DXemp@7jPzQdE!x z9-7Vp)@3DO=LG(#yDzY#OC!Sg8jbuIi`nC043KE^Vm;7vbrj#Kn1A z`~M~V2WqZ|pdpViQ?4ri@PHdIOddN5^dG0Oaza#&$ZEVij%-T;>9#+S#!k~Bz7O8k zrppNs@gR7xFh!W7L@|53^AC6z6=|bS#cmgaVQFGO)i_n0Uyh`E0Hd@;|MQ^L7Jb+l zr~nurn@BAXC;Ln|7cv|YQHTkBFnRf zlI`~6r9GzT?#d1sjLdv$|d1LIN_vMds%8gFVY2bIk*fFO&pysNUd67^@mrC5$>$^+uC%H-0z>POep<4hV z1?Iz=e%r!dSMUmg>g?T;N}N1*9~U{uF#{A|KyF?9B`2S0OhLw~K#?gm4q$q{D*{f3`vYRS?aLMBqoPgZ9BEuM2NCyId_m2Rl9%s@N9CQLDhyucI z_(}&HrZz%wem}`jF)Z*FgJx%vScFO-FSoXe^3KC}-@Lo~q4?_Uxw@`i|Szi2!bRPokY%T;4CLf>uJ{YAaAo;QvSjp4ae@oIN zYvh* z(r5dmv!$&%~CXNR*lTU zFo7TvJZT|)H`)D%Y|W|>ellf$hKBy`?ffQgQBHX~`pD$9xo@+~fr?exYn>Og-F^JK z>pq!=lHG5qo5Ei`1j%=RI=@0;%rC~!#)Dr}(Gj=7MffUe^OU%*x8Z5Em$7N8!t#qq z{5kXih&Xx5kaq6Y9*RoyHheZ6S49WdLZ7RGKLn=xgr-$muP6)ZlAT2PxDtRbtyM?r zEJK(Pvri&yAVN*Em)772{i7E?t${o4g$F<YnS0e0%+06ux*)th z!Yfw!)$pWG?|>Ip0??A--M)8B0*lU@e(}{*iiLtiakLHtk-YP2(=R&UCP2K$mZmtk z=l#_7JOCUGURSihuz9PwB+&Ej4Sdt<*LZNy{l>pa=$EjB{DqPuA-P|8qEeuIeVTB&(+j2h+LF zf8&Nqs0>tgPXGXfII?veNO5DZQ4T4|c20OprrZLT&n;pGDVR{4n!!u$e#k8)JCN@x zbg5$op{Pp!)|xIyaZ4m`33LBd{)5L%#e<;J2eG+B1zfFd12C;^1WkS5gGPSpgaYWM z4ggXv$S?|_9P~7ka!Mc?{TE((^hKvAS**f(uv_JTmi+g+SC0+sbtQuT@1%*8)4f%< zOO(N#ELE}w0qYw@I9|jc_1*PL7|d)bue0Jf;vr!xg8&jd-)ij*gL5gvLoCr+q0eTf z!L4Kko8PNAb|9Q+jj*MsOQ@q>EII{EP9LI^sz$%l^`zT>ih=Kpc%f2RJ3`xK-E?Gc z>Gq?tRajUFMvmvJO}LwoeeDW|Z|^p~;|Vzod=g*O_qUcrRe%r2MR-Vt3R!_fusz6c1bLbS98j ztIJfnf7HX_a;qJ-%}?$8m540WwkW7}2!rj0N>MX=T4UKpV6~1uS3zx}=-jEl%jQ;S zRGPCRou|16x*fNBBcY;RxB?4UV^~au)>g|XDZ$=LhNcva3@0lgdYHpNpk$`E$4exn zGCvwUK+)vs+m-sPioxR8QV!Jb*&y&ELIuDA0I4lLty^C{v+SbMvafI$2le@odalf5 z)B`91R4^x?pcKegGnnX;JkfOys%Lu3oSRX4U!o^Nl8SRcAE-}&Kx)Ue!0Rwcn;`~~ zV9z-tqu7agdYdjE&cktgo1Ge=k}>fFEhF)Jf_F{ZO_1s+tSGox)BIlz;OqGlA0yx( zzCqYUS_!|hUx!V?`U|6bni)H{_y~zz?IZe}r6!xy{A~NFL5LuLDfSfK{FV3up&>l~ z3n(C{wWa2xYiq$n&OF0V&lbM@$s%zYvupWQ!p}$LgB9i9#3=V@0gybT5QZu4jy@XQ zbr2`RV?!E{^;qF77!Kgxb^H~ERuKQ#Tm^opV^3=Tie|iGA%0Sp{rHYV3p@myE=2|D z{uqVY%UMWm)ZoD7S?i4{^}}N%hU;FuEq}LG4cOja7#sWokk$%v4{m}tsH ztQJgHwmmJCXAqzEj_n>(v|QRs!|&J-3}ZqCU2AxC#+b@xFiu|AFw5WZn%NAIs$s55 zKMZ|mtAk30&vmdPw0yQ^d5+3Dyc5zmDX*W~JAt+@d{!IczYn**8d-x6Ex1$wYCx60 zdXm3e9>eVtM=R6I8VVSoUcr|!5(md!fwE@40tZ8*O3zQ~b6liTxfq@@eqRh8OV5j~ zYKzrNNWy_g%y4XvqHasTW|byVxEE48rK(xW;r-=XRu2O%ST0Z6ZckKZ!5lB1C)sjQ zM004#RBp~)$q-KX)$1xT>XC^yec!xyRd|VI?@<9LSU6p+a z6dYQjAafIEe#$RruPEJX?F=7xXLYma?n(&3O^y1V9rz3R2yqdjQ2xB=yF z?auFL>h5Rdppmk+yZrUy*mhv+y}2*f9!>f~Yx?Of0&@d>FL_9#=0-{YqIH~KcG~kUV6D{L@5a&Z3AZQNF_~S7 zTi;W^ic7nIQii_9ryF*>fz$T?ivi5No&So!xHn?V-2#rkU_OK7Of`0f_8w7|$!ZS2 z@UIbhI1&PT;56+L&8NSSyGK_zZza07`gbkYCD5hqW+tiIGj$$6*k=&`nzN#jY3_<4 z-t=uRfJ^YqzK$)k;l^Eh`f7lNyKe`lre})W&(QB}87;MXQDYq}bQW_2_7yH#@US1L zOHU`pIfb7Dx&RdA%eZl;4Viv~6ZKp-Pn~H_j1|eu=Wf3-7VhQhxuH+J+%t_vU{Jk3 zkMZt!449K&T1!?+3=dtz9AcM7PanF6L|r$fQ*Uq=p!m#3jtwe((U}}wYa*k(n_z(H zP$3SB%*70DL*xK8X)vD5(m`H$9wR3L7*ohr6;d{!>V#wr5kONXNlr+$AiVCib6#aG z%+FlH&YLx)HXqe!NGYa}LApU3#e3mg;3+P;zsVcI=f)i5aLHv6#jTMoHlM0^Zb{mv zNU%1bi^`YS%CLn>;25}g9}KR5oS$gHun`=kHhjTp+&U%W4n<*H?*1LnRCme?;v&|F z6j645DC#Z>;XtDX=*eZOA0FL39x8bC--14+Ln0om@e-pr7*5#FTMD0V#sSsI_zmZ& z8?h|7>Nw6vR}NjUSC)ORMkV+PDfksUR?&dVaTABoONX_TX#N>SBj>_1)>QY; zipaS@ZVf3!U52{Z3~w{<@@|D5P8W`29Z^EYNRcnY`hNt1^I~NaStCoQ!z?fRAnNuE zu2!q7AB?id{Dr)h8bj{rMoT!bIVRORevBE2Xhp`if@IuXg{=NQ??S6kRHg_a;+6k_ zN+40Fkb%b?G#cp&ToP=J?QQ3YUz4(m|H%~OalnRvCQ5}{Au!(s(U+x@ zOL|_I15J45s;bKvH{$+T-^2Ln7MfT(OsLv`NvT1(^dK-#+W@`&r3!M}eA6wVvwvgS z#!|mxdoR3kuwWVT{h9=JC9x+$yW@Lu#mN2wRG9P|QpR~-N)`3kl}kSaW1yp*Q`(~S!XNye&#E&vOiM`5 z@6tdHC9NuHMy0+E?LW`ZRhv1s9&%g$g2_tA zye%!Lq#+DsXtbFLT znqqY&mGoGqm6$?b=`IWP(}oI@f;zC59~zEn=F+t@M}-l3W@aA60+u{Gp~1(id+QY{ z#@2B&To=|QHLq**4Tp0+m6UVpMa|u;xU?KHaH&)UiuxPd{L_A2kROr{|MbsMzz0<6 zdc2BdVkgJBOO8kj*;2tSXD0W-QW~dI|ELeHSkV2sbZ?^?P9eYr= zZMy?=6_4XYV_laTBBa-{$I`QPSC?B-L%ZjQwxI&*qYk!$46>NNk?OOUIoo`Zb`@%N zj031eiDIkM=9mWnOz6D1!CWrOYiEks-w%+`>@$bCt;3Bb?@X+sRdg=$uXO2slg*t3 zE$l$R!)#0QhF%NoY;C~w z!(Ki%xyA=Fz;M}t=M6aYnX?IkWfL};bo{)FNl!TzS7I^q5o^{yP9c?j zu;RKVePR4;ghq4yrADLtXpi@_|MPTWED_E)f4i`Y(%MLwX*{WQzS?S(mark7xjY=X z0tV5O>264D`>Q+{V=y9FXYfQ- z#mM(H%`u&Q7u2CiRQ1j~QLiJF8-@=gy*YpN(D}V2AlrZ=xS@4!#h)*Q5{JueMM6pe9MPKfyT-fk+gwiL@*_4U z97k#iAzlGSCDO;Z5;6ZXJpns?F;(dI-BxN=ppBBm2!2KMy#RnQ z#B#tyORarR5D;KJcWRQ|T*l7#Q;a_y!Up~;@1^~_tAKIAEktxWn9@v=vr2s21E+ja zvs>@whm1C8i^jhdNJMh&hG^UT)2ylEqJ^6n@S1>^VkbnynOdjMD7Izz+B))E`67}& z7+bn;zTixW=Y2bE!-JuojXgl4vK;k^3{AYo=G=zBD;XBL`H+K$C#S+9| z9zgiS93!$O=iWchjs+={3+Tdf5y<}L-WSu~p`Q=2sAI9jw(k%vb+wzF$eK0}Wk9T` znV%P5}XQP4_O8Q!7<14-3;SoJ$bD)eHLXW`K!}O6%>MMQe z?wOynvl`E|61WzSjJRd1VbczG{-~JeB9#L964M7>BM!I*om*l8S!NyEMt#nY#rJj{ zDNn39^~eVJQ$hCmvJqUEVaWvTj06RdU>71;A@^@8xLZxdZ531Mnf?E#DrFfC_{$6t zGRvQPCH!^AfY!~7gSifaLbQUYc)+?3IM#sS43Js7W5EF{%ymbjNSwP%D6Ytg z1`Ix5lvL@R)O1mqAY+kbhXk^b?f@-E1EO6CK>Fhh=#7aO%+U8PbXQA#Vzo{E0(Hwv zg?kMS(}h0Qvr_4@m{^Lp2_xFTc?s{jtZ(0R>(}1$20Mbakd}YZps}lhoC`FY&0n(B zPWa9<9UXPdYaP9fme2|up(5N^=1hw`yx1xaF$NW zSelNxW@oy-nKkxpBwHYTPspvNWf4Z|pPn^h=54Z*Lf(aPmKsMgq{ zkKSwC5Zm3EADtciUg=IMRgss`FU$OnGV-DKhPOD=5gDa8r~w;G!>1!saSq((sbpKn zD%|O;*OXt->PO-f8V2(4`>XL3`>;K&xOocpoZp8-y_1yci@lJ?`NFB-S5XSt?Lvqv zH%>DG!WT*CcMVsfGLmp<34gAPR#Hfm5Y!}TP!=>ei=?TRxocvFd6_ep|77)sgnb)G_KZc#ux+LI z(dgy5Hl)FLIzAI@HQjm$(nkoYtRjsPr$|&tAif~*EZ&u}k3Id4_bg<(TSbDm4ogY) zVDUoFY+u(~lTFM|DD(ZyOR=mqKfb*|U>zq^_y$co+T+Qpa<4?z{MTDYZ-*g$8fhq;!B{G2zlX>vJN?F zIJ5#BK4-bO zkTUq5w?edKq=o=Z!g)pjPsx6Q7dWhS?&-c{U(^62>PG%Xz}p50rBKxO4Ab`61}WOg zb|__i4WIB%)Q+m0C*fDHFAAn;{%Ao@<$5EW!C!Nd<|I&VA|VLcqLKkE`%bD>>ascz zn>sQiSb35&s}qd==JQ3LBXpO2V%IBNKb)I zwA_Snq6f;Pu5*MXXpn&N95R2;Q_YdV0tg^UQyBry=hUEbX;oQ$zv*^uCwd68JcK&g zT>Xq!oJB7*_~Afr8csX?bT@3*bI8I4MEz9klj>FO-Aw+4HvRm^Zqq};T!j*iGbRzw zA%U7lm~zoi^3GF!TyqUqQ9a##?6WARQ8Oo27eV;B){vufd+$s?5N zrHRYFs<^D^trBc=tE<~8!3O6PAamVkYlO6W)a@fR>^%$$rU$IU!CLQ2&rhF@hzhQm zhBic8n>-kJm)fWPc#nODFl{#T9zX;nzJk2V=IErJj`)AF^%5 zYu@uy(h#%ko6Y7T^1J9z#!D7hFFMv4+3{;K{zum-p|@O)7a5F?Uc`qR269wfJYDC4 zw!`B6>^Y&rqyQkQu^M$QRSe{fU^lq~ozNJeM6q*nrx=-pO7hPeh|vPLanl`ZjlV5> z*xkjwopS(8>zecIbCO+JlU7tg5`!1F5S?xsQ(W$Jwc>qKJ@A%5Dr6Nd7;F;=FmcS> zb^*1#0nB^>J%VqBj(2^@P2722rwK$i$`XR zo0eWsRGt#OvIz2{7!5g_OkEN|LHq97EEGn-1)yn1$<{|sJ^a16piORPaea^q@`@J( zO!y8dNBMjIRV054oL?*V<0G8uVJ6^?6T2n}I7T7M++G~e7fUhA5`PM>qpzU77b{Di zwdHIst|A$6k8DO2l5M};gq0pK*q%F6LqG<9=>DD)R}Z_@DwLioCQ4=S5$6OI65=1o z|5EKFsE$pK?1rq8h0O+#2pq9nh2F{{`|kC<8Ap!5HB4vDR`lZLOrA@Qyd-V1y0kExJ3I$Yo$iOB5kSif?g6 zp@(L1Uz0SV$m0?pRx&)>OleY94V3@p5vt!AbTin+UXx2|tqn&3A)8W4g(eAEsLPd- zVAdvtrzAyP`+U;oWN3)7rD5lPaxoQSIFonaTW;%8%00%mOM*~Wy^iAga))+JT0P2# zcjwmGpq9O(@%LsMUMh6;{J#M+l{hcpG@u$NRL*SI{8w8PSh%mvP%-PBuYSg03*`zd5<;}qimn5oD~SQ9cN@mH zAU`%*H8g3a)h#!6Z)4Y{EvY5gkg6R4hz`yJ1CDXA^Tw5x4#12VWC>Lp5-FeNObTHh z5mN9LFG5}U>|D?-qL#=M4U_-;>Z*Hp;0g(Y93k$sO_E!^{S4YQozTj>1K9khR0E5vseoJJn`c0mrdz44i71$Sp;AABo;-{pU_4iQ}0l3omfNS zdY_^Pa1)WWl+*~|P`MGwStX$=_V<(3AqjnSQ%CDC9NIg>*CTtMWv1`X<=DDsI7p@x zeADyx8>aO)AzxH{r}EJKv_@oKoRC7aWhglz2K2Kgu=PWJZ6=-vOQ~d%%K0yys2&5_ zi&~|#GN)0K09UNWmKVhN-+%ET`yg>oCfJwKMSkJHjqSlPuT&^<>^^NNhO z_)w({O__re^rO~ySVDrb6tv#9HLE*dGHpIT(^CnOPYL7PYQA&{j7RRdEdR~uKQ#Nm zem}ZKs&Jf-*0lUURv^y4 zLozjF;gH);=Ga3}Y&zX7Cyc3All0A|Nxugt*i%o&*yv7#HJ$bD-U+=c+z}EQZnT z`scEs+0qME9VH=rS>ZB8v(W7t$&Tr169h4cs}#{7`6Bbrg&y!b7)(sbdQIzoWFmkd znm_u=5N$-1ABt={Eo9jn1Sji*tLCK#HwSl)p^K8%W?i~3tr`_5s6 z!&X0#KKPIH6@FOa z08wclOT&i1MMoa73`l#c`FP!@_$)${H^55xiTnH}3a29*V~P z!odNNE51bpJEL!CoQmO2`Z-psNNNmS*eMb-#bUm`EHRxk zKL1{h4nzQD*UaBnC zI&+wQz~O<(7|i6B;QsvEmJ*G^SjX8`eLP^e)FNjqVazUv;pOaE+?az7G`?6m|KJj;=1vxQ_q%)+d-BO$+dz}K=DUxs65(O|zd^n7R3 zW}FLjR}`T1rn@!gUUX1g>jM^COuEqi_|MGVfm4CsDUx#Yi^nw`7(f@(4BHel%8moW z*Y%3ff)i+|Xb9D7$X3v0qUwR86JPoN!iY|PIET;U;_W1hoM8553hx|(POB+eTK>^s zGppgV)Zo4{zAeqHR5L0EiW#aK4mZ{KQ|hRAaCbPTaAy>3a;#{oD|RvH0SQ z_Bk32f1=f#2J!mpncLL7VxkgHuDnGN+~Ou!TGZ7)2|JXRJq8K>ffA6p9fnOxxkZ4F zHsV`{8%EO3C)g5-N^1A^L~zTGe_9xu$FEvL#*e6?8M*e&(eOvMUmpL&q2W`#+Sq zHE+#Dct+>&Ob75|By8z;NO76C*>>)k@p*1$m*iH^k-f7hvsAkko~f?C&uBQ%l{5Z+ zLmfNZOH!#(*x6&L=b&V~98Ud^wMOv+$vzLN&(C2E^6t%Os*K36JY;2U?5Uy4yl65p z1VM5pJ}C$dpcbh?N>yc$Q+l-Y1rzr-)0@TbUL%Lg+<5%5B-tC}@it&&ysvd&nCGtB zf5ml>EL1Hj{BO@ z#Z8rfPlPJCegVNoc_NaHXGcb)v>c=EzY#5SlLPAth`x>pWc6lss-e#=3L$x4>O}to zUicsm;cIL?`l!_Y^Tdfzy=M(9l+NN%LMnHRp>#iQBq0th>taQSD@<@?+T}8pLn0JA zNOaIEjYcW`m#_eiyz$+3(MZtSuO#f(26un=H?^e)1#L00#C3K)O;HJDL667IGUGI% z{I65c`@wv+dU~$==7OGd)lIXl?95JwDYu*Uy`2yvQ$W7SP19}w!w83mC~s{bK8FAV zcqnko#>{G*MFL7Q@{1W=X{0OU^O0G)>vYnjN?d|DTV-Y@;bA1|nd*S5b?qctCYzuw-&-y67 z_%J_>^k%$(F|oop2~dIeW|ffPLbo@C2r#`#nLyfIm*bXEo%bQn;5jqi$)TpE^eBhqB~@Q?~s#6xd0=%#59N}=Fs6WtbH}XU^Z3DQ>`E0_15MA6R*!8~jaDXHr9yz5MXhF{ zuGrra$J)waWb)T4PAe<3<-iynJ-JGUz1u`T#NlOnyFx~0MwR^~V7h?HE;1Va6!$)k zn1ev+I$@phmwR>}nrJ5&YF;5`-bazBNG*!~14jTp$-Yq} zN-~`*?E%BK4vartJ;2mUzr(BIgA1_8huS>`8FmuNXEUL}Tu}q- zBkHNV1A0_etdcVs0LRJx>l31Fal6V!**Y-5pBb8|cCDYr1%*z)SPGKya-H~=ORUp!_i;sJECoeG<-Q@1aKCx}l8w*3wp4ZbC0L$oU#&+Fn31#p?p7n6ZI3rJ zM(RFH;L#p*Sss4h*!2XKsBnOSI(_%W*0Ud1VBKt%SisgL5o(#`HK4%T_Zs2FBXfY4 z(5}ETi#VV`e6?IV`C;N}O8?G2OtXDiSDRVsIw!z;Lq+j)kgQ{5me|bt2FZHaV0NTW z5dJ(Yb@AW9^(&gSsfkq8i|`fR#F0fB&c8ud(_w!C0bXJLQ9);eh3j=)3G=ZmIz~<- z+IEIj8VsRzO2IcTR(Dz|0!?UI@!t#C%3oIOotcY?q&@83?UQM!1avWy`iW@ZB-9Wk znHE1PJZCW9rsr1!r!~7S>j~Sc`OoC3;S#|1Eb}=iB>Ls2L*t??jKk2Ecs;Dz*c+=Xe@`z}+PmR!+MnxNk|NEkovK+Um;=y= zk}F4urS9U|W5dCWvpd}omZX*lD}52^@rz+RgRVtKi4|)CK^OmEyoGP{kd@`(#M|^2T$CGMirDSjw7`~{7 z_vM(q%U3nwijwH!AyBLvU`~+<&2Vk9?RK8_4uvF87yoJhA!Fo3!c+C$N)2c1ADZM! zA-eJZZqV3_lCd3Y(BJWZlMIwpbL~YAl-o9(AgiviM=1cQC9gOC=;M6b$qB|lv@N=v zzq=)U(;hAZ@X6G7|92ticWM;~FA$-_DR( z1c*nVpWr60DT(g#M|hROI&2-eR{S2Kb{RpmLn(68xxLex&+%_p=r_s4n6Pi$8nml9!me8TB5CS`A?jbM1_selVsF1^NPEHuXs(_-* zsh;syrfz5fNi=2#9Ay8DIc&v8{L>vXMqk1}KteztB_AcwUk@{>B>s`AuHV03i?5`U z!PB4x7_;`)2qR%=j+)PxV6Xk#Z2a%sA|>qaxE*5pv@6vc9SdLB{wTlkhl3{iQm-H7 zlF~|?uRN+b0uQwJo0^J;#{!{g44z2fcCs>tc&ota5!p<3YtHP@*CJZGtu8*XqRFzC zfgBe}=2`4zU4GjW1_1kVVC_J1kO`liBqjSNZ;KYmK3_%nDq2arC)yI5%8yky5j}h$ zgfSl^Q`?b?0-W221(0b_aj6a9Sk4qE^r2UqiBr2!SPAXdfe-xDbg1+vg{Fpc55u1s zhn$4_THWYe5@sOjb%CPhe#3*Q`~aLZ#y1>&%Nt|Uv9D*uxmlOO9b#%=I zWZtK;6~YuiW8kQ@Q>PDVj>(^t?7qiLHiEukIzn#;R^R;GK~!H?bWb^7Z_{9maNGz^ zmP3l=ksB~Jwc*8==o$R{SA~~_-nOMHJ6*y=d=jo}etk?|50rbO&+l!K!P0$nS;tv) zGyepFMG|UQ#(fEH=9rV*na1$eMX}r(OL-w*x%(#8a1M_QRO$y{(stD=3s+3=6c~Ea z&mlc+_}Js_qo$NH-NE;wA1Tz zRkYUb1DfH=I$pF(`@(4YY0TWPl7D669#Nu^(Cm`~Rev>uSaBd~_ex3d^9EYrEi4zd z+m4IQDXMYe<}co1P0t!ZH9A-wm8?{pnPQ~I*V-#p2J4mf#C6}gmb=>Hk zJ)Pd}Kp@@nC&4e32M3kLpOWcqI+-z#+`BjrH)}0mC_6y1BJ`+|t4GBlh9TMoY?;3N z8uO%YU9|s?&9ux@e&syAbIrP{gBmh;|(Yp)X z!GciXoR`C3n;w2wu@3xMb6+=eJIUep%NXtF-^sx{3m1Lcn$@Q6e%}3QuCT!SBSxGV zgUJMAnN{=8=Iy+#jeQ8kZF)v!`J4i!2UcEaf(y=l#(zesFiA^?i2BAV4J6Suq;7OW+>8^m%yX z*)b$A1~EDx!!|Ym)-M+q8=$`72SUK?t57T(!RuI|bCHO5TY-KOfEq_kAxiz_qaf28 z+lNJuh|?l6DDDKwq54}Olb}9{P-BVAib`?%z4MNu$0oTzaw@F_@rfW9I95dXXv9#5 zeiAIJ#E)>@RI#!F_cUZ_W6X$kYAlNnttqKY^5o*=yVG=N3c;1cQSvuqCl?Gn>;r{# zz6qckkh84+b2vdR?Sv?iX@EFZ4C>$m8_jXvx-^JNI`-Hx3oE$#&^>I}Kc^KwNix zBFqAD!KFU<(0RtSEofc3HoS5(*aEx7-USMl#P>e+Z44V~!P0thm>oA^g_4}=$GR-O z*tgSeqJJb>4+ZseijyZrxKMt4W}gu0!$m0YHlG7eUFZVa*fYHNIebAGC{Wrn6Rr5e zU0-+O`l)AF+#Y)$tgY^7I)eM{CD`2vSS0QSt2_rYK$6fb*-_#-JkN!~P6Lcq+vy&J z=&3(_Plbd)rKodl7w)VH=v>TooXg~M4s^A0xZtVUz7)yY-#h9gL?ZVj zui2`JY+zd!j0du)cQDku$73^?^^dI)!hH0gO}g?=U(VFAwAX{hl=GNT`2@2-w-&Y- zTKn`!y@3Cq+5RhIRlCGQ#h1R$c}58yK^@>i+GbzVL!$i`O7;wd)2!Mc7`!2^I;E2CDG}c<$NG>fjcBO zm3DL3x1tFryQvf^Fbd<=l)rUx}`!%1fteHg}j8{IG=?zW-E+soVPRzIa_ zkU9k05o+};1j#ouw2K)L^oe1aw94+NJY9SuoJuusLGsrZ$kb8GVLfUopPrwk*>dK}IWGZBVNbcZ)V)`C0< z&+GEPyweUvyy5zQb2sfaKkyQNK=ka&rv~)%qToMA^7ZgJ+Z9% z#IBE=>s>2B8?r6I$L8Q7Ib21Z@IF)nYn)@ZSC|NGvzHiCfnd>5?BUYKFGbAjqVvm^ z$p-#&n4x*kkYQbDMdT3Oh!qa$*6jmxJ>pNR<_f6Ay+g4++N!j~^5Z7RDU2eC{k7O>W2gT3L_^S0o z##of^c%w{eJ*2J@6mQ)5(EW6H>bmNgY>x7Ou!A{+SO;|YX|%vDTxV_fCBElORUEbY zswl-#4bBO;^MHP`8qj-TH(wD5BkjhmXL5QM%Sw~y_vp=?gECqJa<8wADMP(XZrBE@ zLP7B`y5j3!Vk>!|!Rb3Wrgo6{-XIK#%ElsMIO8eDGCa|xaHJe5`~k({hP=K^FgQ>D zSIJ{+sp7aBP{`R4{aO&2Q)gTKJ+`QEb1gJJ0DP%42i z^d8jb-)@bMCb%aqy6|fxceqpIY2Hzd3mM8|Oo8yw zJ5Azu)#f7x3IVg4=Tb{&c6&k+`yA*!07yJ6!OL-w9RCg*>|FW_oZHN3gcO_4FzoQ* z8`Jf{n3QpCZFvetk4zSSY-q8t`a+(Ma+NLHDRlmOoW|!|xWBuu8mPLfQ!9XX-+QXj zYn_YBGk2l?XosF9n9;h4N$%Y_B#Yo}3PLzC&wD#DlL-1>LcDk3~MWZ+7jLk-~(8l*Ni^ZKWEE@Im0$I4C7BOsSlc^;M8cH7D&C-Xts#yYpdLG z>>e*KxFc`wOv+nrYGvkv48ywpYSiR$l~Ovi@;Z0c;lniaAr#Z0d&1D;n1~2Jj@SlP z;2!Y#G&HA?!5e<(^`(dW7`H!v(=wsVY5Gh6V!#D52-^a#%AA4@@1ef?>rVMdAO7aH zD!`%!`9ueEKH6d-x;~ry!$E>Cx zy9J<2H0f!-wz9l`qjtvX)6NKS7Io!>W*4oLWSJ%V8K#M0A|v!%z#HA+3v~4#0icihV?AWbgX$3Sz68|`I z&|vcszMw|E~$guwReTH zb3(LH?2QGZ@u<~+sYW4iV5M{7IBd||-fm|^SGCZzHYw*%irmMpWV_h!8r2^6-z0o@ z=%rYCK#3IUF|lay9g?n{5hct-JaW!jF88V$MMEX4|K{ z0uv*DjI!3-=xPyjtg|9l0hTQ8c8i`wg9+TOtCcIlH+3u(go79*UUdRWKOC<@t-`47 zXUXI?xS90HzzU?+P340cMS(ZkazOy!o>CajeB0;(>+bb)xbKohu+r@#XI=e4&$5ls zxh~5$k?|*&{xKfKF^DeXpiySANs|kK&hf*0?0x7JJm^BhqzpNvp-(L8){}0(MJW8L zWVA-I+3C)9DQk;_z|-CfU8}c5APo&J9*g!tJ6rTWaO_x*_wM;yL51&Wj!Hbm!|Ne? zHF;#s2FC8`CN}%6-3P>*TTX`0(eDYQYU%1-CDDK?ygt(#91WWM?#OK>PXtAZiFGF)m@UPZaAGoUn0DM>gi|wxeUs)x1P&`(ny2t4izUJ&$ZUyz zy`Xk?R*Gh+lI^Z{{Gfw!BNs@IbK~~&TG&GG_gHT3mM*q3F`aC4im(dFl*QaSq;!&I z%lIh;%F^sGG3%p?Ra#GPN-%8#if$>>9@9FlPEXJ`Zu>bL!9%hSvI4e7<>LBi6at|d zRInJ(4CeSF=r^aa+Izx8V5-+_8bzR z2#~_5aiG?4BxLP;z)@_GW%@1pG#!)~fvTqOO=+0z9sRLpedmrsh+7e`I$Ce-+tw%w z!8EDn$gSy9kb`HDn32Ih_Tw*5nuS%{50`$n&*fMZ658E}Up7U1;Xazv7^+U>AVzF- zr5~Non9W#J7A~4bX^)IY9m&MDe{$@IH%Tx+vKAsd-78Y0RIcDlYBSQ^X0^CV78$T* z@o$5G@Zv-Y^Xt?P;*uFci2@ld)b#NSAJRqxH?MX(4C?F;;i)ju^}{q2sQy%^ce7Y1 z7-=E7%3C}L6+b15%}etL-a9e&uoJPh@#RI^rRf*XgqD`Bp5Ix!Jwz5f>A0_Y)V~` z<7me#D??w8u;rmz!mRmeTOx1Ob2Y13nFq`fl;jo2lRoRa#qY{gjsibj%u%+({x@G1 zr7Z&sZhOq9A`neSI$I99PT-+w$74LxZyW-;6OEt1Nhfaf`+ z9y&CnI8EJcaGLU*CddHzM`2#yx0kR$>+_uS3 zQmV(52ORnxgQ2J9ez(gB>^Qa=apFn<<>B@de>wcPH3y~5v*M*5e9%)sJBM3~O7F}j zYmCJBKF6NM+ql`Hca==lG6=&<2(pk@sg+-=V>A&^NR9^sHm^(Eauq1bt(Se)&0E3C zFotqpY&#oIZbOJ^N#w?`l}H$+)$@ywL$8e?{7qr>VnB9 zNzN>E9ONqZLFuV1(#Q-b4u`P&nbSGC?grB0Mc|K#hKvTM!ieZ$r+}~OG>Jw^ zr(h&r?MDg!5PR>k)um8=!;H#@%lUj5x!EdEN5tau>_qNt9VW?Fn--yaw|F`^-ihJl zu01i!KV;~SSL&5f4!U5+aur*3l=VbG)BDM*aD#$JnEHxoA!_tO%;t#j_n+(6PC!=Kt4xDELt_gNnvj=7i8Mq^K-ZG`0gFTgBG?>2}K7Ig{V zWU=LqS^u<}TOP|M#{JEB+pMCJK8QO5%HU*+B`x;*VCQFg#u?JYB5SVvc53;*qnP-b z%|;2*>N}o)-F|;$`uE8h*!^q!^P6sXg;1Z!hr96Avr`n-gju)4Qj}vo&jyh)Gx!Bf z5RG#@_R=MtV+CItNJ})5Y2I)C$#RQRG~6W;aHAt#nTh{)%$zANA2D4hEG)n~?Ivzh z=@A!Sj*Va!#_P%cd%q8g1qCaGdwc_xm>eRrle47LmG3^DvfyZ7Gy>ur zW6^GoXO~=yXfQIE{Ng+@_}N;xC;7oeIQP)ow~O z4o)0-tt8cZ0n%07JKlYa9t~SY@{PqjdKdN2SQVWGaz`#Jyt0574#`c z;LdF;LH*mc-QqL)M${CDNtZ*BkK*%JvQFQ%huY0r0jqZOC*BIrSimpG#8Yv8OB(u| z!i?+aNVoR}f|;>;h`&)II^Oi7rqVEmu$fL6XfkF{Fmbd_6rHxs$@Y&E9&0l+8EL2~ z?@8f&4-&OSU4wbtZ8ncmUgJu9WKU>fQPSFPy<yND5kD z1p&2S-0Lv>O8p1ad|sw!hyv>b{jTrVztSqJBtpUbruxGWEW=}`A^|~RJqv)hVn`b% zbRbb?I4-y8Be8xXF@oljaziO6I0cdd_t9Cl%n!CH99&(I-(*T8Qv%ZAB|-~8AiuHU z!{4#2siA35Rr*C@3r>SNCBwp)C`?n31eR^PxKj1-)q3+9WDpQIuOW_W(@-t^%;-|6 z!)Pme7=KcYdIzTBcx#MUgJ~DNEt32tvh1KbuEAcstS~L#Ct+|?*Tc&e(2ezaTs&DX9{E-f= z8Q;x#uj|KGMi5?01C*$hkmLCfh${(zTjY1B?m;XQvBm!D|mysT6MQC>$U2{j#tr~e&3X*2KpDa#r z{7;#pmMk2x8{usIEWz+Bo6USg@`NOo$J^ipqv|Q`mKQC|AV9i#2oOUD_D!){Q8V(` zR85$w^#zZN-8zAU1|~Fj;oj1$G`EEMp^ufX3ihnMTX=QSLv(Qq>C5!-9>`zFR8eP^ZwJ+;7 z|9S@f&VdIh$xXp;;n;?RIMkNYDn6uwyM!E5KWK~WLX^Fc5({rNvXH=EYi zhnE9T+<`v!fNbAKs#fgd#oYOq)hmcGp-Xv0Y~&tP^8!XrTngEm(f1j;gDEvY^vw|I zWJBSsc@=v{?9K%9AMn=y7hA^yU4@mezMw9k7>@aGFS`u-^cFmERXt z;L%cb;%>`+t1%jh4C!=qmQ(Ss8l{cwtOKi*4cavI?!lo*ur-G%y-sAg4yUF`>5C|n zm7nDo#9;@hky~#rcBmr;d@77o=vHCWw3?^l!DxG*?vxe=DuOw9*iQMGdJyzu$bLVN zt!_M8on7$arZvtDz$~9WDlu&}e23Zsv$ey#n33)5b36Wo;dad=K|u8wGvhlbhb~T^ z>QmXZ6Yz&@pH+fyh(XbB*U3jgeLN%-GASPBg!V=MOaBs|x-NYRpCWO7AH0DgxYf*B zfAHMJLsCy<;=gT7)W>XNUBHGUCmt0Y%yapFdvJ+7ZwiDEgXz||0;3W8jZIfr$j3<(d-;M;XU+|%r=lfKKq(Mx;OsF`N3`JcZy~F0_uKpDpuNKG@Sh|-R zjtKWK7nMs=T;}e*^-o7S5B1u3m(4xH205_52KwpB#HON! zj8-X4AEa4F)UR~0t7c_5MGNFC0}UM_)MTu$fSe$ANcC7TIav(&RTITa9_(cGaMlgp zb~$d25)R+x;*|N%y$IYO+#foHy(|909I`^&&XJ~HYlI@ z+|Z!ql64k`85Rfrk$RvTqmIf3E^fSm-#(gAX0_zOgJ(#sy@{U`k$e|rE$~_7gCqA2 zjzkU&qd8>5dsZySOr$@Lx!YeuOBE|@J1sGSq!UUDX_yf1Av3$~oCrR?&MRj$5BgZ< z(b7O_UciC<(dvYsj%^AL=tuHZmz(=L$`wo^q*n>2!k~hi0C&i^lB^pupB}Q`Nr#y; z$@u$0^+A(dsdcM`k1wJI{;3y> zd`WNfR0j3S3;YZg*Ot1i%m1`@d1-_XSGmPEOD1-01wBX^d02eX?*#88No;tj5i_>C z;sE=pqBZ%oA*S|QvE^`pEUw5CAw^@G*5VS!8^mpRkdM)Y>zgV~#&8{|m|p*|<+!>M ztpue=#dnPjC#ZZ_CfZpm@oY$~CY0kn~l%>-a6FK3?MD z?(pbGFPo{8Wmr7InOGWv+g|O7K3>yq$$Sr2S0g*JBaT+cX}A$?-%5dZ}%jRx|B|z-A_8 zgBF)R8H@*(! z#R~4_{SK})2gv(z;|A0E%eZ;GzwtScGuBSRpQPGod$IZoHGZzLJUkDcD$7)`jOxy; z@*7$$>6Kt|#?s2;pv9xIl_O!?MRP(rQabY!tqlEnZvJx(xvB)o$DX84s*7c9iYFz` z*Oj9-SHNkoFz3{;;pX?=rv9xz@^c83-YyX4{r!ck4|5E{VggUc0A;wmJdL{^33)~^ z+@7@tZeL{1F5E4$~;sZwfqkS9jTO7+R)h06jqew{N%3Yzb4w>4X&x6d0138=UXK(C-~kX1un z9m*elHg6zg&S!#}T`5Sun25hdNr%pyru<1HHp-f%Qhv>VFy=uBG775z_c21x0FD+3 zz6Kc8d}Ef4TE#ut&UYjg4<3{*CC6F&1~=ib18qC}ZytIY8!P2w4pB&XZRXsX_ z?4$o=%rs}*0GPEPzF#7}CabbxuqMD4Cz&?2BaKE{XymF)B+g_I!W+Gx^cZ3;mYBhg zKpM|mo8jR_mO8r_!kQ^uM86bPX@t2xK93WWA0F+Nb4lh}uc$LT?J`~QyM6yV+8 zb`{Z$ZM)f9W#G0lX`?0ybwF-faA*Z;4w(aI#}AwpeJviENu;?%fMcqN*gY31J*L`{ zVy=vs{M_(V?40I&Uuxe>oYW)MJaE&1cEG-+QdA*PESe0I>thZ@Oq6aWmDkqO`UV0h z{B1`%CfLzNZ|HEl`wC2OSV`Eg9|z-u)ovd>Q`XiMl$fS!;Y?z+?b63^{6w|qbvq~9CY9-|8gd^G8=o)fJR_#;Ps)D;dhSz)?TqoF(9 zqm!5qrRO7c*3peKeRteUou>>YJyO#)^Tr&9i&ax64tSgX{u>$kX6+_s)=k~*ozeHttn9p~TkPC+d*MYY2^;(`j; zOp9~oBRfJ9_7DNng5W!FOTRkq*}xwy%yq5Kf}%UO(IGJR3w^OXys5`&lnTodYA7B{Gb( zo1gRDu$USGn79y~+H()UYAchJ2=FB#72Q#eX#mxMxqek&@e|Ro(vUj(EF#^DnL3!n zHE}(3m-MlQq;i9=%A$W@Xju>2v0OS{zCF4~ZiVoy7mri%F3m#PHkNTGDt<{tR_r`k zqDXn@L19%pe{IH`#pf%K6h|$h!gDmFhljdmV`3mjDv3bvMR;wH<*t|^IpL+E`t{DG z3VRuoeUEgRMmMz8T0lzmg+uGD_We1BlXEAhcDRY*K{N{DEHYQ}qT+dPK?YUu9IMwY z`j2)V4bbP@G_BR8O9|`LKiCU5n@M~8q7)Wwc5Dc`#`)vL#fGQA=pi5z#n^Lk0+Klh z`=$dSIo%?+pb7fdC+vVi|JsKtYWj1OVysJcj#;#!b_Xk#)MJ%a7$h!ciYK*2*8H90%C zoOKZHRLc4rfVaI(j8XPR~dLMxZUR{=8KV)hiDi>fWh$ll8) zherc%?54n3!}qU#9o3aJBo!)9^VLn$D$)_b$TwazJ1;66D4aGjs;OW=8CYUa!u8kM3lGe+6_LKpEuyQA^U!?qjl38{$w?7X~7A#ewUsUI)ldrB+XTcU%&}$deY547K43O@T?*x-cag(d=o3IMIbT-fFkt&+ptg$Do?1NES+ea(dK`RwDI&53AYTpLv^jABTZC{sOG zW!ZkJNR1_RZqOwr$)(i7B?L>`DKBIH6k|ogX$rfXaLQH7rbClkc(hC=1ELxF$CM8> zN3|uR?3A zhT2+wvp|$(MWN}wLC#pZrG!|F7hY{`qdUCZ7_Qq$yD!$ zdMa2*DDkOsKD$3hH`5jtr~{WO)iW8RuL5o+WgF}Q*dS?~$p3bxEfG2?F zEZ3{=g+TxEBFDtLQd~o*3BOgZMmm23Jy!^Pl-!BQqf>sc7h(HlfL~I7eOZI#1qpQO z(8kUH`x#84(D=KgN2odPz3+nUta!eHtGP4+i<#D(3AJS=N%Ta9T~A7B?~v7!@^6;s z^HwkA04h8GUDRe7%up#~O!YW1i9fKLqjHb@r;%TCFNy*(zccE1lNPYwrv>0yaJEJs z=s(tetWBR)=T&s&LF38Zu*UWhEj|YDo9%X7;EIABLuFTu1Myv=E#jmbd*YI$h$(H< z7ApF8%dv*$|AIErSPAr?_P9)xx{`s3#@UJLTWuMe8dc_`C0#U{EIhe9y6NrP;Fo-uw`A{Q2D1dU)F zVFXGaKB;hl_PZ~$XRDm#=`%C}u;xl8c|Vc85ZZIlLKiyKAPhMGzSZ+vcR z7kL#SUqV6NafCazMT5=M@BQ(Zm4qi1U7GfRZ?Y67%+HrOp}#WsSNdVo1Q>u@x>1S_ z-HBk{+05R5feFLv`21_6S~{*QuA;!>wP2L6((CqI72_gTu!oWw#}G{KVx+I6S>?Ww z5IWZ-@}oZE7NJ8OTHEFT*of9Mq8!jrLA~Q9v%x*@_*`ins5oj#{vEZzHeMR3?B=sv zV`D-~sy`Zor+t7$zJy6BaNNVcm^*1b@X z%XJTzhsd1EvwL7}87(_AV^%(LMXm>;Ve~l`tM$yAFB~CwXL95?*Y~sZ?yfC9mYFrT z#x<6j_nrv5KPr|G%JPCCrk1Fs!6WmeO-Dy<)jAghPom7dC3VT9*k&jj_ai&2mo$yu7m+DPw>=p3cPeZ%-}p3b^W0@OLZUfF)t7mm@Vy zubDO&63JeLnGD+rBQj%^#1VV8G)c@Lgl2Sd15J33Q7U1HnttXcJfK!6KUDeIF?ZMC z{(4yt3Un=4G#9K%2;2%boU_iBlz_=|yk^3T^R2<*^8_WfZR>dp&M$PT1}5t*7;(7Q zCkaaqap^khkr+(0;UY4zsS{{8GsE-og6pNID@)h$bN-QD6yeKPuT^D1oNnqHuEXkH zpUc+SYNDXs*5u#Fa`r9Mj9GmzD>X^G72S6S6ih92Vwiw6fs2fU>>BRgK$(*yk@^Xh zS;&aFYFX>Z5WtruPAr3`#oS={9BpN58Kx5(9b_wv zPVRrf0Ow5HJT*CkQsc27eY8WKEqBa#z>-l>L{UYVb-C=wA^9_PdMSJ7V#(f93@puD z3JsImm_nI*ckEh}L0WG+nz!9BXnxJSR=)yx^;ql#I>45<@giPg&qVx38v#{+0A3R9 z+vBs(^EbkA3*&*jR!vm?9CjizzBL&OL~zCjQR0NFU1pHjuEKc`yIHUD0chQ8t$`d^ z{mQK2tcW?{W-IFKBF<{3vr4ElaOJ+x;J*hmNjebiB-)PdKhYDdvP^XeBlih<6mdOI zFk%1cmf(qjWE}@;11&7}$Z*-;@aM>L&6+s&5OV^e+^K8WxaFx#seU&1m(|f+rUC1j z3Sq9SZTK30PR$dev#rDvOK70h=z7I+nOipX;@Wg)N4D)0vyFRaJ6SzKrqRxx{N*MH zw?`*4Xv>btKR1%4-LLRR#ZZ|A17Fa*N+}4LBc$S)R5hn#n_RlCg;5!aQ3o}S0912o zMl@SL^1GI8wylMDSTfJ57Ob(xGWReZ6Hem ztR?2L|F&HLM7ytvcW8&>W0A@TRUt(4e zz2{%}^()inHGc`zzbu!fcxo*cCs{R}7n~VB>zD2d8odB7bE17(8OEeM9g>d-l4Y6m z8$6_r;w$9HH2H~9!Z7tX4QBXr6%CtR^ejrdF?_JTzd_cDQR|#Eam& zp$dn6a8l)VUf1OcY`vT^X41#OT;{i=T5)fG&M1kC#Z_sQJ_f)t+?9MyZ9R{jqmg)gB zBdKkvFR$`5}I_TG}OXyYq4$i_6BFXooy&HdPLxDel#H(@#xq^rRbE0#Y36QF(v}aYYCA)ca$HR_!%q?-wZ$K6tE%)nz1rxb$lt zcrogKa$+HTpj9{YSN5~GXD*+Ec0aMMCP0u=8<9z~*L+tJ@IWFm9#_cIcKBEu{CvIG z<5lopcMC%cmD8_n-CkmQNIjCj>lnqbLye(kFOh&gkgWKvZ|-(ha#DD_lm0ZQApXA& zOi@4;Zi_jN>rPv&OJ4%T9cknt|Kq%}+2b8-r)VVxraG*-WG>qZnF7f6_V}juRvGUS z!ZIcY(X74vqP)&a&i{7oHP%1wY?{UEV!oxZlS35KjmaiSvRB9Upr@Sio@0bU>YgP8 z9tc{dq_4_aOxQCz!qDw)a@Fi-I)wuw=K~m>c0uI8^g7wF%`-}Smzj+3t)2nhTj6e+ z`S5>p6k6_ z3(mZU>c#73WyfMRX8 zt5(B>Le$o$*svm%T6K<7POM|>EKW8@^l39mS75u1ct$a6H`i4g$?<@q49b-d-d9GD z8sqes#b+}Wx&`PKTdg(-V&F-;QMedAF!g0Q#rK}Qm>%#`SxPD&Z(X(6W8HTXkPX=C zPyMKrF>ZYS2*{{zrNS7xH}+9#_Ms8WPDW#Y64yDYuOnZRa0wxYFeTCb!aJ#kAtQMp z=h(rG0Yx>ld^&&UFpWhQ2Ul(sKnjNm>+vs(F1~7=Yvlot+aKavzE0D2GW0QW{$JI8 zHMT&R%3hAD6&Ci~jWgDeqkKlIv1wfYEoFgkHTeZqzC$eSuYO0XDPn$T9{;)R-&-xX z$(;8a%*;H4-1}{ck}AHNE}ajDc8G|6s`s9?-K{*j{--d~1)vXRt4lYv)zTk{@-(3I zA08?VorTBOBd!<-&pi)$O5gTapnn>mfAUV3PP19i`oGfR1H0MES zN{4|yax&g$LB!6!2{RMSNxK?w|633cr(75fQ;CmE&o6z;Pz06#%nKZ*jT0DlZeBrK zecXpU&F`il^_5dimyR(`LKE+s!CuWO?*CsJ1o*i6_ucB`+2Qe7D{fs;c;oCPzV3q5 znlxP(ayTKe{t2m^J+Ox|L4$^bU7B-S&7eQoY5%E}PLiVUpI<8bvd2e=AX22yqAr{2 zZcyCn8uYG)EK(H4%cIf(MEk)CatR{eLp5=%>3U-cRH=muvBc0j^?;L0ux1CI1Xgg5 zLcq?PYclfVEJS<26Xr@3k6#|iF5$Lq;%P)$Zm02GTxvMXuBL-MHS)_s)ydmgR#~R= zOBI%!IUaAR$8M^@=SohSQ)%%C>MWmY(yv$)NZ4pcPNM@~fX!$#m(K71q6>jH_-I^a zN9-v=FBtd` zo$?Cw2!w?$l{|cN(l3aZ78RY>S^V>2`erE;;(17zj$Y04zMJGQSnTE?0lR?RYq+UQu&X)biW7>3f~ub{ok0o zL0+w=M+B)^eFPWym({U#Q8#bq_vcE+yagh#-TFB(;gW~dv04VA3g4Y>EjBV2i{Dgx zQj)fa6M6e5b)8rkAl;+uS~uSegp&+kCJD{#%N|&jT(l4Yjh*u;hwE13^E`I5Hw|sg zr^>YIhZcuqkt!PGLi(m0Q4Cyd@3A|KQm}Lk%a(GipT;U8 z<+m;T)KiE>F&*cPf@6SjLc-%E!|ZYz(l(`*4vsF{%hac}2^=HVRX)7UYGG1ZvO3?W z^JP+I`-5&k_#?i{D_6=B_g81-;MtTK*W9zGzp0A+COqO&;Q|3|QeaETZBKk&*C7#j z8lk~g%KBB=(9`9x))WoZRJ7^MQH zI;og|g=D+w7q?TIY_4Ev{%e|CUNS1McQ{0H?=IU?b!&!aTYGN{*Qvr&f&=r(0;7Mc zo#lVOF;6rlzQdh1F+gzNcl!MmZ-0J?-@4R&NXsFr>x)__V6GXrlY-fmQGVnR zLdu|&bWSfM#&3kkuJpZ!Tz+{HJnak37UF2LyTPsZ^R}K@4N)NU;J!28^>90Paugkt zGm7r<2z-86#&7RI_cYa_7yJfG_)dgfKkt4HF-YyA_yqP2BDZS(Wg)FgS)Ef`Dj_G( zxgcVGxr@2regOAH*GqImrbzd}edtwEmde*sJiUf%P?hdi+q0FvCP}V%P2d;6-$&5FyIG zs4;MK&S@;npi3o7+3^=#Yy1q;mdRzZ%mS^Lzv16ZCF*2Dw9wtVo|j=!2N~A@LNIs& z@RyA1R@upcNeKin!u_K_S_(mPtS>~#fh>jtKca)&1B1#tO7tf%+c=xa7J_W#w^V~Q z9+e`x6r977L~t}McXgJ;eN~Qi;*+=p*>c54&_6=B>+)W@L zzxxlFDaDpoJnqzS$X-1)#_%}FNGN*PGQmOM^kIh$@;Y>nW! zRo3VCo5Mt^pDEE1c*$dldLDvBHF`N!4nY(f1gADkNbUPNpTZn6vsimnT^RaHQ=-g@ zVcCRU%HF%>9~8AKSyP=*iKmb;|HvDDzI3SjcClSggNT=1ZKBLu!7NqkKd z2J1at2;ctp;j&gnqwy=d^CJ26DNeAexGm=P#kSecGj{TAURb>*BPy@?wx4R$#{d#E zPu$v!9fVvw@n!CUqZ72$TVbj>LNi3*qOyEEdi6o1@hrAqzrS+yinJNA!;WmF`Zjf8 z4d=QP+0IizHC`41T?Q2Vr0!L1e+=RB_}9Yxwk1FNxBEd?zKT=o#q9zGY(~_{j-FAl z?GQ0{(E0UeIJ{;4-=EGund9k!Jm`SDce9|pgHe*4pKv;+|t+X zjQ+z)EI$dO8CMRp_41e2${MmgWr7^35&)#PFz|ZHGX}xQCp2nL87ecML;ei(POHEa z&SFFqK%QmpY}A^)f5?Mqu>~dijqaLJ$J`H?IH-i&X4`uzMZvc5x%`x(U*W+Tf(~4A z8n{u3ycF&{t6#e^sGKiUQO~TWKn;8qLN5y?x9K9~u$0A5x{}SRgd!v>iAd538g}oB zWKh&PnsNFuScW6JdURN-Y&N@T@clz42b=#T@&_(UN)pTnd365*ZSu- z|7+m=89cbF34aQKmwMiQikAbxV1FA?g%j8*V?0l;522r=?;G&XDRzxQF=t_fSxDqg zV;Mg|_oyj4A_%os{a)7RN%1rvr0rVfB=Da4eQ(K;pq*q&T>FJ{!PqbYPi5(TMxm_a zhm;)M32@PLF(6;X%agITLLqOx#_(la$BWuJ#D35Ru4;l+nV$$)36o4nUsD7)AY_1W zP~#%}M7zH=kf}v~2h$%V=@ch-5E23ez0!n}GOG*}N`L1p?(l^yYxqYCN0!H9JgxAJ zb`UCEdqfbg?Foe=bWLk3T-38yYbM$;Py*XQ1xd+r}wWvYu5@pQ`0)<2Xe z^Am~drDXS6t@nhpz-EhPld0JC*|e5Llm@MA!Mcs^2+L8gJBwD$eI`Q%$mIRZxfl)ArFyX- zK*oOt{GCv)+c$d|TlJny!0+U}3!1uKTR;(O@_{JAm-R%?SrE)c{?aUgiB_VuIFwg$W5I_Iz zM*{MTf-_;GwChrN6^YDoGtD}D{i1Db&nRv+=QlEJA=bIF9}NTSxf>Q_kBC^1on(e| zkb&!mrbTD5>?%)DN$y7 zyuc!AwfvHT5Ote!0^zx~UY;D39}6+w5I<`5-I6p@CzG#ZvU+%>rR(eh^&w&d)NU<@ zX?hP}@0z7jS6F)ZIX9S+Nx3wfkaFnK=tF(GQ?Fq=o_#K|nyNLwto z0Csr?hM&d@d>+Nrc7X`%L47@qNwJg+GshT)8WbMDkOU^Xhv`$eKORWZ1?ysGeg(Ti zTdnJP5A!>5!)lcHH+@*7mA&v}&8NOP0v%k~A3-mnF|w|Bjd`q?2&Ns=U3Ow-v-d!x zYmF_|B zg?u%k7@FNUTYukma|$O8>D!#|OxH<*=&l4l*8p9kAIo;J$xR2;jzJDPc3Mz-xKQ<;E^E=hwW^Gm*zrY_e1@iJpu~UF3r^ul9o6F`O^fu z;B3&p8x>FT)M#?q<^HIMk3yoQ+2?PNnS5J5~9)1gcnD({mIs9dm+SZ^+>KObf51D;R{ z&h3^M%w0){oP+3Q)GUZgDCAy#nLI!4vDz0x_>`Fp0O;#@mT%^9u-b-ZfDcr`t(tj7 z3%f@*I0a)@^{UpCg9laj#IYdgbFpGebBl$f0bDsfX%sOoWiCazz=e`Il|nb;rm`-- zkV;-#9J~Wks>^U6sWY4M*at<$+mC%tu_vz1?=+=};yU%CCo4}(%ez7=F~qkZ>~M8g zu+E-J?oX74M z6UuhW*r~(i&1PoHM}HY5mhDQY8kCa4mUh+b2A#lX1wT`k|1JFTpkThz_ylh) z_r)Bm!+tMY4o^)5?^+aCZe;f-=g<*t$0UO^WWcL_P=&nBgm=O{w-n*49e_0dEXI-F zJ0{%@`}iIrwDR3oED$dQWM`0C2gJ0??*Zp`Yw`ibxbs~mXum0oI1z+=e{fnkqgiAX zt+rAwcmSJQ+z6jI%JN8B#P4ty^}p&Tlb#6H@5NM`4^(?zY@W(%`XSC}L$gK~v7D;6 z%s+G1M`M?89=~9x@o&@*gpLnCOO^NR675bFzl9^IMIAYPWh*~GH2Dfkug5~0;j&E; z%7KsraL|G(dn=^S77!cm!_7b?T^R9cL4pE0&0tMWP*yZ&$lvA&PjMqI8aZ%THk2(n z3cv&1!|qvl;{mGb(pU=(%5&hYA~)G%(v(rTzJz60>L5U_C9O#5DJG#IVxOLPl}@en z%p-ms%cF_A2>(@l2Ies9((+{8oVBzdppPbO0hA<3q_o6`2v&$;?Fi*jRIW3Vs?sjv zB0GQ74|>rkZBW^EiZUQyw^RQf^uKe(WqY2La_H>VQVB!%zEAJBiEPzWWtvGYk+w}~ zcgFZFmF9>~skSH=6Ym7&d1qzOkl8Ml3YE2VsbOY43Ci*2w`BoWD}H~IeWXKL_Oj}H zM6#xTD1&?s&JdDnl+*`|SiC&L7TOLvN-K$T4|!GtGd`bYN=6lIIDgiHN&PD`aVG+` z=Cg(G2WFHPDGR$q2}V1|jL35p@SJR7E}X)`?lDqkM)|@LS|2Af%hN&1P1CODZaIC( z0c@h{)S{j&^W;NVR>PRmI=gLKaH7G#<%y2U=!{vxB$4*kp1M?ON4hj31um>> zGnLB2>;u?12nqC5S4#QA#y!10ZSqKf$g zI3FDFp4U}yO76{YquWS;v7_$FsT4?MvyX-1-dpyJ47$&8G?3z+=YNixVB|1Ml{(c> z*0ObKhEGZ$vb2-ldLD49ivA)%{)p9=_LKs@UiNK~)%hhej$SW(3(_UV7`{KE5v0{m z-7B{7Zv(o_1f zP2H={F9n4_mTF)+e5Es$TS&BQHgT?quANI|!kj6lb|nL4*Qb31i-ZonR%+POr76+K zfyL@7L&~{80LJ78lISi>uLvB_1Z`}?0XEMp#GCbJ91kha8&SMM>UuOG$1_Q;0FEdGPf=4&J4DX@L?Ffy#zJr z&ore_I`r1hYPaZt3AbWpaT%&-=7=5?%3Z#s?UzNZ_Rh^BODtDn6Dv6aB>;Kg)3Me& zNYt~7-;&YhRIL*vl_BKJ-m`^1p5fwYH8yDVXL$TM$akj0eB3!Vx99{)Kto6Vz0B*& zHxh^JS+(DEL**{uG(bvM7tO@;Jsy?35|;EVivwKA<-N>Rz6}V#=grCVjb&xDdW`m* zPu?JDn2L-*>3aT!y+Jy}_u7&Hz^umshTmU{7dH^ax7k5j1cjcujO&3Q?h4o7s)UNRnl57S)RWIQ2lhCqb-!Hp6Z8M&^6WcV zb!d4{P1O2OHKzTYoHs&N8HE0t(DYnlxmmvrn>JX4^HL_~=LgSvRW>`~?%Ik%r2C=( zgmbtc=0fnU7F*?HC}^=qy`t#-g@c_1Mt;}|IOrfB3p>UG3;IUR530V+uk&mL+MooD zi(F=ZB$#4b=IG_eP3sX$j0ZYeqt9E|6Eojm0 zl$qtu=b65w$>p2MxlsWXt_v$LLS8iKV=>dOW->yY3YE0wse$rRsKf!4!{N*t+{{P$ zaV$Q-lMEkyZqRb|J{?5qmpsH-1*sg#HV!>q;y2`$9_}`UlHigQJztGt2n1xJ7r`HS zX>RUZ2DMgkT)alS?zX-Hx|YUGAYl6*-u|@32r- z^QU1Q=W(4+6H(jruqW-w#1fG^m5upV_d&()aR-vMpmoZm78l>ha&_zHnmu_IH$&+O zEHhgCZx#$XLeZqFtIkK=YQJr00D6KOmV|HjhVzIPr8V-u)4WbE&zP8BIPA|A>|p$j z#{Axca>6IkNCFD5G1d;0rP^<@>B?v&kY$_P;PX^F>sAh!0>YONUoqRIhrK6TMM!25 zs3npBe&d5iadyoMb64ZH)g(K?r7WFk6y&;FxCoLKt482p(MoT$gI(%_OTufhZm;V_ zo(xp%!J&G|G^Rwax_}`uj5)3;(y@6L&`XUF zFR`%@Ksa?xsHP-90T^R;NM_kE@61tX9gcV3jBir>xlfwYbhTe1Gtj<-q75T{T|NXC zQzGt3&dPMPP!}GIzLLG{zDF_fHJwPj3p{qB_1J?5wchVgUk!^A$<8Y~$-2^3S`Mpx z|3En;<`dnhtX151nH6vz1o9IsKHlhYQQHBGez15WWGb6dST$@tlbW>p8*0SK+=>OliN;j2CKNVcZfLr|y zNH6N9J(cJX;C5uKY*D%P%$%lDGG7N46R6!*5$bQPUyB{8*_qLLF(8lw#hwKcktDLy z4u^9wd`r5wMakRtOB#qu zCnh9p73(@b!!d-Y{!YJ2%i1rX!=ZUBNx0oI~enj;312qb@D2{{V`rLXn?X_=Qp{V5W} z23Zx!L(yc17jVV`hDCv|VS5jtkpgs#_i;V=HKq-qn^oy#2(fx*wC7Mk-U{2CwLJ(N zP?0crHY|@Wp!;xnX3x+UXrab;2&OQ^eK_bQU@;%eLSpKOqf8q-QLv&ZP8?;C-mSL$ zn?4vj#076(it#+<(Y~~WKDYtrMW-=G_77yuUaA-T7$7wlQv@*gA6BGYLCpzt!)R=M zfWduxnAkgH1qY;GBQPB=fZzdPNRKC=B0QMx@sTS`HQ*`@xe^^e4U!IR$dN^veAz1p zp;#T;3J>%G$>6N)Nhc&j7&rQh45}+jAW!N!PLnl1bXSG`)nHm7p#ETfgk6G~vvZJq z;r6#UcGafj`?HwfOEDI>A0JjTJrCY8iYO%ICl;pW7Bm1p4X2G2&DWU{S(@vw(^aTr zUsrMD2LZdOb^_=G%}SHwf@WYL+Li+n?$f4r%@?mjQZq>>7<#ZAy*;ed7TuMR?9~Ew z&@(Tr#d@Y5m~u9KBLnYB1+@;i_0;0uTG?H5LULZX7aI0*xzUeMo!@f^+e1AN(_!sn zFE!dPAEPQ%l7v`@cV2j3Cn-Ae4(riG1Md-6Ja@EM8#ct7)fp~oy^LsKckfIhcV1%C z!;jYnIliGZGA!SL0(6v}`2;lk^$$W`lYekNmhTTY-WFI1_vftTmFv*hZtq{@E z6{{3TT=QHOD~<~%Z-cyV_VrmSa0=c-lX&$)YutfT3~A^pL0RwMb-Y8751?=R@T&lV36fOUI*pr zgA`UMct9P<{UEsE68zHmHo7g@dU@bIJcd~ubY+uGYS5aKq)z0Kqo4;e;M0D_O3Iti z@YeqH=a6{cge_U(^R$jtl(SMfiZsHFU6Brg#(}GQHBCjHQhW-Ew)?svW5~Y>HV*|PB$!ZV1f48E?eYL#ul3}xoahDO&wD!9){ii&8hMv;BB@NLm z(Bjce^IUq20KFU!8q7k7((^aF|JGTWTuw8Q4Sjp{NF8emx8JI4_wb2!lXQZhTirG) zX1zH=Xe{ID_#9(`{179%0paQ2zO!K<4lmS1=d$g)ST@C?%YApA3Xz_6P$VTp#x=56 zmNl(w`;x%G9n3B-#&6b~9fAuIfIo(CY0>ISdJ9XN=k?;z+4_AS?xn;r#h)LPry5_u zdgWD#CRB0BH2Pay8mhq%0H_3CCXn2=Ix*w`;0`N7z^&0Y1eN%S`p^*)7@3xxEAe=$ zAUjWejFKm!MGxg&_<)(E47X&+t2}X{e#AlyUY&rLLp)1rP>LkcqKilhq(Dj{kkr+?aIb7i8?rj9(Kxls3eeqNy=m)+1f=oYeTy6V`FJw||szpE2-j>$Nko?vRkxYiXauA>A z!pxX{M>ofvrye+#Lio}CS!OxdRn&~)0O7#tB)W>8H1MhUy+h%j#+Q3A1C?s^L`nP$ zUpGEn&u)9*((7AqMZ|6%tFM_#qUw3?Zch2Tc;_zlJcIda+E1JZNpf%_(d>!J%g-Uh zq42l*_o-Zo@aG!Gufv~%YaJK#70jdl2T@RJSh75*LyqSQmeXxZ`K+dCyscwZ(BmjX zz-Ua7KG{1;xk#JZ|Feis>AES%ul)PXj?(BO;zNGk!rfHiU7$Aq&d9W=jDX9c;eU+q z=t2Wot%=)G*wZdZeo05)3(qyWGrz3Xv)iHc%0Q8ku9oTstb*&iQsyYq{xe1_X_Nr4X8dXh58zT(T63 zmSEc-sl`;DfiOi8j8XOkuoZ__6WIa@=-Ayc(Y1V+$Vw6}YTEWjHJQ<88$5!IKZ$en zpVIo~+&o-@P#)F|cBYVYc-#Yz?8JYl5SZVRwzYUgDHyDEjy%kBMQ)&Tf*Y2%3P{4= zy9Qqsj8$Vp56^l^qz4jt~xXC=k z+v+L-)G#Fp#c3ZGQS`wAP#Bo#yJ}u=Hz_XhdV2Lk!nVvQki^dQ8+c`c9loS_0~aV4 zQ%=n`Ubc0R1#sQUA7Vlzn{Mcg4ZdTk%$uuCsA=g1ntV8%JYeKL{b8KgZe5*6M2Sm>e+?C*b6Est4!W+04Dw!Y$_9XERBE zUo(I0A|U@Q^a?%>fzMYR(r)cikTRhDpl^*5^hv#$8pV>mek(gZdDs4}0DV{X;_K}y z7vTLGPFDHA>w33B8vuX7DhDGXtNCic7wmuVi?@fBe2R2>?*rLxWFTBiXme!qf|x~- z9Fp>l-;gWhbe@-<yEM4zSkTWNoZ_dn?z6^XmOiBQ!)YZ`| za1la7iW<-bM1Cqb&y{7n?Q%Yon+3?K01Wl~YhR1DL4dc`Z+XRLo&XmqZkF|FeLL>q zdQh@FZU|0YrYgSLN&G=7j4cUT?HXf?!rDE3T+C(dACWC8oy6}g8gtf#Ypq<4WBM0R z5uqYG5#a~Iz?Lph3(d@JM}9!xSRa}XHoFqDteDQpHfJtM_#|cFc5%3h0_QIu{7^^6 z09Ec$Jf6tHjGw(tjG|9|yx+m*@qfO$f=shLH3m7P9r(9`V(&i}M8Fw(B{q>II{IhK zKWGMwu-nE!oeco;YZm{^*#|S~4VYV1LLQ0T^%j$~Aq3ig>6sd9J|P0<7t2frQ&w=7 zcZRVLHK8EsLNs)`Uv=b({ub2lr>^8DXza2j&os66pz0pFrUvJDCxD}fZ%kPcWiar^ zO3HXteuC$bKUN3~TKPzn9^>}MJ5PPf6AeHs?U}v{ZFHq=%G<%GaUBS*KSm+~@&Bd0 zGT05=X2_u7KCI9Jz?m3MWyS5%9 z*|&~)1_@5TzKDs10+{PEGJWSfN8<;0#;^?N&yT;pAaAC36kz;~om4^9%2?K9iF5wF zde>lr`$S6H-tG{YlUdp(fhO`l)dT!o?cW_L~N~oCW17Fwi&) z+Go+`Mx1wh8<_hyPY$$G$8??%5!=es+-kK*qHVaYj4ZM#Fn@f!dyh@`kqExE#nLKw zJ4nII{H17NYvB*b23iiF)f{E+AkUTABR5HP_KBI*e4|yt@g!Lfk%O+l)r}2cHb29q zW^{inHQ>f7S3z)}dI5@Wgpbt5cHmh51O_tc6G_EVD|EAoL-N>Z9mBZeTer<|c}?rW zc-O2M162{1^NUQ8O2_y)aWR9Sjh4nx)JG!q({-?(iB2B|LM5Ral4_Wmrtbt``>r~) zQ1-q9sf(>>pyHFK?}!UP?u7g{o8Ut#-!OmCn@lev3M5}BGjxS-&fzVK`nOGvuX#cm z5UKULEkSieum4tIt5Cbx#nVilS;3Z>Y zWs21h%Gy_St;675m+t)oiIeXFx-cMts9quHIMNo}x`Npvcbh?WntwZf@Utjp2r^YjNe=Se}2T&!b)GAYo+K96jhSk4+sx!qSL* z>qB`1-&a{qWTo_ooCn;uMxSa;gJ`3U`j*;x3IXT~_R1E~N=0Cti8@++LZpM=fYjHX zp>o$yC>Ci9iYoodX+n)CENi)Cv~cWPb(X6=9(?iyGa6H2U#ux%kqp(&Is!(t6ik&@ zeCpgr(M8)5_hFBUWHYv))eniF9Wg8M@q`hmlQpX@qWAP%h(uPS@ICij_q4Ac+Oqoy z2lr}I1%s)T9}SC=IeX)07*=Es*V6t6zvKyWIqAPrHpzSO85E|dlMN_B1Raka>!btK z)|%T{q>$%t*a}W&cINye+PfNTfuW?~u7GqeUOYqf%*%bt_|Gy2N2SbBaqGLM4akFk zZ6zc(s(;@FkA5`u^+H~$K8O^jkLGVLX_^#@oLrH@YoA3Y^EnjRa@QDX06tVq@*>Zl z_Dp$NRV7s=@MWJcRWlrYqH?FDFq?kZa}@^J@vtd}wquy#bMMr0$dHr#&SPYFlpu2-smV;F1SXn|xYcvAa?c9_15rbV z)-Wt@(x4d*3!K`jl@VZ<8-D2VZ9PnYt!R0mL;3_q<#uxqO!i&Ral^KmRTTFAJ>Q$l z5w3>kMvJ1wMAo$E1`_s}S*NP11PR-*X`$lv#K-(SN=lrEPcs>7!FXcP^-vn?*YT`9 zbhNHeY|w)0fC)yaE&*OwV@RBqsS4OrU*AFho@GPcM&?`xRZv&6okcM^o0iT?DC0th ziBeBJ8`vNZJBSp*u>1;k9mEx592opF zOxp`;`pN0RQ$#Yn+%SemQTGXZy@aPB)+Al_@5fCzC|L1VaAge!vMDf{^7zI) zX<*yk5*@GLe@C*iL zSDPcZgYR7^L?LR=Akf_DXchlnfc^znR6xFgPyo`wGK_znR3llB#%P8TU{7I)?+~Kw zjfFa*DU^VN5bzvFNB(jHKkY|j`;X0}tg>TK3=`D=&9gbb3Lv?~zf=4s2)7>$ZDXci zpzo~~B`^)&fVP3Fz6#WBv-CTgx=@kpZ{~F@YPj;5G1v0<(!Y=^_y%czG`)+R4yv zu+=oAid&p6E``?GSHVD@bi}Y6h}K6I1Op2<9T;?xhBBvr-n&}^_VAuwfoc@F^-Wl4 z%&?JSAvzyx=rf)R0r%tuc$->{bEk1PDJZqY%4avNav+2g!H0$P#-Q?cT#Hj0YuT1z z@-3p63xldcYmt*)gnAY9iA-N2QL%gg14r%+hxg|*gJB$Y<70j+q;LB4JN^sVAt28(eqBhRg>*^J3u(nK{Q*o*#n6K(sp zQme(Y^gmb?6;1F5(B&dKO7Z*n=SUBTxlq%t;A_8hcK68f@n;R^J^DlEOPO3zRFV>o zQvJr6pWMK8{haBmoAi0i)Qo{cb>_1kztIgWHdU0fchS3m+Nb03VET2GhrTdab$F)t zM9If!mRJcCug^=epv(ZPlxG;Icj%x(_i0oGAC^5i+d?b==j$3Y$ih#adxzj`$5nQm zAjyEi1rdH_9_?Ab6`{0GGCdE0uF%t196ag8h!js&>|FyU(z%87_mckGQ{ zi`UYe0Sy`~zgOv?1xQa!E#g8r@cq=c2SgI8;Mx$XFbKyYpI@HIQ$En&4Rg%Fp-mb0 zo;g&hXRWdI1YR)w+OO#k#WhDv_()Cu?_b3gr__n;#M?}twZr@0~ zX&1iXF88}~gJ4i}g#@rKrAr(^bZ_FDau~R;0IJ|l6ofVzwN;z3BrblUPxY+oIT3D2aG5+-EB=RmYtPc| zs_=PD(nmI=E9c0^6&MBM*z&i^UXkwhRR}9s!d;c!T`hZ|(2RYqcXuEg#TX#@psoYe zEaZT_|H?@S+V8CLVx`kQ<*5~HhAPLI=)oo!Ezv7fu-+|r*th$b$A_??Kd?JlP$%aWVy70+_M_EYNP$gjw;Wdy3u=&g_#$7X$G)Y=-OT?z>cXQ|j zBNWjJyV#8-qcS5Xgwu;~s%?^v(NtfG#zr^nE`T|Ue~YtrOPCL6`aTonBYJ_LB~2ih zi;%#w0D|ZLY){JGXq_$86CiA?VlFJP#0UnvqHu&#If~woOpa1ZQqsogyg7~U$HaNo zZHJWD9~7K17%g4s?v`_m*^_a+uz0P14*O=^lwybq|Ii@l z{z>53^M2Di2~E4?GcXD$A!c#?4{_l-@|0pjB2u8R-3UHp$Fu)IRZM=}v!i1oKd1zg zGAGVR{=Y>P(>k|17~l)m1SuwUdlE{LrbM#4ZWr_x>zlP?smw37Gb(BGXM;n-w+vA) z-*iPNQhg>S=<%>IOb#GxZze<9T>GLOO{(e(Y5~*cw4IVM*^eGu|1NY21=mPDYxHx` zfN+`b?*1wLs!OzMe0Y*WWcbSrSyGf=YE}ssj`2n3O2bdA<6=BNTo;HQPR0{GQF(m zrSx?sbc}`qsM--np6P5nFXU?P&2_p&?oQ5%lqFsWL+W`(D$HF6jkll%vesK%Rk65Y zlL-L;VNQ8dWmyU;q}0t!?B5@kJvg@JglZ+GhBed@+Z&~%;Up9TfzXq=&bgCn>?2`^ zjX~LIVTlh|JN5vmz2}qJTIBtIN*&G=&SI`x*gF1LRBsfS1_Sq`1mITMYt(pHw8f`( zlNQXw>IVBadi&uYJ|-qUs&N0mNGRk#Rj=54Pm|iTri3PCC$$3{kg%NMOgu+A^Y`j} zn)xO!nu!h^k%M`Hnn{&+$^jH_$+}c-P&{gZVd5x=^`$L#9u$kqz7{w- z%t=lLM(iRcLfmbH_)t!O-L0e6dMhG?BG+D3u1veFBfPj4RA2xYHBDMc&KMQZ`y>R< zTTLv%Fn8AOK=BerWrQ7rCv;G%my)Gx|EPgDBIwC*fDpxqM=`!x}_;i)GFn?6?E~^HHqn znj8)UIv9bLT+NkDM1&nJ5D>{DNfG%jYsW()7}SJsEjZIW0olMeE~$ z(A{$m7K(;sBMMAbrcFO$MO&aBxk_;7;~Gtr)2I(BI;{)PI#4lk8r&P#ABe%MAaPFk zfXTr=8^a_aDe&}}t#NLXURX9AeA0&$)9IVDI!hW%jbjw7VKwYPx&@8{SPAs6#{Xl~ z&fGjB?3`&zriNuI#jK7ik`vdgKtm++2~$vq{R#1FVM>SSl2f9YPnQXypz?%P8k-Ax zjHu;@f;Qy1=>k5&w!kLCpcr<(4K53O()4Etpz=A1JdZ}(TEV#7Ctfb^oA#@CdGWR1 zXOmy7VmcA|wJ=@3Lp~cxn>N|KxVI{*5ei7Q@S)kZ!yk6RoH835+{q+sKBP?WO;gm>{K4X7K}{OYe6+fTL_=WwnaQHZN7%ygl*1JD z*IY7MqEF74$jvKhC@JPwwKJ=W<I-iz2SN8cLJav#kKWBl5G8Pr~okk(yoj0Izu?m1+Zj!M)1=p>*d zv;UF5>N4yL!Szgi+|*^e1rftTTq^uIQ|vJ5qKxpmq#XiILTUM)7We_)CY6VdoRiO|xw+QfZotUtj2xJE=_^CY-2->gBhBFu6}ZC z;@7$Nvw904dD%83*uGqtFs#^o5+Zbe@VaU+*PCyqJyRNgLwE_|-))K4yHTca^+v&( zPTjRnTcJXYi%X`gWm7M2{r3A;ysX!aI3T6iq}E3se;_rvZ+pfRSXf1Q{i=NV&UQ}K^LunmK2g4&$>Jdb{v~%dzU&Xws>C%;w;-=4U=WcYcqep#!Z4Z8rh zH888Y*8yt)#{wA-@$ZRYbmgtG(IHuF(~N*76ZW$omSWmnI~uco#*CD?;xr3jDD=dd zBrr1lE-M=pJ;xhqH9mJsz{F8Scx6YeV~dc>^1*i>cxTxg zm-2dSx{B)=1h2+eO{l|70YwM*D9d=zKWk4VpV=!PBZ?|q8NHu|dU3Yhlx7*=OYBO3 z-Zr7tBP!b#FoV)H#Krl?y>z_DyQp50;YtZMmg$hY=(+`kv#gHoZ^t}Aq5>6@VMt#N zbMmL&@$%ViEUF63KzUDNcMYXJnKetLb|rNa2Wy>e(R{W4iT1j_@oop#VQGxdDm{?- zO9z>eOQmF-TNq;xPYd&hYF;@_+|?Lk2zIv}HvvOCqH&ak9s+?W#aCQwK>QsrfJdYw zecC0Mkgt{TjkAiVIr3hYy^M zt0UoPSY5P={2}CoemAwkjHXu-+>;(V!p!dSb}Rb>*%j;x zx*UVQ8og1<*v)E)yI)5FbRdf zG!Mbje4+*SmNdNnLKw>gIm(L^+~?91@kpJ({XkmkcW5o5J$@KjA!xvZm}>+gp^k7t zs(EbKwQV{8>Tei>22JouNYJMPjJH-y#o>Iq}<{CBUbC_$_si z=7s3vv8oti8xQ6RhZk!hP}4*xV&4?BjC;(L()+%hCW~9-O;UGlmrimzW{gSA3PvnT zjxD`=c?$yBD%94@a_h2we0G6DA9pw{8m_!znv8F~z`G^=EW7 z)8I_bWYhjG=6CXVO!DAy5>X(2!Dwt=5c>o&_H26oE0AN@NSWgM`RSFg6c{r0;*bL? zU&jL*YE+g$f$T9fh%-(wrxacbCt84H;@mk<-xfr0k8|FWuiEOF>ZQbW0#kU11u3^#&9!eaHlGYvv@FRd)C%tQZPt8J-`g^&P>Mi}Ro6 zl=~ma5TW=?tmFuj92tjyWJv>-(xQWh%uJGP#-Z5DoA`6?Lg zsUI}lEe||!jDZ%s?hivzfn#e&d$tbagWiPS*r7hXIlMa6F+;u*ZwKD^0{O>JmO zbU$K{``MVpaQqkr-34T{jyW_^V2FnB%$z3|@@15`vNm_!GB=pbN5Yvodgle$6@xS{7 zGt^qA+ZP{>jG3)-n*{X}t+1%+5cTBBnh0Wfdr~oJ7*{fV8?29_oW>ZY+W@G~yEbf7 zYQ7cY1D%h*x^d5Qqv_7lL0}wk2PaBF4V-D+lk+oDz`n`YedzMT28?%>=?+n)+2_17 z2Q5t7pSPQq)5QpmOB8IXGon>=FC5q-tPrsuqIyh*l8RaqOwEpkY@vK)tno(FKWGi{ zuMPk2g`8N^Z>b2$6bXkprOH1UUKSc$?2cg#x&Ic4+wtQsPF^3;2zULd2zcKF#N!hj zA7G0y)o*KPDnbL1;nSV^YAzUro05}Zi;GAYL1}L~TCP-Ni;z)4Pj;>xmsyRd@xAhq zg$CT-TW8Sfe(I%11P)pU8AN_%@8Thm{cUjt)jLVfztvYI(r>z{6#BtPwP_!YE{Cbi zYs8o>ho>P-iax?CU1pJw+ky4tkrL}gUqM_X1<#afmN=y&%0AX$0w3VCG`=!Hk-5)d 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%0DjsOA<~3%`OSa$;+o2Y0yC965}m*2dv!* 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

    rVk7w|nt!Q0+U7B&Gkv6!F}RohG09QQ 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 Z-~a#s000000006C01war00000005mUMWO%z literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/public/bw_watercolor_texture.webp b/suites-experimental/scrollytelling/public/bw_watercolor_texture.webp new file mode 100644 index 0000000000000000000000000000000000000000..fd0fa108cca50c3eb9232f166434483290c5c8f1 GIT binary patch literal 120944 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 z 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 literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/public/planning_paper_dot_grid.webp b/suites-experimental/scrollytelling/public/planning_paper_dot_grid.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffbd69f947d73e6cee27465780d5fb73ea414499 GIT binary patch literal 101940 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�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

    >pWG=ech)KrU_GS?EY!~-# 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%0AO-(U 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

    TGm7duC*4XVOmC5MYkAZd1RqEk(y@= zru+JXLH-w^GGVtR>P9d?01c2`zMhD|E4x_bornU+-C}Mw9un@{(v#mc2BUMu)D_iB zQdoa)tz{f-s;)GZLrGuGY_5T{$72CPu5ny6o_$Z30RNS%ye$~4#%q`a1j`}nBhwi` z?8?)!-7EJTfUGGg$EydM&|Y;~;@v|yyc*UR6SHF7zJhZy1zAQAQ~)uQWNG=W0i(S%O4kYl35t~_b*PEYu_k|!g0yI*E#1Yb1L@n8^`1D7kR-OY;eF_HmK>weob+mm%Myk6`VK{w9 zEeA?n+%VKx*LsfQ+F8Ky=EExi5UrDzZ*RcIm`rv7=OpIjFc+|v?>xvw@%g+V)+nUS zc@oVca{YbglIGpu1{ga3Zpaj!@&7yScjRZMeLy2NIl4>sTFRfOJ-XP)pcu-G8&SIe za)f;Xt)77yJbrLEOKGl!PXHlCIbQT0u^W!H*z<{GC7W=L<&Z6YGbbO0m-GJ)f}Eo( z@DHUcO|DA1#kdARf$X~$!5PUry_E7Las-D-Jf)&NKEY9imJ`!t+3r}p0a?I*MjX;z zt&>RPXUHV+!mnMkrOsEz|h53CT7xRgz^gyz!XbVc(!(6tYVDR=i!`FB?X zo<|yFt;{&dprgM1k=2Rs-@#cPr>YQ`+lmMM*Up=|94O$vFCT#@s)RzkT~Zc5hFX(_ z)0Vl;(%BF=UWyaBTznvuTs+&F(QN^5gBSe@Z zfJF+l2*Te?yeTSOR$T#g1~%`fV&OAeFP+h3|D@ozIM%|6971(=_o7;7X4YjqBgm+Q zTjA+fW#a>Ax|(N7hX1{~1|lW`9E^MG>0JR6Jv*s&;%tRttw+$~td7x*$sGVoPTt3c z)35Ni>t1`UjEVt_D)lt03Vg8!t7R9qol?`H%={^KC38h?oViL6Pj0OmNq);7mHiX{ zIv4KamXI5(9A`2M@E=BJ>&Q`KENp@#1*f3~rZk;eXS-RFhhQa%OHVQt4*$3bm<1y@ zMr|XgD;56$Nk~GiwN=4{<&AFfsOGXA?!={?h_|rDsQqL(k_FwiN75TzD+z$Qm< zX*Je6dip*z@FYn@Vv}4#f#3znvTtO+Fc6$SxXlrc7|t%6CFmi3XkZa~x1MA%5{m#z z?I@Fv`74f-neH4^h?9{1_W_du-c91cS51MV`*+dWQRzE ztT%af-s&Yzo+Q`ZoIkj`4l+idm9&!`ya&+V!yGwmE4HrQ6sa7>`a!`>N6l$l+p+~Q zk1H}BPkj2ovm{q*yk=1*qN5@6#D?bQR9If$m@>1n%B{R(4RE!+ z%*p=hoZ6o5(H(rRlYIDJoG|>X)QSC;5)p(O(_%Qtm)5l)o2n7(j!88Y=MYkvbi`nx zti+;xib53xyembBob*VWYOZ3#5dM?4Wy<(U6UT~BIWd~`4V#kS7iG+9)=X^@k)5C3 zR~ck~{sOr%fNuz@KzawqS+B~sOKlE2rT{t`dg!U$a`%(GYfj$H3-FJav3d8G10`-| zky06_$CL|{ht~j$WFAJ}T=YDZvL7yjbDZ%`PWP4S79jLfv(Ttzm}5zQX+UcuRZlFM z{o+a^9%mus2F!S{AZxO0Nh^=oQ2GIB#*)eRIIDU2n}VAKO=kMtg;VcMONKG_SSsO`xdK>IbOsJUK;Ao*gbma zauyl=t0*OjPQMz(;BJ_$v72T&+)Jq&8I!~|Ef{My2IrV;*ZuD{7UBetRdWbkP4nc1 z#UXpjCg6i4EhysWlN6>Y->B*GKr64-UDY-k*$xY~`0${p2x-XzdphufjC=~pIsMKM zT&XYtvM(1$pf|iB_Ile(w4F!T5KO|hvhuV%?bzNI389z*b zdQ*{z#B8LczC9gso$=aUF?c(P5%I-YR{g=%v$8(|jKI#dq?!|V^|^1P|J6qQAdEL+ zGH$3a-$WrYBlsy&d0B^yNYMtz+XiLL@#{1+AZ_Zu>@s?6Qq{@R9Q?d?yS4Qsm@yK& zdJJMPEZRLVT$FU^VEdioMUf&(K>}(I_e4A0ELp~zR9u*K<*O7eOG3V&wi}#Rw!uGz z=mr&f9Z(FEnw&?aDI9~30gG)sQE@o@xQKC%5X~@6Hp2#H^5lDyalLkW<6CF)jVAr9d^#{K5ZrNSYV%r=)f5HUZA$L~ zMIo#xDsS*gJgt|8Xqhqp+jAF>O6uH~9h*&(o@*J{mB~Tat z5eww6N5hCs$N*=?D5{|kY=lLJJ*)3iNfFO{J^R0nDM+_mJFp1q!u6-!OLKf@%i zW1Y3rRZ$&U7I*(Bwj~yMv|#{h;=3(d!R($!vHNu?v(1I4DBov{VzU|?#3akY10h5N zAMhn)_q|eNt=n(TX(mkQ8I^AM?Sz=l{;+ixzppUlS8(xx%YP@?*-NgGA=>>baNH@xOtB(9HZpLk}@d=dIkT&4uc4~{gef+3qG z3w144Auv~dz12y|1~j0hs;{l%lVA+@YUkPYTu?FTgJ-9@t)Z57fB}fn{}DG-E5j1` z;YW#;LQrqMIVKdbMze+z`osOIC!OyTg~xyF#JI5$VPS<74Z$;U{&wNum@bcF`foyzkJRw8xwduT5nb={(+k~Ug8PXEIevhqfYV;WJQDpkJ&qlE zfCR6I&BBSs3U9%se4Q*l3JH-vGcc}EqbSBv(&&N^ih(`Qh+$>CIO!MnXeBa9_{ufc z5Fmq3pfxH#VWRlVTMb2x{3`2dNhd~7NLPisrQoIs2(WG-h@uo2rdtK$VS|vd2KHV$ zfjnub+_~uw*i?FeC3n@m)04J%+PIE5UCX#Pdqa3qMDMPeIh}FG>UQWA%}bH%BE9$;m}SG5rwrM{jhpp*vNq z@&g9=nSXSjEkjsHM@ncp0fFYc1{1Zx40v2~8+_rmu5v>_H;vXSPo(PbB#~QJW19{g zgjsc%WG2?Y+%Q0u++rbbzyaM}9MX^VLar~*M6+aR6p6aoi!!s|SgRM8%6N@8g+{XC zL>m0fn`TGw(WI1q{)^Juh`@i|pJxz#qabKaq^sX&ZOI&m;KFOQ*fGct38a}o#;6m8 zn4{?cqiH+3qE#Iy!I)jnN-&kqm^t>~W6{{~;8Sm!X5JGljdXY9viFVWbBkSRy(QN^UMP1}wpFm(BVW@cLDn1D%ZGQ*K^S35d(9ma`F z+*xkZD$oY#wQMg}2W`%V3 zHB2%n)`BGqe86uCI{G<9&L5}6$&;+x>m6)YH@*|dV>o<^y8-bWLvUen!wMWX7WA24 zlF^I~%MPt4;-*h5svFjTLxi}4w16C#O6Ww={}LQISSa7qddDeH8ct-Wt}J)8D6?=? zK|WD4(l^80LU$0w5S(5^+$(pkGqED#2{&5TozQiJ(od&?NYQ!DIx)E#R-W)q=P=7Fy`%)l$4RU%r+$#4&GI*qMGK6I(6O^6y)_3 zVP^D@g)E+x(Zaf2lyHw>O6lgzENzp`I-1 zlH8_^fjD24WCFwpN4Y^O1jJP}&RJW=N#%s*@UYyG3uVe4cDuBZo( zB6UsN&Lui_Ivvkk>{ztaXjaJ(-;BRRnVwbZP+J90-@jKmR>Q9Z0^q9g%p`J>22H1F z?IbuOrHd_lBq2nIl(PO zjjkv=!uU!~vbl^`sVYTU#Z5}letua|x zIuGc~_&o|?9_U&q&jXI!+$zKGDg?Vb_%!E6Tr3$BUqpOMO)lmQ)Gw9V5anZW)K4qM z7f}YeHW=s`?^QuN<}YY1M%C6KCMCLx*tsWq zLT#uk6b5%uMWK6nZX*hxi;xg!wjy18^Gz065whSv!As`9e`!ZE@tJhhJC4S2@w_R$ zQXn!F9^3lxh!HBdNt$VTw07}Vj5Y!{n;8xsoN-A%@Yn3h^AM&{$p^=Sn?n&zok(=I zkvM70C;|)VLD@UzV37%pQ0C1_oc8t@82o!FKDmIV+-xCh_UE?Z7=$e`aY>lfwM!c5 z%VP&=!!R?Hb-jM#fx0JX3h}aF6~;tI!r4H$MmYV=tI3^jk8N0bP&4Zk-~P|2MuA?Q1#uhBlULOjM!9eZE9W zxX5-&0FMIv*I8*0?K+A|jV5eTT7V=@7`LJ<)`Iit=-2FI0~cS)w+=f8Cwe5Wh_kyW zyV4Aq&R16N)V9C!DJ!2AqoYd3sUbrpsm|I7sXsinTXu(EW$2GbYN1BMxy?8?J6e#0 zZkThF8!~Z(dzv3p6!eKA?+{hxm_A_}5zJticJh4bYwOf3fb-TCV)?+D;O>xyx73T0 z5<4)#mdu=de$A_tG=6}f5$g1*ag+$il~;!wrC+_l=SBMMaZ{^BG3_a==e`C?ggfm( zi#i?A!S7~E@uT$YZ}~Pr&%VyOh2Sm>aW5-RS^Kp4Ql@Sppp23|bN76k{?9OhpGMG6 zTe41>z7(0i)Ft5K4GUAUOOXyO_nFPZwYnn{`Vs8&`jY&<*p{dux-gH=&pwzrU6&a) zF%tZVEA(Rhit{j?p)o}#0D+Eh5|M)C=4-DQVk;M$bol_(eJ7AYc`A&Qi18_>*E>&Q z>PCAZ)|{GcVQhHr5#Q|@Vn605@by#`sx=FqESC3ic&n(EAd`Ww(wP-i?sOuTg|eE* zdd6r#b9IfLxVC)&zB{7qG7%e@t*lp(;s*>cQP0YRls-({kuhNV2gA|2W~s9vC(4ZW znEQ?#BKtsQp8{JCnRSr;5tl=1O1nVOW)K?NB9ft^Ecy2`EIT&fq#3)_g!`r|L;R#yoi=~`-X9c(?>pZ*_YYdNN)Kt z0%@gq_2*tH5oXqA<1&dyxfB_V8I|i1rJOzekQgfWy9fh(uaiQT&3^vUj%VbqT7}ck zUnWjmWump%y`pVkH=+x%r~X#?RhxGCocbL!A{-)wsKhnEAGh?7!+13@Azhk#y+xdm zsW}6Aal`%;GIKo4F#1h6R|PKPznv%{On53sNa8P{h0hBL9eH}3DLw@McY`yy`Sl{VemVH5iSQ&-(S#ZT!$QK~%uw$6>usk%n!ltIiE%2lt!kf8YJ z3?TOKbUyt{;oP1N?mF{981ZiVk6C_WykB>0K&g5c!dZCKqJVIhC2r9EV0e;SL&lZz zKe7Fsyzj-jtCf(2hO-7916V_~`;zw~k6+q;_#V?OtjLWmwWRS~i^n7|v-TWo)OqOK zkU;CB&b-VYYQ!vo(Ly9sq1MYWHe@^kyaF0#UmT=X!PVYCN?bF!3mBHcf4Pk%zhn{H z01V*2QmArtV&s*BmV@^-lufwg%?O&RD7IWM*-bDS`b-lk0URBal+GdMtW1w34P39C zNQR)p;Md>e3dX_t%lnX69okW6xGO)Fpt(+NGTh5vphkC#8&V7vRzQVIJ#H@4dNmU8 z=qMbh1;*zfCy=-sy*@GX(XfX3|KHgqDY>s1Rs7qQ9=p)E@M=9sCQ!Lbk=CJAOEY)h*g8Gq-*jq!;>`OF2sOM2B;}aB0Ze$&88Vf*k zlEX|WWW;pGQOan25syyvs*&pTj&Y%fU%SKp%g}*$BwA|mqw<%H@tMq`mcM94M$DOf zdWHQ2c0al}QwPP62NG%!T0Ra=ZFBlanWwPz+I!~Y>wE&?7BA_EW0cPFKG`JkwxJ(L zde_}*u{&*MEm`~`5Vlk&{IX{nyO3G91m6HYcGKFsV((QanD-=j(Tms^v*RbLyjzoRBn5PHU)CaKj+KkpMfL|OaP6b!k?obVO z6$>z_s+|KUe&FklAwx;m=Z!SGJIDfjA~YpQwoVoHvx)m{0U`nTN&5Ji#$6H`Dq?44 zFeiopkXLb(DPsyCSjtgsm4omzt1<7K!#NQX19GjOJs5gP?VfE!pw4hE!1oGA#@joV z@BRyNuWOI&-!ffg5=p=ZlDpN03I8G~v*?p+UP}Y9*|BHa^@p6BJRHcNU(`~8Z424u z9k)s#pMa#hR4#DGI^L%B6_*Hb1(A2ePFn`;Db>FG>*e2?f5GXUjHv2JQP{BClz$-n z!HRv6%``*$`Wj0q8p-;Ut@Vb$Sj_5~mw3XGuLU5kHwfKQ&upE2gnG)D_;S8^E8>c_ znWrDF79AFh47FTtzu_7w;^Bz6%shpk*3DR=bY(7n)o=T$qMQi?9Gh*5`(2l1nf&=R z`8+*^NW!mC!w2t~A(78zwvg~ghb=zpAFMk|z+Z6f*D!&WHb{1f!w1g4bSl!}NCMK& z-odS7qJfX8Rqe*QTlh65e8k1uqEngXu474X5}hXAG$u`KJSxtV)60(f0bbZm&S=Eg z&`3=FltlT$#DOGA058!l5OG5nASPDyknpjs>T8FR?(y&E(R75ideEYvOD+m^6Ee#o zG2fSEY^Cj7$^BVCUHr*1(l;iT^`E!=mSZI0cQr%g(w0`Q^S-OhuK;X4VHg!h3&#=B zmsE)FDr3FB4xQ5*=;|P+rE+!`4p>NmgYAO72-{z_ru$OK({$YIM_H^8I@+TZ}{|6l=cHPT%b%rmK;}V3Q zjs!CK-%qVf?E#f8fpg8jE~cJj;Bupo#G=9Ij`Bma6u?$lx)Zi^-Y7p_tNAl+E}vTB zrHc=21gi{t_BNmX?QyfRaDELk3Hu<3%NL#o)BVDbL`_t6%n$#|i)^$Fc%13*sRI?- zU=_oc9lMwy2w9Bc8Mu! z<(?JgLO5eTBr>ma{w%>P3f=^BRXhEXFrJ#*H%zZHA?CE9VrJ1b)J;!Ae8Qi&Q*{_6 zIvmd(*vK#2*tyz=DMzVT+F?3e)2QYTJ0oTH5F_@EVSOC#MeeZ|O&;1a=Z5Z8CsF_A zO`|O50qyrKj<&}2T7M&EoG=Q$l5H6}Uf#&BhDVz4wwP*h0LOqjT7m5q4`liYdJFKj zq3uNkJq>QqdrToXvPiSK2}K-qFMiqHO_VoQ?=CImk=74C9!w7Ztd$(j_F9^ypmAzXpUvLM9WX{72X*-{s8&3xej#j*vF>CUp0dOwYGgatxL=OdB!i`Y|kJN?9vsiuSI#YgpHl?|; zHa}f_;vv;s0UEe9wUO^?l=5V{&H_ks6z%$8$g-;*69M^YmKG8IXf;Fft`@Ff?feA> zq_=be@4Z8A$5m+lv0lL>EI6}gm3EZ1>0I+GRe()U?(1pvF-t;XzvASI@Ue~P2g6r# zg^;@hi4_b+1?NBH%O}s^pf+GAPw)w<-cr12>v-K$ZEPAc6|Pd%gJSBh$6Q8*`Br!1 z>S)7O*aFs3z+A;}UJh+m3OP%-9Dd}yTUSj;}ccH0z};=ltqA)TTI@$6GKi>Qvr zZp`cz`J9|zM-gG~nP&?~2cLak^|fdO7y_FG7sI9V4naNnb6cT)z`B`C-+2&MQTKkf zqFRB8_(SSRed^n2*qes9>}v^)g=(PS)HZBKJdx3*z!b(R?_UmZAkKU�voeT~to* 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 IIoSXJ0Q$;Iwvx+t&` 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

    l;!R0v{Mh>9k`S}6 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%0AX$0w3VCG`=!Hk-5)d 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%0DjsOA<~3%`OSa$;+o2Y0yC965}m*2dv!* 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

    rVk7w|nt!Q0+U7B&Gkv6!F}RohG09QQ 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 Z-~a#s000000006C01war00000005mUMWO%z literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/src/graphics.js b/suites-experimental/scrollytelling/src/graphics.js index 540fb8e3b..9b1331935 100644 --- a/suites-experimental/scrollytelling/src/graphics.js +++ b/suites-experimental/scrollytelling/src/graphics.js @@ -1,10 +1,47 @@ import { STAGES } from "./content.js"; +const IMAGE_SOURCES = { + topo1: "public/topo_map_1.webp", + topo2: "public/topo_map_2.webp", + topo3: "public/topo_map_3.webp", + grid: "public/planning_paper_dot_grid.webp", + texture: "public/bw_watercolor_texture.webp", + stroke1: "public/watercolor_stroke_1.webp", + stroke2: "public/watercolor_stroke_2.webp", + stroke3: "public/watercolor_stroke_3.webp", +}; + +const imageCache = {}; + +function getOrLoadImage(key) { + if (typeof Image === "undefined") return null; + if (!imageCache[key] && IMAGE_SOURCES[key]) { + const img = new Image(); + img.src = IMAGE_SOURCES[key]; + imageCache[key] = img; + } + return imageCache[key] || null; +} + +function drawImageIfLoaded(ctx, img, x, y, w, h, alpha = 0.35, composite = "overlay") { + if (img && img.complete && img.naturalWidth > 0) { + ctx.save(); + ctx.globalAlpha = alpha; + ctx.globalCompositeOperation = composite; + ctx.drawImage(img, x, y, w, h); + ctx.restore(); + } +} + let stageGraphics = []; export function initGraphics() { stageGraphics = []; + for (const key of Object.keys(IMAGE_SOURCES)) { + getOrLoadImage(key); + } + for (let i = 0; i < STAGES.length; i++) { const canvas = document.getElementById(`graphic-canvas-${i}`); const svg = document.getElementById(`graphic-svg-${i}`); @@ -45,15 +82,24 @@ export function initGraphics() { } } +function createSVGElement(tag, attrs = {}) { + const el = document.createElementNS("http://www.w3.org/2000/svg", tag); + for (const [k, v] of Object.entries(attrs)) { + el.setAttribute(k, String(v)); + } + return el; +} + function buildSVGContentForStage(g, stageIndex) { const ns = "http://www.w3.org/2000/svg"; - const path = document.createElementNS(ns, "path"); - path.setAttribute("fill", "none"); - path.setAttribute("stroke", "#ffffff"); - path.setAttribute("stroke-width", "2"); - path.setAttribute("stroke-linecap", "round"); - path.setAttribute("stroke-linejoin", "round"); - path.setAttribute("class", "dynamic-path"); + const path = createSVGElement("path", { + fill: "none", + stroke: "#ffffff", + "stroke-width": "2", + "stroke-linecap": "round", + "stroke-linejoin": "round", + class: "dynamic-path", + }); if (stageIndex === 0) { path.setAttribute("d", "M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"); @@ -63,29 +109,369 @@ function buildSVGContentForStage(g, stageIndex) { path.setAttribute("d", "M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"); } else if (stageIndex === 3) { path.setAttribute("d", "M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"); - } else if (stageIndex === 4) { - path.setAttribute("d", "M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"); - } else if (stageIndex === 5) { - path.setAttribute("d", "M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"); + } else if (stageIndex >= 4) { + path.setAttribute("d", "M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"); path.setAttribute("stroke-dasharray", "8, 4"); - } else if (stageIndex === 6) { - path.setAttribute("d", "M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"); - } else { - path.setAttribute("d", "M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"); - path.setAttribute("stroke-width", "3"); } g.appendChild(path); for (let j = 0; j < 5; j++) { - const circle = document.createElementNS(ns, "circle"); - circle.setAttribute("cx", String(200 + j * 100)); - circle.setAttribute("cy", String(150 + (j % 2) * 50)); - circle.setAttribute("r", "4"); - circle.setAttribute("fill", "#ffffff"); - circle.setAttribute("class", "dynamic-node"); + const circle = createSVGElement("circle", { + cx: 200 + j * 100, + cy: 150 + (j % 2) * 50, + r: 4, + fill: "#ffffff", + class: "dynamic-node", + }); g.appendChild(circle); } + + if (stageIndex >= 4) { + buildTechnicalSVG(g, stageIndex); + } +} + +function addSVGCallout(g, x, y, targetX, targetY, text, subtext = "", id = "") { + const group = createSVGElement("g", { class: "tech-callout" }); + if (id) group.setAttribute("id", id); + + const leader = createSVGElement("polyline", { + points: `${targetX},${targetY} ${x + (targetX > x ? 20 : -20)},${y} ${x},${y}`, + fill: "none", + stroke: "rgba(255, 255, 255, 0.85)", + "stroke-width": "1.5", + "stroke-dasharray": "4, 2", + }); + group.appendChild(leader); + + const targetDot = createSVGElement("circle", { + cx: targetX, + cy: targetY, + r: 3.5, + fill: "#ffffff", + stroke: "#000000", + "stroke-width": "1", + }); + group.appendChild(targetDot); + + const labelBg = createSVGElement("rect", { + x: x - (targetX > x ? 0 : 180), + y: y - 22, + width: 180, + height: subtext ? 32 : 22, + fill: "rgba(0, 0, 0, 0.85)", + stroke: "rgba(255, 255, 255, 0.6)", + "stroke-width": "1", + rx: "2", + }); + group.appendChild(labelBg); + + const textEl = createSVGElement("text", { + x: x - (targetX > x ? -8 : 172), + y: y - 8, + fill: "#ffffff", + "font-family": '"Courier New", Courier, monospace', + "font-size": "11", + "font-weight": "bold", + "letter-spacing": "0.05em", + }); + textEl.textContent = text; + group.appendChild(textEl); + + if (subtext) { + const subEl = createSVGElement("text", { + x: x - (targetX > x ? -8 : 172), + y: y + 5, + fill: "rgba(255, 255, 255, 0.7)", + "font-family": '"Courier New", Courier, monospace', + "font-size": "9", + }); + subEl.textContent = subtext; + group.appendChild(subEl); + } + + g.appendChild(group); + return group; +} + +function addSVGStressArrow(g, x1, y1, x2, y2, label, id = "") { + const group = createSVGElement("g", { class: "tech-arrow" }); + if (id) group.setAttribute("id", id); + group.setAttribute("data-base-x1", String(x1)); + group.setAttribute("data-base-y1", String(y1)); + group.setAttribute("data-base-x2", String(x2)); + group.setAttribute("data-base-y2", String(y2)); + + const line = createSVGElement("line", { + x1, y1, x2, y2, + stroke: "#ffffff", + "stroke-width": "2.5", + class: "tech-arrow-line", + }); + group.appendChild(line); + + const angle = Math.atan2(y2 - y1, x2 - x1); + const headLen = 12; + const hx1 = x2 - headLen * Math.cos(angle - Math.PI / 6); + const hy1 = y2 - headLen * Math.sin(angle - Math.PI / 6); + const hx2 = x2 - headLen * Math.cos(angle + Math.PI / 6); + const hy2 = y2 - headLen * Math.sin(angle + Math.PI / 6); + + const head = createSVGElement("polygon", { + points: `${x2},${y2} ${hx1},${hy1} ${hx2},${hy2}`, + fill: "#ffffff", + class: "tech-arrow-head", + }); + group.appendChild(head); + + const tx = (x1 + x2) / 2 + 10; + const ty = (y1 + y2) / 2; + const textEl = createSVGElement("text", { + x: tx, + y: ty, + fill: "#ffffff", + "font-family": '"Courier New", Courier, monospace', + "font-size": "10", + "font-weight": "bold", + class: "tech-arrow-label", + }); + textEl.textContent = label; + group.appendChild(textEl); + + g.appendChild(group); + return group; +} + +function addSVGTitleBlock(g, project, dwgNo, rev, scale) { + const box = createSVGElement("g", { class: "tech-title-block" }); + + const frame = createSVGElement("rect", { + x: 480, y: 510, width: 300, height: 70, + fill: "rgba(0, 0, 0, 0.9)", + stroke: "#ffffff", + "stroke-width": "2", + }); + box.appendChild(frame); + + const div1 = createSVGElement("line", { x1: 480, y1: 535, x2: 780, y2: 535, stroke: "#ffffff", "stroke-width": "1.5" }); + const div2 = createSVGElement("line", { x1: 480, y1: 558, x2: 780, y2: 558, stroke: "#ffffff", "stroke-width": "1" }); + const div3 = createSVGElement("line", { x1: 640, y1: 535, x2: 640, y2: 580, stroke: "#ffffff", "stroke-width": "1" }); + box.append(div1, div2, div3); + + const tProj = createSVGElement("text", { x: 490, y: 528, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold" }); + tProj.textContent = `PROJ: ${project}`; + + const tDwg = createSVGElement("text", { x: 490, y: 550, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10" }); + tDwg.textContent = `DWG: ${dwgNo}`; + + const tRev = createSVGElement("text", { x: 650, y: 550, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10" }); + tRev.textContent = `REV: ${rev}`; + + const tScale = createSVGElement("text", { x: 490, y: 572, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9" }); + tScale.textContent = `SCALE: ${scale}`; + + const tDate = createSVGElement("text", { x: 650, y: 572, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9" }); + tDate.textContent = "STUDIO: SAARINEN/MIES"; + + box.append(tProj, tDwg, tRev, tScale, tDate); + + const revTri = createSVGElement("polygon", { + points: "765,520 775,520 770,511", + fill: "none", + stroke: "#ffffff", + "stroke-width": "1.5", + }); + box.appendChild(revTri); + + g.appendChild(box); +} + +function buildTechnicalSVG(g, stageIndex) { + if (stageIndex === 4) { + addSVGTitleBlock(g, "HISTORIC HOMESTEAD SURVEY", "EX-101", "1950-COND", "SCALE: 1/4 IN. = 1 FT."); + + const imgTopo = createSVGElement("image", { + href: IMAGE_SOURCES.topo1, + x: 20, y: 20, width: 760, height: 560, + opacity: "0.35", + preserveAspectRatio: "none", + style: "mix-blend-mode: overlay;", + }); + const imgStroke = createSVGElement("image", { + href: IMAGE_SOURCES.stroke1, + x: 150, y: 100, width: 500, height: 350, + opacity: "0.4", + preserveAspectRatio: "xMidYMid slice", + style: "mix-blend-mode: screen;", + }); + g.append(imgTopo, imgStroke); + + addSVGStressArrow(g, 260, 100, 260, 190, "DEAD LOAD: 45 LBS/SQ FT", "tech-arrow-5-1"); + addSVGStressArrow(g, 360, 80, 360, 210, "SNOW ACCUMULATION LOAD", "tech-arrow-5-2"); + addSVGStressArrow(g, 480, 100, 480, 190, "ROOF DEFLECTION LOAD", "tech-arrow-5-3"); + + addSVGCallout(g, 480, 430, 300, 400, "SEVERE MORTAR LEACHING", "REF. SEC 4 / LIME EROSION", "tech-callout-5-1"); + addSVGCallout(g, 520, 160, 350, 210, "ROOF RAFTER DEFLECTION", "MAX SAG 8.5'' (STRUCTURAL FAILURE)", "tech-deflection-label"); + addSVGCallout(g, 180, 350, 240, 330, "BOTANICAL RECLAMATION", "VITIS RIPARIA / VIRGINIA CREEPER", "tech-callout-5-3"); + addSVGCallout(g, 500, 350, 420, 410, "COMPROMISED TIMBER SILLS", "ROT & GROUNDWATER INUNDATION", "tech-callout-5-4"); + + const badge = createSVGElement("g", { class: "tech-stamp-badge" }); + const bRect = createSVGElement("rect", { x: 40, y: 40, width: 220, height: 36, fill: "rgba(0,0,0,0.85)", stroke: "#ffffff", "stroke-width": "2", "stroke-dasharray": "6,3" }); + const bText = createSVGElement("text", { x: 50, y: 63, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold" }); + bText.textContent = "UNSAFE STRUCTURE // CONDEMNED"; + badge.append(bRect, bText); + g.appendChild(badge); + } else if (stageIndex === 5) { + addSVGTitleBlock(g, "STRUCTURAL CONSERVATION", "ST-201", "MAY 1980", "SCALE: 3/16 IN. = 1 FT."); + + const imgGrid = createSVGElement("image", { + href: IMAGE_SOURCES.grid, + x: 10, y: 10, width: 780, height: 580, + opacity: "0.35", + preserveAspectRatio: "none", + style: "mix-blend-mode: overlay;", + }); + const imgTopo = createSVGElement("image", { + href: IMAGE_SOURCES.topo2, + x: 50, y: 50, width: 700, height: 500, + opacity: "0.35", + preserveAspectRatio: "xMidYMid meet", + style: "mix-blend-mode: overlay;", + }); + g.append(imgGrid, imgTopo); + + addSVGStressArrow(g, 300, 530, 300, 430, "HYDRAULIC LIFT: 12 TONS", "tech-lift-1"); + addSVGStressArrow(g, 500, 530, 500, 430, "LOAD TRANSFER TO BEDROCK", "tech-lift-2"); + + addSVGCallout(g, 500, 240, 380, 300, "STEEL I-BEAM W12x50 LINTEL", "ASTM A36 STRUCTURAL STEEL", "tech-callout-6-1"); + addSVGCallout(g, 540, 310, 460, 260, "C-CHANNEL REINFORCEMENT GRID", "HIDDEN LOAD-BEARING TRANSFER", "tech-callout-6-2"); + addSVGCallout(g, 520, 380, 580, 420, "LASER TRANSIT REALIGNMENT", "DATUM ELEV. 0'-0'' (REF A-4)", "tech-callout-6-3"); + addSVGCallout(g, 180, 460, 270, 420, "EPOXY RESIN SILL SPLICE", "DETAIL 3/A-102 / RECLAIMED OAK", "tech-callout-6-4"); + + const datum1 = createSVGElement("g", { class: "tech-datum", transform: "translate(150, 420)" }); + const d1Circ = createSVGElement("circle", { r: 14, fill: "none", stroke: "#ffffff", "stroke-width": "2" }); + const d1Line = createSVGElement("line", { x1: -14, y1: 0, x2: 14, y2: 0, stroke: "#ffffff", "stroke-width": "1.5" }); + const d1T1 = createSVGElement("text", { x: -4, y: -4, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9", "font-weight": "bold" }); + d1T1.textContent = "A"; + const d1T2 = createSVGElement("text", { x: -8, y: 10, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "8" }); + d1T2.textContent = "101"; + datum1.append(d1Circ, d1Line, d1T1, d1T2); + + const datum2 = createSVGElement("g", { class: "tech-datum", transform: "translate(650, 420)" }); + const d2Circ = createSVGElement("circle", { r: 14, fill: "none", stroke: "#ffffff", "stroke-width": "2" }); + const d2Line = createSVGElement("line", { x1: -14, y1: 0, x2: 14, y2: 0, stroke: "#ffffff", "stroke-width": "1.5" }); + const d2T1 = createSVGElement("text", { x: -4, y: -4, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9", "font-weight": "bold" }); + d2T1.textContent = "B"; + const d2T2 = createSVGElement("text", { x: -8, y: 10, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "8" }); + d2T2.textContent = "102"; + datum2.append(d2Circ, d2Line, d2T1, d2T2); + + g.append(datum1, datum2); + } else if (stageIndex === 6) { + addSVGTitleBlock(g, "NET-ZERO RETROFIT", "ME-301", "R-45 / NET-0", "SCALE: 3/16 IN. = 1 FT."); + + const imgTopo = createSVGElement("image", { + href: IMAGE_SOURCES.topo3, + x: 0, y: 350, width: 800, height: 250, + opacity: "0.45", + preserveAspectRatio: "none", + style: "mix-blend-mode: overlay;", + }); + const imgStroke = createSVGElement("image", { + href: IMAGE_SOURCES.stroke2, + x: 200, y: 150, width: 400, height: 250, + opacity: "0.3", + preserveAspectRatio: "xMidYMid meet", + style: "mix-blend-mode: screen;", + }); + g.append(imgTopo, imgStroke); + + addSVGCallout(g, 500, 130, 330, 160, "CLOSED-CELL VAPOR BARRIER R-45", "THERMAL ENVELOPE / AIRTIGHT SEAL", "tech-callout-7-1"); + addSVGCallout(g, 520, 270, 480, 280, "TRIPLE-PANE LOW-E ARGON GLAZING", "U-FACTOR 0.12 / NO COLD BRIDGES", "tech-callout-7-2"); + addSVGCallout(g, 500, 480, 560, 500, "400'-0'' GEOTHERMAL BORE IN BEDROCK", "CLOSED-LOOP RADIATIVE HEAT EXCHANGE", "tech-callout-7-3"); + addSVGCallout(g, 180, 360, 400, 400, "RADIATIVE FLOOR HEATING MANIFOLD", "HYDRONIC THERMAL DISTRIBUTION", "tech-callout-7-4"); + addSVGCallout(g, 180, 160, 280, 140, "SOLAR PV ROOF ARRAY", "NET ENERGY -15% (POSITIVE GENERATION)", "tech-callout-7-5"); + + const flow1 = createSVGElement("path", { + d: "M 340 320 C 340 270 460 270 460 320", + fill: "none", + stroke: "#ffffff", + "stroke-width": "1.5", + "stroke-dasharray": "6, 4", + class: "tech-flow-arrow", + }); + const flow2 = createSVGElement("path", { + d: "M 460 340 C 460 380 340 380 340 340", + fill: "none", + stroke: "#ffffff", + "stroke-width": "1.5", + "stroke-dasharray": "6, 4", + class: "tech-flow-arrow", + }); + g.append(flow1, flow2); + + const elevTag = createSVGElement("g", { class: "tech-elev-tag", transform: "translate(80, 400)" }); + const eLine = createSVGElement("line", { x1: 0, y1: 0, x2: 80, y2: 0, stroke: "#ffffff", "stroke-width": "1.5" }); + const eTri = createSVGElement("polygon", { points: "40,0 35,-10 45,-10", fill: "#ffffff" }); + const eText = createSVGElement("text", { x: 0, y: -14, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10", "font-weight": "bold" }); + eText.textContent = "GRADE ELEV. +420'-0''"; + elevTag.append(eLine, eTri, eText); + g.appendChild(elevTag); + } else if (stageIndex === 7) { + addSVGTitleBlock(g, "MODERNIST SYNTHESIS", "A-500", "PRESENT", "SCALE: 1/8 IN. = 1 FT."); + + const imgGrid = createSVGElement("image", { + href: IMAGE_SOURCES.grid, + x: 10, y: 10, width: 780, height: 580, + opacity: "0.3", + preserveAspectRatio: "none", + style: "mix-blend-mode: overlay;", + }); + const imgTexture = createSVGElement("image", { + href: IMAGE_SOURCES.texture, + x: 100, y: 350, width: 600, height: 220, + opacity: "0.35", + preserveAspectRatio: "none", + style: "mix-blend-mode: overlay;", + }); + const imgStroke = createSVGElement("image", { + href: IMAGE_SOURCES.stroke3, + x: 400, y: 120, width: 350, height: 240, + opacity: "0.35", + preserveAspectRatio: "xMidYMid meet", + style: "mix-blend-mode: screen;", + }); + g.append(imgGrid, imgTexture, imgStroke); + + const dimGroup = createSVGElement("g", { class: "tech-cantilever-dim", id: "tech-cantilever-dim" }); + const dimLine = createSVGElement("line", { x1: 380, y1: 110, x2: 720, y2: 110, stroke: "#ffffff", "stroke-width": "1.5" }); + const tickL = createSVGElement("line", { x1: 375, y1: 115, x2: 385, y2: 105, stroke: "#ffffff", "stroke-width": "2" }); + const tickR = createSVGElement("line", { x1: 715, y1: 115, x2: 725, y2: 105, stroke: "#ffffff", "stroke-width": "2", class: "dim-tick-right" }); + const dimText = createSVGElement("text", { x: 550, y: 102, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold", "text-anchor": "middle", class: "dim-text-label" }); + dimText.textContent = "24'-0'' CANTILEVER SPAN"; + dimGroup.append(dimLine, tickL, tickR, dimText); + g.appendChild(dimGroup); + + addSVGStressArrow(g, 380, 360, 380, 260, "SUPPORT REACTION: 45 KIPS", "tech-reaction-arrow"); + addSVGStressArrow(g, 720, 140, 720, 230, "LIVE LOAD: 100 LBS/SQ FT", "tech-tip-load"); + + const momentCurve = createSVGElement("path", { + d: "M 380 160 Q 550 100 720 160", + fill: "none", + stroke: "rgba(255, 255, 255, 0.6)", + "stroke-width": "1.5", + "stroke-dasharray": "5, 5", + id: "tech-moment-curve", + }); + g.appendChild(momentCurve); + + addSVGCallout(g, 520, 70, 550, 160, "CANTILEVERED BLACK STEEL I-BEAM", "W18x86 / STRUCTURAL TENSION FLANGE", "tech-beam-callout"); + addSVGCallout(g, 520, 340, 600, 240, "FRAMELESS STRUCTURAL GLASS WALL", "CURTAIN WALL / MINIMALIST PROFILE", "tech-glass-callout"); + addSVGCallout(g, 160, 180, 200, 260, "RESTORED 1780 FIELDSTONE HEARTH", "TACTILE HISTORIC MASONRY MONUMENT", "tech-hearth-callout"); + addSVGCallout(g, 180, 360, 380, 320, "FIN. FLOOR ELEV. +424'-6'' DATUM", "HIGH-CONTRAST JUNCTION", "tech-floor-callout"); + addSVGCallout(g, 500, 480, 520, 440, "CURATED RIPARIAN WETLAND", "NATIVE MEADOW GRASSES & ECOLOGY", "tech-meadow-callout"); + } } export function updateGraphics(stageIndex, progress = 0) { @@ -119,6 +505,10 @@ export function updateGraphics(stageIndex, progress = 0) { node.setAttribute("r", (3 + stageProg * 3).toFixed(2)); }); + if (i >= 4) { + updateTechnicalStageSVG(item.g, i, stageProg); + } + item.ctx.clearRect(0, 0, item.canvas.width, item.canvas.height); drawProceduralCanvas(item.ctx, i, stageProg, item.canvas.width, item.canvas.height); @@ -127,269 +517,247 @@ export function updateGraphics(stageIndex, progress = 0) { } } -function drawProceduralCanvas(ctx, stageIndex, prog, width, height) { - ctx.save(); - ctx.strokeStyle = "#ffffff"; - ctx.fillStyle = "#ffffff"; - ctx.lineWidth = 1.5; - - ctx.beginPath(); - ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; - const gridSize = 40; - const offset = (prog * 20) % gridSize; - for (let x = offset; x < width; x += gridSize) { - ctx.moveTo(x, 0); - ctx.lineTo(x, height); - } - for (let y = offset; y < height; y += gridSize) { - ctx.moveTo(0, y); - ctx.lineTo(width, y); - } - ctx.stroke(); - - ctx.strokeStyle = "#ffffff"; - if (stageIndex === 0) { - ctx.beginPath(); - ctx.arc(width / 2, height / 2 - 20, 50 + prog * 70, 0, Math.PI * 2); - ctx.strokeStyle = "rgba(255, 255, 255, 0.4)"; - ctx.stroke(); - - for (let i = 0; i < 15; i++) { - const angle = (i / 15) * Math.PI * 2 + prog * 2; - const dist = 70 + prog * 90 + (i % 5) * 10; - const px = width / 2 + Math.cos(angle) * dist; - const py = height / 2 - 20 + Math.sin(angle) * dist; - ctx.fillRect(px - 2, py - 2, 4, 4); +function updateTechnicalStageSVG(g, stageIndex, prog) { + if (stageIndex === 4) { + const defLabel = g.querySelector(".tech-deflection-label text"); + if (defLabel) { + const sag = (2.0 + prog * 6.5).toFixed(1); + defLabel.textContent = `ROOF RAFTER DEFLECTION`; + } + const defSub = g.querySelector(".tech-deflection-label text:last-of-type"); + if (defSub) { + const sag = (2.0 + prog * 6.5).toFixed(1); + defSub.textContent = `MAX SAG ${sag}'' (STRUCTURAL FAILURE)`; } - ctx.strokeStyle = "#ffffff"; - ctx.beginPath(); - ctx.moveTo(30, height - 30); - ctx.lineTo(width - 30, height - 30); - ctx.stroke(); - - const treeCount = 6; - for (let i = 0; i < treeCount; i++) { - const x = 70 + i * 110; - const threshold = i / treeCount; - if (prog > threshold) { - ctx.strokeRect(x - 20, height - 45, 60, 15); - ctx.beginPath(); - ctx.moveTo(x + 10, height - 45); - ctx.lineTo(x + 15, height - 30); - ctx.stroke(); - } else { - ctx.beginPath(); - ctx.moveTo(x, height - 30); - ctx.lineTo(x - 25, height - 90); - ctx.lineTo(x + 25, height - 90); - ctx.closePath(); - ctx.stroke(); - ctx.beginPath(); - ctx.moveTo(x, height - 80); - ctx.lineTo(x - 20, height - 130); - ctx.lineTo(x + 20, height - 130); - ctx.closePath(); - ctx.stroke(); - } + const arrow3 = g.querySelector("#tech-arrow-5-3 line"); + const head3 = g.querySelector("#tech-arrow-5-3 polygon"); + if (arrow3 && head3) { + const newY2 = 180 + prog * 25; + arrow3.setAttribute("y2", String(newY2)); + const hx1 = 480 - 12 * Math.cos(-Math.PI / 6); + const hy1 = newY2 - 12 * Math.sin(-Math.PI / 6); + const hx2 = 480 - 12 * Math.cos(Math.PI / 6); + const hy2 = newY2 - 12 * Math.sin(Math.PI / 6); + head3.setAttribute("points", `480,${newY2} ${hx1},${hy1} ${hx2},${hy2}`); } - } else if (stageIndex === 1) { - ctx.beginPath(); - for (let y = 380; y < height - 30; y += 20) { - const shift = Math.sin(y * 0.05 + prog * 5) * 12; - ctx.moveTo(80 + shift, y); - ctx.lineTo(720 + shift, y); + } else if (stageIndex === 5) { + const lift1 = g.querySelector("#tech-lift-1 line"); + const lift2 = g.querySelector("#tech-lift-2 line"); + if (lift1 && lift2) { + const offset = Math.sin(prog * Math.PI * 4) * 5; + lift1.setAttribute("y2", String(430 + offset)); + lift2.setAttribute("y2", String(430 + offset)); } - ctx.strokeStyle = "rgba(255, 255, 255, 0.4)"; - ctx.stroke(); - - ctx.strokeStyle = "#ffffff"; - const arrows = [200, 400, 600]; - arrows.forEach((ax, aIdx) => { - const ay = 100 + prog * 150 + aIdx * 20; - ctx.beginPath(); - ctx.moveTo(ax, 60); - ctx.lineTo(ax, ay); - ctx.lineTo(ax - 10, ay - 15); - ctx.moveTo(ax, ay); - ctx.lineTo(ax + 10, ay - 15); - ctx.stroke(); + } else if (stageIndex === 6) { + const flows = g.querySelectorAll(".tech-flow-arrow"); + flows.forEach((flow, idx) => { + const dashOffset = Math.round((idx === 0 ? -1 : 1) * prog * 100); + flow.setAttribute("stroke-dashoffset", String(dashOffset)); }); - } else if (stageIndex === 2) { - drawGear(ctx, width / 2 - 120, height / 2 - 50, 65, 12, prog * Math.PI * 2); - drawGear(ctx, width / 2 + 10, height / 2 - 20, 75, 14, -prog * Math.PI * 2 + 0.2); - drawGear(ctx, width / 2 - 40, height / 2 + 100, 55, 10, prog * Math.PI * 2 - 0.5); + } else if (stageIndex === 7) { + const tipX = 380 + 340 * prog; + const dimLine = g.querySelector("#tech-cantilever-dim line:first-of-type"); + const tickR = g.querySelector(".dim-tick-right"); + const dimText = g.querySelector(".dim-text-label"); + if (dimLine && tickR && dimText) { + dimLine.setAttribute("x2", String(tipX)); + tickR.setAttribute("x1", String(tipX - 5)); + tickR.setAttribute("y1", "115"); + tickR.setAttribute("x2", String(tipX + 5)); + tickR.setAttribute("y2", "105"); + dimText.setAttribute("x", String((380 + tipX) / 2)); + const spanFt = (24 * prog).toFixed(1); + dimText.textContent = `${spanFt}'-0'' CANTILEVER SPAN`; + } - ctx.lineWidth = 3; - ctx.strokeRect(520, 80, 180 * prog, 40); - } else if (stageIndex === 3) { - const cols = 8; - const rows = 4; - const cellW = (width - 160) / cols; - const cellH = 160 / rows; - for (let r = 0; r < rows; r++) { - for (let c = 0; c < cols; c++) { - const x = 80 + c * cellW; - const y = 380 + r * cellH; - ctx.strokeRect(x, y, cellW - 6, cellH - 6); - const cellThreshold = (r * cols + c) / (rows * cols); - if (prog > cellThreshold) ctx.fillRect(x + 4, y + 4, cellW - 14, cellH - 14); - } + const tipLoadLine = g.querySelector("#tech-tip-load line"); + const tipLoadHead = g.querySelector("#tech-tip-load polygon"); + const tipLoadText = g.querySelector("#tech-tip-load text"); + if (tipLoadLine && tipLoadHead && tipLoadText) { + tipLoadLine.setAttribute("x1", String(tipX)); + tipLoadLine.setAttribute("x2", String(tipX)); + const hx1 = tipX - 12 * Math.cos(-Math.PI / 6); + const hy1 = 230 - 12 * Math.sin(-Math.PI / 6); + const hx2 = tipX - 12 * Math.cos(Math.PI / 6); + const hy2 = 230 - 12 * Math.sin(Math.PI / 6); + tipLoadHead.setAttribute("points", `${tipX},230 ${hx1},${hy1} ${hx2},${hy2}`); + tipLoadText.setAttribute("x", String(tipX + 10)); } - for (let r = 0; r < 5; r++) { - const yPos = 180 + r * 30; - ctx.beginPath(); - ctx.moveTo(100, yPos); - ctx.lineTo(700, yPos); - ctx.strokeStyle = "rgba(255, 255, 255, 0.25)"; - ctx.stroke(); + const momentCurve = g.querySelector("#tech-moment-curve"); + if (momentCurve) { + const midX = (380 + tipX) / 2; + const midY = 160 - 50 * prog; + momentCurve.setAttribute("d", `M 380 160 Q ${midX} ${midY} ${tipX} 160`); + } - const xPos = 100 + ((prog * 600 + r * 100) % 600); - ctx.fillStyle = "#ffffff"; - ctx.fillRect(xPos, yPos - 4, 16, 8); + const beamLeader = g.querySelector("#tech-beam-callout polyline"); + const beamDot = g.querySelector("#tech-beam-callout circle"); + if (beamLeader && beamDot) { + const targetX = Math.min(tipX - 20, 550); + beamDot.setAttribute("cx", String(targetX)); + beamLeader.setAttribute("points", `${targetX},160 500,70 520,70`); } - } else if (stageIndex === 4) { - ctx.strokeRect(100, 60, width - 200, 240); + } +} + +function drawSketchLine(ctx, x1, y1, x2, y2, overshoot = 4, passes = 1) { + const dx = x2 - x1; + const dy = y2 - y1; + const len = Math.sqrt(dx * dx + dy * dy) || 1; + const ux = dx / len; + const uy = dy / len; + + ctx.beginPath(); + ctx.moveTo(x1 - ux * overshoot, y1 - uy * overshoot); + ctx.lineTo(x2 + ux * overshoot, y2 + uy * overshoot); + ctx.stroke(); + + if (passes > 1) { + ctx.save(); + ctx.globalAlpha *= 0.5; ctx.beginPath(); - for (let x = 120; x < width - 120; x += 40) { - ctx.moveTo(x, 60); - ctx.lineTo(x + Math.sin(x) * 15, 300); - } - ctx.strokeStyle = "rgba(255, 255, 255, 0.3)"; + ctx.moveTo(x1 - ux * overshoot + 0.5, y1 - uy * overshoot + 0.5); + ctx.lineTo(x2 + ux * overshoot + 0.5, y2 + uy * overshoot + 0.5); ctx.stroke(); + ctx.restore(); + } +} - ctx.strokeStyle = "#ffffff"; - const maxVines = 6; - for (let v = 0; v < maxVines; v++) { - const startY = 350 + v * 35; - const endX = 80 + prog * (width - 160); - ctx.beginPath(); - ctx.moveTo(80, startY); - ctx.bezierCurveTo(80 + endX * 0.3, startY - 40, 80 + endX * 0.6, startY + 50, 80 + endX, startY); - ctx.lineWidth = 3; - ctx.stroke(); - if (prog > 0.35) { - ctx.beginPath(); - ctx.arc(80 + endX * 0.5, startY + 5, 5, 0, Math.PI * 2); - ctx.fill(); - } - } - } else if (stageIndex === 5) { - ctx.lineWidth = 1; - for (let x = 40; x < width; x += 30) { - ctx.beginPath(); - ctx.moveTo(x, 0); - ctx.lineTo(x, height); - ctx.stroke(); - } - for (let y = 40; y < height; y += 30) { - ctx.beginPath(); - ctx.moveTo(0, y); - ctx.lineTo(width, y); - ctx.stroke(); - } +function drawSketchRect(ctx, x, y, w, h, overshoot = 4) { + drawSketchLine(ctx, x, y, x + w, y, overshoot); + drawSketchLine(ctx, x + w, y, x + w, y + h, overshoot); + drawSketchLine(ctx, x + w, y + h, x, y + h, overshoot); + drawSketchLine(ctx, x, y + h, x, y, overshoot); +} + +function drawBlueprintGrid(ctx, width, height, prog, stageIndex) { + ctx.save(); + ctx.lineWidth = 1; + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.setLineDash([2, 4]); + for (let x = 20; x < width - 20; x += 20) { + ctx.beginPath(); ctx.moveTo(x, 20); ctx.lineTo(x, height - 20); ctx.stroke(); + } + for (let y = 20; y < height - 20; y += 20) { + ctx.beginPath(); ctx.moveTo(20, y); ctx.lineTo(width - 20, y); ctx.stroke(); + } - const targetX = 150 + prog * (width - 300); - const targetY = height / 2; - ctx.lineWidth = 3; + ctx.strokeStyle = "rgba(255, 255, 255, 0.28)"; + ctx.setLineDash([]); + for (let x = 100; x < width - 20; x += 100) { + ctx.beginPath(); ctx.moveTo(x, 20); ctx.lineTo(x, height - 20); ctx.stroke(); + } + for (let y = 100; y < height - 20; y += 100) { + ctx.beginPath(); ctx.moveTo(20, y); ctx.lineTo(width - 20, y); ctx.stroke(); + } + + ctx.strokeStyle = "rgba(255, 255, 255, 0.8)"; + ctx.lineWidth = 2; + ctx.strokeRect(20, 20, width - 40, height - 40); + + const crosses = [ + [60, 60], [width - 60, 60], + [60, height - 60], [width - 60, height - 60], + [width / 2, 60], [width / 2, height - 60] + ]; + ctx.lineWidth = 1.5; + for (const [cx, cy] of crosses) { ctx.beginPath(); - ctx.arc(targetX, targetY, 45, 0, Math.PI * 2); + ctx.moveTo(cx - 10, cy); ctx.lineTo(cx + 10, cy); + ctx.moveTo(cx, cy - 10); ctx.lineTo(cx, cy + 10); ctx.stroke(); + } + + ctx.restore(); +} + +function drawMasonryHatch(ctx, x, y, w, h, weathered = false) { + ctx.save(); + ctx.beginPath(); + ctx.rect(x, y, w, h); + ctx.clip(); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.45)"; + ctx.lineWidth = 1; + const spacing = 12; + for (let d = -h; d < w + h; d += spacing) { + if (weathered && Math.sin(d) > 0.3) continue; ctx.beginPath(); - ctx.moveTo(targetX - 65, targetY); - ctx.lineTo(targetX + 65, targetY); - ctx.moveTo(targetX, targetY - 65); - ctx.lineTo(targetX, targetY + 65); + ctx.moveTo(x + d, y); + ctx.lineTo(x + d - h, y + h); ctx.stroke(); + } + ctx.restore(); +} - ctx.strokeRect(targetX + 55, targetY - 35, 160, 35); - ctx.fillStyle = "#ffffff"; - ctx.font = "bold 14px monospace"; - ctx.fillText("DATUM REALIGN", targetX + 65, targetY - 12); - } else if (stageIndex === 6) { - const loopCount = 4; - const loopSpacing = (width - 200) / loopCount; - for (let l = 0; l < loopCount; l++) { - const lx = 100 + l * loopSpacing; - const depth = 80 + prog * 380; - ctx.lineWidth = 4; - ctx.beginPath(); - ctx.moveTo(lx, 40); - ctx.lineTo(lx, depth); - ctx.arc(lx + 25, depth, 25, Math.PI, 0, true); - ctx.lineTo(lx + 50, 40); - ctx.stroke(); +function drawSteelHatch(ctx, x, y, w, h) { + ctx.save(); + ctx.beginPath(); + ctx.rect(x, y, w, h); + ctx.clip(); - const py = 50 + ((prog * 300 + l * 60) % 350); - ctx.fillRect(lx - 4, py, 8, 16); - ctx.fillRect(lx + 46, 420 - py, 8, 16); - } - } else { - for (let i = 0; i < 80; i++) { - const sx = 150 + ((i * 43) % 500); - const sy = 380 + ((i * 29) % 180); - const size = (i % 3) + 1; - ctx.fillRect(sx, sy, size, size); - } + ctx.strokeStyle = "rgba(255, 255, 255, 0.6)"; + ctx.lineWidth = 1; + for (let d = -h; d < w + h; d += 16) { + ctx.beginPath(); + ctx.moveTo(x + d, y); + ctx.lineTo(x + d - h, y + h); + ctx.moveTo(x + d + 3, y); + ctx.lineTo(x + d + 3 - h, y + h); + ctx.stroke(); + } + ctx.restore(); +} - ctx.lineWidth = 3; - ctx.strokeRect(80, 220, 320, 100); - const cantileverW = 220 + prog * 340; - ctx.strokeRect(200, 120, cantileverW, 100); +function drawInsulationHatch(ctx, x, y, w, h, prog) { + ctx.save(); + ctx.beginPath(); + ctx.rect(x, y, w, h); + ctx.clip(); - for (let gx = 240; gx < 200 + cantileverW; gx += 50) { - ctx.beginPath(); - ctx.moveTo(gx, 120); - ctx.lineTo(gx, 220); - ctx.stroke(); - } + ctx.strokeStyle = "rgba(255, 255, 255, 0.7)"; + ctx.lineWidth = 1.5; + const loopW = 12; + const loops = Math.ceil(w / loopW); + const midY = y + h / 2; + const amp = (h / 2 - 2) * (0.9 + prog * 0.1); - if (prog > 0.45) { - const figX = 190 + cantileverW - 40; - ctx.beginPath(); - ctx.arc(figX, 95, 6, 0, Math.PI * 2); - ctx.fill(); - ctx.lineWidth = 2.5; - ctx.beginPath(); - ctx.moveTo(figX, 101); - ctx.lineTo(figX, 118); - ctx.moveTo(figX - 10, 107); - ctx.lineTo(figX + 10, 107); - ctx.stroke(); - } + ctx.beginPath(); + ctx.moveTo(x, midY); + for (let i = 0; i < loops; i++) { + const lx = x + i * loopW; + ctx.bezierCurveTo(lx + loopW * 0.25, midY - amp, lx + loopW * 0.75, midY - amp, lx + loopW, midY); + ctx.bezierCurveTo(lx + loopW * 0.75, midY + amp, lx + loopW * 0.25, midY + amp, lx, midY); } - + ctx.stroke(); ctx.restore(); } -function drawGear(ctx, x, y, radius, teeth, rotation) { +function drawEarthHatch(ctx, x, y, w, h) { ctx.save(); - ctx.translate(x, y); - ctx.rotate(rotation); ctx.beginPath(); - ctx.arc(0, 0, radius - 8, 0, Math.PI * 2); - for (let i = 0; i < teeth; i++) { - const angle = (i / teeth) * Math.PI * 2; - const nextAngle = ((i + 0.5) / teeth) * Math.PI * 2; - const x1 = Math.cos(angle) * (radius - 8); - const y1 = Math.sin(angle) * (radius - 8); - const x2 = Math.cos(angle) * radius; - const y2 = Math.sin(angle) * radius; - const x3 = Math.cos(nextAngle) * radius; - const y3 = Math.sin(nextAngle) * radius; - const x4 = Math.cos(nextAngle) * (radius - 8); - const y4 = Math.sin(nextAngle) * (radius - 8); - ctx.moveTo(x1, y1); - ctx.lineTo(x2, y2); - ctx.lineTo(x3, y3); - ctx.lineTo(x4, y4); + ctx.rect(x, y, w, h); + ctx.clip(); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.35)"; + ctx.lineWidth = 1; + for (let d = -h; d < w + h; d += 20) { + ctx.beginPath(); + ctx.moveTo(x + d, y); + ctx.lineTo(x + d - h, y + h); + ctx.stroke(); + } + ctx.strokeStyle = "rgba(255, 255, 255, 0.5)"; + for (let ty = y + 15; ty < y + h; ty += 25) { + for (let tx = x + 10; tx < x + w; tx += 40) { + ctx.beginPath(); + ctx.moveTo(tx, ty); + ctx.lineTo(tx + 12, ty); + ctx.stroke(); + } } - ctx.strokeStyle = "#ffffff"; - ctx.lineWidth = 2; - ctx.stroke(); - ctx.beginPath(); - ctx.arc(0, 0, radius * 0.3, 0, Math.PI * 2); - ctx.stroke(); ctx.restore(); } diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js index e04024917..69dfdbda2 100644 --- a/suites-experimental/scrollytelling/src/main.js +++ b/suites-experimental/scrollytelling/src/main.js @@ -207,14 +207,6 @@ function initApp() { } if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); - - window.addEventListener( - "scroll", - () => { - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); - }, - { passive: true } - ); } if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", initApp); From 0c8118534d003dbb5fb5b8bb39f83fd5232b87dd Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 9 Jul 2026 07:12:34 +0200 Subject: [PATCH 08/25] Implement 1950s technical architectural drafting blueprints for Stages 1-4 - Upgrade Canvas 2D and SVG illustrations for Stages 1 through 4 with mid-century drafting aesthetics - Add leader lines, callout dimensions, survey reticles, and title blocks - Integrate WebP topographic contour maps and watercolor wash assets into stage animations TAG=agy CONV=bdfa7d0a-f04a-44c7-bcfa-8171723f31a3 --- .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/dist/styles.css | 2 +- .../scrollytelling/src/graphics.js | 653 +++++++++++++++++- .../scrollytelling/src/styles.css | 2 +- 4 files changed, 647 insertions(+), 12 deletions(-) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 5896d7821..092cb09ab 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",texture:"public/bw_watercolor_texture.webp",stroke1:"public/watercolor_stroke_1.webp",stroke2:"public/watercolor_stroke_2.webp",stroke3:"public/watercolor_stroke_3.webp"},i={};function n(e){if("undefined"==typeof Image)return null;if(!i[e]&&t[e]){const n=new Image;n.src=t[e],i[e]=n}return i[e]||null}let a,r,o,s=[];function l(e,t={}){const i=document.createElementNS("http://www.w3.org/2000/svg",e);for(const[e,n]of Object.entries(t))i.setAttribute(e,String(n));return i}function c(e,i){const n=l("path",{fill:"none",stroke:"#ffffff","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"dynamic-path"});0===i?n.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===i?n.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===i?n.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===i?n.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):i>=4&&(n.setAttribute("d","M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"),n.setAttribute("stroke-dasharray","8, 4")),e.appendChild(n);for(let t=0;t<5;t++){const i=l("circle",{cx:200+100*t,cy:150+t%2*50,r:4,fill:"#ffffff",class:"dynamic-node"});e.appendChild(i)}i>=4&&function(e,i){if(4===i){f(e,"HISTORIC HOMESTEAD SURVEY","EX-101","1950-COND","SCALE: 1/4 IN. = 1 FT.");const i=l("image",{href:t.topo1,x:20,y:20,width:760,height:560,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke1,x:150,y:100,width:500,height:350,opacity:"0.4",preserveAspectRatio:"xMidYMid slice",style:"mix-blend-mode: screen;"});e.append(i,n),h(e,260,100,260,190,"DEAD LOAD: 45 LBS/SQ FT","tech-arrow-5-1"),h(e,360,80,360,210,"SNOW ACCUMULATION LOAD","tech-arrow-5-2"),h(e,480,100,480,190,"ROOF DEFLECTION LOAD","tech-arrow-5-3"),d(e,480,430,300,400,"SEVERE MORTAR LEACHING","REF. SEC 4 / LIME EROSION","tech-callout-5-1"),d(e,520,160,350,210,"ROOF RAFTER DEFLECTION","MAX SAG 8.5'' (STRUCTURAL FAILURE)","tech-deflection-label"),d(e,180,350,240,330,"BOTANICAL RECLAMATION","VITIS RIPARIA / VIRGINIA CREEPER","tech-callout-5-3"),d(e,500,350,420,410,"COMPROMISED TIMBER SILLS","ROT & GROUNDWATER INUNDATION","tech-callout-5-4");const a=l("g",{class:"tech-stamp-badge"}),r=l("rect",{x:40,y:40,width:220,height:36,fill:"rgba(0,0,0,0.85)",stroke:"#ffffff","stroke-width":"2","stroke-dasharray":"6,3"}),o=l("text",{x:50,y:63,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});o.textContent="UNSAFE STRUCTURE // CONDEMNED",a.append(r,o),e.appendChild(a)}else if(5===i){f(e,"STRUCTURAL CONSERVATION","ST-201","MAY 1980","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.topo2,x:50,y:50,width:700,height:500,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: overlay;"});e.append(i,n),h(e,300,530,300,430,"HYDRAULIC LIFT: 12 TONS","tech-lift-1"),h(e,500,530,500,430,"LOAD TRANSFER TO BEDROCK","tech-lift-2"),d(e,500,240,380,300,"STEEL I-BEAM W12x50 LINTEL","ASTM A36 STRUCTURAL STEEL","tech-callout-6-1"),d(e,540,310,460,260,"C-CHANNEL REINFORCEMENT GRID","HIDDEN LOAD-BEARING TRANSFER","tech-callout-6-2"),d(e,520,380,580,420,"LASER TRANSIT REALIGNMENT","DATUM ELEV. 0'-0'' (REF A-4)","tech-callout-6-3"),d(e,180,460,270,420,"EPOXY RESIN SILL SPLICE","DETAIL 3/A-102 / RECLAIMED OAK","tech-callout-6-4");const a=l("g",{class:"tech-datum",transform:"translate(150, 420)"}),r=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),o=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),s=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});s.textContent="A";const c=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});c.textContent="101",a.append(r,o,s,c);const u=l("g",{class:"tech-datum",transform:"translate(650, 420)"}),p=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),g=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),m=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});m.textContent="B";const y=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});y.textContent="102",u.append(p,g,m,y),e.append(a,u)}else if(6===i){f(e,"NET-ZERO RETROFIT","ME-301","R-45 / NET-0","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.topo3,x:0,y:350,width:800,height:250,opacity:"0.45",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke2,x:200,y:150,width:400,height:250,opacity:"0.3",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n),d(e,500,130,330,160,"CLOSED-CELL VAPOR BARRIER R-45","THERMAL ENVELOPE / AIRTIGHT SEAL","tech-callout-7-1"),d(e,520,270,480,280,"TRIPLE-PANE LOW-E ARGON GLAZING","U-FACTOR 0.12 / NO COLD BRIDGES","tech-callout-7-2"),d(e,500,480,560,500,"400'-0'' GEOTHERMAL BORE IN BEDROCK","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","tech-callout-7-3"),d(e,180,360,400,400,"RADIATIVE FLOOR HEATING MANIFOLD","HYDRONIC THERMAL DISTRIBUTION","tech-callout-7-4"),d(e,180,160,280,140,"SOLAR PV ROOF ARRAY","NET ENERGY -15% (POSITIVE GENERATION)","tech-callout-7-5");const a=l("path",{d:"M 340 320 C 340 270 460 270 460 320",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"}),r=l("path",{d:"M 460 340 C 460 380 340 380 340 340",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"});e.append(a,r);const o=l("g",{class:"tech-elev-tag",transform:"translate(80, 400)"}),s=l("line",{x1:0,y1:0,x2:80,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),c=l("polygon",{points:"40,0 35,-10 45,-10",fill:"#ffffff"}),h=l("text",{x:0,y:-14,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});h.textContent="GRADE ELEV. +420'-0''",o.append(s,c,h),e.appendChild(o)}else if(7===i){f(e,"MODERNIST SYNTHESIS","A-500","PRESENT","SCALE: 1/8 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.3",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.texture,x:100,y:350,width:600,height:220,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),a=l("image",{href:t.stroke3,x:400,y:120,width:350,height:240,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n,a);const r=l("g",{class:"tech-cantilever-dim",id:"tech-cantilever-dim"}),o=l("line",{x1:380,y1:110,x2:720,y2:110,stroke:"#ffffff","stroke-width":"1.5"}),s=l("line",{x1:375,y1:115,x2:385,y2:105,stroke:"#ffffff","stroke-width":"2"}),c=l("line",{x1:715,y1:115,x2:725,y2:105,stroke:"#ffffff","stroke-width":"2",class:"dim-tick-right"}),u=l("text",{x:550,y:102,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold","text-anchor":"middle",class:"dim-text-label"});u.textContent="24'-0'' CANTILEVER SPAN",r.append(o,s,c,u),e.appendChild(r),h(e,380,360,380,260,"SUPPORT REACTION: 45 KIPS","tech-reaction-arrow"),h(e,720,140,720,230,"LIVE LOAD: 100 LBS/SQ FT","tech-tip-load");const p=l("path",{d:"M 380 160 Q 550 100 720 160",fill:"none",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1.5","stroke-dasharray":"5, 5",id:"tech-moment-curve"});e.appendChild(p),d(e,520,70,550,160,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 / STRUCTURAL TENSION FLANGE","tech-beam-callout"),d(e,520,340,600,240,"FRAMELESS STRUCTURAL GLASS WALL","CURTAIN WALL / MINIMALIST PROFILE","tech-glass-callout"),d(e,160,180,200,260,"RESTORED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MASONRY MONUMENT","tech-hearth-callout"),d(e,180,360,380,320,"FIN. FLOOR ELEV. +424'-6'' DATUM","HIGH-CONTRAST JUNCTION","tech-floor-callout"),d(e,500,480,520,440,"CURATED RIPARIAN WETLAND","NATIVE MEADOW GRASSES & ECOLOGY","tech-meadow-callout")}}(e,i)}function d(e,t,i,n,a,r,o="",s=""){const c=l("g",{class:"tech-callout"});s&&c.setAttribute("id",s);const d=l("polyline",{points:`${n},${a} ${t+(n>t?20:-20)},${i} ${t},${i}`,fill:"none",stroke:"rgba(255, 255, 255, 0.85)","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(d);const h=l("circle",{cx:n,cy:a,r:3.5,fill:"#ffffff",stroke:"#000000","stroke-width":"1"});c.appendChild(h);const f=l("rect",{x:t-(n>t?0:180),y:i-22,width:180,height:o?32:22,fill:"rgba(0, 0, 0, 0.85)",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1",rx:"2"});c.appendChild(f);const u=l("text",{x:t-(n>t?-8:172),y:i-8,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold","letter-spacing":"0.05em"});if(u.textContent=r,c.appendChild(u),o){const e=l("text",{x:t-(n>t?-8:172),y:i+5,fill:"rgba(255, 255, 255, 0.7)","font-family":'"Courier New", Courier, monospace',"font-size":"9"});e.textContent=o,c.appendChild(e)}return e.appendChild(c),c}function h(e,t,i,n,a,r,o=""){const s=l("g",{class:"tech-arrow"});o&&s.setAttribute("id",o),s.setAttribute("data-base-x1",String(t)),s.setAttribute("data-base-y1",String(i)),s.setAttribute("data-base-x2",String(n)),s.setAttribute("data-base-y2",String(a));const c=l("line",{x1:t,y1:i,x2:n,y2:a,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});s.appendChild(c);const d=Math.atan2(a-i,n-t),h=l("polygon",{points:`${n},${a} ${n-12*Math.cos(d-Math.PI/6)},${a-12*Math.sin(d-Math.PI/6)} ${n-12*Math.cos(d+Math.PI/6)},${a-12*Math.sin(d+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});s.appendChild(h);const f=l("text",{x:(t+n)/2+10,y:(i+a)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return f.textContent=r,s.appendChild(f),e.appendChild(s),s}function f(e,t,i,n,a){const r=l("g",{class:"tech-title-block"}),o=l("rect",{x:480,y:510,width:300,height:70,fill:"rgba(0, 0, 0, 0.9)",stroke:"#ffffff","stroke-width":"2"});r.appendChild(o);const s=l("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),c=l("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),d=l("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});r.append(s,c,d);const h=l("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});h.textContent=`PROJ: ${t}`;const f=l("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});f.textContent=`DWG: ${i}`;const u=l("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});u.textContent=`REV: ${n}`;const p=l("text",{x:490,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});p.textContent=`SCALE: ${a}`;const g=l("text",{x:650,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});g.textContent="STUDIO: SAARINEN/MIES",r.append(h,f,u,p,g);const m=l("polygon",{points:"765,520 775,520 770,511",fill:"none",stroke:"#ffffff","stroke-width":"1.5"});r.appendChild(m),e.appendChild(r)}function u(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),a=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,a=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+a).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),e>=4&&p(t.g,e,i),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),drawProceduralCanvas(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function p(e,t,i){if(4===t){const t=e.querySelector(".tech-deflection-label text");t&&((2+6.5*i).toFixed(1),t.textContent="ROOF RAFTER DEFLECTION");const n=e.querySelector(".tech-deflection-label text:last-of-type");if(n){const e=(2+6.5*i).toFixed(1);n.textContent=`MAX SAG ${e}'' (STRUCTURAL FAILURE)`}const a=e.querySelector("#tech-arrow-5-3 line"),r=e.querySelector("#tech-arrow-5-3 polygon");if(a&&r){const e=180+25*i;a.setAttribute("y2",String(e));const t=480-12*Math.cos(-Math.PI/6),n=e-12*Math.sin(-Math.PI/6),o=480-12*Math.cos(Math.PI/6),s=e-12*Math.sin(Math.PI/6);r.setAttribute("points",`480,${e} ${t},${n} ${o},${s}`)}}else if(5===t){const t=e.querySelector("#tech-lift-1 line"),n=e.querySelector("#tech-lift-2 line");if(t&&n){const e=5*Math.sin(i*Math.PI*4);t.setAttribute("y2",String(430+e)),n.setAttribute("y2",String(430+e))}}else if(6===t){e.querySelectorAll(".tech-flow-arrow").forEach((e,t)=>{const n=Math.round((0===t?-1:1)*i*100);e.setAttribute("stroke-dashoffset",String(n))})}else if(7===t){const t=380+340*i,n=e.querySelector("#tech-cantilever-dim line:first-of-type"),a=e.querySelector(".dim-tick-right"),r=e.querySelector(".dim-text-label");if(n&&a&&r){n.setAttribute("x2",String(t)),a.setAttribute("x1",String(t-5)),a.setAttribute("y1","115"),a.setAttribute("x2",String(t+5)),a.setAttribute("y2","105"),r.setAttribute("x",String((380+t)/2));const e=(24*i).toFixed(1);r.textContent=`${e}'-0'' CANTILEVER SPAN`}const o=e.querySelector("#tech-tip-load line"),s=e.querySelector("#tech-tip-load polygon"),l=e.querySelector("#tech-tip-load text");if(o&&s&&l){o.setAttribute("x1",String(t)),o.setAttribute("x2",String(t));const e=t-12*Math.cos(-Math.PI/6),i=230-12*Math.sin(-Math.PI/6),n=t-12*Math.cos(Math.PI/6),a=230-12*Math.sin(Math.PI/6);s.setAttribute("points",`${t},230 ${e},${i} ${n},${a}`),l.setAttribute("x",String(t+10))}const c=e.querySelector("#tech-moment-curve");if(c){const e=(380+t)/2,n=160-50*i;c.setAttribute("d",`M 380 160 Q ${e} ${n} ${t} 160`)}const d=e.querySelector("#tech-beam-callout polyline"),h=e.querySelector("#tech-beam-callout circle");if(d&&h){const e=Math.min(t-20,550);h.setAttribute("cx",String(e)),d.setAttribute("points",`${e},160 500,70 520,70`)}}}function g({id:e,step:t,marginTop:i}){const{index:n,height:a}=t,r=`scrollama__debug-step--${e}-${n}`;let o=document.querySelector(`.${r}`);o||(o=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const i=document.createElement("p");return i.style.position="absolute",i.style.left="0",i.style.height="1px",i.style.width="100%",i.style.borderTop="1px dashed black",t.appendChild(i),document.body.appendChild(t),t}(r)),o.style.top=-1*i+"px",o.style.height=`${a}px`,o.querySelector("p").style.top=a/2+"px"}function m(e){console.error(`scrollama error: ${e}`)}function y(e){return+e.getAttribute("data-scrollama-index")}function w(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function b(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function v(e){const t=e?e.scrollTop:window.pageYOffset;a!==t&&(a=t,a>r?o="down":a{},stepExit:()=>{},stepProgress:()=>{}},p=[]}function E(e){e&&!d&&N(),!e&&d&&R(),d=e}function A(e,t){const i=y(e),a=l[i];void 0!==t&&(a.progress=t);const r={element:e,index:i,progress:t,direction:o};"enter"===a.state&&n.stepProgress(r)}function S([e]){const t=y(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,M(i),I(i),C(i))}function L([e]){v(t);const{isIntersecting:i,target:a}=e;i?function(e){const t=y(e),i=l[t],a={element:e,index:t,direction:o};i.direction=o,i.state="enter",p[t]||n.stepEnter(a),u&&(p[t]=!0)}(a):function(e){const t=y(e),i=l[t];if(!i.state)return!1;const a={element:e,index:t,direction:o};h&&("down"===o&&i.progress<1?A(e,1):"up"===o&&i.progress>0&&A(e,0)),i.direction=o,i.state="exit",n.stepExit(a)}(a)}function T([e]){const t=y(e.target),i=l[t],{isIntersecting:n,intersectionRatio:a,target:r}=e;n&&"enter"===i.state&&A(r,a)}function M({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function R(){l.forEach(M)}function C(e){const t=new ResizeObserver(S);t.observe(e.node),e.observers.resize=t}function I(t){const n=window.innerHeight,a=t.offset||e,r="pixels"===a.format?1:n,o=a.value*r,l=t.height/2-o,c=t.height/2-(n-o),d=new IntersectionObserver(L,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:i});d.observe(t.node),t.observers.step=d,f&&g({id:s,step:t,marginTop:l})}function k(t){const i=window.innerHeight,n=t.offset||e,a="pixels"===n.format?1:i,r=n.value*a,o=`${-r+t.height}px 0px ${r-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],a=1/i;for(let e=0;e(function(e){a=0,r=0,document.addEventListener("scroll",()=>v(e))}(A),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,o).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:w(e.dataset.offset),top:b(e),progress:0,state:void 0})),l.length?(h=p,u=g,f=y,c=Math.max(1,+d),e=w(s),t=A,i=S,x(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),E(!0),O):(m("no step elements"),O)),O.enable=()=>(E(!0),O),O.disable=()=>(E(!1),O),O.destroy=()=>(E(!1),x(),O),O.resize=()=>(N(),O),O.offset=t=>null==t?e.value:(e=w(t),N(),O),O.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:m("onStepEnter requires a function"),O),O.onStepExit=e=>("function"==typeof e?n.stepExit=e:m("onStepExit requires a function"),O),O.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:m("onStepProgress requires a function"),O),O}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,a=0;if(t.forEach((e,t)=>{const r=e.getBoundingClientRect();if(r.top<=i&&r.bottom>=i&&(n=t,r.height>0)){const e=(i-r.top)/r.height;a=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,r)=>{const o=t.getBoundingClientRect(),s=o.top+.5*o.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[n]&&(r.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const o=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");o.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${i}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),u(n,a)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),a=i%2==0;n.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const r=e.specs.map(e=>`\n

    `).join(""),o=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${o}
    \n
    ${r}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){s=[];for(const e of Object.keys(t))n(e);for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(u)):function(e){const t=x();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(u),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",E):E(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",texture:"public/bw_watercolor_texture.webp",stroke1:"public/watercolor_stroke_1.webp",stroke2:"public/watercolor_stroke_2.webp",stroke3:"public/watercolor_stroke_3.webp"},i={};function n(e){if("undefined"==typeof Image)return null;if(!i[e]&&t[e]){const n=new Image;n.src=t[e],i[e]=n}return i[e]||null}let o,a,r,s=[];function l(e,t={}){const i=document.createElementNS("http://www.w3.org/2000/svg",e);for(const[e,n]of Object.entries(t))i.setAttribute(e,String(n));return i}function c(e,i){const n="http://www.w3.org/2000/svg";0===i?(y(e,IMAGE_ASSETS.topo1,-20,-20,840,640,.35,"screen","invert(1) contrast(1.2)"),y(e,IMAGE_ASSETS.watercolor,0,0,800,600,.2,"screen","invert(0.85)")):1===i?(y(e,IMAGE_ASSETS.topo2,0,0,800,600,.28,"multiply","contrast(1.3)"),y(e,IMAGE_ASSETS.stroke1,80,300,640,260,.4,"multiply","")):2===i?(y(e,IMAGE_ASSETS.grid,0,0,800,600,.3,"screen","invert(0.9)"),y(e,IMAGE_ASSETS.topo3,320,40,460,380,.25,"screen","invert(1)")):3===i&&(y(e,IMAGE_ASSETS.stroke2,40,180,720,320,.35,"multiply",""),y(e,IMAGE_ASSETS.stroke3,150,60,500,200,.3,"multiply",""),y(e,IMAGE_ASSETS.watercolor,0,0,800,600,.15,"multiply",""));const o=document.createElementNS(n,"path");o.setAttribute("fill","none"),o.setAttribute("stroke",1===i||3===i?"#142336":"#ffffff"),o.setAttribute("stroke-width","2"),o.setAttribute("stroke-linecap","round"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("class","dynamic-path"),0===i?o.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===i?o.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===i?o.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===i?o.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===i?o.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===i?(o.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),o.setAttribute("stroke-dasharray","8, 4")):6===i?o.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(o.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),o.setAttribute("stroke-width","3")),e.appendChild(o);for(let t=0;t<5;t++){const o=document.createElementNS(n,"circle");o.setAttribute("cx",String(200+100*t)),o.setAttribute("cy",String(150+t%2*50)),o.setAttribute("r","4"),o.setAttribute("fill",1===i||3===i?"#142336":"#ffffff"),o.setAttribute("class","dynamic-node"),e.appendChild(o)}i>=4&&(o.setAttribute("d","M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"),o.setAttribute("stroke-dasharray","8, 4")),e.appendChild(o);for(let t=0;t<5;t++){const i=l("circle",{cx:200+100*t,cy:150+t%2*50,r:4,fill:"#ffffff",class:"dynamic-node"});e.appendChild(i)}i>=4&&function(e,i){if(4===i){h(e,"HISTORIC HOMESTEAD SURVEY","EX-101","1950-COND","SCALE: 1/4 IN. = 1 FT.");const i=l("image",{href:t.topo1,x:20,y:20,width:760,height:560,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke1,x:150,y:100,width:500,height:350,opacity:"0.4",preserveAspectRatio:"xMidYMid slice",style:"mix-blend-mode: screen;"});e.append(i,n),f(e,260,100,260,190,"DEAD LOAD: 45 LBS/SQ FT","tech-arrow-5-1"),f(e,360,80,360,210,"SNOW ACCUMULATION LOAD","tech-arrow-5-2"),f(e,480,100,480,190,"ROOF DEFLECTION LOAD","tech-arrow-5-3"),d(e,480,430,300,400,"SEVERE MORTAR LEACHING","REF. SEC 4 / LIME EROSION","tech-callout-5-1"),d(e,520,160,350,210,"ROOF RAFTER DEFLECTION","MAX SAG 8.5'' (STRUCTURAL FAILURE)","tech-deflection-label"),d(e,180,350,240,330,"BOTANICAL RECLAMATION","VITIS RIPARIA / VIRGINIA CREEPER","tech-callout-5-3"),d(e,500,350,420,410,"COMPROMISED TIMBER SILLS","ROT & GROUNDWATER INUNDATION","tech-callout-5-4");const o=l("g",{class:"tech-stamp-badge"}),a=l("rect",{x:40,y:40,width:220,height:36,fill:"rgba(0,0,0,0.85)",stroke:"#ffffff","stroke-width":"2","stroke-dasharray":"6,3"}),r=l("text",{x:50,y:63,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});r.textContent="UNSAFE STRUCTURE // CONDEMNED",o.append(a,r),e.appendChild(o)}else if(5===i){h(e,"STRUCTURAL CONSERVATION","ST-201","MAY 1980","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.topo2,x:50,y:50,width:700,height:500,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: overlay;"});e.append(i,n),f(e,300,530,300,430,"HYDRAULIC LIFT: 12 TONS","tech-lift-1"),f(e,500,530,500,430,"LOAD TRANSFER TO BEDROCK","tech-lift-2"),d(e,500,240,380,300,"STEEL I-BEAM W12x50 LINTEL","ASTM A36 STRUCTURAL STEEL","tech-callout-6-1"),d(e,540,310,460,260,"C-CHANNEL REINFORCEMENT GRID","HIDDEN LOAD-BEARING TRANSFER","tech-callout-6-2"),d(e,520,380,580,420,"LASER TRANSIT REALIGNMENT","DATUM ELEV. 0'-0'' (REF A-4)","tech-callout-6-3"),d(e,180,460,270,420,"EPOXY RESIN SILL SPLICE","DETAIL 3/A-102 / RECLAIMED OAK","tech-callout-6-4");const o=l("g",{class:"tech-datum",transform:"translate(150, 420)"}),a=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),r=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),s=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});s.textContent="A";const c=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});c.textContent="101",o.append(a,r,s,c);const u=l("g",{class:"tech-datum",transform:"translate(650, 420)"}),p=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),g=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),m=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});m.textContent="B";const b=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});b.textContent="102",u.append(p,g,m,b),e.append(o,u)}else if(6===i){h(e,"NET-ZERO RETROFIT","ME-301","R-45 / NET-0","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.topo3,x:0,y:350,width:800,height:250,opacity:"0.45",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke2,x:200,y:150,width:400,height:250,opacity:"0.3",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n),d(e,500,130,330,160,"CLOSED-CELL VAPOR BARRIER R-45","THERMAL ENVELOPE / AIRTIGHT SEAL","tech-callout-7-1"),d(e,520,270,480,280,"TRIPLE-PANE LOW-E ARGON GLAZING","U-FACTOR 0.12 / NO COLD BRIDGES","tech-callout-7-2"),d(e,500,480,560,500,"400'-0'' GEOTHERMAL BORE IN BEDROCK","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","tech-callout-7-3"),d(e,180,360,400,400,"RADIATIVE FLOOR HEATING MANIFOLD","HYDRONIC THERMAL DISTRIBUTION","tech-callout-7-4"),d(e,180,160,280,140,"SOLAR PV ROOF ARRAY","NET ENERGY -15% (POSITIVE GENERATION)","tech-callout-7-5");const o=l("path",{d:"M 340 320 C 340 270 460 270 460 320",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"}),a=l("path",{d:"M 460 340 C 460 380 340 380 340 340",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"});e.append(o,a);const r=l("g",{class:"tech-elev-tag",transform:"translate(80, 400)"}),s=l("line",{x1:0,y1:0,x2:80,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),c=l("polygon",{points:"40,0 35,-10 45,-10",fill:"#ffffff"}),f=l("text",{x:0,y:-14,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});f.textContent="GRADE ELEV. +420'-0''",r.append(s,c,f),e.appendChild(r)}else if(7===i){h(e,"MODERNIST SYNTHESIS","A-500","PRESENT","SCALE: 1/8 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.3",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.texture,x:100,y:350,width:600,height:220,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),o=l("image",{href:t.stroke3,x:400,y:120,width:350,height:240,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n,o);const a=l("g",{class:"tech-cantilever-dim",id:"tech-cantilever-dim"}),r=l("line",{x1:380,y1:110,x2:720,y2:110,stroke:"#ffffff","stroke-width":"1.5"}),s=l("line",{x1:375,y1:115,x2:385,y2:105,stroke:"#ffffff","stroke-width":"2"}),c=l("line",{x1:715,y1:115,x2:725,y2:105,stroke:"#ffffff","stroke-width":"2",class:"dim-tick-right"}),u=l("text",{x:550,y:102,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold","text-anchor":"middle",class:"dim-text-label"});u.textContent="24'-0'' CANTILEVER SPAN",a.append(r,s,c,u),e.appendChild(a),f(e,380,360,380,260,"SUPPORT REACTION: 45 KIPS","tech-reaction-arrow"),f(e,720,140,720,230,"LIVE LOAD: 100 LBS/SQ FT","tech-tip-load");const p=l("path",{d:"M 380 160 Q 550 100 720 160",fill:"none",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1.5","stroke-dasharray":"5, 5",id:"tech-moment-curve"});e.appendChild(p),d(e,520,70,550,160,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 / STRUCTURAL TENSION FLANGE","tech-beam-callout"),d(e,520,340,600,240,"FRAMELESS STRUCTURAL GLASS WALL","CURTAIN WALL / MINIMALIST PROFILE","tech-glass-callout"),d(e,160,180,200,260,"RESTORED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MASONRY MONUMENT","tech-hearth-callout"),d(e,180,360,380,320,"FIN. FLOOR ELEV. +424'-6'' DATUM","HIGH-CONTRAST JUNCTION","tech-floor-callout"),d(e,500,480,520,440,"CURATED RIPARIAN WETLAND","NATIVE MEADOW GRASSES & ECOLOGY","tech-meadow-callout")}}(e,i)}function d(e,t,i,n,o,a,r="",s=""){const c=l("g",{class:"tech-callout"});s&&c.setAttribute("id",s);const d=l("polyline",{points:`${n},${o} ${t+(n>t?20:-20)},${i} ${t},${i}`,fill:"none",stroke:"rgba(255, 255, 255, 0.85)","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(d);const f=l("circle",{cx:n,cy:o,r:3.5,fill:"#ffffff",stroke:"#000000","stroke-width":"1"});c.appendChild(f);const h=l("rect",{x:t-(n>t?0:180),y:i-22,width:180,height:r?32:22,fill:"rgba(0, 0, 0, 0.85)",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1",rx:"2"});c.appendChild(h);const u=l("text",{x:t-(n>t?-8:172),y:i-8,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold","letter-spacing":"0.05em"});if(u.textContent=a,c.appendChild(u),r){const e=l("text",{x:t-(n>t?-8:172),y:i+5,fill:"rgba(255, 255, 255, 0.7)","font-family":'"Courier New", Courier, monospace',"font-size":"9"});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function f(e,t,i,n,o,a,r=""){const s=l("g",{class:"tech-arrow"});r&&s.setAttribute("id",r),s.setAttribute("data-base-x1",String(t)),s.setAttribute("data-base-y1",String(i)),s.setAttribute("data-base-x2",String(n)),s.setAttribute("data-base-y2",String(o));const c=l("line",{x1:t,y1:i,x2:n,y2:o,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});s.appendChild(c);const d=Math.atan2(o-i,n-t),f=l("polygon",{points:`${n},${o} ${n-12*Math.cos(d-Math.PI/6)},${o-12*Math.sin(d-Math.PI/6)} ${n-12*Math.cos(d+Math.PI/6)},${o-12*Math.sin(d+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});s.appendChild(f);const h=l("text",{x:(t+n)/2+10,y:(i+o)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return h.textContent=a,s.appendChild(h),e.appendChild(s),s}function h(e,t,i,n,o){const a=l("g",{class:"tech-title-block"}),r=l("rect",{x:480,y:510,width:300,height:70,fill:"rgba(0, 0, 0, 0.9)",stroke:"#ffffff","stroke-width":"2"});a.appendChild(r);const s=l("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),c=l("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),d=l("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});a.append(s,c,d);const f=l("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});f.textContent=`PROJ: ${t}`;const h=l("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});h.textContent=`DWG: ${i}`;const u=l("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});u.textContent=`REV: ${n}`;const p=l("text",{x:490,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});p.textContent=`SCALE: ${o}`;const g=l("text",{x:650,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});g.textContent="STUDIO: SAARINEN/MIES",a.append(f,h,u,p,g);const m=l("polygon",{points:"765,520 775,520 770,511",fill:"none",stroke:"#ffffff","stroke-width":"1.5"});a.appendChild(m),e.appendChild(a)}function u(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),o=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,o=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+o).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),e>=4&&p(t.g,e,i),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),g(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function p(e,t,i){if(4===t){const t=e.querySelector(".tech-deflection-label text");t&&((2+6.5*i).toFixed(1),t.textContent="ROOF RAFTER DEFLECTION");const n=e.querySelector(".tech-deflection-label text:last-of-type");if(n){const e=(2+6.5*i).toFixed(1);n.textContent=`MAX SAG ${e}'' (STRUCTURAL FAILURE)`}const o=e.querySelector("#tech-arrow-5-3 line"),a=e.querySelector("#tech-arrow-5-3 polygon");if(o&&a){const e=180+25*i;o.setAttribute("y2",String(e));const t=480-12*Math.cos(-Math.PI/6),n=e-12*Math.sin(-Math.PI/6),r=480-12*Math.cos(Math.PI/6),s=e-12*Math.sin(Math.PI/6);a.setAttribute("points",`480,${e} ${t},${n} ${r},${s}`)}}else if(5===t){const t=e.querySelector("#tech-lift-1 line"),n=e.querySelector("#tech-lift-2 line");if(t&&n){const e=5*Math.sin(i*Math.PI*4);t.setAttribute("y2",String(430+e)),n.setAttribute("y2",String(430+e))}}else if(6===t){e.querySelectorAll(".tech-flow-arrow").forEach((e,t)=>{const n=Math.round((0===t?-1:1)*i*100);e.setAttribute("stroke-dashoffset",String(n))})}else if(7===t){const t=380+340*i,n=e.querySelector("#tech-cantilever-dim line:first-of-type"),o=e.querySelector(".dim-tick-right"),a=e.querySelector(".dim-text-label");if(n&&o&&a){n.setAttribute("x2",String(t)),o.setAttribute("x1",String(t-5)),o.setAttribute("y1","115"),o.setAttribute("x2",String(t+5)),o.setAttribute("y2","105"),a.setAttribute("x",String((380+t)/2));const e=(24*i).toFixed(1);a.textContent=`${e}'-0'' CANTILEVER SPAN`}const r=e.querySelector("#tech-tip-load line"),s=e.querySelector("#tech-tip-load polygon"),l=e.querySelector("#tech-tip-load text");if(r&&s&&l){r.setAttribute("x1",String(t)),r.setAttribute("x2",String(t));const e=t-12*Math.cos(-Math.PI/6),i=230-12*Math.sin(-Math.PI/6),n=t-12*Math.cos(Math.PI/6),o=230-12*Math.sin(Math.PI/6);s.setAttribute("points",`${t},230 ${e},${i} ${n},${o}`),l.setAttribute("x",String(t+10))}const c=e.querySelector("#tech-moment-curve");if(c){const e=(380+t)/2,n=160-50*i;c.setAttribute("d",`M 380 160 Q ${e} ${n} ${t} 160`)}const d=e.querySelector("#tech-beam-callout polyline"),f=e.querySelector("#tech-beam-callout circle");if(d&&f){const e=Math.min(t-20,550);f.setAttribute("cx",String(e)),d.setAttribute("points",`${e},160 500,70 520,70`)}}}function g(e,t,i,n,o){if(e.save(),0===t){e.fillStyle="#0d1b2a",e.fillRect(0,0,n,o),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.save(),e.globalCompositeOperation="screen",e.globalAlpha=.18,e.drawImage(loadedImages.watercolor,0,0,n,o),e.restore()),e.strokeStyle="#ffffff",e.lineWidth=1.8,b(e,40,450,760,450,.5,4),A(e,40,450,720,40,8,-Math.PI/4,"rgba(255, 255, 255, 0.2)"),A(e,470,180,80,270,6,Math.PI/6,"rgba(255, 255, 255, 0.35)"),e.strokeRect(470,180,80,270);for(let t=210;t<450;t+=30)b(e,470,t,550,t,.4,2),b(e,510+t%20,t,510+t%20,t-30,.4,2);const t=170*Math.min(1,1.3*i),a=450-t;e.strokeRect(170,a,300,t);for(let t=430;t>=a;t-=20)b(e,155,t,470,t,.4,3),e.strokeRect(155,t-5,15,10);if(i>.3){const t=(i-.3)/.7,n=280-120*t;b(e,150,280,320,n,.5,3),b(e,490,280,320,n,.5,3);for(let i=180;i<470;i+=30){b(e,i,280,i,280-120*t*(1-Math.abs(i-320)/170),.3,2)}}E(e,170,485,470,485,"30'-0\" CABIN WIDTH","#ffffff",6,"#0d1b2a"),E(e,120,450,120,280,"12'-0\" WALL HEIGHT","#ffffff",6,"#0d1b2a"),E(e,580,450,580,180,"27'-0\" HEARTH CHIMNEY","#ffffff",6,"#0d1b2a"),v(e,250,360,140,350,60,'HEWN OAK TIMBER 10"x12"',"MOSS & CLAY CHINKING","#ffffff"),v(e,510,300,610,280,710,"FIELDSTONE HEARTH","DRY-LAID / NO MORTAR","#ffffff"),v(e,320,200,240,140,150,"RIDGEPOLE SPAN","ELEV. 340'-0\" DATUM","#ffffff"),w(e,90,100,24,"BM #101 / 1780","#ffffff"),m(e,n,o,"EARLY SETTLEMENT CABIN","A-101",'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0d1b2a")}else if(1===t){e.fillStyle="#f2ede6",e.fillRect(0,0,n,o),e.strokeStyle="rgba(20, 35, 54, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.save(),e.globalCompositeOperation="multiply",e.globalAlpha=.35,e.drawImage(loadedImages.stroke1,100,300,600,240),e.restore()),e.strokeStyle="#142336",e.fillStyle="#142336",e.lineWidth=1.8,e.beginPath(),e.moveTo(40,340),e.lineTo(240,340),e.lineTo(280,410),e.lineTo(520,410),e.lineTo(560,470),e.lineTo(760,470),e.stroke(),A(e,40,340,240,210,7,-Math.PI/3,"rgba(20, 35, 54, 0.22)"),A(e,280,410,240,140,7,-Math.PI/3,"rgba(20, 35, 54, 0.22)"),A(e,560,470,200,80,7,-Math.PI/3,"rgba(20, 35, 54, 0.22)"),e.strokeRect(280,240,40,170),e.strokeRect(480,240,40,170);for(let t=270;t<410;t+=25)b(e,280,t,320,t,.3,2),b(e,480,t,520,t,.3,2);b(e,260,240,540,240,.4,3),b(e,320,240,320,390,.3,2),b(e,480,240,480,390,.3,2),b(e,320,390,480,390,.3,2),b(e,220,340,270,270,.4,2),b(e,530,270,580,410,.4,2);const t=100*i%30;e.strokeStyle="rgba(20, 35, 54, 0.5)";for(let i=0;i<3;i++){const n=180-35*i-t;b(e,n,335,n+15,340,.2,2);const o=600+35*i+t;b(e,o-15,465,o,470,.2,2)}E(e,320,210,480,210,"16'-0\" CELLAR SPAN","#142336",6,"#f2ede6"),E(e,540,240,540,410,"8'-6\" BEDROCK DEPTH","#142336",6,"#f2ede6"),v(e,300,320,180,280,70,"GRANITE BEDROCK STRATA","KEYED WITHOUT MORTAR","#142336"),v(e,240,310,160,230,60,"GRAVITY DRAINAGE TRENCH","SLOPE 1:50 AWAY FROM WALL","#142336"),v(e,600,480,640,430,730,"IMPERVIOUS CLAY SUBSOIL","GEOLOGICAL SURVEY LAYER","#142336"),w(e,680,110,26,"ELEV +420M ASL","#142336"),m(e,n,o,"GEOLOGY & SUBTERRANEAN DRAINAGE","G-102",'1/2" = 1\'-0"',"SEP 1953","#142336","#f2ede6")}else if(2===t){e.fillStyle="#111e2e",e.fillRect(0,0,n,o),loadedImages.grid&&loadedImages.grid.complete&&loadedImages.grid.naturalWidth>0&&(e.save(),e.globalCompositeOperation="screen",e.globalAlpha=.22,e.drawImage(loadedImages.grid,0,0,n,o),e.restore()),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,b(e,410,40,410,540,.2,2),e.font="bold 10px monospace",e.fillText("VIEW A: BALLOON FRAMING",60,55),e.fillText("VIEW B: MECHANIZED WELL PUMP",450,55),b(e,60,480,380,480,.4,3);const t=7;for(let i=0;i0&&(e.save(),e.globalCompositeOperation="multiply",e.globalAlpha=.35,e.drawImage(loadedImages.stroke2,60,250,640,180),e.restore()),e.strokeStyle="#122416",e.fillStyle="#122416",e.lineWidth=1.8,e.strokeRect(120,220,90,65),A(e,120,220,90,65,6,Math.PI/4,"rgba(18, 36, 22, 0.25)"),e.strokeRect(90,110,110,70),A(e,90,110,110,70,6,-Math.PI/4,"rgba(18, 36, 22, 0.25)"),e.strokeRect(240,130,50,45);const t=100+380*i;b(e,50,195,Math.min(480,t),195,.6,6),b(e,220,50,220,Math.min(450,50+400*i),.6,6);for(let i=60;i.35&&(e.beginPath(),e.arc(80+.5*a,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const i=190+t-40;e.beginPath(),e.arc(i,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(i,101),e.lineTo(i,118),e.moveTo(i-10,107),e.lineTo(i+10,107),e.stroke()}}e.restore()}function m(e,t,i,n,o,a,r="OCT 1954",s="#ffffff",l="transparent"){e.save();const c=270,d=t-c-20,f=i-55-20;"transparent"!==l&&(e.fillStyle=l,e.fillRect(d,f,c,55)),e.strokeStyle=s,e.fillStyle=s,e.lineWidth=1.5,e.strokeRect(d,f,c,55),e.beginPath(),e.moveTo(d,f+25),e.lineTo(d+c,f+25),e.moveTo(d+190,f+25),e.lineTo(d+190,f+55),e.stroke(),e.font="bold 11px monospace",e.textAlign="left",e.fillText("PROJECT: EVOLUTION OF A HOUSE",d+8,f+16),e.font="bold 10px monospace",e.fillText(n,d+8,f+40),e.font="9px monospace",e.fillText(`SCALE: ${a}`,d+8,f+50),e.font="bold 11px monospace",e.fillText(`DWG ${o}`,d+198,f+40),e.font="8px monospace",e.fillText(`DATE: ${r}`,d+198,f+50),e.restore()}function b(e,t,i,n,o,a=.6,r=4){e.beginPath(),e.moveTo(t,i);const s=n-t,l=o-i;for(let c=1;c<=r;c++){const d=c/r;let f=t+s*d,h=i+l*d;if(cn;e.textAlign=c?"left":"right";const d=c?n+5:n-5;e.fillText(r,d,o-6),s&&(e.font="9px monospace",e.fillText(s,d,o+12)),e.restore()}function A(e,t,i,n,o,a=8,r=-Math.PI/4,s="rgba(255, 255, 255, 0.3)"){e.save(),e.beginPath(),e.rect(t,i,n,o),e.clip(),e.strokeStyle=s,e.lineWidth=1;const l=1.5*Math.sqrt(n*n+o*o),c=t+n/2,d=i+o/2,f=Math.cos(r),h=Math.sin(r);for(let t=-l;t<=l;t+=a){const i=c+t*f-l*h,n=d+t*h+l*f,o=c+t*f+l*h,a=d+t*h-l*f;e.beginPath(),e.moveTo(i,n),e.lineTo(o,a),e.stroke()}e.restore()}function E(e,t,i,n,o,a,r="#ffffff",s=6,l="#0d1b2a"){e.save(),e.strokeStyle=r,e.fillStyle=r,e.lineWidth=1,b(e,t,i,n,o,.3,2);const c=Math.atan2(o-i,n-t),d=Math.PI/4;for(const[a,r]of[[t,i],[n,o]])e.beginPath(),e.moveTo(a-Math.cos(c+d)*s,r-Math.sin(c+d)*s),e.lineTo(a+Math.cos(c+d)*s,r+Math.sin(c+d)*s),e.stroke();const f=(t+n)/2,h=(i+o)/2;e.font="bold 10px monospace",e.textAlign="center",e.textBaseline="bottom";const u=e.measureText(a).width;e.fillStyle=l,e.fillRect(f-u/2-4,h-12,u+8,13),e.fillStyle=r,e.fillText(a,f,h-1),e.restore()}function S({id:e,step:t,marginTop:i}){const{index:n,height:o}=t,a=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${a}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const i=document.createElement("p");return i.style.position="absolute",i.style.left="0",i.style.height="1px",i.style.width="100%",i.style.borderTop="1px dashed black",t.appendChild(i),document.body.appendChild(t),t}(a)),r.style.top=-1*i+"px",r.style.height=`${o}px`,r.querySelector("p").style.top=o/2+"px"}function T(e){console.error(`scrollama error: ${e}`)}function x(e){return+e.getAttribute("data-scrollama-index")}function I(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function L(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function M(e){const t=e?e.scrollTop:window.pageYOffset;o!==t&&(o=t,o>a?r="down":o{},stepExit:()=>{},stepProgress:()=>{}},p=[]}function m(e){e&&!d&&N(),!e&&d&&E(),d=e}function b(e,t){const i=x(e),o=l[i];void 0!==t&&(o.progress=t);const a={element:e,index:i,progress:t,direction:r};"enter"===o.state&&n.stepProgress(a)}function y([e]){const t=x(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,A(i),k(i),R(i))}function w([e]){M(t);const{isIntersecting:i,target:o}=e;i?function(e){const t=x(e),i=l[t],o={element:e,index:t,direction:r};i.direction=r,i.state="enter",p[t]||n.stepEnter(o),u&&(p[t]=!0)}(o):function(e){const t=x(e),i=l[t];if(!i.state)return!1;const o={element:e,index:t,direction:r};f&&("down"===r&&i.progress<1?b(e,1):"up"===r&&i.progress>0&&b(e,0)),i.direction=r,i.state="exit",n.stepExit(o)}(o)}function v([e]){const t=x(e.target),i=l[t],{isIntersecting:n,intersectionRatio:o,target:a}=e;n&&"enter"===i.state&&b(a,o)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function R(e){const t=new ResizeObserver(y);t.observe(e.node),e.observers.resize=t}function k(t){const n=window.innerHeight,o=t.offset||e,a="pixels"===o.format?1:n,r=o.value*a,l=t.height/2-r,c=t.height/2-(n-r),d=new IntersectionObserver(w,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:i});d.observe(t.node),t.observers.step=d,h&&S({id:s,step:t,marginTop:l})}function C(t){const i=window.innerHeight,n=t.offset||e,o="pixels"===n.format?1:i,a=n.value*o,r=`${-a+t.height}px 0px ${a-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],o=1/i;for(let e=0;e(function(e){o=0,a=0,document.addEventListener("scroll",()=>M(e))}(w),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,r).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:I(e.dataset.offset),top:L(e),progress:0,state:void 0})),l.length?(f=p,u=b,h=y,c=Math.max(1,+d),e=I(s),t=w,i=v,g(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),m(!0),O):(T("no step elements"),O)),O.enable=()=>(m(!0),O),O.disable=()=>(m(!1),O),O.destroy=()=>(m(!1),g(),O),O.resize=()=>(N(),O),O.offset=t=>null==t?e.value:(e=I(t),N(),O),O.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:T("onStepEnter requires a function"),O),O.onStepExit=e=>("function"==typeof e?n.stepExit=e:T("onStepExit requires a function"),O),O.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:T("onStepProgress requires a function"),O),O}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,o=0;if(t.forEach((e,t)=>{const a=e.getBoundingClientRect();if(a.top<=i&&a.bottom>=i&&(n=t,a.height>0)){const e=(i-a.top)/a.height;o=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,a)=>{const r=t.getBoundingClientRect(),s=r.top+.5*r.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const a=document.getElementById("active-stage-label");a&&e[n]&&(a.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${i}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),u(n,o)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),o=i%2==0;n.setAttribute("class","stage-section "+(o?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const a=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${a}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){s=[];for(const e of Object.keys(t))n(e);for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(u)):function(e){const t=R();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(u),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",k):k(); diff --git a/suites-experimental/scrollytelling/dist/styles.css b/suites-experimental/scrollytelling/dist/styles.css index e0f59c0df..bad3186e9 100644 --- a/suites-experimental/scrollytelling/dist/styles.css +++ b/suites-experimental/scrollytelling/dist/styles.css @@ -308,7 +308,7 @@ body { left: 0; width: 100%; height: 100%; - background-image: url("./bw_watercolor_texture.jpg"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); + background-image: url("./bw_watercolor_texture.webp"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); background-size: cover, 100% 100%; background-position: center; mix-blend-mode: overlay; diff --git a/suites-experimental/scrollytelling/src/graphics.js b/suites-experimental/scrollytelling/src/graphics.js index 9b1331935..a193f2f27 100644 --- a/suites-experimental/scrollytelling/src/graphics.js +++ b/suites-experimental/scrollytelling/src/graphics.js @@ -91,15 +91,31 @@ function createSVGElement(tag, attrs = {}) { } function buildSVGContentForStage(g, stageIndex) { + const ns = "http://www.w3.org/2000/svg"; - const path = createSVGElement("path", { - fill: "none", - stroke: "#ffffff", - "stroke-width": "2", - "stroke-linecap": "round", - "stroke-linejoin": "round", - class: "dynamic-path", - }); + + if (stageIndex === 0) { + addSVGImage(g, IMAGE_ASSETS.topo1, -20, -20, 840, 640, 0.35, "screen", "invert(1) contrast(1.2)"); + addSVGImage(g, IMAGE_ASSETS.watercolor, 0, 0, 800, 600, 0.2, "screen", "invert(0.85)"); + } else if (stageIndex === 1) { + addSVGImage(g, IMAGE_ASSETS.topo2, 0, 0, 800, 600, 0.28, "multiply", "contrast(1.3)"); + addSVGImage(g, IMAGE_ASSETS.stroke1, 80, 300, 640, 260, 0.4, "multiply", ""); + } else if (stageIndex === 2) { + addSVGImage(g, IMAGE_ASSETS.grid, 0, 0, 800, 600, 0.3, "screen", "invert(0.9)"); + addSVGImage(g, IMAGE_ASSETS.topo3, 320, 40, 460, 380, 0.25, "screen", "invert(1)"); + } else if (stageIndex === 3) { + addSVGImage(g, IMAGE_ASSETS.stroke2, 40, 180, 720, 320, 0.35, "multiply", ""); + addSVGImage(g, IMAGE_ASSETS.stroke3, 150, 60, 500, 200, 0.3, "multiply", ""); + addSVGImage(g, IMAGE_ASSETS.watercolor, 0, 0, 800, 600, 0.15, "multiply", ""); + } + + const path = document.createElementNS(ns, "path"); + path.setAttribute("fill", "none"); + path.setAttribute("stroke", stageIndex === 1 || stageIndex === 3 ? "#142336" : "#ffffff"); + path.setAttribute("stroke-width", "2"); + path.setAttribute("stroke-linecap", "round"); + path.setAttribute("stroke-linejoin", "round"); + path.setAttribute("class", "dynamic-path"); if (stageIndex === 0) { path.setAttribute("d", "M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"); @@ -109,7 +125,31 @@ function buildSVGContentForStage(g, stageIndex) { path.setAttribute("d", "M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"); } else if (stageIndex === 3) { path.setAttribute("d", "M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"); - } else if (stageIndex >= 4) { + } else if (stageIndex === 4) { + path.setAttribute("d", "M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"); + } else if (stageIndex === 5) { + path.setAttribute("d", "M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"); + path.setAttribute("stroke-dasharray", "8, 4"); + } else if (stageIndex === 6) { + path.setAttribute("d", "M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"); + } else { + path.setAttribute("d", "M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"); + path.setAttribute("stroke-width", "3"); + } + + g.appendChild(path); + + for (let j = 0; j < 5; j++) { + const circle = document.createElementNS(ns, "circle"); + circle.setAttribute("cx", String(200 + j * 100)); + circle.setAttribute("cy", String(150 + (j % 2) * 50)); + circle.setAttribute("r", "4"); + circle.setAttribute("fill", stageIndex === 1 || stageIndex === 3 ? "#142336" : "#ffffff"); + circle.setAttribute("class", "dynamic-node"); + g.appendChild(circle); + } + +if (stageIndex >= 4) { path.setAttribute("d", "M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"); path.setAttribute("stroke-dasharray", "8, 4"); } @@ -761,3 +801,598 @@ function drawEarthHatch(ctx, x, y, w, h) { } ctx.restore(); } + +function drawProceduralCanvas(ctx, stageIndex, prog, width, height) { + ctx.save(); + + if (stageIndex === 0) { + ctx.fillStyle = "#0d1b2a"; + ctx.fillRect(0, 0, width, height); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) { + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + } + for (let y = 0; y < height; y += 40) { + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + } + + if (loadedImages.watercolor && loadedImages.watercolor.complete && loadedImages.watercolor.naturalWidth > 0) { + ctx.save(); + ctx.globalCompositeOperation = "screen"; + ctx.globalAlpha = 0.18; + ctx.drawImage(loadedImages.watercolor, 0, 0, width, height); + ctx.restore(); + } + + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 1.8; + + drawHandLine(ctx, 40, 450, 760, 450, 0.5, 4); + drawCrossSectionHatching(ctx, 40, 450, 720, 40, 8, -Math.PI / 4, "rgba(255, 255, 255, 0.2)"); + + drawCrossSectionHatching(ctx, 470, 180, 80, 270, 6, Math.PI / 6, "rgba(255, 255, 255, 0.35)"); + ctx.strokeRect(470, 180, 80, 270); + for (let sy = 210; sy < 450; sy += 30) { + drawHandLine(ctx, 470, sy, 550, sy, 0.4, 2); + drawHandLine(ctx, 510 + (sy % 20), sy, 510 + (sy % 20), sy - 30, 0.4, 2); + } + + const wallH = 170 * Math.min(1, prog * 1.3); + const topY = 450 - wallH; + ctx.strokeRect(170, topY, 300, wallH); + for (let wy = 450 - 20; wy >= topY; wy -= 20) { + drawHandLine(ctx, 155, wy, 470, wy, 0.4, 3); + ctx.strokeRect(155, wy - 5, 15, 10); + } + + if (prog > 0.3) { + const roofProg = (prog - 0.3) / 0.7; + const ridgeY = 280 - 120 * roofProg; + drawHandLine(ctx, 150, 280, 320, ridgeY, 0.5, 3); + drawHandLine(ctx, 490, 280, 320, ridgeY, 0.5, 3); + for (let rx = 180; rx < 470; rx += 30) { + const rWeight = Math.abs(rx - 320) / 170; + const ry = 280 - 120 * roofProg * (1 - rWeight); + drawHandLine(ctx, rx, 280, rx, ry, 0.3, 2); + } + } + + drawDimensionLine(ctx, 170, 485, 470, 485, "30'-0\" CABIN WIDTH", "#ffffff", 6, "#0d1b2a"); + drawDimensionLine(ctx, 120, 450, 120, 280, "12'-0\" WALL HEIGHT", "#ffffff", 6, "#0d1b2a"); + drawDimensionLine(ctx, 580, 450, 580, 180, "27'-0\" HEARTH CHIMNEY", "#ffffff", 6, "#0d1b2a"); + + drawLeaderCallout(ctx, 250, 360, 140, 350, 60, "HEWN OAK TIMBER 10\"x12\"", "MOSS & CLAY CHINKING", "#ffffff"); + drawLeaderCallout(ctx, 510, 300, 610, 280, 710, "FIELDSTONE HEARTH", "DRY-LAID / NO MORTAR", "#ffffff"); + drawLeaderCallout(ctx, 320, 200, 240, 140, 150, "RIDGEPOLE SPAN", "ELEV. 340'-0\" DATUM", "#ffffff"); + + drawSurveyReticle(ctx, 90, 100, 24, "BM #101 / 1780", "#ffffff"); + drawTitleBlock(ctx, width, height, "EARLY SETTLEMENT CABIN", "A-101", "3/8\" = 1'-0\"", "AUG 1952", "#ffffff", "#0d1b2a"); + + } else if (stageIndex === 1) { + ctx.fillStyle = "#f2ede6"; + ctx.fillRect(0, 0, width, height); + + ctx.strokeStyle = "rgba(20, 35, 54, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) { + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + } + for (let y = 0; y < height; y += 40) { + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + } + + if (loadedImages.stroke1 && loadedImages.stroke1.complete && loadedImages.stroke1.naturalWidth > 0) { + ctx.save(); + ctx.globalCompositeOperation = "multiply"; + ctx.globalAlpha = 0.35; + ctx.drawImage(loadedImages.stroke1, 100, 300, 600, 240); + ctx.restore(); + } + + ctx.strokeStyle = "#142336"; + ctx.fillStyle = "#142336"; + ctx.lineWidth = 1.8; + + ctx.beginPath(); + ctx.moveTo(40, 340); + ctx.lineTo(240, 340); + ctx.lineTo(280, 410); + ctx.lineTo(520, 410); + ctx.lineTo(560, 470); + ctx.lineTo(760, 470); + ctx.stroke(); + + drawCrossSectionHatching(ctx, 40, 340, 240, 210, 7, -Math.PI / 3, "rgba(20, 35, 54, 0.22)"); + drawCrossSectionHatching(ctx, 280, 410, 240, 140, 7, -Math.PI / 3, "rgba(20, 35, 54, 0.22)"); + drawCrossSectionHatching(ctx, 560, 470, 200, 80, 7, -Math.PI / 3, "rgba(20, 35, 54, 0.22)"); + + ctx.strokeRect(280, 240, 40, 170); + ctx.strokeRect(480, 240, 40, 170); + for (let fy = 270; fy < 410; fy += 25) { + drawHandLine(ctx, 280, fy, 320, fy, 0.3, 2); + drawHandLine(ctx, 480, fy, 520, fy, 0.3, 2); + } + + drawHandLine(ctx, 260, 240, 540, 240, 0.4, 3); + drawHandLine(ctx, 320, 240, 320, 390, 0.3, 2); + drawHandLine(ctx, 480, 240, 480, 390, 0.3, 2); + drawHandLine(ctx, 320, 390, 480, 390, 0.3, 2); + + drawHandLine(ctx, 220, 340, 270, 270, 0.4, 2); + drawHandLine(ctx, 530, 270, 580, 410, 0.4, 2); + + const rippleOffset = (prog * 100) % 30; + ctx.strokeStyle = "rgba(20, 35, 54, 0.5)"; + for (let r = 0; r < 3; r++) { + const rx = 180 - r * 35 - rippleOffset; + drawHandLine(ctx, rx, 335, rx + 15, 340, 0.2, 2); + const rx2 = 600 + r * 35 + rippleOffset; + drawHandLine(ctx, rx2 - 15, 465, rx2, 470, 0.2, 2); + } + + drawDimensionLine(ctx, 320, 210, 480, 210, "16'-0\" CELLAR SPAN", "#142336", 6, "#f2ede6"); + drawDimensionLine(ctx, 540, 240, 540, 410, "8'-6\" BEDROCK DEPTH", "#142336", 6, "#f2ede6"); + + drawLeaderCallout(ctx, 300, 320, 180, 280, 70, "GRANITE BEDROCK STRATA", "KEYED WITHOUT MORTAR", "#142336"); + drawLeaderCallout(ctx, 240, 310, 160, 230, 60, "GRAVITY DRAINAGE TRENCH", "SLOPE 1:50 AWAY FROM WALL", "#142336"); + drawLeaderCallout(ctx, 600, 480, 640, 430, 730, "IMPERVIOUS CLAY SUBSOIL", "GEOLOGICAL SURVEY LAYER", "#142336"); + + drawSurveyReticle(ctx, 680, 110, 26, "ELEV +420M ASL", "#142336"); + drawTitleBlock(ctx, width, height, "GEOLOGY & SUBTERRANEAN DRAINAGE", "G-102", "1/2\" = 1'-0\"", "SEP 1953", "#142336", "#f2ede6"); + + } else if (stageIndex === 2) { + ctx.fillStyle = "#111e2e"; + ctx.fillRect(0, 0, width, height); + + if (loadedImages.grid && loadedImages.grid.complete && loadedImages.grid.naturalWidth > 0) { + ctx.save(); + ctx.globalCompositeOperation = "screen"; + ctx.globalAlpha = 0.22; + ctx.drawImage(loadedImages.grid, 0, 0, width, height); + ctx.restore(); + } + + ctx.strokeStyle = "#ffffff"; + ctx.fillStyle = "#ffffff"; + ctx.lineWidth = 1.5; + + drawHandLine(ctx, 410, 40, 410, 540, 0.2, 2); + ctx.font = "bold 10px monospace"; + ctx.fillText("VIEW A: BALLOON FRAMING", 60, 55); + ctx.fillText("VIEW B: MECHANIZED WELL PUMP", 450, 55); + + drawHandLine(ctx, 60, 480, 380, 480, 0.4, 3); + const numStuds = 7; + for (let s = 0; s < numStuds; s++) { + const sx = 80 + s * 45; + drawHandLine(ctx, sx, 480, sx, 160, 0.3, 2); + ctx.strokeRect(sx - 3, 160, 6, 320); + } + ctx.strokeRect(70, 310, 300, 12); + ctx.lineWidth = 2.2; + drawHandLine(ctx, 80, 470, 350, 170, 0.3, 2); + ctx.lineWidth = 1.5; + ctx.strokeRect(205, 310, 20, 10); + + ctx.strokeRect(550, 240, 60, 270); + drawCrossSectionHatching(ctx, 550, 240, 60, 270, 8, -Math.PI / 4, "rgba(255, 255, 255, 0.2)"); + + drawGear(ctx, 580, 180, 42, 14, prog * Math.PI * 4); + drawGear(ctx, 635, 165, 24, 8, -prog * Math.PI * 7); + + ctx.lineWidth = 3; + drawHandLine(ctx, 580, 180, 580, 460, 0.2, 2); + ctx.lineWidth = 1.5; + ctx.strokeRect(630, 240, 15, 250); + + const pulseY = 470 - (prog * 220) % 220; + ctx.fillRect(633, pulseY, 9, 15); + ctx.fillRect(633, pulseY + 40, 9, 15); + + drawDimensionLine(ctx, 80, 515, 350, 515, "24'-0\" FRAMING BAY", "#ffffff", 6, "#111e2e"); + drawDimensionLine(ctx, 45, 480, 45, 160, "20'-0\" TWO-STORY STUD", "#ffffff", 6, "#111e2e"); + + drawLeaderCallout(ctx, 170, 250, 110, 210, 50, "WROUGHT IRON TIE-ROD", "3/4\" DIA. WITH TURNBUCKLE", "#ffffff"); + drawLeaderCallout(ctx, 260, 316, 330, 280, 390, "STEAM-MILLED 2x4s", "16\" O.C. CUT WIRE NAILS", "#ffffff"); + drawLeaderCallout(ctx, 580, 138, 510, 110, 430, "MECHANIZED PUMP GEAR", "RATIO 4:1 / CAST IRON", "#ffffff"); + drawLeaderCallout(ctx, 645, 350, 700, 330, 760, "INDOOR COPPER PLUMBING", "DEEP AQUIFER INTAKE - 60 FT", "#ffffff"); + + drawTitleBlock(ctx, width, height, "BALLOON FRAMING & MECHANIZED PUMP", "S-103", "3/4\" = 1'-0\"", "NOV 1954", "#ffffff", "#111e2e"); + + } else if (stageIndex === 3) { + ctx.fillStyle = "#e9efe8"; + ctx.fillRect(0, 0, width, height); + + ctx.strokeStyle = "rgba(18, 36, 22, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) { + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + } + for (let y = 0; y < height; y += 40) { + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + } + + if (loadedImages.stroke2 && loadedImages.stroke2.complete && loadedImages.stroke2.naturalWidth > 0) { + ctx.save(); + ctx.globalCompositeOperation = "multiply"; + ctx.globalAlpha = 0.35; + ctx.drawImage(loadedImages.stroke2, 60, 250, 640, 180); + ctx.restore(); + } + + ctx.strokeStyle = "#122416"; + ctx.fillStyle = "#122416"; + ctx.lineWidth = 1.8; + + ctx.strokeRect(120, 220, 90, 65); + drawCrossSectionHatching(ctx, 120, 220, 90, 65, 6, Math.PI / 4, "rgba(18, 36, 22, 0.25)"); + ctx.strokeRect(90, 110, 110, 70); + drawCrossSectionHatching(ctx, 90, 110, 110, 70, 6, -Math.PI / 4, "rgba(18, 36, 22, 0.25)"); + ctx.strokeRect(240, 130, 50, 45); + + const maxWallX = 100 + prog * 380; + drawHandLine(ctx, 50, 195, Math.min(480, maxWallX), 195, 0.6, 6); + drawHandLine(ctx, 220, 50, 220, Math.min(450, 50 + prog * 400), 0.6, 6); + for (let wx = 60; wx < Math.min(480, maxWallX); wx += 25) { + ctx.strokeRect(wx - 4, 192, 8, 6); + } + + for (let r = 0; r < 3; r++) { + for (let c = 0; c < 4; c++) { + const ox = 280 + c * 35; + const oy = 60 + r * 35; + ctx.beginPath(); + ctx.arc(ox, oy, 6, 0, Math.PI * 2); + ctx.stroke(); + drawHandLine(ctx, ox - 9, oy, ox + 9, oy, 0.2, 2); + drawHandLine(ctx, ox, oy - 9, ox, oy + 9, 0.2, 2); + } + } + + ctx.strokeRect(500, 180, 270, 230); + ctx.font = "bold 10px monospace"; + ctx.fillText("DETAIL A: SLUICE CHANNEL SECTION", 510, 200); + + drawHandLine(ctx, 520, 260, 570, 350, 0.3, 2); + drawHandLine(ctx, 570, 350, 700, 350, 0.3, 2); + drawHandLine(ctx, 700, 350, 750, 260, 0.3, 2); + drawCrossSectionHatching(ctx, 520, 350, 230, 50, 7, -Math.PI / 4, "rgba(18, 36, 22, 0.2)"); + + const gateY = 350 - prog * 70; + ctx.lineWidth = 3; + drawHandLine(ctx, 635, 250, 635, gateY, 0.2, 2); + ctx.lineWidth = 1.8; + ctx.fillRect(570, gateY, 65, 350 - gateY); + + drawDimensionLine(ctx, 90, 90, 200, 90, "110'-0\" TIMBER BARN", "#122416", 6, "#e9efe8"); + drawDimensionLine(ctx, 570, 370, 700, 370, "4'-0\" SLUICE BED", "#122416", 6, "#e9efe8"); + + drawLeaderCallout(ctx, 160, 195, 230, 240, 290, "DRY-STONE BOUNDARY WALLS", "FROST-HEAVED FIELDSTONE", "#122416"); + drawLeaderCallout(ctx, 350, 95, 410, 120, 480, "HEIRLOOM ORCHARD GRID", "45 ACRES CULTIVATED", "#122416"); + drawLeaderCallout(ctx, 635, 280, 680, 240, 740, "WEIR GATE CONTROL", "STONE-LINED DRAINAGE CULVERT", "#122416"); + + drawSurveyReticle(ctx, 70, 400, 26, "TRUE NORTH / N 42° E", "#122416"); + drawTitleBlock(ctx, width, height, "AGRARIAN SITE PLAN & IRRIGATION", "C-104", "1\" = 100'-0\"", "APR 1955", "#122416", "#e9efe8"); + + } else if (stageIndex === 4) { + ctx.strokeRect(100, 60, width - 200, 240); + ctx.beginPath(); + for (let x = 120; x < width - 120; x += 40) { + ctx.moveTo(x, 60); + ctx.lineTo(x + Math.sin(x) * 15, 300); + } + ctx.strokeStyle = "rgba(255, 255, 255, 0.3)"; + ctx.stroke(); + + ctx.strokeStyle = "#ffffff"; + const maxVines = 6; + for (let v = 0; v < maxVines; v++) { + const startY = 350 + v * 35; + const endX = 80 + prog * (width - 160); + ctx.beginPath(); + ctx.moveTo(80, startY); + ctx.bezierCurveTo(80 + endX * 0.3, startY - 40, 80 + endX * 0.6, startY + 50, 80 + endX, startY); + ctx.lineWidth = 3; + ctx.stroke(); + if (prog > 0.35) { + ctx.beginPath(); + ctx.arc(80 + endX * 0.5, startY + 5, 5, 0, Math.PI * 2); + ctx.fill(); + } + } + } else if (stageIndex === 5) { + ctx.lineWidth = 1; + for (let x = 40; x < width; x += 30) { + ctx.beginPath(); + ctx.moveTo(x, 0); + ctx.lineTo(x, height); + ctx.stroke(); + } + for (let y = 40; y < height; y += 30) { + ctx.beginPath(); + ctx.moveTo(0, y); + ctx.lineTo(width, y); + ctx.stroke(); + } + + const targetX = 150 + prog * (width - 300); + const targetY = height / 2; + ctx.lineWidth = 3; + ctx.beginPath(); + ctx.arc(targetX, targetY, 45, 0, Math.PI * 2); + ctx.stroke(); + ctx.beginPath(); + ctx.moveTo(targetX - 65, targetY); + ctx.lineTo(targetX + 65, targetY); + ctx.moveTo(targetX, targetY - 65); + ctx.lineTo(targetX, targetY + 65); + ctx.stroke(); + + ctx.strokeRect(targetX + 55, targetY - 35, 160, 35); + ctx.fillStyle = "#ffffff"; + ctx.font = "bold 14px monospace"; + ctx.fillText("DATUM REALIGN", targetX + 65, targetY - 12); + } else if (stageIndex === 6) { + const loopCount = 4; + const loopSpacing = (width - 200) / loopCount; + for (let l = 0; l < loopCount; l++) { + const lx = 100 + l * loopSpacing; + const depth = 80 + prog * 380; + ctx.lineWidth = 4; + ctx.beginPath(); + ctx.moveTo(lx, 40); + ctx.lineTo(lx, depth); + ctx.arc(lx + 25, depth, 25, Math.PI, 0, true); + ctx.lineTo(lx + 50, 40); + ctx.stroke(); + + const py = 50 + ((prog * 300 + l * 60) % 350); + ctx.fillRect(lx - 4, py, 8, 16); + ctx.fillRect(lx + 46, 420 - py, 8, 16); + } + } else { + for (let i = 0; i < 80; i++) { + const sx = 150 + ((i * 43) % 500); + const sy = 380 + ((i * 29) % 180); + const size = (i % 3) + 1; + ctx.fillRect(sx, sy, size, size); + } + + ctx.lineWidth = 3; + ctx.strokeRect(80, 220, 320, 100); + const cantileverW = 220 + prog * 340; + ctx.strokeRect(200, 120, cantileverW, 100); + + for (let gx = 240; gx < 200 + cantileverW; gx += 50) { + ctx.beginPath(); + ctx.moveTo(gx, 120); + ctx.lineTo(gx, 220); + ctx.stroke(); + } + + if (prog > 0.45) { + const figX = 190 + cantileverW - 40; + ctx.beginPath(); + ctx.arc(figX, 95, 6, 0, Math.PI * 2); + ctx.fill(); + ctx.lineWidth = 2.5; + ctx.beginPath(); + ctx.moveTo(figX, 101); + ctx.lineTo(figX, 118); + ctx.moveTo(figX - 10, 107); + ctx.lineTo(figX + 10, 107); + ctx.stroke(); + } + } + + ctx.restore(); +} + +function drawTitleBlock(ctx, width, height, title, dwgNo, scale, date = "OCT 1954", color = "#ffffff", bgColor = "transparent") { + ctx.save(); + const boxW = 270; + const boxH = 55; + const bx = width - boxW - 20; + const by = height - boxH - 20; + + if (bgColor !== "transparent") { + ctx.fillStyle = bgColor; + ctx.fillRect(bx, by, boxW, boxH); + } + + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1.5; + + ctx.strokeRect(bx, by, boxW, boxH); + ctx.beginPath(); + ctx.moveTo(bx, by + 25); + ctx.lineTo(bx + boxW, by + 25); + ctx.moveTo(bx + 190, by + 25); + ctx.lineTo(bx + 190, by + boxH); + ctx.stroke(); + + ctx.font = "bold 11px monospace"; + ctx.textAlign = "left"; + ctx.fillText(`PROJECT: EVOLUTION OF A HOUSE`, bx + 8, by + 16); + + ctx.font = "bold 10px monospace"; + ctx.fillText(title, bx + 8, by + 40); + ctx.font = "9px monospace"; + ctx.fillText(`SCALE: ${scale}`, bx + 8, by + 50); + + ctx.font = "bold 11px monospace"; + ctx.fillText(`DWG ${dwgNo}`, bx + 198, by + 40); + ctx.font = "8px monospace"; + ctx.fillText(`DATE: ${date}`, bx + 198, by + 50); + ctx.restore(); +} + +function drawHandLine(ctx, x1, y1, x2, y2, roughness = 0.6, steps = 4) { + ctx.beginPath(); + ctx.moveTo(x1, y1); + const dx = x2 - x1; + const dy = y2 - y1; + for (let i = 1; i <= steps; i++) { + const t = i / steps; + let nx = x1 + dx * t; + let ny = y1 + dy * t; + if (i < steps) { + const seed = (x1 * 13.1 + y1 * 71.7 + x2 * 19.3 + y2 * 41.9 + i * 17.3) * 0.1; + nx += Math.sin(seed) * roughness; + ny += Math.cos(seed * 1.3) * roughness; + } + ctx.lineTo(nx, ny); + } + ctx.stroke(); +} + +function addSVGImage(g, src, x, y, width, height, opacity, blendMode, filterStyle = "") { + const ns = "http://www.w3.org/2000/svg"; + const img = document.createElementNS(ns, "image"); + img.setAttribute("href", src); + img.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", src); + img.setAttribute("x", String(x)); + img.setAttribute("y", String(y)); + img.setAttribute("width", String(width)); + img.setAttribute("height", String(height)); + img.setAttribute("opacity", String(opacity)); + if (blendMode) img.style.mixBlendMode = blendMode; + if (filterStyle) img.style.filter = filterStyle; + g.appendChild(img); + return img; +} + +function ensureImagesLoaded() { + if (typeof Image === "undefined") return; + for (const [key, src] of Object.entries(IMAGE_ASSETS)) { + if (!loadedImages[key]) { + const img = new Image(); + img.src = src; + loadedImages[key] = img; + } + } +} + +function drawSurveyReticle(ctx, x, y, radius, label, color = "#ffffff") { + ctx.save(); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1.2; + + ctx.beginPath(); + ctx.arc(x, y, radius, 0, Math.PI * 2); + ctx.stroke(); + + ctx.beginPath(); + ctx.arc(x, y, radius * 0.35, 0, Math.PI * 2); + ctx.stroke(); + + drawHandLine(ctx, x - radius - 6, y, x + radius + 6, y, 0.2, 2); + drawHandLine(ctx, x, y - radius - 6, x, y + radius + 6, 0.2, 2); + + ctx.beginPath(); + ctx.moveTo(x, y); + ctx.arc(x, y, radius * 0.35, 0, Math.PI / 2); + ctx.closePath(); + ctx.fill(); + + ctx.beginPath(); + ctx.moveTo(x, y); + ctx.arc(x, y, radius * 0.35, Math.PI, Math.PI * 1.5); + ctx.closePath(); + ctx.fill(); + + if (label) { + ctx.font = "bold 9px monospace"; + ctx.textAlign = "center"; + ctx.fillText(label, x, y + radius + 15); + } + ctx.restore(); +} + +function drawLeaderCallout(ctx, startX, startY, elbowX, elbowY, endX, line1, line2 = "", color = "#ffffff") { + ctx.save(); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1.2; + + ctx.beginPath(); + ctx.arc(startX, startY, 3, 0, Math.PI * 2); + ctx.fill(); + + drawHandLine(ctx, startX, startY, elbowX, elbowY, 0.3, 2); + drawHandLine(ctx, elbowX, elbowY, endX, elbowY, 0.3, 2); + + ctx.font = "bold 11px monospace"; + const alignLeft = endX > elbowX; + ctx.textAlign = alignLeft ? "left" : "right"; + const textX = alignLeft ? elbowX + 5 : elbowX - 5; + ctx.fillText(line1, textX, elbowY - 6); + if (line2) { + ctx.font = "9px monospace"; + ctx.fillText(line2, textX, elbowY + 12); + } + ctx.restore(); +} + +function drawCrossSectionHatching(ctx, x, y, w, h, spacing = 8, angle = -Math.PI / 4, color = "rgba(255, 255, 255, 0.3)") { + ctx.save(); + ctx.beginPath(); + ctx.rect(x, y, w, h); + ctx.clip(); + + ctx.strokeStyle = color; + ctx.lineWidth = 1; + const diag = Math.sqrt(w * w + h * h) * 1.5; + const cx = x + w / 2; + const cy = y + h / 2; + const cos = Math.cos(angle); + const sin = Math.sin(angle); + + for (let offset = -diag; offset <= diag; offset += spacing) { + const x1 = cx + offset * cos - diag * sin; + const y1 = cy + offset * sin + diag * cos; + const x2 = cx + offset * cos + diag * sin; + const y2 = cy + offset * sin - diag * cos; + ctx.beginPath(); + ctx.moveTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.stroke(); + } + ctx.restore(); +} + +function drawDimensionLine(ctx, x1, y1, x2, y2, label, color = "#ffffff", tickSize = 6, bgColor = "#0d1b2a") { + ctx.save(); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1; + + drawHandLine(ctx, x1, y1, x2, y2, 0.3, 2); + + const angle = Math.atan2(y2 - y1, x2 - x1); + const tickAngle = Math.PI / 4; + for (const [ptX, ptY] of [[x1, y1], [x2, y2]]) { + ctx.beginPath(); + ctx.moveTo(ptX - Math.cos(angle + tickAngle) * tickSize, ptY - Math.sin(angle + tickAngle) * tickSize); + ctx.lineTo(ptX + Math.cos(angle + tickAngle) * tickSize, ptY + Math.sin(angle + tickAngle) * tickSize); + ctx.stroke(); + } + + const midX = (x1 + x2) / 2; + const midY = (y1 + y2) / 2; + ctx.font = "bold 10px monospace"; + ctx.textAlign = "center"; + ctx.textBaseline = "bottom"; + + const textW = ctx.measureText(label).width; + ctx.fillStyle = bgColor; + ctx.fillRect(midX - textW / 2 - 4, midY - 12, textW + 8, 13); + + ctx.fillStyle = color; + ctx.fillText(label, midX, midY - 1); + ctx.restore(); +} diff --git a/suites-experimental/scrollytelling/src/styles.css b/suites-experimental/scrollytelling/src/styles.css index e0f59c0df..bad3186e9 100644 --- a/suites-experimental/scrollytelling/src/styles.css +++ b/suites-experimental/scrollytelling/src/styles.css @@ -308,7 +308,7 @@ body { left: 0; width: 100%; height: 100%; - background-image: url("./bw_watercolor_texture.jpg"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); + background-image: url("./bw_watercolor_texture.webp"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); background-size: cover, 100% 100%; background-position: center; mix-blend-mode: overlay; From 6c429146b0da2abf47f3ec20e523664b689d28f3 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 9 Jul 2026 10:51:40 +0200 Subject: [PATCH 09/25] Refine scrollytelling animations with 3-phase timing and masked watercolor accents - Implement getPhaseTiming(localProg) dividing each paragraph into 3 distinct animation phases: Part 1 (assembly/spread-out parts moving into place), Part 2 (secondary mechanical animations and color reveal), Part 3 (sticky hold until next paragraph). - Replace raw brush strokes with drawColorizedBackground using offscreen source-in masking so watercolor textures (wcWash, wc1, wc2, wc3) match and tint only the background contour/grid linework. - Upgrade all 8 stage handlers (24 total paragraph scenes) to strictly follow the 3-phase timing and mid-century architectural accent palette (Blueprint Blue, Amber Gold, Terracotta, Emerald). - Rebuild bundle and verify 160 rendering steps across all stages in Node with zero runtime errors. --- suites-experimental/scrollytelling/DESIGN.md | 29 + .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/dist/styles.css | 607 +++- .../scrollytelling/src/content.js | 6 + .../scrollytelling/src/engine-scrollama.js | 6 +- .../scrollytelling/src/engine-vanilla.js | 14 +- .../scrollytelling/src/graphics.js | 2821 ++++++++++------- .../scrollytelling/src/main.js | 161 +- .../scrollytelling/src/styles.css | 607 +++- 9 files changed, 2765 insertions(+), 1488 deletions(-) create mode 100644 suites-experimental/scrollytelling/DESIGN.md diff --git a/suites-experimental/scrollytelling/DESIGN.md b/suites-experimental/scrollytelling/DESIGN.md new file mode 100644 index 000000000..8224b5f14 --- /dev/null +++ b/suites-experimental/scrollytelling/DESIGN.md @@ -0,0 +1,29 @@ +# Scrollytelling Workload: Layout & Design Decision Document + +This document records the concise design decisions and architectural rules for the **The Evolution of a House** scrollytelling benchmark workload in Speedometer. + +## Executive Design Decision +The workload models a 1950s mid-century architectural journal and technical drafting print advertisement. To maintain visual harmony and benchmark performance consistency, all layout components, CSS styles, Canvas procedural renderings, and SVG overlays must follow these five foundational rules: + +### 1. 1950s Black & White Blueprint / Planning Design with Organic Watercolor Accents +- **Pure Black Background & B&W UI**: The UI theme is negative blueprint drafting (light on dark void). Body background is `#000000`. Inactive cards and drafting canvas are `#111111`, active cards are `#0a0a0a`. Primary drafting ink and typography is `#ffffff`. Secondary lines are `#cccccc` and `#777777`. +- **Organic Watercolor Accents**: Watercolor brush assets (`bw_watercolor_texture.webp`, `watercolor_stroke_*.webp`) are allowed exclusively as gradual animation coloring elements (revealed via circular focus, slide wipe, or fade wash as scroll progress advances). +- **Allowed Backgrounds**: Only B&W topographic maps (`topo_map_*.webp`) and planning paper dot grids (`planning_paper_dot_grid.webp`) blended with `screen` / `color-dodge` / `overlay` (and inverted where necessary) to render as white linework on black. + +### 2. Slightly Slanted Borders & Geometric Shapes +- Containers, headers, step cards, paragraph tabs (`.step-paragraph-item`), title blocks, and callout badges must be enclosed in slightly slanted geometric shapes (-2.0° to +2.0° tilt) with asymmetric polygon borders or trapezoidal outlines. + +### 3. Irregular & Independent Drop Shadows (Shadow Angle ≠ Box Angle) +- **Irregularity**: Every section, card, title block, and text badge must cast a drop shadow at an irregular distance and angle (varying between bottom-right, bottom-left, top-right, and top-left across stages). +- **Independent Shadow Tilt**: A drop shadow must NEVER have the same rotation angle as the box casting it. + - In DOM/CSS, drop shadows are constructed as separate `::before` or `::after` pseudo-elements (`background: var(--shadow-solid, #222222)`) with an independent rotation variable (`--shadow-tilt`) that differs from the box rotation (`--graphic-tilt` or `--step-tilt`). + - In Canvas and SVG, drop shadows are rendered as distinct underlying geometry rotated independently from the foreground box. + +### 4. 1950s Mechanical Diorama & Paragraph Tabs +- Narrative steps use interactive diorama paragraph tabs (`.step-paragraph-item`) with mechanical tab indicators (`[ + ]`, `[ # ]`). Active tabs highlight with pure black `#000000` or `#0a0a0a` backgrounds, white `#ffffff` text/borders, and independent drop shadows. + +### 5. Three-Tier Typography Hierarchy +1. **Display / Titles / Badges**: Bold mid-century industrial display fonts (`Impact`, `Arial Black`, `Futura`). +2. **Narrative Body Text / Paragraphs**: Clean, effortlessly readable standard sans-serif / system fonts (`system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif`) with comfortable line height (`1.65`) and normal weight (`400`) for all paragraph text (`.step-description`). +3. **Technical Specifications & Metadata**: Typewriter monospace fonts (`Courier New`, `Courier`, monospace) exclusively for engineering specifications (`.step-specs`), title blocks, leader callouts, diorama tab headers (`.paragraph-mech-tab`), and table of contents items. +- All procedural line art features hand-drafted jitter and cross-hatching in white/cream/light gray tones. diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 092cb09ab..b75374d8d 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",texture:"public/bw_watercolor_texture.webp",stroke1:"public/watercolor_stroke_1.webp",stroke2:"public/watercolor_stroke_2.webp",stroke3:"public/watercolor_stroke_3.webp"},i={};function n(e){if("undefined"==typeof Image)return null;if(!i[e]&&t[e]){const n=new Image;n.src=t[e],i[e]=n}return i[e]||null}let o,a,r,s=[];function l(e,t={}){const i=document.createElementNS("http://www.w3.org/2000/svg",e);for(const[e,n]of Object.entries(t))i.setAttribute(e,String(n));return i}function c(e,i){const n="http://www.w3.org/2000/svg";0===i?(y(e,IMAGE_ASSETS.topo1,-20,-20,840,640,.35,"screen","invert(1) contrast(1.2)"),y(e,IMAGE_ASSETS.watercolor,0,0,800,600,.2,"screen","invert(0.85)")):1===i?(y(e,IMAGE_ASSETS.topo2,0,0,800,600,.28,"multiply","contrast(1.3)"),y(e,IMAGE_ASSETS.stroke1,80,300,640,260,.4,"multiply","")):2===i?(y(e,IMAGE_ASSETS.grid,0,0,800,600,.3,"screen","invert(0.9)"),y(e,IMAGE_ASSETS.topo3,320,40,460,380,.25,"screen","invert(1)")):3===i&&(y(e,IMAGE_ASSETS.stroke2,40,180,720,320,.35,"multiply",""),y(e,IMAGE_ASSETS.stroke3,150,60,500,200,.3,"multiply",""),y(e,IMAGE_ASSETS.watercolor,0,0,800,600,.15,"multiply",""));const o=document.createElementNS(n,"path");o.setAttribute("fill","none"),o.setAttribute("stroke",1===i||3===i?"#142336":"#ffffff"),o.setAttribute("stroke-width","2"),o.setAttribute("stroke-linecap","round"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("class","dynamic-path"),0===i?o.setAttribute("d","M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"):1===i?o.setAttribute("d","M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"):2===i?o.setAttribute("d","M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"):3===i?o.setAttribute("d","M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"):4===i?o.setAttribute("d","M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"):5===i?(o.setAttribute("d","M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"),o.setAttribute("stroke-dasharray","8, 4")):6===i?o.setAttribute("d","M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"):(o.setAttribute("d","M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"),o.setAttribute("stroke-width","3")),e.appendChild(o);for(let t=0;t<5;t++){const o=document.createElementNS(n,"circle");o.setAttribute("cx",String(200+100*t)),o.setAttribute("cy",String(150+t%2*50)),o.setAttribute("r","4"),o.setAttribute("fill",1===i||3===i?"#142336":"#ffffff"),o.setAttribute("class","dynamic-node"),e.appendChild(o)}i>=4&&(o.setAttribute("d","M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"),o.setAttribute("stroke-dasharray","8, 4")),e.appendChild(o);for(let t=0;t<5;t++){const i=l("circle",{cx:200+100*t,cy:150+t%2*50,r:4,fill:"#ffffff",class:"dynamic-node"});e.appendChild(i)}i>=4&&function(e,i){if(4===i){h(e,"HISTORIC HOMESTEAD SURVEY","EX-101","1950-COND","SCALE: 1/4 IN. = 1 FT.");const i=l("image",{href:t.topo1,x:20,y:20,width:760,height:560,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke1,x:150,y:100,width:500,height:350,opacity:"0.4",preserveAspectRatio:"xMidYMid slice",style:"mix-blend-mode: screen;"});e.append(i,n),f(e,260,100,260,190,"DEAD LOAD: 45 LBS/SQ FT","tech-arrow-5-1"),f(e,360,80,360,210,"SNOW ACCUMULATION LOAD","tech-arrow-5-2"),f(e,480,100,480,190,"ROOF DEFLECTION LOAD","tech-arrow-5-3"),d(e,480,430,300,400,"SEVERE MORTAR LEACHING","REF. SEC 4 / LIME EROSION","tech-callout-5-1"),d(e,520,160,350,210,"ROOF RAFTER DEFLECTION","MAX SAG 8.5'' (STRUCTURAL FAILURE)","tech-deflection-label"),d(e,180,350,240,330,"BOTANICAL RECLAMATION","VITIS RIPARIA / VIRGINIA CREEPER","tech-callout-5-3"),d(e,500,350,420,410,"COMPROMISED TIMBER SILLS","ROT & GROUNDWATER INUNDATION","tech-callout-5-4");const o=l("g",{class:"tech-stamp-badge"}),a=l("rect",{x:40,y:40,width:220,height:36,fill:"rgba(0,0,0,0.85)",stroke:"#ffffff","stroke-width":"2","stroke-dasharray":"6,3"}),r=l("text",{x:50,y:63,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});r.textContent="UNSAFE STRUCTURE // CONDEMNED",o.append(a,r),e.appendChild(o)}else if(5===i){h(e,"STRUCTURAL CONSERVATION","ST-201","MAY 1980","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.topo2,x:50,y:50,width:700,height:500,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: overlay;"});e.append(i,n),f(e,300,530,300,430,"HYDRAULIC LIFT: 12 TONS","tech-lift-1"),f(e,500,530,500,430,"LOAD TRANSFER TO BEDROCK","tech-lift-2"),d(e,500,240,380,300,"STEEL I-BEAM W12x50 LINTEL","ASTM A36 STRUCTURAL STEEL","tech-callout-6-1"),d(e,540,310,460,260,"C-CHANNEL REINFORCEMENT GRID","HIDDEN LOAD-BEARING TRANSFER","tech-callout-6-2"),d(e,520,380,580,420,"LASER TRANSIT REALIGNMENT","DATUM ELEV. 0'-0'' (REF A-4)","tech-callout-6-3"),d(e,180,460,270,420,"EPOXY RESIN SILL SPLICE","DETAIL 3/A-102 / RECLAIMED OAK","tech-callout-6-4");const o=l("g",{class:"tech-datum",transform:"translate(150, 420)"}),a=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),r=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),s=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});s.textContent="A";const c=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});c.textContent="101",o.append(a,r,s,c);const u=l("g",{class:"tech-datum",transform:"translate(650, 420)"}),p=l("circle",{r:14,fill:"none",stroke:"#ffffff","stroke-width":"2"}),g=l("line",{x1:-14,y1:0,x2:14,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),m=l("text",{x:-4,y:-4,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9","font-weight":"bold"});m.textContent="B";const b=l("text",{x:-8,y:10,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"8"});b.textContent="102",u.append(p,g,m,b),e.append(o,u)}else if(6===i){h(e,"NET-ZERO RETROFIT","ME-301","R-45 / NET-0","SCALE: 3/16 IN. = 1 FT.");const i=l("image",{href:t.topo3,x:0,y:350,width:800,height:250,opacity:"0.45",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.stroke2,x:200,y:150,width:400,height:250,opacity:"0.3",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n),d(e,500,130,330,160,"CLOSED-CELL VAPOR BARRIER R-45","THERMAL ENVELOPE / AIRTIGHT SEAL","tech-callout-7-1"),d(e,520,270,480,280,"TRIPLE-PANE LOW-E ARGON GLAZING","U-FACTOR 0.12 / NO COLD BRIDGES","tech-callout-7-2"),d(e,500,480,560,500,"400'-0'' GEOTHERMAL BORE IN BEDROCK","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","tech-callout-7-3"),d(e,180,360,400,400,"RADIATIVE FLOOR HEATING MANIFOLD","HYDRONIC THERMAL DISTRIBUTION","tech-callout-7-4"),d(e,180,160,280,140,"SOLAR PV ROOF ARRAY","NET ENERGY -15% (POSITIVE GENERATION)","tech-callout-7-5");const o=l("path",{d:"M 340 320 C 340 270 460 270 460 320",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"}),a=l("path",{d:"M 460 340 C 460 380 340 380 340 340",fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"6, 4",class:"tech-flow-arrow"});e.append(o,a);const r=l("g",{class:"tech-elev-tag",transform:"translate(80, 400)"}),s=l("line",{x1:0,y1:0,x2:80,y2:0,stroke:"#ffffff","stroke-width":"1.5"}),c=l("polygon",{points:"40,0 35,-10 45,-10",fill:"#ffffff"}),f=l("text",{x:0,y:-14,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});f.textContent="GRADE ELEV. +420'-0''",r.append(s,c,f),e.appendChild(r)}else if(7===i){h(e,"MODERNIST SYNTHESIS","A-500","PRESENT","SCALE: 1/8 IN. = 1 FT.");const i=l("image",{href:t.grid,x:10,y:10,width:780,height:580,opacity:"0.3",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),n=l("image",{href:t.texture,x:100,y:350,width:600,height:220,opacity:"0.35",preserveAspectRatio:"none",style:"mix-blend-mode: overlay;"}),o=l("image",{href:t.stroke3,x:400,y:120,width:350,height:240,opacity:"0.35",preserveAspectRatio:"xMidYMid meet",style:"mix-blend-mode: screen;"});e.append(i,n,o);const a=l("g",{class:"tech-cantilever-dim",id:"tech-cantilever-dim"}),r=l("line",{x1:380,y1:110,x2:720,y2:110,stroke:"#ffffff","stroke-width":"1.5"}),s=l("line",{x1:375,y1:115,x2:385,y2:105,stroke:"#ffffff","stroke-width":"2"}),c=l("line",{x1:715,y1:115,x2:725,y2:105,stroke:"#ffffff","stroke-width":"2",class:"dim-tick-right"}),u=l("text",{x:550,y:102,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold","text-anchor":"middle",class:"dim-text-label"});u.textContent="24'-0'' CANTILEVER SPAN",a.append(r,s,c,u),e.appendChild(a),f(e,380,360,380,260,"SUPPORT REACTION: 45 KIPS","tech-reaction-arrow"),f(e,720,140,720,230,"LIVE LOAD: 100 LBS/SQ FT","tech-tip-load");const p=l("path",{d:"M 380 160 Q 550 100 720 160",fill:"none",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1.5","stroke-dasharray":"5, 5",id:"tech-moment-curve"});e.appendChild(p),d(e,520,70,550,160,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 / STRUCTURAL TENSION FLANGE","tech-beam-callout"),d(e,520,340,600,240,"FRAMELESS STRUCTURAL GLASS WALL","CURTAIN WALL / MINIMALIST PROFILE","tech-glass-callout"),d(e,160,180,200,260,"RESTORED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MASONRY MONUMENT","tech-hearth-callout"),d(e,180,360,380,320,"FIN. FLOOR ELEV. +424'-6'' DATUM","HIGH-CONTRAST JUNCTION","tech-floor-callout"),d(e,500,480,520,440,"CURATED RIPARIAN WETLAND","NATIVE MEADOW GRASSES & ECOLOGY","tech-meadow-callout")}}(e,i)}function d(e,t,i,n,o,a,r="",s=""){const c=l("g",{class:"tech-callout"});s&&c.setAttribute("id",s);const d=l("polyline",{points:`${n},${o} ${t+(n>t?20:-20)},${i} ${t},${i}`,fill:"none",stroke:"rgba(255, 255, 255, 0.85)","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(d);const f=l("circle",{cx:n,cy:o,r:3.5,fill:"#ffffff",stroke:"#000000","stroke-width":"1"});c.appendChild(f);const h=l("rect",{x:t-(n>t?0:180),y:i-22,width:180,height:r?32:22,fill:"rgba(0, 0, 0, 0.85)",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"1",rx:"2"});c.appendChild(h);const u=l("text",{x:t-(n>t?-8:172),y:i-8,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold","letter-spacing":"0.05em"});if(u.textContent=a,c.appendChild(u),r){const e=l("text",{x:t-(n>t?-8:172),y:i+5,fill:"rgba(255, 255, 255, 0.7)","font-family":'"Courier New", Courier, monospace',"font-size":"9"});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function f(e,t,i,n,o,a,r=""){const s=l("g",{class:"tech-arrow"});r&&s.setAttribute("id",r),s.setAttribute("data-base-x1",String(t)),s.setAttribute("data-base-y1",String(i)),s.setAttribute("data-base-x2",String(n)),s.setAttribute("data-base-y2",String(o));const c=l("line",{x1:t,y1:i,x2:n,y2:o,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});s.appendChild(c);const d=Math.atan2(o-i,n-t),f=l("polygon",{points:`${n},${o} ${n-12*Math.cos(d-Math.PI/6)},${o-12*Math.sin(d-Math.PI/6)} ${n-12*Math.cos(d+Math.PI/6)},${o-12*Math.sin(d+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});s.appendChild(f);const h=l("text",{x:(t+n)/2+10,y:(i+o)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return h.textContent=a,s.appendChild(h),e.appendChild(s),s}function h(e,t,i,n,o){const a=l("g",{class:"tech-title-block"}),r=l("rect",{x:480,y:510,width:300,height:70,fill:"rgba(0, 0, 0, 0.9)",stroke:"#ffffff","stroke-width":"2"});a.appendChild(r);const s=l("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),c=l("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),d=l("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});a.append(s,c,d);const f=l("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});f.textContent=`PROJ: ${t}`;const h=l("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});h.textContent=`DWG: ${i}`;const u=l("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10"});u.textContent=`REV: ${n}`;const p=l("text",{x:490,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});p.textContent=`SCALE: ${o}`;const g=l("text",{x:650,y:572,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"9"});g.textContent="STUDIO: SAARINEN/MIES",a.append(f,h,u,p,g);const m=l("polygon",{points:"765,520 775,520 770,511",fill:"none",stroke:"#ffffff","stroke-width":"1.5"});a.appendChild(m),e.appendChild(a)}function u(t,i=0){const n=Math.max(0,Math.min(e.length-1,t)),o=Math.max(0,Math.min(1,i));for(let e=0;e{const n=150+t%2*50,o=15*Math.sin(i*Math.PI*2+t);e.setAttribute("cy",(n+o).toFixed(2)),e.setAttribute("r",(3+3*i).toFixed(2))}),e>=4&&p(t.g,e,i),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),g(t.ctx,e,i,t.canvas.width,t.canvas.height),t.lastProg=i}}}function p(e,t,i){if(4===t){const t=e.querySelector(".tech-deflection-label text");t&&((2+6.5*i).toFixed(1),t.textContent="ROOF RAFTER DEFLECTION");const n=e.querySelector(".tech-deflection-label text:last-of-type");if(n){const e=(2+6.5*i).toFixed(1);n.textContent=`MAX SAG ${e}'' (STRUCTURAL FAILURE)`}const o=e.querySelector("#tech-arrow-5-3 line"),a=e.querySelector("#tech-arrow-5-3 polygon");if(o&&a){const e=180+25*i;o.setAttribute("y2",String(e));const t=480-12*Math.cos(-Math.PI/6),n=e-12*Math.sin(-Math.PI/6),r=480-12*Math.cos(Math.PI/6),s=e-12*Math.sin(Math.PI/6);a.setAttribute("points",`480,${e} ${t},${n} ${r},${s}`)}}else if(5===t){const t=e.querySelector("#tech-lift-1 line"),n=e.querySelector("#tech-lift-2 line");if(t&&n){const e=5*Math.sin(i*Math.PI*4);t.setAttribute("y2",String(430+e)),n.setAttribute("y2",String(430+e))}}else if(6===t){e.querySelectorAll(".tech-flow-arrow").forEach((e,t)=>{const n=Math.round((0===t?-1:1)*i*100);e.setAttribute("stroke-dashoffset",String(n))})}else if(7===t){const t=380+340*i,n=e.querySelector("#tech-cantilever-dim line:first-of-type"),o=e.querySelector(".dim-tick-right"),a=e.querySelector(".dim-text-label");if(n&&o&&a){n.setAttribute("x2",String(t)),o.setAttribute("x1",String(t-5)),o.setAttribute("y1","115"),o.setAttribute("x2",String(t+5)),o.setAttribute("y2","105"),a.setAttribute("x",String((380+t)/2));const e=(24*i).toFixed(1);a.textContent=`${e}'-0'' CANTILEVER SPAN`}const r=e.querySelector("#tech-tip-load line"),s=e.querySelector("#tech-tip-load polygon"),l=e.querySelector("#tech-tip-load text");if(r&&s&&l){r.setAttribute("x1",String(t)),r.setAttribute("x2",String(t));const e=t-12*Math.cos(-Math.PI/6),i=230-12*Math.sin(-Math.PI/6),n=t-12*Math.cos(Math.PI/6),o=230-12*Math.sin(Math.PI/6);s.setAttribute("points",`${t},230 ${e},${i} ${n},${o}`),l.setAttribute("x",String(t+10))}const c=e.querySelector("#tech-moment-curve");if(c){const e=(380+t)/2,n=160-50*i;c.setAttribute("d",`M 380 160 Q ${e} ${n} ${t} 160`)}const d=e.querySelector("#tech-beam-callout polyline"),f=e.querySelector("#tech-beam-callout circle");if(d&&f){const e=Math.min(t-20,550);f.setAttribute("cx",String(e)),d.setAttribute("points",`${e},160 500,70 520,70`)}}}function g(e,t,i,n,o){if(e.save(),0===t){e.fillStyle="#0d1b2a",e.fillRect(0,0,n,o),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.save(),e.globalCompositeOperation="screen",e.globalAlpha=.18,e.drawImage(loadedImages.watercolor,0,0,n,o),e.restore()),e.strokeStyle="#ffffff",e.lineWidth=1.8,b(e,40,450,760,450,.5,4),A(e,40,450,720,40,8,-Math.PI/4,"rgba(255, 255, 255, 0.2)"),A(e,470,180,80,270,6,Math.PI/6,"rgba(255, 255, 255, 0.35)"),e.strokeRect(470,180,80,270);for(let t=210;t<450;t+=30)b(e,470,t,550,t,.4,2),b(e,510+t%20,t,510+t%20,t-30,.4,2);const t=170*Math.min(1,1.3*i),a=450-t;e.strokeRect(170,a,300,t);for(let t=430;t>=a;t-=20)b(e,155,t,470,t,.4,3),e.strokeRect(155,t-5,15,10);if(i>.3){const t=(i-.3)/.7,n=280-120*t;b(e,150,280,320,n,.5,3),b(e,490,280,320,n,.5,3);for(let i=180;i<470;i+=30){b(e,i,280,i,280-120*t*(1-Math.abs(i-320)/170),.3,2)}}E(e,170,485,470,485,"30'-0\" CABIN WIDTH","#ffffff",6,"#0d1b2a"),E(e,120,450,120,280,"12'-0\" WALL HEIGHT","#ffffff",6,"#0d1b2a"),E(e,580,450,580,180,"27'-0\" HEARTH CHIMNEY","#ffffff",6,"#0d1b2a"),v(e,250,360,140,350,60,'HEWN OAK TIMBER 10"x12"',"MOSS & CLAY CHINKING","#ffffff"),v(e,510,300,610,280,710,"FIELDSTONE HEARTH","DRY-LAID / NO MORTAR","#ffffff"),v(e,320,200,240,140,150,"RIDGEPOLE SPAN","ELEV. 340'-0\" DATUM","#ffffff"),w(e,90,100,24,"BM #101 / 1780","#ffffff"),m(e,n,o,"EARLY SETTLEMENT CABIN","A-101",'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0d1b2a")}else if(1===t){e.fillStyle="#f2ede6",e.fillRect(0,0,n,o),e.strokeStyle="rgba(20, 35, 54, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.save(),e.globalCompositeOperation="multiply",e.globalAlpha=.35,e.drawImage(loadedImages.stroke1,100,300,600,240),e.restore()),e.strokeStyle="#142336",e.fillStyle="#142336",e.lineWidth=1.8,e.beginPath(),e.moveTo(40,340),e.lineTo(240,340),e.lineTo(280,410),e.lineTo(520,410),e.lineTo(560,470),e.lineTo(760,470),e.stroke(),A(e,40,340,240,210,7,-Math.PI/3,"rgba(20, 35, 54, 0.22)"),A(e,280,410,240,140,7,-Math.PI/3,"rgba(20, 35, 54, 0.22)"),A(e,560,470,200,80,7,-Math.PI/3,"rgba(20, 35, 54, 0.22)"),e.strokeRect(280,240,40,170),e.strokeRect(480,240,40,170);for(let t=270;t<410;t+=25)b(e,280,t,320,t,.3,2),b(e,480,t,520,t,.3,2);b(e,260,240,540,240,.4,3),b(e,320,240,320,390,.3,2),b(e,480,240,480,390,.3,2),b(e,320,390,480,390,.3,2),b(e,220,340,270,270,.4,2),b(e,530,270,580,410,.4,2);const t=100*i%30;e.strokeStyle="rgba(20, 35, 54, 0.5)";for(let i=0;i<3;i++){const n=180-35*i-t;b(e,n,335,n+15,340,.2,2);const o=600+35*i+t;b(e,o-15,465,o,470,.2,2)}E(e,320,210,480,210,"16'-0\" CELLAR SPAN","#142336",6,"#f2ede6"),E(e,540,240,540,410,"8'-6\" BEDROCK DEPTH","#142336",6,"#f2ede6"),v(e,300,320,180,280,70,"GRANITE BEDROCK STRATA","KEYED WITHOUT MORTAR","#142336"),v(e,240,310,160,230,60,"GRAVITY DRAINAGE TRENCH","SLOPE 1:50 AWAY FROM WALL","#142336"),v(e,600,480,640,430,730,"IMPERVIOUS CLAY SUBSOIL","GEOLOGICAL SURVEY LAYER","#142336"),w(e,680,110,26,"ELEV +420M ASL","#142336"),m(e,n,o,"GEOLOGY & SUBTERRANEAN DRAINAGE","G-102",'1/2" = 1\'-0"',"SEP 1953","#142336","#f2ede6")}else if(2===t){e.fillStyle="#111e2e",e.fillRect(0,0,n,o),loadedImages.grid&&loadedImages.grid.complete&&loadedImages.grid.naturalWidth>0&&(e.save(),e.globalCompositeOperation="screen",e.globalAlpha=.22,e.drawImage(loadedImages.grid,0,0,n,o),e.restore()),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.5,b(e,410,40,410,540,.2,2),e.font="bold 10px monospace",e.fillText("VIEW A: BALLOON FRAMING",60,55),e.fillText("VIEW B: MECHANIZED WELL PUMP",450,55),b(e,60,480,380,480,.4,3);const t=7;for(let i=0;i0&&(e.save(),e.globalCompositeOperation="multiply",e.globalAlpha=.35,e.drawImage(loadedImages.stroke2,60,250,640,180),e.restore()),e.strokeStyle="#122416",e.fillStyle="#122416",e.lineWidth=1.8,e.strokeRect(120,220,90,65),A(e,120,220,90,65,6,Math.PI/4,"rgba(18, 36, 22, 0.25)"),e.strokeRect(90,110,110,70),A(e,90,110,110,70,6,-Math.PI/4,"rgba(18, 36, 22, 0.25)"),e.strokeRect(240,130,50,45);const t=100+380*i;b(e,50,195,Math.min(480,t),195,.6,6),b(e,220,50,220,Math.min(450,50+400*i),.6,6);for(let i=60;i.35&&(e.beginPath(),e.arc(80+.5*a,t+5,5,0,2*Math.PI),e.fill())}}else if(5===t){e.lineWidth=1;for(let t=40;t.45){const i=190+t-40;e.beginPath(),e.arc(i,95,6,0,2*Math.PI),e.fill(),e.lineWidth=2.5,e.beginPath(),e.moveTo(i,101),e.lineTo(i,118),e.moveTo(i-10,107),e.lineTo(i+10,107),e.stroke()}}e.restore()}function m(e,t,i,n,o,a,r="OCT 1954",s="#ffffff",l="transparent"){e.save();const c=270,d=t-c-20,f=i-55-20;"transparent"!==l&&(e.fillStyle=l,e.fillRect(d,f,c,55)),e.strokeStyle=s,e.fillStyle=s,e.lineWidth=1.5,e.strokeRect(d,f,c,55),e.beginPath(),e.moveTo(d,f+25),e.lineTo(d+c,f+25),e.moveTo(d+190,f+25),e.lineTo(d+190,f+55),e.stroke(),e.font="bold 11px monospace",e.textAlign="left",e.fillText("PROJECT: EVOLUTION OF A HOUSE",d+8,f+16),e.font="bold 10px monospace",e.fillText(n,d+8,f+40),e.font="9px monospace",e.fillText(`SCALE: ${a}`,d+8,f+50),e.font="bold 11px monospace",e.fillText(`DWG ${o}`,d+198,f+40),e.font="8px monospace",e.fillText(`DATE: ${r}`,d+198,f+50),e.restore()}function b(e,t,i,n,o,a=.6,r=4){e.beginPath(),e.moveTo(t,i);const s=n-t,l=o-i;for(let c=1;c<=r;c++){const d=c/r;let f=t+s*d,h=i+l*d;if(cn;e.textAlign=c?"left":"right";const d=c?n+5:n-5;e.fillText(r,d,o-6),s&&(e.font="9px monospace",e.fillText(s,d,o+12)),e.restore()}function A(e,t,i,n,o,a=8,r=-Math.PI/4,s="rgba(255, 255, 255, 0.3)"){e.save(),e.beginPath(),e.rect(t,i,n,o),e.clip(),e.strokeStyle=s,e.lineWidth=1;const l=1.5*Math.sqrt(n*n+o*o),c=t+n/2,d=i+o/2,f=Math.cos(r),h=Math.sin(r);for(let t=-l;t<=l;t+=a){const i=c+t*f-l*h,n=d+t*h+l*f,o=c+t*f+l*h,a=d+t*h-l*f;e.beginPath(),e.moveTo(i,n),e.lineTo(o,a),e.stroke()}e.restore()}function E(e,t,i,n,o,a,r="#ffffff",s=6,l="#0d1b2a"){e.save(),e.strokeStyle=r,e.fillStyle=r,e.lineWidth=1,b(e,t,i,n,o,.3,2);const c=Math.atan2(o-i,n-t),d=Math.PI/4;for(const[a,r]of[[t,i],[n,o]])e.beginPath(),e.moveTo(a-Math.cos(c+d)*s,r-Math.sin(c+d)*s),e.lineTo(a+Math.cos(c+d)*s,r+Math.sin(c+d)*s),e.stroke();const f=(t+n)/2,h=(i+o)/2;e.font="bold 10px monospace",e.textAlign="center",e.textBaseline="bottom";const u=e.measureText(a).width;e.fillStyle=l,e.fillRect(f-u/2-4,h-12,u+8,13),e.fillStyle=r,e.fillText(a,f,h-1),e.restore()}function S({id:e,step:t,marginTop:i}){const{index:n,height:o}=t,a=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${a}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const i=document.createElement("p");return i.style.position="absolute",i.style.left="0",i.style.height="1px",i.style.width="100%",i.style.borderTop="1px dashed black",t.appendChild(i),document.body.appendChild(t),t}(a)),r.style.top=-1*i+"px",r.style.height=`${o}px`,r.querySelector("p").style.top=o/2+"px"}function T(e){console.error(`scrollama error: ${e}`)}function x(e){return+e.getAttribute("data-scrollama-index")}function I(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function L(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}function M(e){const t=e?e.scrollTop:window.pageYOffset;o!==t&&(o=t,o>a?r="down":o{},stepExit:()=>{},stepProgress:()=>{}},p=[]}function m(e){e&&!d&&N(),!e&&d&&E(),d=e}function b(e,t){const i=x(e),o=l[i];void 0!==t&&(o.progress=t);const a={element:e,index:i,progress:t,direction:r};"enter"===o.state&&n.stepProgress(a)}function y([e]){const t=x(e.target),i=l[t],n=e.target.offsetHeight;n!==i.height&&(i.height=n,A(i),k(i),R(i))}function w([e]){M(t);const{isIntersecting:i,target:o}=e;i?function(e){const t=x(e),i=l[t],o={element:e,index:t,direction:r};i.direction=r,i.state="enter",p[t]||n.stepEnter(o),u&&(p[t]=!0)}(o):function(e){const t=x(e),i=l[t];if(!i.state)return!1;const o={element:e,index:t,direction:r};f&&("down"===r&&i.progress<1?b(e,1):"up"===r&&i.progress>0&&b(e,0)),i.direction=r,i.state="exit",n.stepExit(o)}(o)}function v([e]){const t=x(e.target),i=l[t],{isIntersecting:n,intersectionRatio:o,target:a}=e;n&&"enter"===i.state&&b(a,o)}function A({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){l.forEach(A)}function R(e){const t=new ResizeObserver(y);t.observe(e.node),e.observers.resize=t}function k(t){const n=window.innerHeight,o=t.offset||e,a="pixels"===o.format?1:n,r=o.value*a,l=t.height/2-r,c=t.height/2-(n-r),d=new IntersectionObserver(w,{rootMargin:`${l}px 0px ${c}px 0px`,threshold:.5,root:i});d.observe(t.node),t.observers.step=d,h&&S({id:s,step:t,marginTop:l})}function C(t){const i=window.innerHeight,n=t.offset||e,o="pixels"===n.format?1:i,a=n.value*o,r=`${-a+t.height}px 0px ${a-i}px 0px`,s=function(e,t){const i=Math.ceil(e/t),n=[],o=1/i;for(let e=0;e(function(e){o=0,a=0,document.addEventListener("scroll",()=>M(e))}(w),l=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,r).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:I(e.dataset.offset),top:L(e),progress:0,state:void 0})),l.length?(f=p,u=b,h=y,c=Math.max(1,+d),e=I(s),t=w,i=v,g(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(l),m(!0),O):(T("no step elements"),O)),O.enable=()=>(m(!0),O),O.disable=()=>(m(!1),O),O.destroy=()=>(m(!1),g(),O),O.resize=()=>(N(),O),O.offset=t=>null==t?e.value:(e=I(t),N(),O),O.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:T("onStepEnter requires a function"),O),O.onStepExit=e=>("function"==typeof e?n.stepExit=e:T("onStepExit requires a function"),O),O.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:T("onStepProgress requires a function"),O),O}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".step"));if(0===t.length)return;const i=.5*window.innerHeight;let n=-1,o=0;if(t.forEach((e,t)=>{const a=e.getBoundingClientRect();if(a.top<=i&&a.bottom>=i&&(n=t,a.height>0)){const e=(i-a.top)/a.height;o=Math.max(0,Math.min(1,e))}}),-1===n){let e=1/0;t.forEach((t,a)=>{const r=t.getBoundingClientRect(),s=r.top+.5*r.height,l=Math.abs(s-i);l{t===n?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const a=document.getElementById("active-stage-label");a&&e[n]&&(a.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,i=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${i}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),u(n,o)},window.scrollToStep=function(e){const t=document.querySelectorAll(".step");if(e>=0&&e{const n=document.createElement("section"),o=i%2==0;n.setAttribute("class","stage-section "+(o?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${i}`),n.setAttribute("data-stage-index",String(i));const a=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map(e=>`

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${i+1} // EST. ${e.year}
    \n Stage ${i+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${a}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${i+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n)}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML='
    '+e.map((e,t)=>`\n
  • \n \n
  • \n `).join(""),t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){s=[];for(const e of Object.keys(t))n(e);for(let t=0;t{i.forEach(i=>{if(i.isIntersecting){const n=t.indexOf(i.target);-1!==n&&e(n,0)}})},{rootMargin:"-40% 0px -40% 0px",threshold:0});t.forEach(e=>i.observe(e));const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0})}(u)):function(e){const t=R();t.setup({step:".step",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0)}).onStepProgress(t=>{e(t.index,t.progress)}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(u),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",k):k(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},i={};function n(e){if("undefined"==typeof Image)return null;if(!i[e]&&a[e]){const t=new Image;t.src=a[e],i[e]=t}return i[e]||null}function o(e,t,a,i,n,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,i,n,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,i,o,s,l,c="wcWash",f=1,d="fade",h={}){const g=n(t),p=n(c);if(!(g&&g.complete&&0!==g.naturalWidth&&p&&p.complete&&0!==p.naturalWidth))return;const u=Math.max(0,Math.min(1,f));if(u<=0)return;if(e.save(),e.globalAlpha="fade"===d?.75*Math.pow(u,1.5):.75,e.globalCompositeOperation="screen","circular"===d){!function(e,t,a,i,n){const o=i*Math.max(0,Math.min(1,n));e.beginPath(),e.arc(t,a,o,0,2*Math.PI),e.clip()}(e,void 0!==h.cx?h.cx:a+o/2,void 0!==h.cy?h.cy:i+s/2,void 0!==h.maxRadius?h.maxRadius:Math.sqrt(o*o+s*s)/2,u)}else if("slide"===d){!function(e,t,a,i,n,o,r="left-to-right"){const s=Math.max(0,Math.min(1,o));if(e.beginPath(),"left-to-right"===r)e.rect(t,a,i*s,n);else if("top-to-bottom"===r)e.rect(t,a,i,n*s);else if("center-out"===r){const o=i*s;e.rect(t+(i-o)/2,a,o,n)}else e.rect(t,a,i*s,n);e.clip()}(e,a,i,o,s,u,h.direction||"left-to-right")}const m=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(o)),Math.max(1,Math.floor(s)));if(m){const t=m.getContext("2d");t.save(),t.globalCompositeOperation="source-over",t.clearRect(0,0,m.width,m.height),t.filter="invert(1)",t.drawImage(g,0,0,m.width,m.height),t.filter="none",t.globalCompositeOperation="source-in",t.drawImage(p,0,0,m.width,m.height),t.fillStyle=l,t.globalCompositeOperation="multiply",t.fillRect(0,0,m.width,m.height),t.restore(),e.drawImage(m,a,i,o,s)}e.restore()}let c=[];function f(t,a=0){const i=Math.max(0,Math.min(e.length-1,t)),n=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-n,a+n),e.stroke());e.restore()}function E(e,t,a,i,n){e.save(),e.beginPath(),e.rect(t,a,i,n),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-n;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:i,cy:n,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=i>t?-1.5:1.5,p=185,u=r?36:26,m=t-(i>t?0:p),E=a-24,y=d("rect",{x:m+(i>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${i>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const w=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(w.textContent=o,c.appendChild(w),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function T(e,t,a,i,n,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(i)),l.setAttribute("data-base-y2",String(n));const c=d("line",{x1:t,y1:a,x2:i,y2:n,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(n-a,i-t),h=d("polygon",{points:`${i},${n} ${i-12*Math.cos(f-Math.PI/6)},${n-12*Math.sin(f-Math.PI/6)} ${i-12*Math.cos(f+Math.PI/6)},${n-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+i)/2+10,y:(a+n)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function R(e,t,a,i,n,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${i}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${n}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function I(e,t=3){const a=Math.max(0,Math.min(.9999,e)),i=Math.floor(a*t);return{idx:i,localProg:a*t-i}}function N(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,i,n,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,i+o,n+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,i,n),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,i,n),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+n),e.lineTo(t+o,a+n+o),e.lineTo(t+i+o,a+n+o),e.lineTo(t+i,a+n),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+i,a),e.lineTo(t+i+o,a+o),e.lineTo(t+i+o,a+n+o),e.lineTo(t+i,a+n),e.closePath(),e.fill(),e.stroke(),e.restore()}function O(e,t,a,i,n,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=n*s,c=a+(n-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,i,l),e.clip(),r(e,i,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,i)=>{h(e,a.topo1,0,0,t,i,.28,"screen"),v(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),v(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),v(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),v(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),v(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),v(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),R(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&i>0&&(e.strokeStyle="#cccccc",e.lineWidth=2*i,g(e,190,r+d-1,610,r+d-1,.8,8)),e.restore()}A(e,180,450,620,450,"ISOMETRIC LOG CARPENTRY","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc2",i,"fade"),e.save(),e.globalAlpha=.3,p(e,220,260,360,140),m(e,220,260,360,140),e.restore();const n=150*L(a);p(e,120,400,60,n),b(e,120,400,60,n,"rgba(204, 204, 204, 0.6)"),i>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+n-20*i,52,18*i));const o=250*L(a),d=400-o;if(p(e,520,d,90,o),m(e,520,d,90,o,!0),i>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(565,380,15*t*i,Math.PI,1.5*Math.PI),e.stroke()}A(e,520,450,610,450,"HEARTH ELEV.","#ffffff",6,"#ffffff")}S(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo2,0,0,t,i,.3,"screen"),v(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),v(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),T(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),T(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),v(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),v(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),T(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),R(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,i,n)=>{if(1===n.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*n.localProg;t.setAttribute("y2",String(e));const i=Math.PI/2,o=300-12*Math.cos(i-Math.PI/6),r=e-12*Math.sin(i-Math.PI/6),s=300-12*Math.cos(i+Math.PI/6),l=e-12*Math.sin(i+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&u(e,100-n,400,280,80*i,8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),P(e,420+n,300,280,180,20,"#111111","#ffffff",.04),m(e,420+n,300,280,180,!0),A(e,100,510,700,510,"GEOLOGICAL STRATA EXCAVATION MODEL","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.terracotta,"wc3",i,"circular",{cx:r/2,cy:c/2}),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const n=Math.floor(8*a)+1;for(let t=0;t0){const t=300*i%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const i=140+(t+130*a)%520;if(i<=140+n){const t=460+(i-140)/520*30;e.beginPath(),e.arc(i,t-6,6,0,2*Math.PI),e.fill()}}}A(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE","#ffffff",6,"#ffffff")}S(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo3,0,0,t,i,.25,"screen"),h(e,a.grid,0,0,t,i,.2,"screen"),v(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),v(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),v(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),v(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),v(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),v(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),R(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo3"),0,0,r,c,.25,"screen"),o(e,n("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"grid",0,0,r,c,t.accents.amberGold,"wc2",i,"slide",{direction:"top-to-bottom"}),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const n=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-n,12,n),g(e,a,450,a,450-n,.2,2),i>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*i),t<7&&g(e,a+6,450-.5*n,a+64,450-.5*n,.2,2),e.fillStyle="#ffffff")}A(e,150,470,640,470,"STEAM-MILLED DIMENSIONED BALLOON FRAMING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"center-out"}),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const n=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,240,n,16),E(e,150,240,n,16),i>0){const t=L(i);p(e,300,280,200,160*t),e.fillStyle=`rgba(255, 255, 255, ${.7*t})`,e.beginPath(),e.moveTo(300,280),e.lineTo(500,280),e.lineTo(560,450),e.lineTo(240,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}A(e,150,470,650,470,"METALLURGICAL LINTEL & TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.emerald,"wc3",i,"fade"),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const n=50*(1-L(a));e.save(),e.translate(n,0);const o=i*Math.PI*10,d=-i*Math.PI*18;w(e,280,260,50,18,o,"#cccccc"),w(e,350,240,28,10,d,"#ffffff");const h=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,h,280,440,.2,2),e.strokeRect(340,360,20,100),E(e,340,360,20,100),e.restore(),i>0){const t=250*i%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const i=440-(t+30*a)%80;i>360&&e.fillRect(344,i,12,14)}}A(e,160,500,640,500,"MECHANIZED PUMP & INDOOR PLUMBING","#ffffff",6,"#ffffff")}S(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo1,0,0,t,i,.28,"screen"),v(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),v(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),v(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),v(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),v(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),v(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),R(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2*i,g(e,360-n+100,350,360,350,.4,3),g(e,440,350,440+n-80,350,.4,3)),A(e,100,500,700,500,"MULTI-BUILDING AGRARIAN SITE PLAN (45 ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.amberGold,"wcWash",i,"circular",{cx:r/2,cy:c/2}),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,360,310,80,70),p(e,580,320,80,60),e.restore();const n=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+n,400,.5,8);for(let t=120;t<120+n;t+=25)e.strokeRect(t,392,22,16),m(e,t,392,22,16);if(i>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*i+t),n=360+10*Math.cos(8*i+t);e.beginPath(),e.arc(a,n,4,0,2*Math.PI),e.fill()}}A(e,120,450,680,450,"DRY-STONE FIELDSTONE BOUNDARY WALLS & MICROHABITAT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"left-to-right"}),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const n=40*(1-L(a));e.save(),e.translate(0,-n),e.strokeRect(200,340,400,80),b(e,200,420,400,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(i);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,20,80),e.strokeRect(380,340-o,20,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*i%40;for(let a=360;a<410;a+=12)g(e,210,a,375,a,.2,2),g(e,405+t,a,590,a,.5,4)}A(e,200,500,600,500,"STRUCTURED IRRIGATION SLUICE & WEIR GATE CONTROL","#ffffff",6,"#ffffff")}S(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo2,0,0,t,i,.28,"screen"),v(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const n=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",n.append(o,r),e.appendChild(n),T(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),v(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),v(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),v(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),v(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),R(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*i%200;for(let a=0;a<12;a++){const i=180+35*a+.5*t,n=150+(t+40*a)%250;g(e,i,n,i-30,n+60,.2,2)}}A(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.amberGold,"wc2",i,"slide",{direction:"top-to-bottom"}),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const n=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+n,620,260),e.stroke(),i>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*i;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}A(e,180,300+n,620,300+n,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.emerald,"wc3",i,"fade"),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const n=.3*a+.7*i;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(n);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&i>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}A(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER CANOPY","#ffffff",6,"#ffffff")}S(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo3,0,0,t,i,.28,"screen"),h(e,a.grid,0,0,t,i,.2,"screen"),v(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),v(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),T(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),T(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),v(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),v(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),v(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),v(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const n=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",n.append(o,r),e.appendChild(n),R(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,i,n)=>{if(1===n.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*n.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo3"),0,0,r,c,.25,"screen"),o(e,n("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*i,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*i,310),e.stroke(),e.setLineDash([])),A(e,180,460,620,460,"BLUEPRINT OVERLAY & LASER TRANSIT DATUM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.terracotta,"wc2",i,"slide",{direction:"left-to-right"}),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const n=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+n,620,340),e.stroke();const o=35-n+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(i>0){const t=440*L(i);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}A(e,180,480,620,480,"HYDRAULIC JACKING & STEEL REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.amberGold,"wc3",i,"circular",{cx:r/2,cy:c/2}),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const n=30*(1-L(a));if(e.save(),e.translate(0,-n),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),i>0){const t=160*L(i);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}A(e,220,480,580,480,"EPOXY RESIN SPLICING & HARDWOOD JOINERY","#ffffff",6,"#ffffff")}S(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo1,0,0,t,i,.28,"screen"),v(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),v(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),v(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),v(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),v(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),v(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),R(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,i,n)=>{if(2===n.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*n.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(i);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,i,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),i>.3&&g(e,175,a,140,a-15,.2,2)}A(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"left-to-right"}),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const n=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-n,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();i>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*i})`,e.fillRect(330+o+5,222,170,156)),A(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc3",i,"circular",{cx:r/2,cy:c/2}),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const n=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+n),e.arc(395,280+n,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),i>0){const t=400*i%(2*n+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(n,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+n-Math.min(n,Math.max(0,t-n)),6,12)}O(e,240,160,320,60,.3*a+.7*i,(e,t,a,i)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let i=40;i{h(e,a.topo2,0,0,t,i,.25,"screen"),h(e,a.grid,0,0,t,i,.2,"screen"),v(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),v(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),v(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),v(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),T(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),v(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),v(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),R(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo2"),0,0,r,c,.25,"screen"),o(e,n("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*i})`,e.beginPath(),e.moveTo(230+n,100),e.lineTo(130+n,360),e.lineTo(330+n,360),e.closePath(),e.fill()),A(e,120,480,680,480,"HISTORIC 1780 HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"left-to-right"}),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const n=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,n,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,n,26),E(e,260,240,n,26),i>0){const t=114*L(i);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,n-30,t);for(let a=340;a<280+n-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}A(e,260,480,260+n,480,"24'-0\" CANTILEVER SPAN & FRAMELESS GLASS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.amberGold,"wcWash",i,"fade"),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const n=30*(1-L(a));if(e.save(),e.translate(0,-n),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),i>0){e.strokeStyle="#cccccc",e.lineWidth=2*i;const t=300*i%50;for(let a=0;a<4;a++){const i=400+15*a;g(e,120,i,300,i,.3,2),g(e,350+t,i,680,i,.5,4)}}A(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE // 1780 – PRESENT","#ffffff",6,"#ffffff")}S(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function C({id:e,step:t,marginTop:a}){const{index:i,height:n}=t,o=`scrollama__debug-step--${e}-${i}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${n}px`,r.querySelector("p").style.top=n/2+"px"}function x(e){console.error(`scrollama error: ${e}`)}function k(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function D(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let U,H,W;function $(e){const t=e?e.scrollTop:window.pageYOffset;U!==t&&(U=t,U>H?W="down":U{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&v(),!e&&s&&b(),s=e}function p(e,t){const a=k(e),n=o[a];void 0!==t&&(n.progress=t);const r={element:e,index:a,progress:t,direction:W};"enter"===n.state&&i.stepProgress(r)}function u([e]){const t=k(e.target),a=o[t],i=e.target.offsetHeight;i!==a.height&&(a.height=i,y(a),A(a),w(a))}function m([e]){$(t);const{isIntersecting:a,target:n}=e;a?function(e){const t=k(e),a=o[t],n={element:e,index:t,direction:W};a.direction=W,a.state="enter",d[t]||i.stepEnter(n),f&&(d[t]=!0)}(n):function(e){const t=k(e),a=o[t];if(!a.state)return!1;const n={element:e,index:t,direction:W};l&&("down"===W&&a.progress<1?p(e,1):"up"===W&&a.progress>0&&p(e,0)),a.direction=W,a.state="exit",i.stepExit(n)}(n)}function E([e]){const t=k(e.target),a=o[t],{isIntersecting:i,intersectionRatio:n,target:r}=e;i&&"enter"===a.state&&p(r,n)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function w(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function A(t){const i=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:i,s=o.value*r,l=t.height/2-s,f=t.height/2-(i-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&C({id:n,step:t,marginTop:l})}function S(t){const a=window.innerHeight,i=t.offset||e,n="pixels"===i.format?1:a,o=i.value*n,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),i=[],n=1/a;for(let e=0;e(function(e){U=0,H=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,n).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:D(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),T):(x("no step elements"),T)),T.enable=()=>(g(!0),T),T.disable=()=>(g(!1),T),T.destroy=()=>(g(!1),h(),T),T.resize=()=>(v(),T),T.offset=t=>null==t?e.value:(e=G(t),v(),T),T.onStepEnter=e=>("function"==typeof e?i.stepEnter=e:x("onStepEnter requires a function"),T),T.onStepExit=e=>("function"==typeof e?i.stepExit=e:x("onStepExit requires a function"),T),T.onStepProgress=e=>("function"==typeof e?i.stepProgress=e:x("onStepProgress requires a function"),T),T}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let i=-1,n=0;for(let e=0;ea){if(i=e,o.height>0)if(o.top>=0)n=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);n=Math.max(0,Math.min(1,e))}break}}if(-1===i){let e=1/0;for(let o=0;o{if(t===i){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(n*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[i]&&(o.textContent=`STAGE ${i+1}: ${e[i].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===i){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,i=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${i}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(i,n)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const i=document.createElement("section"),n=a%2==0;i.setAttribute("class","stage-section "+(n?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${a}`),i.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n
    \n
    \n \n SCENE 0${a+1}-${String.fromCharCode(65+t)} // PH. 0${t+1}\n
    \n

    ${e}

    \n
    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;i.innerHTML=s+l,t.appendChild(i),i.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))n(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=B();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const i=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",F):F(); diff --git a/suites-experimental/scrollytelling/dist/styles.css b/suites-experimental/scrollytelling/dist/styles.css index bad3186e9..fa84df8d3 100644 --- a/suites-experimental/scrollytelling/dist/styles.css +++ b/suites-experimental/scrollytelling/dist/styles.css @@ -1,11 +1,32 @@ +/** + * 1950s Black & White Blueprint / Planning Design + * Reference: STYLE_CONFIG in src/graphics.js + * + * Aesthetic Rules: + * - Pure black drafting background (#000000) with crisp B&W geometry. + * - Negative blueprint drafting theme (light typography & wireframes on dark void). + * - Slanted container borders (-2.0deg to +2.0deg) and independent drop shadow angles (Shadow Angle != Box Angle). + * - Gradual organic watercolor animation reveals for accent coloring during scroll. + */ :root { - --bg-color: #0c0c0c; - --text-color: #f2f2f2; - --text-muted: #9c9c9c; + --bg-color: #000000; + --paper-light: #111111; + --paper-card: #0a0a0a; + --ink-primary: #ffffff; + --ink-secondary: #cccccc; + --ink-muted: #777777; + --accent-dark: #ffffff; + --accent-light: #cccccc; --border-color: #ffffff; + --shadow-solid: #222222; + --text-color: var(--ink-primary); + --text-muted: var(--ink-muted); + --card-bg: var(--paper-light); + --card-active-bg: var(--paper-card); --accent-color: #ffffff; - --card-bg: #141414; - --card-active-bg: #1a1a1a; + --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1); + --ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1); + --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1); } * { @@ -17,14 +38,15 @@ body { background-color: var(--bg-color); background-image: - radial-gradient(#3a3a3a 1.5px, transparent 1.5px), - radial-gradient(#222222 1px, transparent 1px), + radial-gradient(rgba(255, 255, 255, 0.22) 1.5px, transparent 1.5px), + radial-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px), url("data:image/svg+xml,%3Csvg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22noiseFilter%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%224%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23noiseFilter)%22 opacity=%220.15%22/%3E%3C/svg%3E"); background-size: 14px 14px, 28px 28px, 150px 150px; background-position: 0 0, 7px 7px, 0 0; - color: var(--text-color); - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - line-height: 1.65; + color: var(--ink-primary); + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + font-size: 1rem; + line-height: 1.6; overflow-x: hidden; } @@ -35,47 +57,82 @@ body { position: relative; } +/* 1950s Construction Paper Header Box with Slanted Geometry & Independent Shadow */ .page-header { - padding: 4.5rem 0 2.5rem; - border-bottom: 4px solid var(--border-color); - margin-bottom: 3rem; - text-align: center; position: relative; + z-index: 1; + padding: 4.5rem 2rem 2.5rem; + background-color: var(--paper-card); + border: 4px solid var(--border-color); + margin-top: 2.5rem; + margin-bottom: 1rem; + text-align: center; + transform: rotate(-0.6deg); + transition: transform 0.3s var(--ease-out-quart); + overflow: visible; } -.page-header::after { +.page-header::before { content: ""; position: absolute; - bottom: -10px; - left: 0; + z-index: -1; + top: 14px; + left: 10px; width: 100%; - height: 2px; - background-color: var(--border-color); + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(1.3deg); + transition: transform 0.3s var(--ease-out-quart), top 0.3s ease, left 0.3s ease; +} + +.page-header:hover { + transform: rotate(0deg); +} + +.page-header:hover::before { + top: 16px; + left: 14px; + transform: rotate(-0.9deg); } .page-header h1 { - font-family: "Impact", "Arial Black", "Futura", "Helvetica Neue", sans-serif; - font-size: 4rem; + font-family: "Impact", "Arial Black", "Futura", sans-serif; + font-size: 3.8rem; font-weight: 900; - letter-spacing: -0.03em; + letter-spacing: -0.02em; text-transform: uppercase; - margin-bottom: 0.5rem; - color: #ffffff; - text-shadow: 4px 4px 0px #222222; + margin-bottom: 0.75rem; + color: var(--ink-primary); } .subtitle { - font-size: 1.25rem; - color: var(--text-color); + position: relative; + z-index: 1; + font-size: 1.15rem; + color: var(--paper-card); font-family: "Courier New", Courier, monospace; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 1.25rem; display: inline-block; - padding: 0.25rem 0.75rem; - background-color: #222222; - border: 1px solid var(--border-color); + padding: 0.4rem 1.2rem; + background-color: var(--ink-primary); + border: 3px solid var(--border-color); + transform: rotate(1deg); + overflow: visible; +} + +.subtitle::after { + content: ""; + position: absolute; + z-index: -1; + top: 6px; + left: -6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-1.7deg); } .header-status { @@ -83,57 +140,92 @@ body { justify-content: center; gap: 1.5rem; flex-wrap: wrap; - margin-top: 1rem; + margin-top: 1.25rem; } .status-tag { + position: relative; + z-index: 1; font-family: "Impact", "Arial Black", sans-serif; - font-size: 1rem; + font-size: 0.95rem; font-weight: 900; - padding: 0.5rem 1.25rem; + padding: 0.5rem 1.4rem; border: 3px solid var(--border-color); - background-color: #ffffff; - color: #000000; + background-color: var(--ink-secondary); + color: var(--paper-card); letter-spacing: 0.1em; text-transform: uppercase; - box-shadow: 5px 5px 0px #444444; transform: rotate(-1.5deg); display: inline-block; + overflow: visible; +} + +.status-tag::after { + content: ""; + position: absolute; + z-index: -1; + top: 8px; + left: 10px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(2.3deg); } -/* Floating Table of Contents (1950s Magazine Ad Style) */ +/* Floating Table of Contents (1950s Slanted Index Banner with Independent Shadow) */ .floating-toc { position: fixed; top: 2.5rem; right: 2.5rem; z-index: 1000; - background-color: #0a0a0a; - border: 3px solid #ffffff; + background-color: var(--paper-card); + border: 3px solid var(--border-color); padding: 1rem; - box-shadow: 8px 8px 0px #ffffff; - width: 250px; + width: 260px; transform: rotate(1.2deg); - transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s ease; + transition: transform 0.3s var(--ease-out-quart); + overflow: visible; +} + +.floating-toc::after { + content: ""; + position: absolute; + z-index: -1; + top: 10px; + left: 6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-1.1deg); + transition: transform 0.3s var(--ease-out-quart), top 0.3s ease, left 0.3s ease; } .floating-toc:hover { transform: rotate(0deg) scale(1.02); - box-shadow: 10px 10px 0px #ffffff; +} + +.floating-toc:hover::after { + top: 12px; + left: 10px; + transform: rotate(-1.6deg); } .toc-header { - border-bottom: 2px solid #ffffff; + border-bottom: 3px solid var(--border-color); padding-bottom: 0.5rem; margin-bottom: 0.75rem; text-align: center; + background-color: var(--ink-primary); + color: var(--paper-card); + margin: -1rem -1rem 0.75rem -1rem; + padding: 0.65rem 1rem 0.55rem; } .toc-title { font-family: "Impact", "Arial Black", sans-serif; - font-size: 1.25rem; + font-size: 1.15rem; font-weight: 900; letter-spacing: 0.12em; - color: #ffffff; text-transform: uppercase; } @@ -144,7 +236,7 @@ body { padding: 0; display: flex; flex-direction: column; - gap: 0.25rem; + gap: 0.3rem; } .toc-item-wrapper { @@ -156,9 +248,9 @@ body { width: 100%; background: transparent; border: none; - color: #ffffff; + color: var(--ink-secondary); text-align: left; - padding: 0.45rem 0.5rem; + padding: 0.5rem 0.6rem; font-family: "Courier New", Courier, monospace; font-size: 0.85rem; font-weight: 700; @@ -169,10 +261,15 @@ body { transition: color 0.2s ease; } +.toc-item.is-active { + color: var(--ink-primary); + font-weight: 900; +} + .toc-num { font-weight: 900; letter-spacing: 0.05em; - opacity: 0.75; + opacity: 0.85; } .toc-label { @@ -187,12 +284,13 @@ body { left: 0; top: 0; width: 100%; - height: 32px; - background-color: #ffffff; - mix-blend-mode: difference; + height: 34px; + background-color: var(--paper-light); pointer-events: none; - transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.25s ease; - z-index: 20; + transition: transform 0.25s var(--ease-out-quart), height 0.25s ease; + z-index: 5; + border: 2px solid var(--ink-primary); + border-left: 6px solid var(--ink-primary); } .scrolly-container { @@ -206,13 +304,13 @@ body { .stage-section { display: flex; position: relative; - gap: 4rem; + gap: 4.5rem; align-items: flex-start; justify-content: space-between; - min-height: 160vh; - padding-top: 5vh; - padding-bottom: 15vh; - border-bottom: 2px dashed rgba(255, 255, 255, 0.2); + min-height: 110vh; + padding-top: 3rem; + padding-bottom: 3rem; + border-bottom: 3px dashed var(--ink-muted); } .stage-section:last-child { @@ -231,7 +329,8 @@ body { flex: 1 1 55%; position: sticky; top: 0; - height: 100vh; + max-height: 100vh; + height: auto; display: flex; flex-direction: column; justify-content: center; @@ -243,40 +342,73 @@ body { display: flex; flex-direction: column; justify-content: center; - padding-top: 15vh; - padding-bottom: 25vh; + padding-top: 0; + padding-bottom: 0; z-index: 5; } -/* Irregular Slanted Tilt Angles & Asymmetric Cutouts per Stage */ -#stage-section-0 { --step-tilt: -1.4deg; --graphic-tilt: 1.2deg; --step-clip: polygon(1% 0%, 99% 1%, 100% 98%, 0% 100%); } -#stage-section-1 { --step-tilt: 1.6deg; --graphic-tilt: -1.4deg; --step-clip: polygon(0% 1%, 100% 0%, 99% 99%, 1% 100%); } -#stage-section-2 { --step-tilt: -0.9deg; --graphic-tilt: 1.5deg; --step-clip: polygon(0% 0%, 98% 1%, 100% 100%, 1% 98%); } -#stage-section-3 { --step-tilt: 1.3deg; --graphic-tilt: -0.9deg; --step-clip: polygon(1% 1%, 100% 0%, 99% 100%, 0% 99%); } -#stage-section-4 { --step-tilt: -1.5deg; --graphic-tilt: 1.3deg; --step-clip: polygon(0% 1%, 99% 0%, 100% 99%, 1% 100%); } -#stage-section-5 { --step-tilt: 1.0deg; --graphic-tilt: -1.5deg; --step-clip: polygon(1% 0%, 100% 1%, 98% 100%, 0% 98%); } -#stage-section-6 { --step-tilt: -1.2deg; --graphic-tilt: 1.6deg; --step-clip: polygon(0% 0%, 100% 1%, 99% 100%, 1% 99%); } -#stage-section-7 { --step-tilt: 1.5deg; --graphic-tilt: -1.1deg; --step-clip: polygon(1% 1%, 99% 0%, 100% 99%, 0% 100%); } +/* Irregular Slanted Tilt Angles & Independent Drop Shadow Offsets/Angles per Stage */ +#stage-section-0 { + --step-tilt: -1.4deg; --step-shadow-tilt: 0.9deg; --step-shadow-x: 12px; --step-shadow-y: 8px; + --graphic-tilt: 1.2deg; --graphic-shadow-tilt: -1.6deg; --graphic-shadow-x: 16px; --graphic-shadow-y: 10px; +} +#stage-section-1 { + --step-tilt: 1.6deg; --step-shadow-tilt: -1.1deg; --step-shadow-x: -10px; --step-shadow-y: 14px; + --graphic-tilt: -1.4deg; --graphic-shadow-tilt: 1.3deg; --graphic-shadow-x: -12px; --graphic-shadow-y: 16px; +} +#stage-section-2 { + --step-tilt: -1.1deg; --step-shadow-tilt: 1.5deg; --step-shadow-x: 14px; --step-shadow-y: -6px; + --graphic-tilt: 1.5deg; --graphic-shadow-tilt: -0.9deg; --graphic-shadow-x: 10px; --graphic-shadow-y: 18px; +} +#stage-section-3 { + --step-tilt: 1.3deg; --step-shadow-tilt: -1.4deg; --step-shadow-x: 8px; --step-shadow-y: 16px; + --graphic-tilt: -1.1deg; --graphic-shadow-tilt: 1.7deg; --graphic-shadow-x: -14px; --graphic-shadow-y: 12px; +} +#stage-section-4 { + --step-tilt: -1.5deg; --step-shadow-tilt: 1.2deg; --step-shadow-x: -12px; --step-shadow-y: 10px; + --graphic-tilt: 1.3deg; --graphic-shadow-tilt: -1.8deg; --graphic-shadow-x: 18px; --graphic-shadow-y: 8px; +} +#stage-section-5 { + --step-tilt: 1.2deg; --step-shadow-tilt: -1.5deg; --step-shadow-x: 16px; --step-shadow-y: 14px; + --graphic-tilt: -1.5deg; --graphic-shadow-tilt: 1.1deg; --graphic-shadow-x: -10px; --graphic-shadow-y: -8px; +} +#stage-section-6 { + --step-tilt: -1.3deg; --step-shadow-tilt: 1.6deg; --step-shadow-x: 10px; --step-shadow-y: 18px; + --graphic-tilt: 1.4deg; --graphic-shadow-tilt: -1.2deg; --graphic-shadow-x: 14px; --graphic-shadow-y: 14px; +} +#stage-section-7 { + --step-tilt: 1.5deg; --step-shadow-tilt: -1.1deg; --step-shadow-x: -14px; --step-shadow-y: 12px; + --graphic-tilt: -1.2deg; --graphic-shadow-tilt: 1.5deg; --graphic-shadow-x: -16px; --graphic-shadow-y: 16px; +} -/* Graphic Sticky Wrapper (1950s Print Ad Border) */ +/* Graphic Sticky Wrapper (1950s Architectural Drawing Frame with Independent Shadow) */ .graphic-sticky-wrapper { position: relative; + z-index: 1; width: 100%; aspect-ratio: 4 / 3; - border: 4px solid #ffffff; - border-radius: 4px; - background-color: #000000; - box-shadow: 14px 14px 0px rgba(255, 255, 255, 0.25); - overflow: hidden; + border: 4px solid var(--border-color); + border-radius: 0px; + background-color: var(--paper-light); + overflow: visible; display: flex; align-items: center; justify-content: center; transform: rotateZ(var(--graphic-tilt, 0deg)); - transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s ease, border-color 0.3s ease; + transition: transform 0.5s var(--ease-out-quart); } -.stage-section:hover .graphic-sticky-wrapper { - box-shadow: 16px 16px 0px rgba(255, 255, 255, 0.4); +.graphic-sticky-wrapper::after { + content: ""; + position: absolute; + z-index: -1; + top: var(--graphic-shadow-y, 14px); + left: var(--graphic-shadow-x, 14px); + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotateZ(var(--graphic-shadow-tilt, -1.5deg)); + transition: transform 0.5s var(--ease-out-quart), top 0.5s ease, left 0.5s ease; } .graphic-canvas, @@ -288,6 +420,7 @@ body { left: 0; width: 100%; height: 100%; + clip-path: inset(0px); } .graphic-canvas, @@ -301,97 +434,143 @@ body { pointer-events: none; } -/* B&W Light Watercolor / Ink Wash Texture Overlay */ +/* Clean Blueprint Dot Grid / Watercolor Wash Overlay */ .graphic-texture-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; - background-image: url("./bw_watercolor_texture.webp"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); + background-image: url("public/bw_watercolor_texture.webp"), radial-gradient(circle at center, rgba(255, 255, 255, 0.15), transparent 70%); background-size: cover, 100% 100%; background-position: center; - mix-blend-mode: overlay; + mix-blend-mode: screen; opacity: 0.35; z-index: 2; pointer-events: none; - transition: opacity 0.5s ease; + clip-path: inset(0px); } -/* 1950s Graphic Callout Badge Caption */ +/* 1950s Graphic Callout Badge Caption with Independent Shadow */ .caption { position: absolute; - bottom: 1.5rem; - left: 1.5rem; - right: 1.5rem; - background: #ffffff; - color: #000000; - border: 3px solid #000000; - border-radius: 2px; + z-index: 5; + bottom: 1.25rem; + left: 1.25rem; + right: 1.25rem; + background: var(--ink-primary); + color: var(--paper-card); + border: 3px solid var(--border-color); padding: 0.65rem 1.25rem; font-family: "Impact", "Arial Black", sans-serif; font-size: 0.95rem; font-weight: 900; text-align: center; - z-index: 3; letter-spacing: 0.08em; text-transform: uppercase; - box-shadow: 5px 5px 0px #222222; + transform: rotate(-0.8deg); + overflow: visible; } -/* Narrative Cards (.step) */ +.caption::after { + content: ""; + position: absolute; + z-index: -1; + top: 5px; + left: 6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(1.6deg); +} + +/* Narrative Cards (.step) on Construction Paper with Independent Shadow */ .step { - background-color: var(--card-bg); - border: 3px solid #444444; - border-radius: 4px; - padding: 2.5rem; - transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease, opacity 0.35s ease; - opacity: 0.35; - transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(0.94); - clip-path: var(--step-clip, none); - box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.08); position: relative; + z-index: 1; + background-color: var(--paper-card); + border: 3px solid var(--ink-muted); + border-radius: 0px; + padding: 1.35rem 1.75rem; + transition: transform 0.35s var(--ease-out-quart), border-color 0.35s ease, background-color 0.35s ease, opacity 0.35s ease; + opacity: 0.45; + transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(0.95); + overflow: visible; +} + +.step::after { + content: ""; + position: absolute; + z-index: -1; + top: var(--step-shadow-y, 6px); + left: var(--step-shadow-x, 6px); + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + opacity: 0.3; + transform: rotateZ(var(--step-shadow-tilt, 1deg)); + transition: transform 0.35s var(--ease-out-quart), opacity 0.35s ease, top 0.35s ease, left 0.35s ease; } .step.is-active { opacity: 1; - border-color: #ffffff; - background-color: var(--card-active-bg); + border: 4px solid var(--ink-primary); + background-color: var(--paper-light); transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(1.02); - box-shadow: 14px 14px 0px #ffffff, 0 20px 40px rgba(0, 0, 0, 0.8); z-index: 15; } +.step.is-active::after { + opacity: 1; + top: calc(var(--step-shadow-y, 6px) * 1.4); + left: calc(var(--step-shadow-x, 6px) * 1.4); +} + .step-badge-wrap { - margin-bottom: 1.25rem; + margin-bottom: 0.5rem; } .step-badge { + position: relative; + z-index: 1; display: inline-block; - background-color: #ffffff; - color: #000000; + background-color: var(--ink-secondary); + color: var(--paper-card); font-family: "Impact", "Arial Black", sans-serif; font-size: 0.85rem; font-weight: 900; letter-spacing: 0.1em; text-transform: uppercase; - padding: 0.3rem 0.85rem; - border: 2px solid #000000; - box-shadow: 3px 3px 0px #666666; - transform: rotate(-2.5deg); + padding: 0.35rem 0.85rem; + border: 2px solid var(--border-color); + transform: rotate(-2deg); + overflow: visible; +} + +.step-badge::after { + content: ""; + position: absolute; + z-index: -1; + top: 4px; + left: 5px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(2.8deg); } .step-meta { font-family: "Courier New", Courier, monospace; - font-size: 0.9rem; + font-size: 0.85rem; font-weight: 700; - color: var(--text-muted); + color: var(--ink-secondary); text-transform: uppercase; letter-spacing: 0.12em; display: block; - margin-bottom: 0.75rem; - border-bottom: 2px solid #333333; - padding-bottom: 0.5rem; + margin-top: 0.2rem; + margin-bottom: 0.35rem; + border-bottom: 2px dashed var(--ink-muted); + padding-bottom: 0.35rem; } .step-title { @@ -400,44 +579,134 @@ body { font-weight: 900; letter-spacing: -0.02em; text-transform: uppercase; - margin-bottom: 1.25rem; - color: #ffffff; + margin-bottom: 0.5rem; + color: var(--ink-primary); line-height: 1.1; } -.step-description { - font-size: 1.05rem; - color: #d8d8d8; - margin-bottom: 1.5rem; - line-height: 1.7; - font-weight: 400; +/* 1950s Mechanical Diorama Paragraph Tabs (Strict Grayscale & Independent Shadows) */ +.step-paragraph-item { + position: relative; + z-index: 1; + margin-bottom: 0.35rem; + padding: 0.6rem 1rem; + background-color: var(--paper-light); + border: 2px dashed var(--ink-muted); + transition: all 0.35s var(--ease-out-quart); + opacity: 0.35; + transform: translateX(0px) rotate(-0.5deg); + cursor: pointer; + overflow: visible; } -.step-description p { - margin-bottom: 0.75rem; +.step-paragraph-item::after { + content: ""; + position: absolute; + z-index: -1; + top: 4px; + left: 6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + opacity: 0; + transform: rotate(1.4deg); + transition: opacity 0.35s var(--ease-out-quart), transform 0.35s ease; } -.step-description p:last-child { +.step-paragraph-item:last-child { margin-bottom: 0; } -/* Step Specs (Print Ad Table/Grid Box) */ +.step-paragraph-item:hover { + opacity: 0.85; + border-color: var(--ink-secondary); +} + +.step-paragraph-item.is-active-paragraph { + opacity: 1; + background-color: var(--bg-color); + border: 3px solid var(--ink-primary); + transform: translateX(10px) scale(1.02) rotate(0.4deg); + z-index: 5; +} + +.step-paragraph-item.is-active-paragraph::after { + opacity: 1; + top: 6px; + left: 8px; + transform: rotate(-1.5deg); +} + +.paragraph-mech-tab { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 0.2rem; + font-family: "Courier New", Courier, monospace; + font-size: 0.78rem; + font-weight: 700; + color: var(--ink-secondary); + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.step-paragraph-item.is-active-paragraph .paragraph-mech-tab { + color: var(--ink-primary); + font-weight: 900; +} + +.mech-tab-indicator { + display: inline-block; + color: var(--ink-muted); + transition: color 0.3s ease, transform 0.3s ease; +} + +.step-paragraph-item.is-active-paragraph .mech-tab-indicator { + color: var(--ink-primary); + transform: scale(1.3); +} + +.step-description { + margin-bottom: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + font-size: 1.05rem; + color: var(--ink-primary); + line-height: 1.65; + font-weight: 400; +} + +/* Step Specs (1950s Slanted Print Data Box with Independent Shadow) */ .step-specs { + position: relative; + z-index: 1; display: grid; grid-template-columns: repeat(2, 1fr); - gap: 0.85rem; - background: #0a0a0a; - padding: 1.25rem; - border: 2px solid #ffffff; - border-radius: 2px; - margin-top: 1.25rem; - box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.15); + gap: 0.5rem; + background: var(--bg-color); + padding: 0.75rem 1rem; + border: 3px solid var(--ink-primary); + margin-top: 0.6rem; + font-family: "Courier New", Courier, monospace; + transform: rotate(0.5deg); + overflow: visible; +} + +.step-specs::after { + content: ""; + position: absolute; + z-index: -1; + top: 6px; + left: -6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-1.3deg); } .spec-item { display: flex; flex-direction: column; - border-left: 3px solid #333333; + border-left: 3px solid var(--ink-primary); padding-left: 0.65rem; } @@ -445,7 +714,7 @@ body { font-family: "Courier New", Courier, monospace; font-size: 0.75rem; font-weight: 700; - color: var(--text-muted); + color: var(--ink-muted); text-transform: uppercase; letter-spacing: 0.05em; } @@ -453,21 +722,39 @@ body { .spec-value { font-family: "Courier New", Courier, monospace; font-size: 0.9rem; - font-weight: 700; - color: #ffffff; + font-weight: 900; + color: var(--ink-primary); } .page-footer { - padding: 5rem 0 3rem; - border-top: 4px solid var(--border-color); - margin-top: 4rem; + position: relative; + z-index: 1; + padding: 4.5rem 2rem 3.5rem; + background-color: var(--paper-card); + border: 4px solid var(--border-color); + margin-top: 1rem; + margin-bottom: 4rem; text-align: center; font-family: "Courier New", Courier, monospace; font-size: 0.95rem; - font-weight: 700; - color: var(--text-color); + font-weight: 900; + color: var(--ink-primary); text-transform: uppercase; letter-spacing: 0.08em; + transform: rotate(0.5deg); + overflow: visible; +} + +.page-footer::after { + content: ""; + position: absolute; + z-index: -1; + top: 12px; + left: 10px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-0.9deg); } @media (max-width: 1100px) { @@ -475,7 +762,7 @@ body { top: auto; bottom: 1.5rem; right: 1.5rem; - width: 220px; + width: 230px; padding: 0.75rem; transform: rotate(0deg); } @@ -484,7 +771,7 @@ body { } .toc-item { font-size: 0.75rem; - padding: 0.3rem 0.4rem; + padding: 0.35rem 0.45rem; } .step-title { font-size: 1.75rem; @@ -493,16 +780,16 @@ body { @media (max-width: 900px) { .scrolly-container { - gap: 4rem; + gap: 2.5rem; } .stage-section, .stage-section.layout-text-left, .stage-section.layout-text-right { flex-direction: column; - gap: 2rem; + gap: 2.5rem; min-height: auto; - padding-top: 2rem; - padding-bottom: 4rem; + padding-top: 1.5rem; + padding-bottom: 2rem; } .stage-graphic-column { position: relative; @@ -512,10 +799,18 @@ body { } .stage-narrative-column { width: 100%; - padding-top: 1rem; - padding-bottom: 2rem; + padding-top: 0; + padding-bottom: 0; } .step-specs { grid-template-columns: 1fr; } } + +@media (prefers-reduced-motion: reduce) { + *, ::before, ::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} diff --git a/suites-experimental/scrollytelling/src/content.js b/suites-experimental/scrollytelling/src/content.js index fa93fc90b..507684342 100644 --- a/suites-experimental/scrollytelling/src/content.js +++ b/suites-experimental/scrollytelling/src/content.js @@ -1,3 +1,9 @@ +/** + * 1950s Black & White Blueprint / Planning Design Content & Specification Data + * Style reference: STYLE_CONFIG in src/graphics.js + * All narrative steps, badges, and technical specs conform to the monochrome blueprint drafting theme + * on a pure black background (#000000), enhanced by gradual organic watercolor animation reveals. + */ export const STAGES = [ { id: "step-1", diff --git a/suites-experimental/scrollytelling/src/engine-scrollama.js b/suites-experimental/scrollytelling/src/engine-scrollama.js index f67d429bf..223977203 100644 --- a/suites-experimental/scrollytelling/src/engine-scrollama.js +++ b/suites-experimental/scrollytelling/src/engine-scrollama.js @@ -5,15 +5,19 @@ export function initScrollamaEngine(onUpdateCallback) { scroller .setup({ - step: ".step", + step: ".stage-section", offset: 0.5, progress: true, }) .onStepEnter((res) => { onUpdateCallback(res.index, 0.0); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); }) .onStepProgress((res) => { onUpdateCallback(res.index, res.progress); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); }); window.addEventListener( diff --git a/suites-experimental/scrollytelling/src/engine-vanilla.js b/suites-experimental/scrollytelling/src/engine-vanilla.js index bc9298281..94782b2a6 100644 --- a/suites-experimental/scrollytelling/src/engine-vanilla.js +++ b/suites-experimental/scrollytelling/src/engine-vanilla.js @@ -1,22 +1,22 @@ export function initVanillaEngine(onUpdateCallback) { - const steps = Array.from(document.querySelectorAll(".step")); + const sections = Array.from(document.querySelectorAll(".stage-section")); const observer = new IntersectionObserver( (entries) => { entries.forEach((entry) => { - if (entry.isIntersecting) { - const idx = steps.indexOf(entry.target); - if (idx !== -1) onUpdateCallback(idx, 0.0); - } + if (entry.isIntersecting && typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); + }); }, { rootMargin: "-40% 0px -40% 0px", threshold: 0 } ); - steps.forEach((stepEl) => observer.observe(stepEl)); + sections.forEach((secEl) => observer.observe(secEl)); const handleScroll = () => { - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); }; window.addEventListener("scroll", handleScroll, { passive: true }); diff --git a/suites-experimental/scrollytelling/src/graphics.js b/suites-experimental/scrollytelling/src/graphics.js index a193f2f27..435524684 100644 --- a/suites-experimental/scrollytelling/src/graphics.js +++ b/suites-experimental/scrollytelling/src/graphics.js @@ -1,20 +1,56 @@ +/** + * 1950s Black & White Blueprint / Planning Design with Gradual Organic Watercolor Animation Reveals + * + * Core Style & Aesthetic Rules: + * - Theme: Negative blueprint drafting / technical planning print on a pure black background (#000000). + * - Palette: Strictly high-contrast B&W for all structural UI, wireframes, typography, and procedural line art. + * Primary drafting ink is pure white (#ffffff), secondary lines/specifications are light gray (#cccccc), and hatching/grids are muted gray (#777777). + * - Background Assets: B&W topographic maps and planning paper dot grids rendered with screen/color-dodge/overlay blend modes (and inverted) so linework appears light on black. + * - Watercolor Accents: Re-introduced organic watercolor brush textures (wcWash, wc1, wc2, wc3) are used EXCLUSIVELY as dynamic coloring elements during scroll animations. + * Vibrant mid-century architectural accent colors (Blueprint Blue #00a8ff, Amber Gold #fbc531, Terracotta #e84118, Emerald #4cd137) appear gradually as scroll progress advances. + * - Reveal Modes: Watercolor coloring is revealed via clamped scroll progress (prog or phase.localProg) using: + * 1. circular: Radial iris wipe expanding from an element center (applyCircularFocusClip). + * 2. slide: Directional curtain wipe across a structural span (applySlideClip). + * 3. fade: Smooth alpha opacity transition (fade wash). + */ import { STAGES } from "./content.js"; +export const STYLE_CONFIG = { + theme: "1950s Black & White Blueprint / Planning Design with Organic Watercolor Accents", + background: "#000000", + canvasFill: "#000000", + palette: { + inkPrimary: "#ffffff", + inkSecondary: "#cccccc", + inkMuted: "#777777", + paperLight: "#111111", + paperCard: "#0a0a0a", + accents: { + blueprintBlue: "#00a8ff", + amberGold: "#fbc531", + terracotta: "#e84118", + emerald: "#4cd137", + }, + }, + revealModes: ["circular", "slide", "fade"], +}; + const IMAGE_SOURCES = { topo1: "public/topo_map_1.webp", topo2: "public/topo_map_2.webp", topo3: "public/topo_map_3.webp", grid: "public/planning_paper_dot_grid.webp", - texture: "public/bw_watercolor_texture.webp", - stroke1: "public/watercolor_stroke_1.webp", - stroke2: "public/watercolor_stroke_2.webp", - stroke3: "public/watercolor_stroke_3.webp", + wcWash: "public/bw_watercolor_texture.webp", + wc1: "public/watercolor_stroke_1.webp", + wc2: "public/watercolor_stroke_2.webp", + wc3: "public/watercolor_stroke_3.webp", }; const imageCache = {}; function getOrLoadImage(key) { - if (typeof Image === "undefined") return null; + if (typeof Image === "undefined") + return null; if (!imageCache[key] && IMAGE_SOURCES[key]) { const img = new Image(); img.src = IMAGE_SOURCES[key]; @@ -23,24 +59,155 @@ function getOrLoadImage(key) { return imageCache[key] || null; } -function drawImageIfLoaded(ctx, img, x, y, w, h, alpha = 0.35, composite = "overlay") { +function drawImageIfLoaded(ctx, img, x, y, w, h, alpha = 0.35, composite = "screen", filter = "invert(1)") { if (img && img.complete && img.naturalWidth > 0) { ctx.save(); ctx.globalAlpha = alpha; ctx.globalCompositeOperation = composite; + if (filter && typeof ctx.filter !== "undefined") + ctx.filter = filter; + ctx.drawImage(img, x, y, w, h); ctx.restore(); } } +let offscreenCanvas = null; +function getOffscreenCanvas(w, h) { + if (typeof document === "undefined") + return null; + if (!offscreenCanvas) + offscreenCanvas = document.createElement("canvas"); + + if (offscreenCanvas.width !== w || offscreenCanvas.height !== h) { + offscreenCanvas.width = w; + offscreenCanvas.height = h; + } + return offscreenCanvas; +} + +function applyCircularFocusClip(ctx, x, y, maxRadius, prog) { + const r = maxRadius * Math.max(0, Math.min(1, prog)); + ctx.beginPath(); + ctx.arc(x, y, r, 0, Math.PI * 2); + ctx.clip(); +} + +function applySlideClip(ctx, x, y, width, height, prog, direction = "left-to-right") { + const p = Math.max(0, Math.min(1, prog)); + ctx.beginPath(); + if (direction === "left-to-right") { + ctx.rect(x, y, width * p, height); + } else if (direction === "top-to-bottom") { + ctx.rect(x, y, width, height * p); + } else if (direction === "center-out") { + const w = width * p; + ctx.rect(x + (width - w) / 2, y, w, height); + } else { + ctx.rect(x, y, width * p, height); + } + ctx.clip(); +} + +function drawTintedBrush(ctx, imgKey, x, y, w, h, color, alpha = 0.5, blendMode = "screen", prog = 1.0, revealMode = "fade", revealArgs = {}) { + const img = getOrLoadImage(imgKey); + if (!img || !img.complete || img.naturalWidth === 0) + return; + + const clampedProg = Math.max(0, Math.min(1, prog)); + if (clampedProg <= 0) + return; + + ctx.save(); + ctx.globalAlpha = revealMode === "fade" ? alpha * Math.pow(clampedProg, 1.5) : alpha; + ctx.globalCompositeOperation = blendMode; + + if (revealMode === "circular") { + const cx = revealArgs.cx !== undefined ? revealArgs.cx : x + w / 2; + const cy = revealArgs.cy !== undefined ? revealArgs.cy : y + h / 2; + const maxR = revealArgs.maxRadius !== undefined ? revealArgs.maxRadius : Math.sqrt(w * w + h * h) / 2; + applyCircularFocusClip(ctx, cx, cy, maxR, clampedProg); + } else if (revealMode === "slide") { + const dir = revealArgs.direction || "left-to-right"; + applySlideClip(ctx, x, y, w, h, clampedProg, dir); + } + + const off = getOffscreenCanvas(Math.max(1, Math.floor(w)), Math.max(1, Math.floor(h))); + if (off) { + const octx = off.getContext("2d"); + octx.save(); + octx.globalCompositeOperation = "source-over"; + octx.clearRect(0, 0, off.width, off.height); + octx.drawImage(img, 0, 0, off.width, off.height); + octx.globalCompositeOperation = "source-in"; + octx.fillStyle = color; + octx.fillRect(0, 0, off.width, off.height); + octx.restore(); + ctx.drawImage(off, x, y, w, h); + } else { + ctx.drawImage(img, x, y, w, h); + } + ctx.restore(); +} + +function getPhaseTiming(localProg) { + const assemblyProg = Math.min(1.0, localProg / 0.35); + const secondaryProg = Math.max(0.0, Math.min(1.0, (localProg - 0.35) / 0.35)); + const holdProg = Math.max(0.0, Math.min(1.0, (localProg - 0.70) / 0.30)); + return { assemblyProg, secondaryProg, holdProg }; +} + +function drawColorizedBackground(ctx, bgKey, x, y, w, h, color, wcKey = "wcWash", prog = 1.0, revealMode = "fade", revealArgs = {}) { + const bgImg = getOrLoadImage(bgKey); + const wcImg = getOrLoadImage(wcKey); + if (!bgImg || !bgImg.complete || bgImg.naturalWidth === 0 || !wcImg || !wcImg.complete || wcImg.naturalWidth === 0) + return; + + const clampedProg = Math.max(0, Math.min(1, prog)); + if (clampedProg <= 0) + return; + + ctx.save(); + ctx.globalAlpha = revealMode === "fade" ? 0.75 * Math.pow(clampedProg, 1.5) : 0.75; + ctx.globalCompositeOperation = "screen"; + + if (revealMode === "circular") { + const cx = revealArgs.cx !== undefined ? revealArgs.cx : x + w / 2; + const cy = revealArgs.cy !== undefined ? revealArgs.cy : y + h / 2; + const maxR = revealArgs.maxRadius !== undefined ? revealArgs.maxRadius : Math.sqrt(w * w + h * h) / 2; + applyCircularFocusClip(ctx, cx, cy, maxR, clampedProg); + } else if (revealMode === "slide") { + const dir = revealArgs.direction || "left-to-right"; + applySlideClip(ctx, x, y, w, h, clampedProg, dir); + } + + const off = getOffscreenCanvas(Math.max(1, Math.floor(w)), Math.max(1, Math.floor(h))); + if (off) { + const octx = off.getContext("2d"); + octx.save(); + octx.globalCompositeOperation = "source-over"; + octx.clearRect(0, 0, off.width, off.height); + octx.filter = "invert(1)"; + octx.drawImage(bgImg, 0, 0, off.width, off.height); + octx.filter = "none"; + octx.globalCompositeOperation = "source-in"; + octx.drawImage(wcImg, 0, 0, off.width, off.height); + octx.fillStyle = color; + octx.globalCompositeOperation = "multiply"; + octx.fillRect(0, 0, off.width, off.height); + octx.restore(); + ctx.drawImage(off, x, y, w, h); + } + ctx.restore(); +} + let stageGraphics = []; export function initGraphics() { stageGraphics = []; - for (const key of Object.keys(IMAGE_SOURCES)) { + for (const key of Object.keys(IMAGE_SOURCES)) getOrLoadImage(key); - } for (let i = 0; i < STAGES.length; i++) { const canvas = document.getElementById(`graphic-canvas-${i}`); @@ -63,13 +230,15 @@ export function initGraphics() { g.setAttribute("transform", "scale(1)"); g.style.transition = "opacity 0.3s ease, transform 0.3s ease"; - buildSVGContentForStage(g, i); + const handler = STAGE_HANDLERS[i]; + if (handler && typeof handler.initSVG === "function") + handler.initSVG(g, 800, 600); + svg.appendChild(g); } - if (caption && STAGES[i]) { + if (caption && STAGES[i]) caption.textContent = `Stage ${i + 1}: ${STAGES[i].title}`; - } stageGraphics.push({ canvas, @@ -82,639 +251,126 @@ export function initGraphics() { } } -function createSVGElement(tag, attrs = {}) { - const el = document.createElementNS("http://www.w3.org/2000/svg", tag); - for (const [k, v] of Object.entries(attrs)) { - el.setAttribute(k, String(v)); - } - return el; -} - -function buildSVGContentForStage(g, stageIndex) { - - const ns = "http://www.w3.org/2000/svg"; - - if (stageIndex === 0) { - addSVGImage(g, IMAGE_ASSETS.topo1, -20, -20, 840, 640, 0.35, "screen", "invert(1) contrast(1.2)"); - addSVGImage(g, IMAGE_ASSETS.watercolor, 0, 0, 800, 600, 0.2, "screen", "invert(0.85)"); - } else if (stageIndex === 1) { - addSVGImage(g, IMAGE_ASSETS.topo2, 0, 0, 800, 600, 0.28, "multiply", "contrast(1.3)"); - addSVGImage(g, IMAGE_ASSETS.stroke1, 80, 300, 640, 260, 0.4, "multiply", ""); - } else if (stageIndex === 2) { - addSVGImage(g, IMAGE_ASSETS.grid, 0, 0, 800, 600, 0.3, "screen", "invert(0.9)"); - addSVGImage(g, IMAGE_ASSETS.topo3, 320, 40, 460, 380, 0.25, "screen", "invert(1)"); - } else if (stageIndex === 3) { - addSVGImage(g, IMAGE_ASSETS.stroke2, 40, 180, 720, 320, 0.35, "multiply", ""); - addSVGImage(g, IMAGE_ASSETS.stroke3, 150, 60, 500, 200, 0.3, "multiply", ""); - addSVGImage(g, IMAGE_ASSETS.watercolor, 0, 0, 800, 600, 0.15, "multiply", ""); - } - - const path = document.createElementNS(ns, "path"); - path.setAttribute("fill", "none"); - path.setAttribute("stroke", stageIndex === 1 || stageIndex === 3 ? "#142336" : "#ffffff"); - path.setAttribute("stroke-width", "2"); - path.setAttribute("stroke-linecap", "round"); - path.setAttribute("stroke-linejoin", "round"); - path.setAttribute("class", "dynamic-path"); - - if (stageIndex === 0) { - path.setAttribute("d", "M 300 400 L 300 300 L 400 220 L 500 300 L 500 400 Z M 360 400 L 360 330 L 440 330 L 440 400 Z M 150 400 L 200 260 L 250 400 Z M 550 400 L 600 280 L 650 400 Z"); - } else if (stageIndex === 1) { - path.setAttribute("d", "M 100 420 Q 250 400 400 420 T 700 410 M 120 470 Q 280 440 420 460 T 680 450 M 140 520 Q 300 490 450 510 T 660 500 M 300 420 L 300 320 L 500 320 L 500 420 Z"); - } else if (stageIndex === 2) { - path.setAttribute("d", "M 260 420 L 260 240 L 400 140 L 540 240 L 540 420 Z M 260 330 L 540 330 M 350 420 L 350 240 M 450 420 L 450 240 M 260 240 L 540 240 M 400 140 L 400 420 M 600 420 L 600 200 L 640 200 L 640 420 Z"); - } else if (stageIndex === 3) { - path.setAttribute("d", "M 150 420 L 150 280 L 300 180 L 450 280 L 450 420 Z M 500 420 L 500 320 L 700 320 L 700 420 Z M 100 450 L 700 450 M 100 480 L 700 480 M 100 510 L 700 510 M 100 450 L 150 510 M 300 450 L 350 510 M 500 450 L 550 510"); - } else if (stageIndex === 4) { - path.setAttribute("d", "M 150 420 L 160 300 Q 300 240 440 300 L 450 420 Z M 200 300 L 180 420 M 380 300 L 400 420 M 250 420 C 240 350 270 320 280 260 M 350 420 C 360 360 330 310 320 250"); - } else if (stageIndex === 5) { - path.setAttribute("d", "M 150 420 L 150 200 L 550 200 L 550 420 Z M 150 310 L 550 310 M 350 200 L 350 420 M 100 200 L 600 200 M 100 420 L 600 420 M 150 150 L 150 470 M 550 150 L 550 470"); - path.setAttribute("stroke-dasharray", "8, 4"); - } else if (stageIndex === 6) { - path.setAttribute("d", "M 200 400 L 200 220 L 400 120 L 600 220 L 600 400 Z M 220 380 L 220 235 L 400 145 L 580 235 L 580 380 Z M 320 400 L 320 550 C 320 580 360 580 360 550 L 360 400 M 440 400 L 440 550 C 440 580 480 580 480 550 L 480 400"); - } else { - path.setAttribute("d", "M 180 420 L 180 250 L 450 250 L 450 420 Z M 350 320 L 680 320 L 680 180 L 350 180 Z M 350 320 L 350 420 M 500 180 L 500 320 M 600 180 L 600 320 M 100 420 L 700 420"); - path.setAttribute("stroke-width", "3"); - } - - g.appendChild(path); - - for (let j = 0; j < 5; j++) { - const circle = document.createElementNS(ns, "circle"); - circle.setAttribute("cx", String(200 + j * 100)); - circle.setAttribute("cy", String(150 + (j % 2) * 50)); - circle.setAttribute("r", "4"); - circle.setAttribute("fill", stageIndex === 1 || stageIndex === 3 ? "#142336" : "#ffffff"); - circle.setAttribute("class", "dynamic-node"); - g.appendChild(circle); - } - -if (stageIndex >= 4) { - path.setAttribute("d", "M 100 420 L 700 420 M 150 420 L 150 200 M 650 420 L 650 200"); - path.setAttribute("stroke-dasharray", "8, 4"); - } - - g.appendChild(path); - - for (let j = 0; j < 5; j++) { - const circle = createSVGElement("circle", { - cx: 200 + j * 100, - cy: 150 + (j % 2) * 50, - r: 4, - fill: "#ffffff", - class: "dynamic-node", - }); - g.appendChild(circle); - } - - if (stageIndex >= 4) { - buildTechnicalSVG(g, stageIndex); - } -} - -function addSVGCallout(g, x, y, targetX, targetY, text, subtext = "", id = "") { - const group = createSVGElement("g", { class: "tech-callout" }); - if (id) group.setAttribute("id", id); - - const leader = createSVGElement("polyline", { - points: `${targetX},${targetY} ${x + (targetX > x ? 20 : -20)},${y} ${x},${y}`, - fill: "none", - stroke: "rgba(255, 255, 255, 0.85)", - "stroke-width": "1.5", - "stroke-dasharray": "4, 2", - }); - group.appendChild(leader); - - const targetDot = createSVGElement("circle", { - cx: targetX, - cy: targetY, - r: 3.5, - fill: "#ffffff", - stroke: "#000000", - "stroke-width": "1", - }); - group.appendChild(targetDot); - - const labelBg = createSVGElement("rect", { - x: x - (targetX > x ? 0 : 180), - y: y - 22, - width: 180, - height: subtext ? 32 : 22, - fill: "rgba(0, 0, 0, 0.85)", - stroke: "rgba(255, 255, 255, 0.6)", - "stroke-width": "1", - rx: "2", - }); - group.appendChild(labelBg); - - const textEl = createSVGElement("text", { - x: x - (targetX > x ? -8 : 172), - y: y - 8, - fill: "#ffffff", - "font-family": '"Courier New", Courier, monospace', - "font-size": "11", - "font-weight": "bold", - "letter-spacing": "0.05em", - }); - textEl.textContent = text; - group.appendChild(textEl); - - if (subtext) { - const subEl = createSVGElement("text", { - x: x - (targetX > x ? -8 : 172), - y: y + 5, - fill: "rgba(255, 255, 255, 0.7)", - "font-family": '"Courier New", Courier, monospace', - "font-size": "9", - }); - subEl.textContent = subtext; - group.appendChild(subEl); - } - - g.appendChild(group); - return group; -} - -function addSVGStressArrow(g, x1, y1, x2, y2, label, id = "") { - const group = createSVGElement("g", { class: "tech-arrow" }); - if (id) group.setAttribute("id", id); - group.setAttribute("data-base-x1", String(x1)); - group.setAttribute("data-base-y1", String(y1)); - group.setAttribute("data-base-x2", String(x2)); - group.setAttribute("data-base-y2", String(y2)); - - const line = createSVGElement("line", { - x1, y1, x2, y2, - stroke: "#ffffff", - "stroke-width": "2.5", - class: "tech-arrow-line", - }); - group.appendChild(line); - - const angle = Math.atan2(y2 - y1, x2 - x1); - const headLen = 12; - const hx1 = x2 - headLen * Math.cos(angle - Math.PI / 6); - const hy1 = y2 - headLen * Math.sin(angle - Math.PI / 6); - const hx2 = x2 - headLen * Math.cos(angle + Math.PI / 6); - const hy2 = y2 - headLen * Math.sin(angle + Math.PI / 6); - - const head = createSVGElement("polygon", { - points: `${x2},${y2} ${hx1},${hy1} ${hx2},${hy2}`, - fill: "#ffffff", - class: "tech-arrow-head", - }); - group.appendChild(head); - - const tx = (x1 + x2) / 2 + 10; - const ty = (y1 + y2) / 2; - const textEl = createSVGElement("text", { - x: tx, - y: ty, - fill: "#ffffff", - "font-family": '"Courier New", Courier, monospace', - "font-size": "10", - "font-weight": "bold", - class: "tech-arrow-label", - }); - textEl.textContent = label; - group.appendChild(textEl); - - g.appendChild(group); - return group; -} - -function addSVGTitleBlock(g, project, dwgNo, rev, scale) { - const box = createSVGElement("g", { class: "tech-title-block" }); - - const frame = createSVGElement("rect", { - x: 480, y: 510, width: 300, height: 70, - fill: "rgba(0, 0, 0, 0.9)", - stroke: "#ffffff", - "stroke-width": "2", - }); - box.appendChild(frame); - - const div1 = createSVGElement("line", { x1: 480, y1: 535, x2: 780, y2: 535, stroke: "#ffffff", "stroke-width": "1.5" }); - const div2 = createSVGElement("line", { x1: 480, y1: 558, x2: 780, y2: 558, stroke: "#ffffff", "stroke-width": "1" }); - const div3 = createSVGElement("line", { x1: 640, y1: 535, x2: 640, y2: 580, stroke: "#ffffff", "stroke-width": "1" }); - box.append(div1, div2, div3); - - const tProj = createSVGElement("text", { x: 490, y: 528, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold" }); - tProj.textContent = `PROJ: ${project}`; - - const tDwg = createSVGElement("text", { x: 490, y: 550, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10" }); - tDwg.textContent = `DWG: ${dwgNo}`; - - const tRev = createSVGElement("text", { x: 650, y: 550, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10" }); - tRev.textContent = `REV: ${rev}`; - - const tScale = createSVGElement("text", { x: 490, y: 572, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9" }); - tScale.textContent = `SCALE: ${scale}`; - - const tDate = createSVGElement("text", { x: 650, y: 572, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9" }); - tDate.textContent = "STUDIO: SAARINEN/MIES"; - - box.append(tProj, tDwg, tRev, tScale, tDate); - - const revTri = createSVGElement("polygon", { - points: "765,520 775,520 770,511", - fill: "none", - stroke: "#ffffff", - "stroke-width": "1.5", - }); - box.appendChild(revTri); - - g.appendChild(box); -} - -function buildTechnicalSVG(g, stageIndex) { - if (stageIndex === 4) { - addSVGTitleBlock(g, "HISTORIC HOMESTEAD SURVEY", "EX-101", "1950-COND", "SCALE: 1/4 IN. = 1 FT."); - - const imgTopo = createSVGElement("image", { - href: IMAGE_SOURCES.topo1, - x: 20, y: 20, width: 760, height: 560, - opacity: "0.35", - preserveAspectRatio: "none", - style: "mix-blend-mode: overlay;", - }); - const imgStroke = createSVGElement("image", { - href: IMAGE_SOURCES.stroke1, - x: 150, y: 100, width: 500, height: 350, - opacity: "0.4", - preserveAspectRatio: "xMidYMid slice", - style: "mix-blend-mode: screen;", - }); - g.append(imgTopo, imgStroke); - - addSVGStressArrow(g, 260, 100, 260, 190, "DEAD LOAD: 45 LBS/SQ FT", "tech-arrow-5-1"); - addSVGStressArrow(g, 360, 80, 360, 210, "SNOW ACCUMULATION LOAD", "tech-arrow-5-2"); - addSVGStressArrow(g, 480, 100, 480, 190, "ROOF DEFLECTION LOAD", "tech-arrow-5-3"); - - addSVGCallout(g, 480, 430, 300, 400, "SEVERE MORTAR LEACHING", "REF. SEC 4 / LIME EROSION", "tech-callout-5-1"); - addSVGCallout(g, 520, 160, 350, 210, "ROOF RAFTER DEFLECTION", "MAX SAG 8.5'' (STRUCTURAL FAILURE)", "tech-deflection-label"); - addSVGCallout(g, 180, 350, 240, 330, "BOTANICAL RECLAMATION", "VITIS RIPARIA / VIRGINIA CREEPER", "tech-callout-5-3"); - addSVGCallout(g, 500, 350, 420, 410, "COMPROMISED TIMBER SILLS", "ROT & GROUNDWATER INUNDATION", "tech-callout-5-4"); - - const badge = createSVGElement("g", { class: "tech-stamp-badge" }); - const bRect = createSVGElement("rect", { x: 40, y: 40, width: 220, height: 36, fill: "rgba(0,0,0,0.85)", stroke: "#ffffff", "stroke-width": "2", "stroke-dasharray": "6,3" }); - const bText = createSVGElement("text", { x: 50, y: 63, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold" }); - bText.textContent = "UNSAFE STRUCTURE // CONDEMNED"; - badge.append(bRect, bText); - g.appendChild(badge); - } else if (stageIndex === 5) { - addSVGTitleBlock(g, "STRUCTURAL CONSERVATION", "ST-201", "MAY 1980", "SCALE: 3/16 IN. = 1 FT."); - - const imgGrid = createSVGElement("image", { - href: IMAGE_SOURCES.grid, - x: 10, y: 10, width: 780, height: 580, - opacity: "0.35", - preserveAspectRatio: "none", - style: "mix-blend-mode: overlay;", - }); - const imgTopo = createSVGElement("image", { - href: IMAGE_SOURCES.topo2, - x: 50, y: 50, width: 700, height: 500, - opacity: "0.35", - preserveAspectRatio: "xMidYMid meet", - style: "mix-blend-mode: overlay;", - }); - g.append(imgGrid, imgTopo); - - addSVGStressArrow(g, 300, 530, 300, 430, "HYDRAULIC LIFT: 12 TONS", "tech-lift-1"); - addSVGStressArrow(g, 500, 530, 500, 430, "LOAD TRANSFER TO BEDROCK", "tech-lift-2"); - - addSVGCallout(g, 500, 240, 380, 300, "STEEL I-BEAM W12x50 LINTEL", "ASTM A36 STRUCTURAL STEEL", "tech-callout-6-1"); - addSVGCallout(g, 540, 310, 460, 260, "C-CHANNEL REINFORCEMENT GRID", "HIDDEN LOAD-BEARING TRANSFER", "tech-callout-6-2"); - addSVGCallout(g, 520, 380, 580, 420, "LASER TRANSIT REALIGNMENT", "DATUM ELEV. 0'-0'' (REF A-4)", "tech-callout-6-3"); - addSVGCallout(g, 180, 460, 270, 420, "EPOXY RESIN SILL SPLICE", "DETAIL 3/A-102 / RECLAIMED OAK", "tech-callout-6-4"); - - const datum1 = createSVGElement("g", { class: "tech-datum", transform: "translate(150, 420)" }); - const d1Circ = createSVGElement("circle", { r: 14, fill: "none", stroke: "#ffffff", "stroke-width": "2" }); - const d1Line = createSVGElement("line", { x1: -14, y1: 0, x2: 14, y2: 0, stroke: "#ffffff", "stroke-width": "1.5" }); - const d1T1 = createSVGElement("text", { x: -4, y: -4, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9", "font-weight": "bold" }); - d1T1.textContent = "A"; - const d1T2 = createSVGElement("text", { x: -8, y: 10, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "8" }); - d1T2.textContent = "101"; - datum1.append(d1Circ, d1Line, d1T1, d1T2); - - const datum2 = createSVGElement("g", { class: "tech-datum", transform: "translate(650, 420)" }); - const d2Circ = createSVGElement("circle", { r: 14, fill: "none", stroke: "#ffffff", "stroke-width": "2" }); - const d2Line = createSVGElement("line", { x1: -14, y1: 0, x2: 14, y2: 0, stroke: "#ffffff", "stroke-width": "1.5" }); - const d2T1 = createSVGElement("text", { x: -4, y: -4, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "9", "font-weight": "bold" }); - d2T1.textContent = "B"; - const d2T2 = createSVGElement("text", { x: -8, y: 10, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "8" }); - d2T2.textContent = "102"; - datum2.append(d2Circ, d2Line, d2T1, d2T2); - - g.append(datum1, datum2); - } else if (stageIndex === 6) { - addSVGTitleBlock(g, "NET-ZERO RETROFIT", "ME-301", "R-45 / NET-0", "SCALE: 3/16 IN. = 1 FT."); - - const imgTopo = createSVGElement("image", { - href: IMAGE_SOURCES.topo3, - x: 0, y: 350, width: 800, height: 250, - opacity: "0.45", - preserveAspectRatio: "none", - style: "mix-blend-mode: overlay;", - }); - const imgStroke = createSVGElement("image", { - href: IMAGE_SOURCES.stroke2, - x: 200, y: 150, width: 400, height: 250, - opacity: "0.3", - preserveAspectRatio: "xMidYMid meet", - style: "mix-blend-mode: screen;", - }); - g.append(imgTopo, imgStroke); - - addSVGCallout(g, 500, 130, 330, 160, "CLOSED-CELL VAPOR BARRIER R-45", "THERMAL ENVELOPE / AIRTIGHT SEAL", "tech-callout-7-1"); - addSVGCallout(g, 520, 270, 480, 280, "TRIPLE-PANE LOW-E ARGON GLAZING", "U-FACTOR 0.12 / NO COLD BRIDGES", "tech-callout-7-2"); - addSVGCallout(g, 500, 480, 560, 500, "400'-0'' GEOTHERMAL BORE IN BEDROCK", "CLOSED-LOOP RADIATIVE HEAT EXCHANGE", "tech-callout-7-3"); - addSVGCallout(g, 180, 360, 400, 400, "RADIATIVE FLOOR HEATING MANIFOLD", "HYDRONIC THERMAL DISTRIBUTION", "tech-callout-7-4"); - addSVGCallout(g, 180, 160, 280, 140, "SOLAR PV ROOF ARRAY", "NET ENERGY -15% (POSITIVE GENERATION)", "tech-callout-7-5"); - - const flow1 = createSVGElement("path", { - d: "M 340 320 C 340 270 460 270 460 320", - fill: "none", - stroke: "#ffffff", - "stroke-width": "1.5", - "stroke-dasharray": "6, 4", - class: "tech-flow-arrow", - }); - const flow2 = createSVGElement("path", { - d: "M 460 340 C 460 380 340 380 340 340", - fill: "none", - stroke: "#ffffff", - "stroke-width": "1.5", - "stroke-dasharray": "6, 4", - class: "tech-flow-arrow", - }); - g.append(flow1, flow2); - - const elevTag = createSVGElement("g", { class: "tech-elev-tag", transform: "translate(80, 400)" }); - const eLine = createSVGElement("line", { x1: 0, y1: 0, x2: 80, y2: 0, stroke: "#ffffff", "stroke-width": "1.5" }); - const eTri = createSVGElement("polygon", { points: "40,0 35,-10 45,-10", fill: "#ffffff" }); - const eText = createSVGElement("text", { x: 0, y: -14, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10", "font-weight": "bold" }); - eText.textContent = "GRADE ELEV. +420'-0''"; - elevTag.append(eLine, eTri, eText); - g.appendChild(elevTag); - } else if (stageIndex === 7) { - addSVGTitleBlock(g, "MODERNIST SYNTHESIS", "A-500", "PRESENT", "SCALE: 1/8 IN. = 1 FT."); - - const imgGrid = createSVGElement("image", { - href: IMAGE_SOURCES.grid, - x: 10, y: 10, width: 780, height: 580, - opacity: "0.3", - preserveAspectRatio: "none", - style: "mix-blend-mode: overlay;", - }); - const imgTexture = createSVGElement("image", { - href: IMAGE_SOURCES.texture, - x: 100, y: 350, width: 600, height: 220, - opacity: "0.35", - preserveAspectRatio: "none", - style: "mix-blend-mode: overlay;", - }); - const imgStroke = createSVGElement("image", { - href: IMAGE_SOURCES.stroke3, - x: 400, y: 120, width: 350, height: 240, - opacity: "0.35", - preserveAspectRatio: "xMidYMid meet", - style: "mix-blend-mode: screen;", - }); - g.append(imgGrid, imgTexture, imgStroke); - - const dimGroup = createSVGElement("g", { class: "tech-cantilever-dim", id: "tech-cantilever-dim" }); - const dimLine = createSVGElement("line", { x1: 380, y1: 110, x2: 720, y2: 110, stroke: "#ffffff", "stroke-width": "1.5" }); - const tickL = createSVGElement("line", { x1: 375, y1: 115, x2: 385, y2: 105, stroke: "#ffffff", "stroke-width": "2" }); - const tickR = createSVGElement("line", { x1: 715, y1: 115, x2: 725, y2: 105, stroke: "#ffffff", "stroke-width": "2", class: "dim-tick-right" }); - const dimText = createSVGElement("text", { x: 550, y: 102, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold", "text-anchor": "middle", class: "dim-text-label" }); - dimText.textContent = "24'-0'' CANTILEVER SPAN"; - dimGroup.append(dimLine, tickL, tickR, dimText); - g.appendChild(dimGroup); - - addSVGStressArrow(g, 380, 360, 380, 260, "SUPPORT REACTION: 45 KIPS", "tech-reaction-arrow"); - addSVGStressArrow(g, 720, 140, 720, 230, "LIVE LOAD: 100 LBS/SQ FT", "tech-tip-load"); - - const momentCurve = createSVGElement("path", { - d: "M 380 160 Q 550 100 720 160", - fill: "none", - stroke: "rgba(255, 255, 255, 0.6)", - "stroke-width": "1.5", - "stroke-dasharray": "5, 5", - id: "tech-moment-curve", - }); - g.appendChild(momentCurve); - - addSVGCallout(g, 520, 70, 550, 160, "CANTILEVERED BLACK STEEL I-BEAM", "W18x86 / STRUCTURAL TENSION FLANGE", "tech-beam-callout"); - addSVGCallout(g, 520, 340, 600, 240, "FRAMELESS STRUCTURAL GLASS WALL", "CURTAIN WALL / MINIMALIST PROFILE", "tech-glass-callout"); - addSVGCallout(g, 160, 180, 200, 260, "RESTORED 1780 FIELDSTONE HEARTH", "TACTILE HISTORIC MASONRY MONUMENT", "tech-hearth-callout"); - addSVGCallout(g, 180, 360, 380, 320, "FIN. FLOOR ELEV. +424'-6'' DATUM", "HIGH-CONTRAST JUNCTION", "tech-floor-callout"); - addSVGCallout(g, 500, 480, 520, 440, "CURATED RIPARIAN WETLAND", "NATIVE MEADOW GRASSES & ECOLOGY", "tech-meadow-callout"); - } -} - export function updateGraphics(stageIndex, progress = 0) { const idx = Math.max(0, Math.min(STAGES.length - 1, stageIndex)); const prog = Math.max(0, Math.min(1, progress)); for (let i = 0; i < stageGraphics.length; i++) { const item = stageGraphics[i]; - if (!item || !item.g || !item.ctx || !item.canvas) continue; + if (!item || !item.g || !item.ctx || !item.canvas) + continue; - const stageProg = (i === idx) ? prog : (i < idx ? 1.0 : 0.0); + const stageProg = i === idx ? prog : i < idx ? 1.0 : 0.0; if (i === idx || item.lastProg !== stageProg) { const scale = 0.98 + stageProg * 0.04; item.g.setAttribute("transform", `scale(${scale.toFixed(4)})`); - const path = item.g.querySelector(".dynamic-path"); - if (path) { - const dashOffset = Math.round((1 - stageProg) * 1000); - path.setAttribute("stroke-dashoffset", String(dashOffset)); - if (!path.getAttribute("stroke-dasharray") || path.getAttribute("stroke-dasharray") === "8, 4") { - path.setAttribute("stroke-dasharray", "1000"); - } - } + const phase = getParagraphPhase(stageProg, 3); + setCalloutPhaseVisibility(item.g, phase.idx); - const nodes = item.g.querySelectorAll(".dynamic-node"); - nodes.forEach((node, nIdx) => { - const cyBase = 150 + (nIdx % 2) * 50; - const offset = Math.sin(stageProg * Math.PI * 2 + nIdx) * 15; - node.setAttribute("cy", (cyBase + offset).toFixed(2)); - node.setAttribute("r", (3 + stageProg * 3).toFixed(2)); - }); + const handler = STAGE_HANDLERS[i]; + if (handler) { + if (typeof handler.updateSVG === "function") + handler.updateSVG(item.g, stageProg, item.canvas.width, item.canvas.height, phase); - if (i >= 4) { - updateTechnicalStageSVG(item.g, i, stageProg); + if (typeof handler.renderCanvas === "function") { + item.ctx.clearRect(0, 0, item.canvas.width, item.canvas.height); + handler.renderCanvas(item.ctx, item.g, stageProg, item.canvas.width, item.canvas.height, phase); + } } - item.ctx.clearRect(0, 0, item.canvas.width, item.canvas.height); - drawProceduralCanvas(item.ctx, i, stageProg, item.canvas.width, item.canvas.height); - item.lastProg = stageProg; } } } -function updateTechnicalStageSVG(g, stageIndex, prog) { - if (stageIndex === 4) { - const defLabel = g.querySelector(".tech-deflection-label text"); - if (defLabel) { - const sag = (2.0 + prog * 6.5).toFixed(1); - defLabel.textContent = `ROOF RAFTER DEFLECTION`; - } - const defSub = g.querySelector(".tech-deflection-label text:last-of-type"); - if (defSub) { - const sag = (2.0 + prog * 6.5).toFixed(1); - defSub.textContent = `MAX SAG ${sag}'' (STRUCTURAL FAILURE)`; - } +/* ========================================================================= + 1950s STRICT GRAYSCALE & B&W DRAFTING UTILITIES + ========================================================================= */ - const arrow3 = g.querySelector("#tech-arrow-5-3 line"); - const head3 = g.querySelector("#tech-arrow-5-3 polygon"); - if (arrow3 && head3) { - const newY2 = 180 + prog * 25; - arrow3.setAttribute("y2", String(newY2)); - const hx1 = 480 - 12 * Math.cos(-Math.PI / 6); - const hy1 = newY2 - 12 * Math.sin(-Math.PI / 6); - const hx2 = 480 - 12 * Math.cos(Math.PI / 6); - const hy2 = newY2 - 12 * Math.sin(Math.PI / 6); - head3.setAttribute("points", `480,${newY2} ${hx1},${hy1} ${hx2},${hy2}`); - } - } else if (stageIndex === 5) { - const lift1 = g.querySelector("#tech-lift-1 line"); - const lift2 = g.querySelector("#tech-lift-2 line"); - if (lift1 && lift2) { - const offset = Math.sin(prog * Math.PI * 4) * 5; - lift1.setAttribute("y2", String(430 + offset)); - lift2.setAttribute("y2", String(430 + offset)); - } - } else if (stageIndex === 6) { - const flows = g.querySelectorAll(".tech-flow-arrow"); - flows.forEach((flow, idx) => { - const dashOffset = Math.round((idx === 0 ? -1 : 1) * prog * 100); - flow.setAttribute("stroke-dashoffset", String(dashOffset)); - }); - } else if (stageIndex === 7) { - const tipX = 380 + 340 * prog; - const dimLine = g.querySelector("#tech-cantilever-dim line:first-of-type"); - const tickR = g.querySelector(".dim-tick-right"); - const dimText = g.querySelector(".dim-text-label"); - if (dimLine && tickR && dimText) { - dimLine.setAttribute("x2", String(tipX)); - tickR.setAttribute("x1", String(tipX - 5)); - tickR.setAttribute("y1", "115"); - tickR.setAttribute("x2", String(tipX + 5)); - tickR.setAttribute("y2", "105"); - dimText.setAttribute("x", String((380 + tipX) / 2)); - const spanFt = (24 * prog).toFixed(1); - dimText.textContent = `${spanFt}'-0'' CANTILEVER SPAN`; - } +function createSVGElement(tag, attrs = {}) { + const el = document.createElementNS("http://www.w3.org/2000/svg", tag); + for (const [k, v] of Object.entries(attrs)) + el.setAttribute(k, String(v)); - const tipLoadLine = g.querySelector("#tech-tip-load line"); - const tipLoadHead = g.querySelector("#tech-tip-load polygon"); - const tipLoadText = g.querySelector("#tech-tip-load text"); - if (tipLoadLine && tipLoadHead && tipLoadText) { - tipLoadLine.setAttribute("x1", String(tipX)); - tipLoadLine.setAttribute("x2", String(tipX)); - const hx1 = tipX - 12 * Math.cos(-Math.PI / 6); - const hy1 = 230 - 12 * Math.sin(-Math.PI / 6); - const hx2 = tipX - 12 * Math.cos(Math.PI / 6); - const hy2 = 230 - 12 * Math.sin(Math.PI / 6); - tipLoadHead.setAttribute("points", `${tipX},230 ${hx1},${hy1} ${hx2},${hy2}`); - tipLoadText.setAttribute("x", String(tipX + 10)); - } + return el; +} - const momentCurve = g.querySelector("#tech-moment-curve"); - if (momentCurve) { - const midX = (380 + tipX) / 2; - const midY = 160 - 50 * prog; - momentCurve.setAttribute("d", `M 380 160 Q ${midX} ${midY} ${tipX} 160`); - } +function addSVGImage(g, src, x, y, width, height, opacity = 0.35, blendMode = "screen", filterStyle = "invert(1)") { + const ns = "http://www.w3.org/2000/svg"; + const img = document.createElementNS(ns, "image"); + img.setAttribute("href", src); + if (typeof img.setAttributeNS === "function") + img.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", src); - const beamLeader = g.querySelector("#tech-beam-callout polyline"); - const beamDot = g.querySelector("#tech-beam-callout circle"); - if (beamLeader && beamDot) { - const targetX = Math.min(tipX - 20, 550); - beamDot.setAttribute("cx", String(targetX)); - beamLeader.setAttribute("points", `${targetX},160 500,70 520,70`); - } - } + img.setAttribute("x", String(x)); + img.setAttribute("y", String(y)); + img.setAttribute("width", String(width)); + img.setAttribute("height", String(height)); + img.setAttribute("opacity", String(opacity)); + if (blendMode) + img.style.mixBlendMode = blendMode; + if (filterStyle) + img.style.filter = filterStyle; + g.appendChild(img); + return img; } -function drawSketchLine(ctx, x1, y1, x2, y2, overshoot = 4, passes = 1) { +function drawHandLine(ctx, x1, y1, x2, y2, roughness = 0.6, steps = 4) { + ctx.beginPath(); + ctx.moveTo(x1, y1); const dx = x2 - x1; const dy = y2 - y1; - const len = Math.sqrt(dx * dx + dy * dy) || 1; - const ux = dx / len; - const uy = dy / len; - - ctx.beginPath(); - ctx.moveTo(x1 - ux * overshoot, y1 - uy * overshoot); - ctx.lineTo(x2 + ux * overshoot, y2 + uy * overshoot); - ctx.stroke(); - - if (passes > 1) { - ctx.save(); - ctx.globalAlpha *= 0.5; - ctx.beginPath(); - ctx.moveTo(x1 - ux * overshoot + 0.5, y1 - uy * overshoot + 0.5); - ctx.lineTo(x2 + ux * overshoot + 0.5, y2 + uy * overshoot + 0.5); - ctx.stroke(); - ctx.restore(); + for (let i = 1; i <= steps; i++) { + const t = i / steps; + let nx = x1 + dx * t; + let ny = y1 + dy * t; + if (i < steps) { + const seed = (x1 * 13.1 + y1 * 71.7 + x2 * 19.3 + y2 * 41.9 + i * 17.3) * 0.1; + nx += Math.sin(seed) * roughness; + ny += Math.cos(seed * 1.3) * roughness; + } + ctx.lineTo(nx, ny); } + ctx.stroke(); } -function drawSketchRect(ctx, x, y, w, h, overshoot = 4) { - drawSketchLine(ctx, x, y, x + w, y, overshoot); - drawSketchLine(ctx, x + w, y, x + w, y + h, overshoot); - drawSketchLine(ctx, x + w, y + h, x, y + h, overshoot); - drawSketchLine(ctx, x, y + h, x, y, overshoot); -} - -function drawBlueprintGrid(ctx, width, height, prog, stageIndex) { - ctx.save(); - ctx.lineWidth = 1; - - ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; - ctx.setLineDash([2, 4]); - for (let x = 20; x < width - 20; x += 20) { - ctx.beginPath(); ctx.moveTo(x, 20); ctx.lineTo(x, height - 20); ctx.stroke(); - } - for (let y = 20; y < height - 20; y += 20) { - ctx.beginPath(); ctx.moveTo(20, y); ctx.lineTo(width - 20, y); ctx.stroke(); - } - - ctx.strokeStyle = "rgba(255, 255, 255, 0.28)"; - ctx.setLineDash([]); - for (let x = 100; x < width - 20; x += 100) { - ctx.beginPath(); ctx.moveTo(x, 20); ctx.lineTo(x, height - 20); ctx.stroke(); - } - for (let y = 100; y < height - 20; y += 100) { - ctx.beginPath(); ctx.moveTo(20, y); ctx.lineTo(width - 20, y); ctx.stroke(); - } - - ctx.strokeStyle = "rgba(255, 255, 255, 0.8)"; - ctx.lineWidth = 2; - ctx.strokeRect(20, 20, width - 40, height - 40); - - const crosses = [ - [60, 60], [width - 60, 60], - [60, height - 60], [width - 60, height - 60], - [width / 2, 60], [width / 2, height - 60] - ]; - ctx.lineWidth = 1.5; - for (const [cx, cy] of crosses) { - ctx.beginPath(); - ctx.moveTo(cx - 10, cy); ctx.lineTo(cx + 10, cy); - ctx.moveTo(cx, cy - 10); ctx.lineTo(cx, cy + 10); - ctx.stroke(); - } - - ctx.restore(); +function drawSketchRect(ctx, x, y, w, h, overshoot = 3) { + drawHandLine(ctx, x - overshoot, y, x + w + overshoot, y, 0.4, 3); + drawHandLine(ctx, x + w, y - overshoot, x + w, y + h + overshoot, 0.4, 3); + drawHandLine(ctx, x + w + overshoot, y + h, x - overshoot, y + h, 0.4, 3); + drawHandLine(ctx, x, y + h + overshoot, x, y - overshoot, 0.4, 3); } -function drawMasonryHatch(ctx, x, y, w, h, weathered = false) { +function drawCrossSectionHatching(ctx, x, y, w, h, spacing = 8, angle = -Math.PI / 4, color = "rgba(255, 255, 255, 0.35)") { + ctx.save(); + ctx.beginPath(); + ctx.rect(x, y, w, h); + ctx.clip(); + + ctx.strokeStyle = color; + ctx.lineWidth = 1; + const diag = Math.sqrt(w * w + h * h) * 1.5; + const cx = x + w / 2; + const cy = y + h / 2; + const cos = Math.cos(angle); + const sin = Math.sin(angle); + + for (let offset = -diag; offset <= diag; offset += spacing) { + const x1 = cx + offset * cos - diag * sin; + const y1 = cy + offset * sin + diag * cos; + const x2 = cx + offset * cos + diag * sin; + const y2 = cy + offset * sin - diag * cos; + ctx.beginPath(); + ctx.moveTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.stroke(); + } + ctx.restore(); +} + +function drawMasonryHatch(ctx, x, y, w, h, weathered = false) { ctx.save(); ctx.beginPath(); ctx.rect(x, y, w, h); @@ -722,9 +378,10 @@ function drawMasonryHatch(ctx, x, y, w, h, weathered = false) { ctx.strokeStyle = "rgba(255, 255, 255, 0.45)"; ctx.lineWidth = 1; - const spacing = 12; + const spacing = 14; for (let d = -h; d < w + h; d += spacing) { - if (weathered && Math.sin(d) > 0.3) continue; + if (weathered && Math.sin(d * 0.5) > 0.3) + continue; ctx.beginPath(); ctx.moveTo(x + d, y); ctx.lineTo(x + d - h, y + h); @@ -739,31 +396,31 @@ function drawSteelHatch(ctx, x, y, w, h) { ctx.rect(x, y, w, h); ctx.clip(); - ctx.strokeStyle = "rgba(255, 255, 255, 0.6)"; + ctx.strokeStyle = "rgba(255, 255, 255, 0.55)"; ctx.lineWidth = 1; for (let d = -h; d < w + h; d += 16) { ctx.beginPath(); ctx.moveTo(x + d, y); ctx.lineTo(x + d - h, y + h); - ctx.moveTo(x + d + 3, y); - ctx.lineTo(x + d + 3 - h, y + h); + ctx.moveTo(x + d + 4, y); + ctx.lineTo(x + d + 4 - h, y + h); ctx.stroke(); } ctx.restore(); } -function drawInsulationHatch(ctx, x, y, w, h, prog) { +function drawInsulationHatch(ctx, x, y, w, h, prog = 1.0, color = "rgba(204, 204, 204, 0.7)") { ctx.save(); ctx.beginPath(); ctx.rect(x, y, w, h); ctx.clip(); - ctx.strokeStyle = "rgba(255, 255, 255, 0.7)"; + ctx.strokeStyle = color; ctx.lineWidth = 1.5; const loopW = 12; const loops = Math.ceil(w / loopW); const midY = y + h / 2; - const amp = (h / 2 - 2) * (0.9 + prog * 0.1); + const amp = (h / 2 - 3) * Math.min(1.0, prog * 1.2); ctx.beginPath(); ctx.moveTo(x, midY); @@ -776,13 +433,13 @@ function drawInsulationHatch(ctx, x, y, w, h, prog) { ctx.restore(); } -function drawEarthHatch(ctx, x, y, w, h) { +function drawEarthHatch(ctx, x, y, w, h, color = "rgba(255, 255, 255, 0.35)") { ctx.save(); ctx.beginPath(); ctx.rect(x, y, w, h); ctx.clip(); - ctx.strokeStyle = "rgba(255, 255, 255, 0.35)"; + ctx.strokeStyle = color; ctx.lineWidth = 1; for (let d = -h; d < w + h; d += 20) { ctx.beginPath(); @@ -790,609 +447,1521 @@ function drawEarthHatch(ctx, x, y, w, h) { ctx.lineTo(x + d - h, y + h); ctx.stroke(); } - ctx.strokeStyle = "rgba(255, 255, 255, 0.5)"; + ctx.strokeStyle = color; for (let ty = y + 15; ty < y + h; ty += 25) { for (let tx = x + 10; tx < x + w; tx += 40) { ctx.beginPath(); ctx.moveTo(tx, ty); - ctx.lineTo(tx + 12, ty); + ctx.lineTo(tx + 14, ty); ctx.stroke(); } } ctx.restore(); } -function drawProceduralCanvas(ctx, stageIndex, prog, width, height) { +function drawGear(ctx, cx, cy, radius, teeth, angle, color = "#ffffff") { ctx.save(); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1.8; + ctx.beginPath(); + for (let i = 0; i < teeth * 2; i++) { + const r = i % 2 === 0 ? radius : radius * 0.75; + const a = angle + (i * Math.PI) / teeth; + const x = cx + Math.cos(a) * r; + const y = cy + Math.sin(a) * r; + if (i === 0) + ctx.moveTo(x, y); + else + ctx.lineTo(x, y); + } + ctx.closePath(); + ctx.stroke(); + ctx.beginPath(); + ctx.arc(cx, cy, radius * 0.3, 0, Math.PI * 2); + ctx.stroke(); + ctx.restore(); +} - if (stageIndex === 0) { - ctx.fillStyle = "#0d1b2a"; - ctx.fillRect(0, 0, width, height); - - ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; - ctx.lineWidth = 1; - for (let x = 0; x < width; x += 40) { - drawHandLine(ctx, x, 0, x, height, 0.2, 2); - } - for (let y = 0; y < height; y += 40) { - drawHandLine(ctx, 0, y, width, y, 0.2, 2); - } - - if (loadedImages.watercolor && loadedImages.watercolor.complete && loadedImages.watercolor.naturalWidth > 0) { - ctx.save(); - ctx.globalCompositeOperation = "screen"; - ctx.globalAlpha = 0.18; - ctx.drawImage(loadedImages.watercolor, 0, 0, width, height); - ctx.restore(); - } - - ctx.strokeStyle = "#ffffff"; - ctx.lineWidth = 1.8; - - drawHandLine(ctx, 40, 450, 760, 450, 0.5, 4); - drawCrossSectionHatching(ctx, 40, 450, 720, 40, 8, -Math.PI / 4, "rgba(255, 255, 255, 0.2)"); +/* Dimension Line with Independent & Irregular Shadow Angle */ +function drawDimensionLine(ctx, x1, y1, x2, y2, label, color = "#ffffff", tickSize = 6, bgColor = "#000000") { + ctx.save(); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1.4; - drawCrossSectionHatching(ctx, 470, 180, 80, 270, 6, Math.PI / 6, "rgba(255, 255, 255, 0.35)"); - ctx.strokeRect(470, 180, 80, 270); - for (let sy = 210; sy < 450; sy += 30) { - drawHandLine(ctx, 470, sy, 550, sy, 0.4, 2); - drawHandLine(ctx, 510 + (sy % 20), sy, 510 + (sy % 20), sy - 30, 0.4, 2); - } + drawHandLine(ctx, x1, y1, x2, y2, 0.3, 2); - const wallH = 170 * Math.min(1, prog * 1.3); - const topY = 450 - wallH; - ctx.strokeRect(170, topY, 300, wallH); - for (let wy = 450 - 20; wy >= topY; wy -= 20) { - drawHandLine(ctx, 155, wy, 470, wy, 0.4, 3); - ctx.strokeRect(155, wy - 5, 15, 10); - } + const angle = Math.atan2(y2 - y1, x2 - x1); + const tickAngle = Math.PI / 4; + for (const [ptX, ptY] of [[x1, y1], [x2, y2]]) { + ctx.beginPath(); + ctx.moveTo(ptX - Math.cos(angle + tickAngle) * tickSize, ptY - Math.sin(angle + tickAngle) * tickSize); + ctx.lineTo(ptX + Math.cos(angle + tickAngle) * tickSize, ptY + Math.sin(angle + tickAngle) * tickSize); + ctx.stroke(); + } - if (prog > 0.3) { - const roofProg = (prog - 0.3) / 0.7; - const ridgeY = 280 - 120 * roofProg; - drawHandLine(ctx, 150, 280, 320, ridgeY, 0.5, 3); - drawHandLine(ctx, 490, 280, 320, ridgeY, 0.5, 3); - for (let rx = 180; rx < 470; rx += 30) { - const rWeight = Math.abs(rx - 320) / 170; - const ry = 280 - 120 * roofProg * (1 - rWeight); - drawHandLine(ctx, rx, 280, rx, ry, 0.3, 2); - } - } + const midX = (x1 + x2) / 2; + const midY = (y1 + y2) / 2; + ctx.font = "bold 10px monospace"; + ctx.textAlign = "center"; + ctx.textBaseline = "middle"; - drawDimensionLine(ctx, 170, 485, 470, 485, "30'-0\" CABIN WIDTH", "#ffffff", 6, "#0d1b2a"); - drawDimensionLine(ctx, 120, 450, 120, 280, "12'-0\" WALL HEIGHT", "#ffffff", 6, "#0d1b2a"); - drawDimensionLine(ctx, 580, 450, 580, 180, "27'-0\" HEARTH CHIMNEY", "#ffffff", 6, "#0d1b2a"); + const textW = ctx.measureText(label).width; + const boxW = textW + 14; + const boxH = 18; - drawLeaderCallout(ctx, 250, 360, 140, 350, 60, "HEWN OAK TIMBER 10\"x12\"", "MOSS & CLAY CHINKING", "#ffffff"); - drawLeaderCallout(ctx, 510, 300, 610, 280, 710, "FIELDSTONE HEARTH", "DRY-LAID / NO MORTAR", "#ffffff"); - drawLeaderCallout(ctx, 320, 200, 240, 140, 150, "RIDGEPOLE SPAN", "ELEV. 340'-0\" DATUM", "#ffffff"); + // Independent shadow at different angle (+1.8 deg vs -0.9 deg) + ctx.save(); + ctx.translate(midX + 5, midY + 4); + ctx.rotate(0.031); // +1.8 deg + ctx.fillStyle = "#000000"; + ctx.fillRect(-boxW / 2, -boxH / 2, boxW, boxH); + ctx.restore(); - drawSurveyReticle(ctx, 90, 100, 24, "BM #101 / 1780", "#ffffff"); - drawTitleBlock(ctx, width, height, "EARLY SETTLEMENT CABIN", "A-101", "3/8\" = 1'-0\"", "AUG 1952", "#ffffff", "#0d1b2a"); + // Foreground box at different angle + ctx.save(); + ctx.translate(midX, midY); + ctx.rotate(-0.015); // -0.9 deg + ctx.fillStyle = bgColor; + ctx.fillRect(-boxW / 2, -boxH / 2, boxW, boxH); + ctx.strokeStyle = color; + ctx.lineWidth = 1.2; + ctx.strokeRect(-boxW / 2, -boxH / 2, boxW, boxH); + ctx.fillStyle = color; + ctx.fillText(label, 0, 1); + ctx.restore(); - } else if (stageIndex === 1) { - ctx.fillStyle = "#f2ede6"; - ctx.fillRect(0, 0, width, height); + ctx.restore(); +} - ctx.strokeStyle = "rgba(20, 35, 54, 0.12)"; - ctx.lineWidth = 1; - for (let x = 0; x < width; x += 40) { - drawHandLine(ctx, x, 0, x, height, 0.2, 2); - } - for (let y = 0; y < height; y += 40) { - drawHandLine(ctx, 0, y, width, y, 0.2, 2); - } +function drawSurveyReticle(ctx, x, y, radius, label, color = "#ffffff") { + ctx.save(); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 1.4; - if (loadedImages.stroke1 && loadedImages.stroke1.complete && loadedImages.stroke1.naturalWidth > 0) { - ctx.save(); - ctx.globalCompositeOperation = "multiply"; - ctx.globalAlpha = 0.35; - ctx.drawImage(loadedImages.stroke1, 100, 300, 600, 240); - ctx.restore(); - } + ctx.beginPath(); + ctx.arc(x, y, radius, 0, Math.PI * 2); + ctx.stroke(); - ctx.strokeStyle = "#142336"; - ctx.fillStyle = "#142336"; - ctx.lineWidth = 1.8; + ctx.beginPath(); + ctx.arc(x, y, radius * 0.35, 0, Math.PI * 2); + ctx.stroke(); - ctx.beginPath(); - ctx.moveTo(40, 340); - ctx.lineTo(240, 340); - ctx.lineTo(280, 410); - ctx.lineTo(520, 410); - ctx.lineTo(560, 470); - ctx.lineTo(760, 470); - ctx.stroke(); + drawHandLine(ctx, x - radius - 6, y, x + radius + 6, y, 0.2, 2); + drawHandLine(ctx, x, y - radius - 6, x, y + radius + 6, 0.2, 2); - drawCrossSectionHatching(ctx, 40, 340, 240, 210, 7, -Math.PI / 3, "rgba(20, 35, 54, 0.22)"); - drawCrossSectionHatching(ctx, 280, 410, 240, 140, 7, -Math.PI / 3, "rgba(20, 35, 54, 0.22)"); - drawCrossSectionHatching(ctx, 560, 470, 200, 80, 7, -Math.PI / 3, "rgba(20, 35, 54, 0.22)"); + ctx.beginPath(); + ctx.moveTo(x, y); + ctx.arc(x, y, radius * 0.35, 0, Math.PI / 2); + ctx.closePath(); + ctx.fill(); - ctx.strokeRect(280, 240, 40, 170); - ctx.strokeRect(480, 240, 40, 170); - for (let fy = 270; fy < 410; fy += 25) { - drawHandLine(ctx, 280, fy, 320, fy, 0.3, 2); - drawHandLine(ctx, 480, fy, 520, fy, 0.3, 2); - } + ctx.beginPath(); + ctx.moveTo(x, y); + ctx.arc(x, y, radius * 0.35, Math.PI, Math.PI * 1.5); + ctx.closePath(); + ctx.fill(); - drawHandLine(ctx, 260, 240, 540, 240, 0.4, 3); - drawHandLine(ctx, 320, 240, 320, 390, 0.3, 2); - drawHandLine(ctx, 480, 240, 480, 390, 0.3, 2); - drawHandLine(ctx, 320, 390, 480, 390, 0.3, 2); - - drawHandLine(ctx, 220, 340, 270, 270, 0.4, 2); - drawHandLine(ctx, 530, 270, 580, 410, 0.4, 2); - - const rippleOffset = (prog * 100) % 30; - ctx.strokeStyle = "rgba(20, 35, 54, 0.5)"; - for (let r = 0; r < 3; r++) { - const rx = 180 - r * 35 - rippleOffset; - drawHandLine(ctx, rx, 335, rx + 15, 340, 0.2, 2); - const rx2 = 600 + r * 35 + rippleOffset; - drawHandLine(ctx, rx2 - 15, 465, rx2, 470, 0.2, 2); - } + if (label) { + ctx.font = "bold 9px monospace"; + ctx.textAlign = "center"; + ctx.fillText(label, x, y + radius + 15); + } + ctx.restore(); +} - drawDimensionLine(ctx, 320, 210, 480, 210, "16'-0\" CELLAR SPAN", "#142336", 6, "#f2ede6"); - drawDimensionLine(ctx, 540, 240, 540, 410, "8'-6\" BEDROCK DEPTH", "#142336", 6, "#f2ede6"); +/* Title Block with Independent & Irregular Shadow Angle */ +function drawTitleBlock(ctx, width, height, title, dwgNo, scale, date = "OCT 1954", color = "#ffffff", bgColor = "#0a0a0a") { + ctx.save(); + const boxW = 280; + const boxH = 58; + const bx = width - boxW - 20; + const by = height - boxH - 20; - drawLeaderCallout(ctx, 300, 320, 180, 280, 70, "GRANITE BEDROCK STRATA", "KEYED WITHOUT MORTAR", "#142336"); - drawLeaderCallout(ctx, 240, 310, 160, 230, 60, "GRAVITY DRAINAGE TRENCH", "SLOPE 1:50 AWAY FROM WALL", "#142336"); - drawLeaderCallout(ctx, 600, 480, 640, 430, 730, "IMPERVIOUS CLAY SUBSOIL", "GEOLOGICAL SURVEY LAYER", "#142336"); + // Independent shadow rotated differently (+1.5 deg vs -0.8 deg) + ctx.save(); + ctx.translate(bx + boxW / 2 + 10, by + boxH / 2 + 12); + ctx.rotate(0.026); // +1.5 deg + ctx.fillStyle = "#000000"; + ctx.fillRect(-boxW / 2, -boxH / 2, boxW, boxH); + ctx.restore(); - drawSurveyReticle(ctx, 680, 110, 26, "ELEV +420M ASL", "#142336"); - drawTitleBlock(ctx, width, height, "GEOLOGY & SUBTERRANEAN DRAINAGE", "G-102", "1/2\" = 1'-0\"", "SEP 1953", "#142336", "#f2ede6"); + // Main box + ctx.save(); + ctx.translate(bx + boxW / 2, by + boxH / 2); + ctx.rotate(-0.014); // -0.8 deg + ctx.fillStyle = bgColor; + ctx.fillRect(-boxW / 2, -boxH / 2, boxW, boxH); - } else if (stageIndex === 2) { - ctx.fillStyle = "#111e2e"; - ctx.fillRect(0, 0, width, height); + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = 2; + ctx.strokeRect(-boxW / 2, -boxH / 2, boxW, boxH); - if (loadedImages.grid && loadedImages.grid.complete && loadedImages.grid.naturalWidth > 0) { - ctx.save(); - ctx.globalCompositeOperation = "screen"; - ctx.globalAlpha = 0.22; - ctx.drawImage(loadedImages.grid, 0, 0, width, height); - ctx.restore(); - } + ctx.beginPath(); + ctx.moveTo(-boxW / 2, -boxH / 2 + 26); + ctx.lineTo(-boxW / 2 + boxW, -boxH / 2 + 26); + ctx.moveTo(-boxW / 2 + 195, -boxH / 2 + 26); + ctx.lineTo(-boxW / 2 + 195, -boxH / 2 + boxH); + ctx.stroke(); - ctx.strokeStyle = "#ffffff"; - ctx.fillStyle = "#ffffff"; - ctx.lineWidth = 1.5; - - drawHandLine(ctx, 410, 40, 410, 540, 0.2, 2); - ctx.font = "bold 10px monospace"; - ctx.fillText("VIEW A: BALLOON FRAMING", 60, 55); - ctx.fillText("VIEW B: MECHANIZED WELL PUMP", 450, 55); - - drawHandLine(ctx, 60, 480, 380, 480, 0.4, 3); - const numStuds = 7; - for (let s = 0; s < numStuds; s++) { - const sx = 80 + s * 45; - drawHandLine(ctx, sx, 480, sx, 160, 0.3, 2); - ctx.strokeRect(sx - 3, 160, 6, 320); - } - ctx.strokeRect(70, 310, 300, 12); - ctx.lineWidth = 2.2; - drawHandLine(ctx, 80, 470, 350, 170, 0.3, 2); - ctx.lineWidth = 1.5; - ctx.strokeRect(205, 310, 20, 10); + ctx.font = "bold 11px monospace"; + ctx.textAlign = "left"; + ctx.fillText("PROJECT: EVOLUTION OF A HOUSE", -boxW / 2 + 8, -boxH / 2 + 17); - ctx.strokeRect(550, 240, 60, 270); - drawCrossSectionHatching(ctx, 550, 240, 60, 270, 8, -Math.PI / 4, "rgba(255, 255, 255, 0.2)"); + ctx.font = "bold 10px monospace"; + ctx.fillText(title, -boxW / 2 + 8, -boxH / 2 + 42); + ctx.font = "9px monospace"; + ctx.fillText(`SCALE: ${scale}`, -boxW / 2 + 8, -boxH / 2 + 52); - drawGear(ctx, 580, 180, 42, 14, prog * Math.PI * 4); - drawGear(ctx, 635, 165, 24, 8, -prog * Math.PI * 7); + ctx.font = "bold 11px monospace"; + ctx.fillText(`DWG ${dwgNo}`, -boxW / 2 + 203, -boxH / 2 + 42); + ctx.font = "8px monospace"; + ctx.fillText(`DATE: ${date}`, -boxW / 2 + 203, -boxH / 2 + 52); + ctx.restore(); - ctx.lineWidth = 3; - drawHandLine(ctx, 580, 180, 580, 460, 0.2, 2); - ctx.lineWidth = 1.5; - ctx.strokeRect(630, 240, 15, 250); + ctx.restore(); +} - const pulseY = 470 - (prog * 220) % 220; - ctx.fillRect(633, pulseY, 9, 15); - ctx.fillRect(633, pulseY + 40, 9, 15); +/* 1950s Slanted Geometric SVG Callouts & Badges with Independent Shadow Angles */ +function addSVGCallout(g, x, y, targetX, targetY, text, subtext = "", id = "", phase = null) { + const group = createSVGElement("g", { class: "tech-callout" }); + if (id) + group.setAttribute("id", id); + if (phase !== null) + group.setAttribute("data-phase", String(phase)); + group.style.transition = "opacity 0.35s ease"; - drawDimensionLine(ctx, 80, 515, 350, 515, "24'-0\" FRAMING BAY", "#ffffff", 6, "#111e2e"); - drawDimensionLine(ctx, 45, 480, 45, 160, "20'-0\" TWO-STORY STUD", "#ffffff", 6, "#111e2e"); + const leader = createSVGElement("polyline", { + points: `${targetX},${targetY} ${x + (targetX > x ? 20 : -20)},${y} ${x},${y}`, + fill: "none", + stroke: "#ffffff", + "stroke-width": "1.5", + "stroke-dasharray": "4, 2", + }); + group.appendChild(leader); - drawLeaderCallout(ctx, 170, 250, 110, 210, 50, "WROUGHT IRON TIE-ROD", "3/4\" DIA. WITH TURNBUCKLE", "#ffffff"); - drawLeaderCallout(ctx, 260, 316, 330, 280, 390, "STEAM-MILLED 2x4s", "16\" O.C. CUT WIRE NAILS", "#ffffff"); - drawLeaderCallout(ctx, 580, 138, 510, 110, 430, "MECHANIZED PUMP GEAR", "RATIO 4:1 / CAST IRON", "#ffffff"); - drawLeaderCallout(ctx, 645, 350, 700, 330, 760, "INDOOR COPPER PLUMBING", "DEEP AQUIFER INTAKE - 60 FT", "#ffffff"); + const targetDot = createSVGElement("circle", { + cx: targetX, cy: targetY, r: 3.5, + fill: "#ffffff", stroke: "#ffffff", "stroke-width": "1", + }); + group.appendChild(targetDot); - drawTitleBlock(ctx, width, height, "BALLOON FRAMING & MECHANIZED PUMP", "S-103", "3/4\" = 1'-0\"", "NOV 1954", "#ffffff", "#111e2e"); + const tilt = targetX > x ? -1.5 : 1.5; + const shadowTilt = targetX > x ? 1.4 : -1.7; /* Independent irregular shadow angle! */ + const boxW = 185; + const boxH = subtext ? 36 : 26; + const bx = x - (targetX > x ? 0 : boxW); + const by = y - 24; + + const shadowBg = createSVGElement("rect", { + x: bx + (targetX > x ? 7 : -7), y: by + 8, width: boxW, height: boxH, + fill: "#000000", + transform: `rotate(${shadowTilt}, ${bx + boxW / 2}, ${by + boxH / 2})` + }); + group.appendChild(shadowBg); - } else if (stageIndex === 3) { - ctx.fillStyle = "#e9efe8"; - ctx.fillRect(0, 0, width, height); + const labelBg = createSVGElement("rect", { + x: bx, y: by, width: boxW, height: boxH, + fill: "#0a0a0a", stroke: "#ffffff", "stroke-width": "2", rx: "0", + transform: `rotate(${tilt}, ${bx + boxW / 2}, ${by + boxH / 2})` + }); + group.appendChild(labelBg); - ctx.strokeStyle = "rgba(18, 36, 22, 0.12)"; - ctx.lineWidth = 1; - for (let x = 0; x < width; x += 40) { - drawHandLine(ctx, x, 0, x, height, 0.2, 2); - } - for (let y = 0; y < height; y += 40) { - drawHandLine(ctx, 0, y, width, y, 0.2, 2); - } + const textEl = createSVGElement("text", { + x: bx + 8, y: by + 16, + fill: "#ffffff", "font-family": '"Courier New", Courier, monospace', "font-size": "11", "font-weight": "bold", + transform: `rotate(${tilt}, ${bx + boxW / 2}, ${by + boxH / 2})` + }); + textEl.textContent = text; + group.appendChild(textEl); - if (loadedImages.stroke2 && loadedImages.stroke2.complete && loadedImages.stroke2.naturalWidth > 0) { - ctx.save(); - ctx.globalCompositeOperation = "multiply"; - ctx.globalAlpha = 0.35; - ctx.drawImage(loadedImages.stroke2, 60, 250, 640, 180); - ctx.restore(); - } + if (subtext) { + const subEl = createSVGElement("text", { + x: bx + 8, y: by + 28, + fill: "#cccccc", "font-family": '"Courier New", Courier, monospace', "font-size": "9", + transform: `rotate(${tilt}, ${bx + boxW / 2}, ${by + boxH / 2})` + }); + subEl.textContent = subtext; + group.appendChild(subEl); + } - ctx.strokeStyle = "#122416"; - ctx.fillStyle = "#122416"; - ctx.lineWidth = 1.8; - - ctx.strokeRect(120, 220, 90, 65); - drawCrossSectionHatching(ctx, 120, 220, 90, 65, 6, Math.PI / 4, "rgba(18, 36, 22, 0.25)"); - ctx.strokeRect(90, 110, 110, 70); - drawCrossSectionHatching(ctx, 90, 110, 110, 70, 6, -Math.PI / 4, "rgba(18, 36, 22, 0.25)"); - ctx.strokeRect(240, 130, 50, 45); - - const maxWallX = 100 + prog * 380; - drawHandLine(ctx, 50, 195, Math.min(480, maxWallX), 195, 0.6, 6); - drawHandLine(ctx, 220, 50, 220, Math.min(450, 50 + prog * 400), 0.6, 6); - for (let wx = 60; wx < Math.min(480, maxWallX); wx += 25) { - ctx.strokeRect(wx - 4, 192, 8, 6); - } + g.appendChild(group); + return group; +} - for (let r = 0; r < 3; r++) { - for (let c = 0; c < 4; c++) { - const ox = 280 + c * 35; - const oy = 60 + r * 35; - ctx.beginPath(); - ctx.arc(ox, oy, 6, 0, Math.PI * 2); - ctx.stroke(); - drawHandLine(ctx, ox - 9, oy, ox + 9, oy, 0.2, 2); - drawHandLine(ctx, ox, oy - 9, ox, oy + 9, 0.2, 2); - } - } +function addSVGStressArrow(g, x1, y1, x2, y2, label, id = "", phase = null) { + const group = createSVGElement("g", { class: "tech-arrow" }); + if (id) + group.setAttribute("id", id); + if (phase !== null) + group.setAttribute("data-phase", String(phase)); + group.style.transition = "opacity 0.35s ease"; + group.setAttribute("data-base-x1", String(x1)); + group.setAttribute("data-base-y1", String(y1)); + group.setAttribute("data-base-x2", String(x2)); + group.setAttribute("data-base-y2", String(y2)); - ctx.strokeRect(500, 180, 270, 230); - ctx.font = "bold 10px monospace"; - ctx.fillText("DETAIL A: SLUICE CHANNEL SECTION", 510, 200); + const line = createSVGElement("line", { + x1, y1, x2, y2, + stroke: "#ffffff", "stroke-width": "2.5", class: "tech-arrow-line", + }); + group.appendChild(line); - drawHandLine(ctx, 520, 260, 570, 350, 0.3, 2); - drawHandLine(ctx, 570, 350, 700, 350, 0.3, 2); - drawHandLine(ctx, 700, 350, 750, 260, 0.3, 2); - drawCrossSectionHatching(ctx, 520, 350, 230, 50, 7, -Math.PI / 4, "rgba(18, 36, 22, 0.2)"); + const angle = Math.atan2(y2 - y1, x2 - x1); + const headLen = 12; + const hx1 = x2 - headLen * Math.cos(angle - Math.PI / 6); + const hy1 = y2 - headLen * Math.sin(angle - Math.PI / 6); + const hx2 = x2 - headLen * Math.cos(angle + Math.PI / 6); + const hy2 = y2 - headLen * Math.sin(angle + Math.PI / 6); - const gateY = 350 - prog * 70; - ctx.lineWidth = 3; - drawHandLine(ctx, 635, 250, 635, gateY, 0.2, 2); - ctx.lineWidth = 1.8; - ctx.fillRect(570, gateY, 65, 350 - gateY); + const head = createSVGElement("polygon", { + points: `${x2},${y2} ${hx1},${hy1} ${hx2},${hy2}`, + fill: "#ffffff", class: "tech-arrow-head", + }); + group.appendChild(head); - drawDimensionLine(ctx, 90, 90, 200, 90, "110'-0\" TIMBER BARN", "#122416", 6, "#e9efe8"); - drawDimensionLine(ctx, 570, 370, 700, 370, "4'-0\" SLUICE BED", "#122416", 6, "#e9efe8"); + const tx = (x1 + x2) / 2 + 10; + const ty = (y1 + y2) / 2; + const textEl = createSVGElement("text", { + x: tx, y: ty, + fill: "#ffffff", "font-family": '"Courier New", Courier, monospace', "font-size": "10", "font-weight": "bold", class: "tech-arrow-label", + }); + textEl.textContent = label; + group.appendChild(textEl); - drawLeaderCallout(ctx, 160, 195, 230, 240, 290, "DRY-STONE BOUNDARY WALLS", "FROST-HEAVED FIELDSTONE", "#122416"); - drawLeaderCallout(ctx, 350, 95, 410, 120, 480, "HEIRLOOM ORCHARD GRID", "45 ACRES CULTIVATED", "#122416"); - drawLeaderCallout(ctx, 635, 280, 680, 240, 740, "WEIR GATE CONTROL", "STONE-LINED DRAINAGE CULVERT", "#122416"); + g.appendChild(group); + return group; +} - drawSurveyReticle(ctx, 70, 400, 26, "TRUE NORTH / N 42° E", "#122416"); - drawTitleBlock(ctx, width, height, "AGRARIAN SITE PLAN & IRRIGATION", "C-104", "1\" = 100'-0\"", "APR 1955", "#122416", "#e9efe8"); +function addSVGTitleBlock(g, project, dwgNo, rev, scale, date = "OCT 1954") { + const box = createSVGElement("g", { class: "tech-title-block" }); - } else if (stageIndex === 4) { - ctx.strokeRect(100, 60, width - 200, 240); - ctx.beginPath(); - for (let x = 120; x < width - 120; x += 40) { - ctx.moveTo(x, 60); - ctx.lineTo(x + Math.sin(x) * 15, 300); - } - ctx.strokeStyle = "rgba(255, 255, 255, 0.3)"; - ctx.stroke(); + // Independent shadow rotated differently (+1.7 deg vs -1.2 deg) + const shadow = createSVGElement("rect", { + x: 488, y: 520, width: 300, height: 70, + fill: "#000000", + transform: "rotate(1.7, 638, 555)" + }); + box.appendChild(shadow); - ctx.strokeStyle = "#ffffff"; - const maxVines = 6; - for (let v = 0; v < maxVines; v++) { - const startY = 350 + v * 35; - const endX = 80 + prog * (width - 160); - ctx.beginPath(); - ctx.moveTo(80, startY); - ctx.bezierCurveTo(80 + endX * 0.3, startY - 40, 80 + endX * 0.6, startY + 50, 80 + endX, startY); - ctx.lineWidth = 3; - ctx.stroke(); - if (prog > 0.35) { - ctx.beginPath(); - ctx.arc(80 + endX * 0.5, startY + 5, 5, 0, Math.PI * 2); - ctx.fill(); - } - } - } else if (stageIndex === 5) { - ctx.lineWidth = 1; - for (let x = 40; x < width; x += 30) { - ctx.beginPath(); - ctx.moveTo(x, 0); - ctx.lineTo(x, height); - ctx.stroke(); - } - for (let y = 40; y < height; y += 30) { - ctx.beginPath(); - ctx.moveTo(0, y); - ctx.lineTo(width, y); - ctx.stroke(); - } + const frameGroup = createSVGElement("g", { transform: "rotate(-1.2, 630, 545)" }); + const frame = createSVGElement("rect", { + x: 480, y: 510, width: 300, height: 70, + fill: "#0a0a0a", stroke: "#ffffff", "stroke-width": "3", + }); + frameGroup.appendChild(frame); - const targetX = 150 + prog * (width - 300); - const targetY = height / 2; - ctx.lineWidth = 3; - ctx.beginPath(); - ctx.arc(targetX, targetY, 45, 0, Math.PI * 2); - ctx.stroke(); - ctx.beginPath(); - ctx.moveTo(targetX - 65, targetY); - ctx.lineTo(targetX + 65, targetY); - ctx.moveTo(targetX, targetY - 65); - ctx.lineTo(targetX, targetY + 65); - ctx.stroke(); + const div1 = createSVGElement("line", { x1: 480, y1: 535, x2: 780, y2: 535, stroke: "#ffffff", "stroke-width": "1.5" }); + const div2 = createSVGElement("line", { x1: 480, y1: 558, x2: 780, y2: 558, stroke: "#ffffff", "stroke-width": "1" }); + const div3 = createSVGElement("line", { x1: 640, y1: 535, x2: 640, y2: 580, stroke: "#ffffff", "stroke-width": "1" }); + frameGroup.append(div1, div2, div3); - ctx.strokeRect(targetX + 55, targetY - 35, 160, 35); - ctx.fillStyle = "#ffffff"; - ctx.font = "bold 14px monospace"; - ctx.fillText("DATUM REALIGN", targetX + 65, targetY - 12); - } else if (stageIndex === 6) { - const loopCount = 4; - const loopSpacing = (width - 200) / loopCount; - for (let l = 0; l < loopCount; l++) { - const lx = 100 + l * loopSpacing; - const depth = 80 + prog * 380; - ctx.lineWidth = 4; - ctx.beginPath(); - ctx.moveTo(lx, 40); - ctx.lineTo(lx, depth); - ctx.arc(lx + 25, depth, 25, Math.PI, 0, true); - ctx.lineTo(lx + 50, 40); - ctx.stroke(); + const tProj = createSVGElement("text", { x: 490, y: 528, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "11", "font-weight": "bold" }); + tProj.textContent = `PROJ: ${project}`; - const py = 50 + ((prog * 300 + l * 60) % 350); - ctx.fillRect(lx - 4, py, 8, 16); - ctx.fillRect(lx + 46, 420 - py, 8, 16); - } - } else { - for (let i = 0; i < 80; i++) { - const sx = 150 + ((i * 43) % 500); - const sy = 380 + ((i * 29) % 180); - const size = (i % 3) + 1; - ctx.fillRect(sx, sy, size, size); - } + const tDwg = createSVGElement("text", { x: 490, y: 550, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10", "font-weight": "bold" }); + tDwg.textContent = `DWG: ${dwgNo}`; - ctx.lineWidth = 3; - ctx.strokeRect(80, 220, 320, 100); - const cantileverW = 220 + prog * 340; - ctx.strokeRect(200, 120, cantileverW, 100); + const tRev = createSVGElement("text", { x: 650, y: 550, fill: "#ffffff", "font-family": '"Courier New", monospace', "font-size": "10", "font-weight": "bold" }); + tRev.textContent = `REV: ${rev}`; - for (let gx = 240; gx < 200 + cantileverW; gx += 50) { - ctx.beginPath(); - ctx.moveTo(gx, 120); - ctx.lineTo(gx, 220); - ctx.stroke(); - } + const tScale = createSVGElement("text", { x: 490, y: 572, fill: "#cccccc", "font-family": '"Courier New", monospace', "font-size": "9" }); + tScale.textContent = `SCALE: ${scale}`; - if (prog > 0.45) { - const figX = 190 + cantileverW - 40; - ctx.beginPath(); - ctx.arc(figX, 95, 6, 0, Math.PI * 2); - ctx.fill(); - ctx.lineWidth = 2.5; - ctx.beginPath(); - ctx.moveTo(figX, 101); - ctx.lineTo(figX, 118); - ctx.moveTo(figX - 10, 107); - ctx.lineTo(figX + 10, 107); - ctx.stroke(); - } - } + const tDate = createSVGElement("text", { x: 650, y: 572, fill: "#cccccc", "font-family": '"Courier New", monospace', "font-size": "9" }); + tDate.textContent = `DATE: ${date}`; - ctx.restore(); + frameGroup.append(tProj, tDwg, tRev, tScale, tDate); + box.appendChild(frameGroup); + g.appendChild(box); } -function drawTitleBlock(ctx, width, height, title, dwgNo, scale, date = "OCT 1954", color = "#ffffff", bgColor = "transparent") { - ctx.save(); - const boxW = 270; - const boxH = 55; - const bx = width - boxW - 20; - const by = height - boxH - 20; - - if (bgColor !== "transparent") { - ctx.fillStyle = bgColor; - ctx.fillRect(bx, by, boxW, boxH); - } - - ctx.strokeStyle = color; - ctx.fillStyle = color; - ctx.lineWidth = 1.5; - - ctx.strokeRect(bx, by, boxW, boxH); - ctx.beginPath(); - ctx.moveTo(bx, by + 25); - ctx.lineTo(bx + boxW, by + 25); - ctx.moveTo(bx + 190, by + 25); - ctx.lineTo(bx + 190, by + boxH); - ctx.stroke(); - - ctx.font = "bold 11px monospace"; - ctx.textAlign = "left"; - ctx.fillText(`PROJECT: EVOLUTION OF A HOUSE`, bx + 8, by + 16); - - ctx.font = "bold 10px monospace"; - ctx.fillText(title, bx + 8, by + 40); - ctx.font = "9px monospace"; - ctx.fillText(`SCALE: ${scale}`, bx + 8, by + 50); +/* ========================================================================= + 2.5D MECHANICAL DIORAMA HELPER FUNCTIONS (STRICT B&W / GRAYSCALE) + ========================================================================= */ - ctx.font = "bold 11px monospace"; - ctx.fillText(`DWG ${dwgNo}`, bx + 198, by + 40); - ctx.font = "8px monospace"; - ctx.fillText(`DATE: ${date}`, bx + 198, by + 50); - ctx.restore(); +function getParagraphPhase(progress, numParagraphs = 3) { + const p = Math.max(0, Math.min(0.9999, progress)); + const idx = Math.floor(p * numParagraphs); + const localProg = (p * numParagraphs) - idx; + return { idx, localProg }; } -function drawHandLine(ctx, x1, y1, x2, y2, roughness = 0.6, steps = 4) { - ctx.beginPath(); - ctx.moveTo(x1, y1); - const dx = x2 - x1; - const dy = y2 - y1; - for (let i = 1; i <= steps; i++) { - const t = i / steps; - let nx = x1 + dx * t; - let ny = y1 + dy * t; - if (i < steps) { - const seed = (x1 * 13.1 + y1 * 71.7 + x2 * 19.3 + y2 * 41.9 + i * 17.3) * 0.1; - nx += Math.sin(seed) * roughness; - ny += Math.cos(seed * 1.3) * roughness; +function setCalloutPhaseVisibility(g, phaseIdx) { + const callouts = g.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum"); + callouts.forEach((el) => { + const targetPhase = el.getAttribute("data-phase"); + if (targetPhase === null || targetPhase === "" || parseInt(targetPhase, 10) === phaseIdx) { + el.style.opacity = "1"; + el.style.pointerEvents = "auto"; + } else { + el.style.opacity = "0"; + el.style.pointerEvents = "none"; } - ctx.lineTo(nx, ny); - } - ctx.stroke(); + }); } -function addSVGImage(g, src, x, y, width, height, opacity, blendMode, filterStyle = "") { - const ns = "http://www.w3.org/2000/svg"; - const img = document.createElementNS(ns, "image"); - img.setAttribute("href", src); - img.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", src); - img.setAttribute("x", String(x)); - img.setAttribute("y", String(y)); - img.setAttribute("width", String(width)); - img.setAttribute("height", String(height)); - img.setAttribute("opacity", String(opacity)); - if (blendMode) img.style.mixBlendMode = blendMode; - if (filterStyle) img.style.filter = filterStyle; - g.appendChild(img); - return img; +function easeOutQuart(t) { + return 1 - Math.pow(1 - t, 4); } -function ensureImagesLoaded() { - if (typeof Image === "undefined") return; - for (const [key, src] of Object.entries(IMAGE_ASSETS)) { - if (!loadedImages[key]) { - const img = new Image(); - img.src = src; - loadedImages[key] = img; - } - } +function easeOutBack(t) { + const c1 = 1.70158; + const c3 = c1 + 1; + return 1 + c3 * Math.pow(t - 1, 3) + c1 * Math.pow(t - 1, 2); } -function drawSurveyReticle(ctx, x, y, radius, label, color = "#ffffff") { +function drawMechanicalTrack(ctx, x1, y1, x2, y2, color = "#ffffff") { ctx.save(); ctx.strokeStyle = color; - ctx.fillStyle = color; - ctx.lineWidth = 1.2; - - ctx.beginPath(); - ctx.arc(x, y, radius, 0, Math.PI * 2); - ctx.stroke(); + ctx.lineWidth = 2.5; + drawHandLine(ctx, x1, y1, x2, y2, 0.2, 2); + ctx.lineWidth = 1; + const angle = Math.atan2(y2 - y1, x2 - x1); + const dist = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2); + const steps = Math.floor(dist / 22); + for (let i = 0; i <= steps; i++) { + const tx = x1 + Math.cos(angle) * (i * 22); + const ty = y1 + Math.sin(angle) * (i * 22); + ctx.beginPath(); + ctx.arc(tx, ty, 2.5, 0, Math.PI * 2); + ctx.stroke(); + } + ctx.restore(); +} - ctx.beginPath(); - ctx.arc(x, y, radius * 0.35, 0, Math.PI * 2); - ctx.stroke(); +function drawDioramaPlatform(ctx, x, y, w, h, depth = 18, color = "#0a0a0a", borderColor = "#ffffff", shadowTilt = 0.03) { + ctx.save(); + // Independent drop shadow polygon (Rule 3) + ctx.save(); + ctx.translate(x + 12, y + 14); + ctx.rotate(shadowTilt); + ctx.fillStyle = "rgba(0, 0, 0, 0.25)"; + ctx.fillRect(-12, -14, w + depth, h + depth); + ctx.restore(); - drawHandLine(ctx, x - radius - 6, y, x + radius + 6, y, 0.2, 2); - drawHandLine(ctx, x, y - radius - 6, x, y + radius + 6, 0.2, 2); + ctx.fillStyle = color; + ctx.fillRect(x, y, w, h); + ctx.strokeStyle = borderColor; + ctx.lineWidth = 2.2; + ctx.strokeRect(x, y, w, h); + // Front lip + ctx.fillStyle = "#e5e5e5"; ctx.beginPath(); - ctx.moveTo(x, y); - ctx.arc(x, y, radius * 0.35, 0, Math.PI / 2); + ctx.moveTo(x, y + h); + ctx.lineTo(x + depth, y + h + depth); + ctx.lineTo(x + w + depth, y + h + depth); + ctx.lineTo(x + w, y + h); ctx.closePath(); ctx.fill(); + ctx.stroke(); + // Right lip + ctx.fillStyle = "#cccccc"; ctx.beginPath(); - ctx.moveTo(x, y); - ctx.arc(x, y, radius * 0.35, Math.PI, Math.PI * 1.5); + ctx.moveTo(x + w, y); + ctx.lineTo(x + w + depth, y + depth); + ctx.lineTo(x + w + depth, y + h + depth); + ctx.lineTo(x + w, y + h); ctx.closePath(); ctx.fill(); + ctx.stroke(); + ctx.restore(); +} - if (label) { - ctx.font = "bold 9px monospace"; - ctx.textAlign = "center"; - ctx.fillText(label, x, y + radius + 15); +function drawPopUpProp(ctx, x, y, w, h, prog, drawContentCallback) { + ctx.save(); + const eased = easeOutBack(Math.min(1.0, prog * 1.2)); + const currH = h * eased; + const currY = y + (h - currH); + ctx.translate(x, currY); + if (currH > 1) { + ctx.save(); + ctx.beginPath(); + ctx.rect(0, 0, w, currH); + ctx.clip(); + drawContentCallback(ctx, w, currH, eased); + ctx.restore(); } ctx.restore(); } -function drawLeaderCallout(ctx, startX, startY, elbowX, elbowY, endX, line1, line2 = "", color = "#ffffff") { - ctx.save(); - ctx.strokeStyle = color; - ctx.fillStyle = color; - ctx.lineWidth = 1.2; +/* ========================================================================= + INDIVIDUAL STAGE HANDLERS (STRICT B&W / GRAYSCALE DRAFTING ON PAPER) + ========================================================================= */ + +const STAGE_HANDLERS = [ + // Stage 0: 1780 - Early Settlement (Timber Clearing, Hewn Logs, Well & Hearth) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo1, 0, 0, width, height, 0.28, "screen"); + + // P0 callout + addSVGCallout(g, 240, 300, 180, 260, "OLD-GROWTH VIRGIN CANOPY", "HEMLOCK, OAK & MAPLE CLEARING", "stage0-callout1", 0); + addSVGCallout(g, 500, 390, 420, 430, "320 SQ. FT. CLEARING", "SURVEY STAKED HOMESTEAD", "stage0-callout2", 0); + + // P1 callout + addSVGCallout(g, 230, 320, 180, 380, "INTERLOCKING NOTCHED JOINTS", "BROADAXE HEWN / NO IRON NAILS", "stage0-callout3", 1); + addSVGCallout(g, 520, 350, 460, 390, "RAMMED MOSS & CLAY CHINKING", "WINDBREAK INSULATION", "stage0-callout4", 1); + + // P2 callout + addSVGCallout(g, 200, 360, 160, 470, "SUBTERRANEAN DUG WELL", "TAPPING SURFACE WATER TABLE", "stage0-callout5", 2); + addSVGCallout(g, 540, 290, 560, 350, "DRY-LAID FIELDSTONE HEARTH", "SOLE THERMAL HEATING & ILLUM.", "stage0-callout6", 2); + + addSVGTitleBlock(g, "EARLY SETTLEMENT HOMESTEAD", "A-101", "1780", "SCALE: 3/8\" = 1'-0\"", "AUG 1952"); + }, + updateSVG: (g, prog, width, height, phase) => { + // Handled automatically by setCalloutPhaseVisibility + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo1"), 0, 0, width, height, 0.25, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + for (let y = 0; y < height; y += 40) + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + + // Base Diorama Platform with independent shadow angle + drawDioramaPlatform(ctx, 80, 380, 640, 90, 20, "#111111", "#ffffff", 0.035); + drawMechanicalTrack(ctx, 120, 425, 680, 425, "rgba(255, 255, 255, 0.35)"); + + if (phase.idx === 0) { + // P0: Timber Clearing & Shelter + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + const treesStanding = Math.max(1, 5 - Math.floor(secondaryProg * 4.5)); + for (let t = 0; t < 5; t++) { + const tx = 150 + t * 110; + const dropY = (1 - easeOutQuart(assemblyProg)) * 60; + ctx.save(); + ctx.translate(0, -dropY); + if (t < treesStanding) { + // Standing tree pop-up + ctx.fillStyle = "#cccccc"; + ctx.beginPath(); + ctx.moveTo(tx, 400); + ctx.lineTo(tx - 35, 290); + ctx.lineTo(tx - 15, 290); + ctx.lineTo(tx - 30, 230); + ctx.lineTo(tx, 160); + ctx.lineTo(tx + 30, 230); + ctx.lineTo(tx + 15, 290); + ctx.lineTo(tx + 35, 290); + ctx.closePath(); + ctx.fill(); + ctx.stroke(); + } else { + // Felled tree folded on guide track + drawSketchRect(ctx, tx - 40, 410, 80, 16); + drawCrossSectionHatching(ctx, tx - 40, 410, 80, 16, 6, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); + } + ctx.restore(); + } + drawDimensionLine(ctx, 160, 450, 620, 450, "320 SQ. FT. CLEARING", "#ffffff", 6, "#ffffff"); + drawSurveyReticle(ctx, 110, 140, 24, "BM #101 / 1780", "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Hewn Log Carpentry & Chinking + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + // Background trees folded + for (let t = 0; t < 5; t++) + drawSketchRect(ctx, 150 + t * 110 - 35, 385, 70, 12); + + // Foreground log cabin assembly on mechanical tracks + const maxLogs = 6; + const logsToShow = Math.min(maxLogs, Math.floor(assemblyProg * maxLogs) + 1); + const logH = 24; + for (let l = 0; l < logsToShow; l++) { + const ly = 400 - (l + 1) * logH; + const dropOffset = l === logsToShow - 1 ? (1 - (assemblyProg * maxLogs % 1)) * 30 : 0; + ctx.save(); + ctx.translate(0, -dropOffset); + drawSketchRect(ctx, 180, ly, 440, logH - 2); + drawMasonryHatch(ctx, 180, ly, 440, logH - 2); + // Interlocking corner notches + ctx.strokeRect(172, ly, 10, logH); + ctx.strokeRect(618, ly, 10, logH); + // Chinking in charcoal grayscale (secondary animation) + if (l > 0 && secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 2 * secondaryProg; + drawHandLine(ctx, 190, ly + logH - 1, 610, ly + logH - 1, 0.8, 8); + } + ctx.restore(); + } + drawDimensionLine(ctx, 180, 450, 620, 450, "ISOMETRIC LOG CARPENTRY", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Subterranean Well & Fieldstone Hearth + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc2", secondaryProg, "fade"); + // Log cabin slid back to 30% opacity + ctx.save(); + ctx.globalAlpha = 0.3; + drawSketchRect(ctx, 220, 260, 360, 140); + drawMasonryHatch(ctx, 220, 260, 360, 140); + ctx.restore(); + + // Cutaway well shaft on left + const wellDepth = 150 * easeOutQuart(assemblyProg); + drawSketchRect(ctx, 120, 400, 60, wellDepth); + drawEarthHatch(ctx, 120, 400, 60, wellDepth, "rgba(204, 204, 204, 0.6)"); + if (secondaryProg > 0) { + ctx.fillStyle = "#cccccc"; + ctx.fillRect(124, 400 + wellDepth - (20 * secondaryProg), 52, 18 * secondaryProg); // Water table + } - ctx.beginPath(); - ctx.arc(startX, startY, 3, 0, Math.PI * 2); - ctx.fill(); + // Dry-laid fieldstone hearth on right + const hearthH = 250 * easeOutQuart(assemblyProg); + const hearthY = 400 - hearthH; + drawSketchRect(ctx, 520, hearthY, 90, hearthH); + drawMasonryHatch(ctx, 520, hearthY, 90, hearthH, true); + // Grayscale radiation lines (secondary animation) + if (secondaryProg > 0) { + ctx.strokeStyle = "#666666"; + ctx.lineWidth = 2; + for (let r = 1; r <= 3; r++) { + ctx.beginPath(); + ctx.arc(565, 380, r * 15 * secondaryProg, Math.PI, 1.5 * Math.PI); + ctx.stroke(); + } + } + drawDimensionLine(ctx, 520, 450, 610, 450, "HEARTH ELEV.", "#ffffff", 6, "#ffffff"); + } - drawHandLine(ctx, startX, startY, elbowX, elbowY, 0.3, 2); - drawHandLine(ctx, elbowX, elbowY, endX, elbowY, 0.3, 2); + const titles = ["TIMBER CLEARING", "LOG CARPENTRY & CHINKING", "WELL & FIELDSTONE HEARTH"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `A-101.${phase.idx + 1}`, "3/8\" = 1'-0\"", "AUG 1952", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 1: 1810 - Geology & Landscape (Bedrock, Footings, Drainage) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo2, 0, 0, width, height, 0.3, "screen"); + + addSVGCallout(g, 260, 280, 180, 320, "METAMORPHIC GRANITE BEDROCK", "SUBTERRANEAN STRATA SHELF", "stage1-p0-1", 0); + addSVGCallout(g, 540, 370, 480, 410, "IMPERVIOUS DENSE CLAY SUBSOIL", "EXCAVATION PROFILE", "stage1-p0-2", 0); + + addSVGStressArrow(g, 300, 240, 300, 380, "GRAVITY KEYING LOAD", "stage1-p1-arr1", 1); + addSVGStressArrow(g, 500, 240, 500, 380, "FROST HEAVE RESISTANCE", "stage1-p1-arr2", 1); + addSVGCallout(g, 340, 300, 260, 350, "DRY-LAID FIELDSTONE FOOTINGS", "KEYED TO BEDROCK WITHOUT MORTAR", "stage1-p1-1", 1); + + addSVGCallout(g, 380, 430, 280, 460, "GRAVITY DRAINAGE TRENCHING", "HYDROLOGICAL FLOW MAPPING", "stage1-p2-1", 2); + addSVGStressArrow(g, 220, 450, 600, 480, "PERIMETER RUNOFF DIVERSION", "stage1-p2-arr", 2); + + addSVGTitleBlock(g, "GEOLOGY & DRAINAGE", "G-102", "1810", "SCALE: 1/2\" = 1'-0\"", "SEP 1953"); + }, + updateSVG: (g, prog, width, height, phase) => { + if (phase.idx === 1) { + const arr1 = g.querySelector("#stage1-p1-arr1 line"); + const head1 = g.querySelector("#stage1-p1-arr1 polygon"); + if (arr1 && head1) { + const newY = 240 + phase.localProg * 140; + arr1.setAttribute("y2", String(newY)); + const angle = Math.PI / 2; + const hx1 = 300 - 12 * Math.cos(angle - Math.PI / 6); + const hy1 = newY - 12 * Math.sin(angle - Math.PI / 6); + const hx2 = 300 - 12 * Math.cos(angle + Math.PI / 6); + const hy2 = newY - 12 * Math.sin(angle + Math.PI / 6); + head1.setAttribute("points", `300,${newY} ${hx1},${hy1} ${hx2},${hy2}`); + } + } + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo2"), 0, 0, width, height, 0.28, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + for (let y = 0; y < height; y += 40) + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + + if (phase.idx === 0) { + // P0: Subterranean Bedrock & Clay Subsoils + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + const split = 60 * (1 - easeOutQuart(assemblyProg)); + drawDioramaPlatform(ctx, 100 - split, 300, 280, 180, 20, "#111111", "#ffffff", -0.025); + drawEarthHatch(ctx, 100 - split, 300, 280, 100, "rgba(255, 255, 255, 0.25)"); // Topsoil + if (secondaryProg > 0) { + drawCrossSectionHatching(ctx, 100 - split, 400, 280, 80 * secondaryProg, 8, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); // Clay + } - ctx.font = "bold 11px monospace"; - const alignLeft = endX > elbowX; - ctx.textAlign = alignLeft ? "left" : "right"; - const textX = alignLeft ? elbowX + 5 : elbowX - 5; - ctx.fillText(line1, textX, elbowY - 6); - if (line2) { - ctx.font = "9px monospace"; - ctx.fillText(line2, textX, elbowY + 12); - } - ctx.restore(); -} + drawDioramaPlatform(ctx, 420 + split, 300, 280, 180, 20, "#111111", "#ffffff", 0.04); + drawMasonryHatch(ctx, 420 + split, 300, 280, 180, true); // Bedrock granite + drawDimensionLine(ctx, 100, 510, 700, 510, "GEOLOGICAL STRATA EXCAVATION MODEL", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Dry-Laid Fieldstone Footings + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawDioramaPlatform(ctx, 120, 380, 560, 120, 20, "#111111", "#ffffff", 0.03); + drawMasonryHatch(ctx, 120, 380, 560, 120, true); // Bedrock base + + // Glacial erratic footings dropping from chutes + const stones = Math.floor(assemblyProg * 8) + 1; + for (let s = 0; s < Math.min(8, stones); s++) { + const sx = 160 + s * 60; + const sy = 330; + const dropY = (s === stones - 1) ? (1 - (assemblyProg * 8 % 1)) * 40 : 0; + ctx.save(); + ctx.translate(0, -dropY); + drawSketchRect(ctx, sx, sy, 50, 50); + drawMasonryHatch(ctx, sx, sy, 50, 50); + ctx.strokeRect(sx - 2, sy - 2, 54, 54); + ctx.restore(); + } + drawDimensionLine(ctx, 160, 310, 620, 310, "DRY-LAID GRAVITY KEYED FOOTINGS", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Gravity-Driven Drainage Trenching + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "slide", { direction: "top-to-bottom" }); + const trenchW = 520 * easeOutQuart(assemblyProg); + drawDioramaPlatform(ctx, 140, 320, trenchW, 160, 20, "#111111", "#ffffff", -0.035); + drawMasonryHatch(ctx, 180, 340, Math.min(440, trenchW - 40), 100); // Footings inside + + // Perimeter sloped drainage trench + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 4; + ctx.beginPath(); + ctx.moveTo(140, 460); + ctx.lineTo(140 + trenchW, 460 + (trenchW / 520) * 30); // Gravity slope + ctx.stroke(); -function drawCrossSectionHatching(ctx, x, y, w, h, spacing = 8, angle = -Math.PI / 4, color = "rgba(255, 255, 255, 0.3)") { - ctx.save(); - ctx.beginPath(); - ctx.rect(x, y, w, h); - ctx.clip(); + // Animated water flow particles along trench in grayscale (secondary animation) + if (secondaryProg > 0) { + const offset = (secondaryProg * 300) % 520; + ctx.fillStyle = "#cccccc"; + for (let w = 0; w < 4; w++) { + const wx = 140 + ((offset + w * 130) % 520); + if (wx <= 140 + trenchW) { + const wy = 460 + ((wx - 140) / 520) * 30; + ctx.beginPath(); + ctx.arc(wx, wy - 6, 6, 0, Math.PI * 2); + ctx.fill(); + } + } + } + drawDimensionLine(ctx, 140, 520, 660, 520, "GRAVITY DRAINAGE HYDROLOGICAL SLOPE", "#ffffff", 6, "#ffffff"); + } - ctx.strokeStyle = color; - ctx.lineWidth = 1; - const diag = Math.sqrt(w * w + h * h) * 1.5; - const cx = x + w / 2; - const cy = y + h / 2; - const cos = Math.cos(angle); - const sin = Math.sin(angle); + const titles = ["BEDROCK & CLAY SUBSOILS", "DRY-LAID STONE FOOTINGS", "GRAVITY DRAINAGE TRENCHING"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `G-102.${phase.idx + 1}`, "1/2\" = 1'-0\"", "SEP 1953", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 2: 1860 - Industrial Revolution (Balloon Framing, Metallurgy, Mechanized Pump) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo3, 0, 0, width, height, 0.25, "screen"); + addSVGImage(g, IMAGE_SOURCES.grid, 0, 0, width, height, 0.2, "screen"); + + addSVGCallout(g, 240, 220, 160, 260, "STEAM-MILLED DIMENSIONED LUMBER", "STANDARDIZED 2x4 BALLOON FRAMING", "stage2-p0-1", 0); + addSVGCallout(g, 520, 220, 440, 260, "MASS-PRODUCED CUT WIRE NAILS", "RAPID INDUSTRIAL ASSEMBLY", "stage2-p0-2", 0); + + addSVGCallout(g, 220, 200, 160, 250, "WROUGHT IRON TIE-RODS", "TURNBUCKLE TENSION REINFORCEMENT", "stage2-p1-1", 1); + addSVGCallout(g, 540, 240, 480, 280, "CAST-IRON LINTEL REINFORCEMENT", "EXPANSIVE PARLOR WINDOW OPENING", "stage2-p1-2", 1); + + addSVGCallout(g, 260, 220, 200, 270, "MECHANIZED WATER PUMP", "CAST-IRON 4:1 GEAR RATIO", "stage2-p2-1", 2); + addSVGCallout(g, 540, 360, 480, 410, "INDOOR COPPER PLUMBING", "DEEP AQUIFER INTAKE - 60 FT", "stage2-p2-2", 2); + + addSVGTitleBlock(g, "BALLOON FRAMING & PUMP", "S-103", "1860", "SCALE: 3/4\" = 1'-0\"", "NOV 1954"); + }, + updateSVG: (g, prog, width, height, phase) => { + // Handled automatically by setCalloutPhaseVisibility + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo3"), 0, 0, width, height, 0.25, "screen"); + drawImageIfLoaded(ctx, getOrLoadImage("grid"), 0, 0, width, height, 0.2, "screen"); + + ctx.strokeStyle = "#ffffff"; + ctx.fillStyle = "#ffffff"; + ctx.lineWidth = 1.8; + + if (phase.idx === 0) { + // P0: Steam-Milled Balloon Framing + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "slide", { direction: "top-to-bottom" }); + drawDioramaPlatform(ctx, 120, 450, 560, 40, 20, "#111111", "#ffffff", 0.03); + // 8 vertical studs shooting up on tracks during assemblyProg + const maxStudH = 260; + const studH = maxStudH * easeOutQuart(assemblyProg); + for (let s = 0; s < 8; s++) { + const sx = 150 + s * 70; + ctx.strokeRect(sx - 6, 450 - studH, 12, studH); + drawHandLine(ctx, sx, 450, sx, 450 - studH, 0.2, 2); + // Secondary animation: Cut wire nail connection points and bracing + if (secondaryProg > 0) { + ctx.fillStyle = "#cccccc"; + ctx.fillRect(sx - 2, 446, 4, 4 * secondaryProg); + if (s < 7) { + drawHandLine(ctx, sx + 6, 450 - studH * 0.5, sx + 64, 450 - studH * 0.5, 0.2, 2); + } + ctx.fillStyle = "#ffffff"; + } + } + drawDimensionLine(ctx, 150, 470, 640, 470, "STEAM-MILLED DIMENSIONED BALLOON FRAMING", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Industrial Metallurgy & Parlor Expansions + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "center-out" }); + // Background studs dimmed + ctx.save(); + ctx.globalAlpha = 0.25; + for (let s = 0; s < 8; s++) + ctx.strokeRect(150 + s * 70 - 6, 190, 12, 260); + ctx.restore(); + + // Wrought iron tie-rods and cast-iron lintels sliding horizontally during assemblyProg + const spanW = 500 * easeOutQuart(assemblyProg); + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 4; + ctx.strokeRect(150, 240, spanW, 16); + drawSteelHatch(ctx, 150, 240, spanW, 16); + + // Expansive parlor window pop-up and light beams (secondary animation) + if (secondaryProg > 0) { + const winProg = easeOutQuart(secondaryProg); + drawSketchRect(ctx, 300, 280, 200, 160 * winProg); + // Grayscale light beams + ctx.fillStyle = `rgba(255, 255, 255, ${0.7 * winProg})`; + ctx.beginPath(); + ctx.moveTo(300, 280); + ctx.lineTo(500, 280); + ctx.lineTo(560, 450); + ctx.lineTo(240, 450); + ctx.closePath(); + ctx.fill(); + ctx.fillStyle = "#ffffff"; + } + drawDimensionLine(ctx, 150, 470, 650, 470, "METALLURGICAL LINTEL & TIE-ROD REINFORCEMENT", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Mechanized Well Pumping & Copper Plumbing + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawDioramaPlatform(ctx, 160, 360, 480, 120, 20, "#111111", "#ffffff", -0.03); + + // Gears and pump cylinder move into position during assemblyProg + const slideIn = (1 - easeOutQuart(assemblyProg)) * 50; + ctx.save(); + ctx.translate(slideIn, 0); + // Rotating gears in charcoal grayscale driven by secondaryProg + const gearAngle1 = secondaryProg * Math.PI * 10; + const gearAngle2 = -secondaryProg * Math.PI * 18; + drawGear(ctx, 280, 260, 50, 18, gearAngle1, "#cccccc"); + drawGear(ctx, 350, 240, 28, 10, gearAngle2, "#ffffff"); + + // Piston & copper plumbing pipe + const pistonY = 260 + Math.sin(gearAngle1) * 25; + ctx.lineWidth = 3; + drawHandLine(ctx, 280, pistonY, 280, 440, 0.2, 2); + ctx.strokeRect(340, 360, 20, 100); + drawSteelHatch(ctx, 340, 360, 20, 100); + ctx.restore(); + + // Water pulses flowing up pipe into sink basin in grayscale (secondary animation) + if (secondaryProg > 0) { + const pulseOffset = (secondaryProg * 250) % 80; + ctx.fillStyle = "#cccccc"; + for (let w = 0; w < 3; w++) { + const wy = 440 - ((pulseOffset + w * 30) % 80); + if (wy > 360) + ctx.fillRect(344, wy, 12, 14); + } + } + drawDimensionLine(ctx, 160, 500, 640, 500, "MECHANIZED PUMP & INDOOR PLUMBING", "#ffffff", 6, "#ffffff"); + } - for (let offset = -diag; offset <= diag; offset += spacing) { - const x1 = cx + offset * cos - diag * sin; - const y1 = cy + offset * sin + diag * cos; - const x2 = cx + offset * cos + diag * sin; - const y2 = cy + offset * sin - diag * cos; - ctx.beginPath(); - ctx.moveTo(x1, y1); - ctx.lineTo(x2, y2); - ctx.stroke(); - } - ctx.restore(); -} + const titles = ["STEAM-MILLED BALLOON FRAMING", "METALLURGICAL REINFORCEMENT", "MECHANIZED PUMP & PLUMBING"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `S-103.${phase.idx + 1}`, "3/4\" = 1'-0\"", "NOV 1954", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 3: 1900 - Gradual Farm Improvements (Agrarian Complex, Boundary Walls, Irrigation Sluice) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo1, 0, 0, width, height, 0.28, "screen"); + + addSVGCallout(g, 220, 200, 160, 240, "TIMBER FRAME BARN & GRANARY", "MULTI-BUILDING AGRARIAN COMPLEX", "stage3-p0-1", 0); + addSVGCallout(g, 540, 200, 480, 250, "45 CULTIVATED ACRES SITE PLAN", "OPERATIONAL EFFICIENCY LAYOUT", "stage3-p0-2", 0); + + addSVGCallout(g, 240, 220, 180, 270, "DRY-STONE BOUNDARY WALLS", "FROST-HEAVED FIELDSTONE ASSEMBLY", "stage3-p1-1", 1); + addSVGCallout(g, 540, 240, 480, 290, "WILDLIFE MICROHABITAT ENCLOSURES", "NATIVE BIRDS & BENEFICIAL POLLINATORS", "stage3-p1-2", 1); + + addSVGCallout(g, 260, 240, 200, 300, "IRRIGATION SLUICE CHANNEL", "STRUCTURED WATER MANAGEMENT", "stage3-p2-1", 2); + addSVGCallout(g, 540, 280, 480, 340, "ADJUSTABLE WEIR GATE CONTROL", "NOURISHING HEIRLOOM ORCHARDS", "stage3-p2-2", 2); + + addSVGTitleBlock(g, "AGRARIAN COMPLEX & IRRIGATION", "C-104", "1900", "SCALE: 1\" = 100'-0\"", "APR 1955"); + }, + updateSVG: (g, prog, width, height, phase) => { + // Handled automatically by setCalloutPhaseVisibility + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo1"), 0, 0, width, height, 0.25, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + for (let y = 0; y < height; y += 40) + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + + if (phase.idx === 0) { + // P0: Agrarian Complex Expansion + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawDioramaPlatform(ctx, 80, 380, 640, 100, 20, "#111111", "#ffffff", 0.035); + // Center homestead + drawSketchRect(ctx, 360, 310, 80, 70); + drawMasonryHatch(ctx, 360, 310, 80, 70); + + // Outbuildings sliding out on tracks during assemblyProg + const slide = 220 * easeOutQuart(assemblyProg); + drawSketchRect(ctx, 360 - slide, 280, 100, 100); // Barn left + drawCrossSectionHatching(ctx, 360 - slide, 280, 100, 100, 8, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); + drawSketchRect(ctx, 440 + slide - 80, 320, 80, 60); // Granary right + drawCrossSectionHatching(ctx, 440 + slide - 80, 320, 80, 60, 8, -Math.PI / 4, "rgba(204, 204, 204, 0.4)"); + // Secondary animation: Courtyard pathways and orchard trees + if (secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 2 * secondaryProg; + drawHandLine(ctx, 360 - slide + 100, 350, 360, 350, 0.4, 3); + drawHandLine(ctx, 440, 350, 440 + slide - 80, 350, 0.4, 3); + } + drawDimensionLine(ctx, 100, 500, 700, 500, "MULTI-BUILDING AGRARIAN SITE PLAN (45 ACRES)", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Dry-Stone Boundary Walls + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wcWash", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + // Buildings in soft background + ctx.save(); + ctx.globalAlpha = 0.25; + drawSketchRect(ctx, 140, 280, 100, 100); + drawSketchRect(ctx, 360, 310, 80, 70); + drawSketchRect(ctx, 580, 320, 80, 60); + ctx.restore(); + + // Miles of boundary walls constructing across pasture during assemblyProg + const wallLen = 560 * easeOutQuart(assemblyProg); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 3; + drawHandLine(ctx, 120, 400, 120 + wallLen, 400, 0.5, 8); + for (let wx = 120; wx < 120 + wallLen; wx += 25) { + ctx.strokeRect(wx, 392, 22, 16); + drawMasonryHatch(ctx, wx, 392, 22, 16); + } + // Secondary animation: Silhouettes of native pollinators/birds in grayscale + if (secondaryProg > 0) { + ctx.fillStyle = "#cccccc"; + for (let b = 0; b < 4; b++) { + const bx = 160 + b * 130 + Math.sin(secondaryProg * 10 + b) * 15; + const by = 360 + Math.cos(secondaryProg * 8 + b) * 10; + ctx.beginPath(); + ctx.arc(bx, by, 4, 0, Math.PI * 2); + ctx.fill(); + } + } + drawDimensionLine(ctx, 120, 450, 680, 450, "DRY-STONE FIELDSTONE BOUNDARY WALLS & MICROHABITAT", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Water Management & Irrigation Sluice + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + drawDioramaPlatform(ctx, 140, 340, 520, 140, 20, "#111111", "#ffffff", -0.03); + + // Sluice channel & weir gate frame moving into place during assemblyProg + const dropY = (1 - easeOutQuart(assemblyProg)) * 40; + ctx.save(); + ctx.translate(0, -dropY); + ctx.strokeRect(200, 340, 400, 80); + drawEarthHatch(ctx, 200, 420, 400, 60, "rgba(255, 255, 255, 0.25)"); + ctx.restore(); + + // Secondary animation: Wooden weir gate lifting & rushing water + const gateLift = 50 * easeOutQuart(secondaryProg); + ctx.fillStyle = "#cccccc"; + ctx.fillRect(380, 340 - gateLift, 20, 80); + ctx.strokeRect(380, 340 - gateLift, 20, 80); + + // Rushing irrigation water in grayscale + if (gateLift > 5) { + ctx.strokeStyle = "#666666"; + ctx.lineWidth = 3; + const ripple = (secondaryProg * 300) % 40; + for (let wy = 360; wy < 410; wy += 12) { + drawHandLine(ctx, 210, wy, 375, wy, 0.2, 2); + drawHandLine(ctx, 405 + ripple, wy, 590, wy, 0.5, 4); + } + } + drawDimensionLine(ctx, 200, 500, 600, 500, "STRUCTURED IRRIGATION SLUICE & WEIR GATE CONTROL", "#ffffff", 6, "#ffffff"); + } -function drawDimensionLine(ctx, x1, y1, x2, y2, label, color = "#ffffff", tickSize = 6, bgColor = "#0d1b2a") { - ctx.save(); - ctx.strokeStyle = color; - ctx.fillStyle = color; - ctx.lineWidth = 1; + const titles = ["AGRARIAN COMPLEX EXPANSION", "DRY-STONE BOUNDARY WALLS", "IRRIGATION SLUICE & WEIR GATE"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `C-104.${phase.idx + 1}`, "1\" = 100'-0\"", "APR 1955", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 4: 1950 - Decline & Abandonment (Weathering, Roof Sag, Botanical Reclamation) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo2, 0, 0, width, height, 0.28, "screen"); + + addSVGCallout(g, 260, 200, 200, 250, "PROLONGED WEATHERING & EXPOSURE", "MAINTENANCE CEASED / ABANDONED", "stage4-p0-1", 0); + const badge = createSVGElement("g", { class: "tech-stamp-badge", transform: "rotate(-3, 480, 180)", "data-phase": "0" }); + const bRect = createSVGElement("rect", { x: 0, y: 0, width: 260, height: 44, fill: "#0a0a0a", stroke: "#ffffff", "stroke-width": "3" }); + const bText = createSVGElement("text", { x: 14, y: 28, fill: "#ffffff", "font-family": '"Impact", "Arial Black", sans-serif', "font-size": "14", "font-weight": "900", "letter-spacing": "0.08em" }); + bText.textContent = "CONDEMNED // ABANDONED 1950"; + badge.append(bRect, bText); + g.appendChild(badge); + + addSVGStressArrow(g, 300, 160, 300, 280, "DEAD LOAD: 45 LBS/SQ FT", "stage4-p1-arr1", 1); + addSVGCallout(g, 240, 360, 180, 390, "ROOF RAFTER DEFLECTION", "8.5\" MAX SAG (STRUCTURAL FAILURE)", "stage4-p1-1", 1); + addSVGCallout(g, 540, 380, 460, 420, "SEVERE MORTAR LEACHING", "LIME EROSION / FOUNDATION FISSURES", "stage4-p1-2", 1); + + addSVGCallout(g, 240, 220, 180, 280, "BOTANICAL RECLAMATION", "WILD GRAPEVINE & VIRGINIA CREEPER", "stage4-p2-1", 2); + addSVGCallout(g, 540, 340, 480, 400, "PIONEER TREE SPECIES", "TAKING ROOT IN FOUNDATION BEDS", "stage4-p2-2", 2); + + addSVGTitleBlock(g, "HOMESTEAD SURVEY & CONDEMNATION", "EX-101", "1950", "SCALE: 1/4\" = 1'-0\"", "1950-COND"); + }, + updateSVG: (g, prog, width, height, phase) => { + // Handled automatically by setCalloutPhaseVisibility + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo2"), 0, 0, width, height, 0.25, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) + drawHandLine(ctx, x, 0, x, height, 0.2, 2); + for (let y = 0; y < height; y += 40) + drawHandLine(ctx, 0, y, width, y, 0.2, 2); + + if (phase.idx === 0) { + // P0: Cultivation Ceased & Weathering + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawDioramaPlatform(ctx, 140, 350, 520, 120, 20, "#111111", "#ffffff", 0.03); + // Building moves into position during assemblyProg + const dropY = (1 - easeOutQuart(assemblyProg)) * 30; + ctx.save(); + ctx.translate(0, -dropY); + drawSketchRect(ctx, 220, 220, 360, 130); + drawMasonryHatch(ctx, 220, 220, 360, 130); + ctx.restore(); + + // Secondary animation: Wind-driven rain and peeling finish animations in grayscale + if (secondaryProg > 0) { + ctx.strokeStyle = "rgba(204, 204, 204, 0.5)"; + ctx.lineWidth = 1.5; + const rainOffset = (secondaryProg * 400) % 200; + for (let r = 0; r < 12; r++) { + const rx = 180 + r * 35 + rainOffset * 0.5; + const ry = 150 + ((rainOffset + r * 40) % 250); + drawHandLine(ctx, rx, ry, rx - 30, ry + 60, 0.2, 2); + } + } + drawDimensionLine(ctx, 140, 490, 660, 490, "ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Roof Sag & Mortar Leaching + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "slide", { direction: "top-to-bottom" }); + drawDioramaPlatform(ctx, 140, 360, 520, 120, 20, "#111111", "#ffffff", 0.035); + drawSketchRect(ctx, 200, 260, 400, 100); + drawMasonryHatch(ctx, 200, 260, 400, 100, true); + + // During assemblyProg: Sagging roof ridge in quadratic curve (charcoal black) + const sag = 65 * easeOutQuart(assemblyProg); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 4; + ctx.beginPath(); + ctx.moveTo(180, 260); + ctx.quadraticCurveTo(400, 260 + sag, 620, 260); + ctx.stroke(); - drawHandLine(ctx, x1, y1, x2, y2, 0.3, 2); + // Secondary animation: Mortar leaching cracks + if (secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 2.5; + const crack = 80 * secondaryProg; + ctx.beginPath(); + ctx.moveTo(380, 260); + ctx.lineTo(390, 260 + crack * 0.4); + ctx.lineTo(375, 260 + crack * 0.8); + ctx.lineTo(385, 260 + crack); + ctx.stroke(); + } + drawDimensionLine(ctx, 180, 300 + sag, 620, 300 + sag, "DEFLECTED ROOF RIDGE: 8.5\" MAX SAG", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Botanical Reclamation + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawDioramaPlatform(ctx, 140, 360, 520, 120, 20, "#111111", "#ffffff", -0.03); + drawSketchRect(ctx, 200, 260, 400, 100); + drawMasonryHatch(ctx, 200, 260, 400, 100, true); + + // During assemblyProg: roots establish; during secondaryProg: vines creep upward + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 3.5; + const progressFactor = assemblyProg * 0.3 + secondaryProg * 0.7; + for (let v = 0; v < 6; v++) { + const startX = 220 + v * 65; + const maxH = 140 + (v % 3) * 30; + const currH = maxH * easeOutQuart(progressFactor); + ctx.beginPath(); + ctx.moveTo(startX, 360); + ctx.bezierCurveTo(startX - 30, 360 - currH * 0.4, startX + 30, 360 - currH * 0.7, startX - 15, 360 - currH); + ctx.stroke(); + + if (currH > 30 && secondaryProg > 0) { + ctx.fillStyle = "#ffffff"; + ctx.beginPath(); + ctx.arc(startX - 15, 360 - currH, 6, 0, Math.PI * 2); + ctx.fill(); + } + } + drawDimensionLine(ctx, 140, 500, 660, 500, "BOTANICAL RECLAMATION // VIRGINIA CREEPER CANOPY", "#ffffff", 6, "#ffffff"); + } - const angle = Math.atan2(y2 - y1, x2 - x1); - const tickAngle = Math.PI / 4; - for (const [ptX, ptY] of [[x1, y1], [x2, y2]]) { - ctx.beginPath(); - ctx.moveTo(ptX - Math.cos(angle + tickAngle) * tickSize, ptY - Math.sin(angle + tickAngle) * tickSize); - ctx.lineTo(ptX + Math.cos(angle + tickAngle) * tickSize, ptY + Math.sin(angle + tickAngle) * tickSize); - ctx.stroke(); - } + const titles = ["WEATHERING & ABANDONMENT", "ROOF SAG & MORTAR LEACHING", "BOTANICAL RECLAMATION"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `EX-101.${phase.idx + 1}`, "1/4\" = 1'-0\"", "1950-COND", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 5: 1980 - Modernization Planning (Blueprint Overlays, Hydraulic Jacking, Epoxy Splicing) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo3, 0, 0, width, height, 0.28, "screen"); + addSVGImage(g, IMAGE_SOURCES.grid, 0, 0, width, height, 0.2, "screen"); + + addSVGCallout(g, 240, 180, 180, 240, "CRISP BLUEPRINT OVERLAYS", "HERITAGE CONSERVATION ASSESSMENT", "stage5-p0-1", 0); + addSVGCallout(g, 540, 220, 480, 270, "LASER TRANSIT REALIGNMENT DATUM", "PRECISION ELEVATION SURVEY (REF A-4)", "stage5-p0-2", 0); + + addSVGStressArrow(g, 300, 480, 300, 380, "12-TON HYDRAULIC LIFT", "stage5-p1-arr1", 1); + addSVGStressArrow(g, 500, 480, 500, 380, "LOAD TRANSFER TO BEDROCK", "stage5-p1-arr2", 1); + addSVGCallout(g, 240, 260, 180, 320, "HYDRAULIC JACK REALIGNMENT", "LIFTING SAGGING FLOOR JOISTS TO LEVEL", "stage5-p1-1", 1); + addSVGCallout(g, 540, 280, 480, 340, "STEEL W12x50 LINTEL & C-CHANNEL", "HIDDEN STRUCTURAL REINFORCEMENT", "stage5-p1-2", 1); + + addSVGCallout(g, 260, 240, 200, 300, "EPOXY RESIN TIMBER SPLICING", "CONSERVATION JOINERY INJECTION", "stage5-p2-1", 2); + addSVGCallout(g, 540, 280, 480, 340, "RECLAIMED PERIOD HARDWOOD", "BRIDGING 18TH-C. AESTHETIC WITH CODE", "stage5-p2-2", 2); + + const badge = createSVGElement("g", { class: "tech-stamp-badge", transform: "rotate(-2, 480, 180)", "data-phase": "2" }); + const bRect = createSVGElement("rect", { x: 0, y: 0, width: 280, height: 44, fill: "#0a0a0a", stroke: "#ffffff", "stroke-width": "3" }); + const bText = createSVGElement("text", { x: 12, y: 27, fill: "#ffffff", "font-family": '"Impact", "Arial Black", sans-serif', "font-size": "13", "font-weight": "900", "letter-spacing": "0.06em" }); + bText.textContent = "RESIDENTIAL CODE COMPLIANT"; + badge.append(bRect, bText); + g.appendChild(badge); + + addSVGTitleBlock(g, "STRUCTURAL CONSERVATION", "ST-201", "1980", "SCALE: 3/16\" = 1'-0\"", "MAY 1980"); + }, + updateSVG: (g, prog, width, height, phase) => { + if (phase.idx === 1) { + const lift1 = g.querySelector("#stage5-p1-arr1 line"); + const lift2 = g.querySelector("#stage5-p1-arr2 line"); + if (lift1 && lift2) { + const newY = 380 - phase.localProg * 35; + lift1.setAttribute("y2", String(newY)); + lift2.setAttribute("y2", String(newY)); + } + } + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo3"), 0, 0, width, height, 0.25, "screen"); + drawImageIfLoaded(ctx, getOrLoadImage("grid"), 0, 0, width, height, 0.2, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 30) + drawHandLine(ctx, x, 0, x, height, 0.1, 2); + for (let y = 0; y < height; y += 30) + drawHandLine(ctx, 0, y, width, y, 0.1, 2); + + if (phase.idx === 0) { + // P0: Architectural Blueprint Overlays & Laser Transit + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "center-out" }); + drawDioramaPlatform(ctx, 140, 360, 520, 100, 20, "#111111", "#ffffff", 0.035); + drawSketchRect(ctx, 200, 260, 400, 100); + + // During assemblyProg: Grayscale overlay sliding down into place + const overlayH = 200 * easeOutQuart(assemblyProg); + ctx.fillStyle = "rgba(204, 204, 204, 0.25)"; + ctx.fillRect(180, 240, 440, overlayH); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 2; + ctx.strokeRect(180, 240, 440, overlayH); + + // Secondary animation: Pulsing laser transit reference line in grayscale + if (secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 1 + 1.5 * secondaryProg; + ctx.setLineDash([6, 4]); + ctx.beginPath(); + ctx.moveTo(100, 310); + ctx.lineTo(100 + 600 * secondaryProg, 310); + ctx.stroke(); + ctx.setLineDash([]); + } + drawDimensionLine(ctx, 180, 460, 620, 460, "BLUEPRINT OVERLAY & LASER TRANSIT DATUM", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Hydraulic Jacking & Steel Reinforcement + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wc2", secondaryProg, "slide", { direction: "left-to-right" }); + drawDioramaPlatform(ctx, 140, 380, 520, 80, 20, "#111111", "#ffffff", 0.03); + + // During assemblyProg: Sagging joists physically lifting back to horizontal level + const initialSag = 35 * (1 - easeOutQuart(assemblyProg)); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 4; + ctx.beginPath(); + ctx.moveTo(180, 340); + ctx.quadraticCurveTo(400, 340 + initialSag, 620, 340); + ctx.stroke(); - const midX = (x1 + x2) / 2; - const midY = (y1 + y2) / 2; - ctx.font = "bold 10px monospace"; - ctx.textAlign = "center"; - ctx.textBaseline = "bottom"; + // Hydraulic jack cylinders extending upward during assemblyProg + const jackH = 40 + (35 - initialSag); + for (const jx of [280, 520]) { + ctx.strokeRect(jx - 18, 380 - jackH, 36, jackH); + drawSteelHatch(ctx, jx - 18, 380 - jackH, 36, jackH); + } - const textW = ctx.measureText(label).width; - ctx.fillStyle = bgColor; - ctx.fillRect(midX - textW / 2 - 4, midY - 12, textW + 8, 13); + // Secondary animation: Steel I-Beam lintels sliding in horizontally + if (secondaryProg > 0) { + const steelW = 440 * easeOutQuart(secondaryProg); + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 3; + ctx.strokeRect(180, 260, steelW, 20); + drawSteelHatch(ctx, 180, 260, steelW, 20); + } + drawDimensionLine(ctx, 180, 480, 620, 480, "HYDRAULIC JACKING & STEEL REINFORCEMENT", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Epoxy Splicing & Code Compliance + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawDioramaPlatform(ctx, 160, 360, 480, 100, 20, "#111111", "#ffffff", -0.035); + + // Macro cutaway of timber sill moving into place during assemblyProg + const dropY = (1 - easeOutQuart(assemblyProg)) * 30; + ctx.save(); + ctx.translate(0, -dropY); + ctx.strokeRect(220, 280, 360, 80); + drawMasonryHatch(ctx, 220, 280, 200, 80); // Damaged timber left + ctx.restore(); + + // Secondary animation: Liquid epoxy injection filling rotted cavity + if (secondaryProg > 0) { + const fillW = 160 * easeOutQuart(secondaryProg); + ctx.fillStyle = "rgba(255, 255, 255, 0.4)"; + ctx.fillRect(420, 280, fillW, 80); + ctx.strokeRect(420, 280, fillW, 80); + drawCrossSectionHatching(ctx, 420 + fillW - 40, 280, Math.min(40, fillW), 80, 6, Math.PI / 4, "#cccccc"); + } + drawDimensionLine(ctx, 220, 480, 580, 480, "EPOXY RESIN SPLICING & HARDWOOD JOINERY", "#ffffff", 6, "#ffffff"); + } - ctx.fillStyle = color; - ctx.fillText(label, midX, midY - 1); - ctx.restore(); -} + const titles = ["BLUEPRINT OVERLAYS", "HYDRAULIC JACKING & STEEL", "EPOXY SPLICING & CODE"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `ST-201.${phase.idx + 1}`, "3/16\" = 1'-0\"", "MAY 1980", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 6: 2010 - Ecological Insulation (Thermal Envelope, Triple Glazing, Geothermal & Solar PV) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo1, 0, 0, width, height, 0.28, "screen"); + + addSVGCallout(g, 240, 220, 180, 280, "CLOSED-CELL VAPOR BARRIER R-45", "AIRTIGHT THERMAL ENVELOPE SPRAY FOAM", "stage6-p0-1", 0); + addSVGCallout(g, 540, 260, 480, 320, "ELIMINATION OF AIR INFILTRATION", "EXCEPTIONAL INSULATING PERFORMANCE", "stage6-p0-2", 0); + + addSVGCallout(g, 240, 200, 180, 260, "TRIPLE-PANE LOW-E GLAZING", "ARGON GAS FILLED / HISTORIC PROFILE", "stage6-p1-1", 1); + addSVGCallout(g, 540, 240, 480, 300, "U-FACTOR 0.12 PERFORMANCE", "ZERO COLD BRIDGES / NO SOLAR GAIN", "stage6-p1-2", 1); + + addSVGCallout(g, 240, 220, 180, 280, "400' GEOTHERMAL BEDROCK LOOP", "CLOSED-LOOP RADIATIVE HEAT EXCHANGE", "stage6-p2-1", 2); + addSVGCallout(g, 540, 200, 480, 250, "SOLAR PV ROOF ARRAY (-15% NET ENERGY)", "NET-ZERO CARBON CLEAN PRODUCER", "stage6-p2-2", 2); + + addSVGTitleBlock(g, "NET-ZERO RETROFIT", "ME-301", "2010", "SCALE: 3/16\" = 1'-0\"", "OCT 2010"); + }, + updateSVG: (g, prog, width, height, phase) => { + if (phase.idx === 2) { + const pvCallout = g.querySelector("#stage6-p2-2 text:first-of-type"); + if (pvCallout) { + const gen = Math.round(15 * phase.localProg); + pvCallout.textContent = `SOLAR PV ARRAY (-${gen}% NET ENERGY)`; + } + } + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo1"), 0, 0, width, height, 0.25, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 35) + drawHandLine(ctx, x, 0, x, height, 0.15, 2); + for (let y = 0; y < height; y += 35) + drawHandLine(ctx, 0, y, width, y, 0.15, 2); + + if (phase.idx === 0) { + // P0: Closed-Cell Thermal Envelope + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawDioramaPlatform(ctx, 140, 360, 520, 100, 20, "#111111", "#ffffff", 0.035); + + // Wall stud framing cavities move into place during assemblyProg + const dropY = (1 - easeOutQuart(assemblyProg)) * 40; + ctx.save(); + ctx.translate(0, -dropY); + for (let c = 0; c < 5; c++) { + const cx = 180 + c * 90; + ctx.strokeRect(cx, 220, 60, 140); + } + ctx.restore(); + + // Secondary animation: Expanding spray foam insulation filling cavities & heat-loss bounce + if (secondaryProg > 0) { + const foamH = 140 * easeOutQuart(secondaryProg); + for (let c = 0; c < 5; c++) { + const cx = 180 + c * 90; + if (foamH > 5) + drawInsulationHatch(ctx, cx, 220 + (140 - foamH), 60, foamH, secondaryProg, "#cccccc"); + } + } + // Grayscale heat-loss arrows bouncing back from airtight barrier + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 2.5; + for (let a = 0; a < 3; a++) { + const ay = 250 + a * 35; + drawHandLine(ctx, 120, ay, 175, ay, 0.2, 2); + if (secondaryProg > 0.3) + drawHandLine(ctx, 175, ay, 140, ay - 15, 0.2, 2); // Bounce back + } + drawDimensionLine(ctx, 140, 480, 660, 480, "R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Triple-Pane Low-E Glazing + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + drawDioramaPlatform(ctx, 160, 380, 480, 80, 20, "#111111", "#ffffff", 0.03); + + // During assemblyProg: Old window sash sliding out left, new window sliding in right + const slideOut = 200 * easeOutQuart(assemblyProg); + ctx.save(); + ctx.globalAlpha = 1 - assemblyProg; + drawSketchRect(ctx, 240 - slideOut, 220, 140, 160); + ctx.restore(); + + const slideIn = 200 * (1 - easeOutQuart(assemblyProg)); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 3; + ctx.strokeRect(330 + slideIn, 220, 180, 160); + for (let gL = 1; gL <= 2; gL++) { + ctx.beginPath(); + ctx.moveTo(330 + slideIn + gL * 60, 220); + ctx.lineTo(330 + slideIn + gL * 60, 380); + ctx.stroke(); + } + + // Secondary animation: Argon gas insulation barrier illuminating between panes + if (secondaryProg > 0) { + ctx.fillStyle = `rgba(255, 255, 255, ${0.3 * secondaryProg})`; + ctx.fillRect(330 + slideIn + 5, 222, 170, 156); + } + drawDimensionLine(ctx, 160, 480, 640, 480, "TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12)", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Geothermal Loops & Solar PV + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawDioramaPlatform(ctx, 140, 280, 520, 60, 20, "#111111", "#ffffff", -0.035); + + // Subterranean 400-ft geothermal bore loop moving into place during assemblyProg + const boreDepth = 180 * easeOutQuart(assemblyProg); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 3; + ctx.beginPath(); + ctx.moveTo(380, 280); + ctx.lineTo(380, 280 + boreDepth); + ctx.arc(395, 280 + boreDepth, 15, Math.PI, 0, true); + ctx.lineTo(410, 280); + ctx.stroke(); + + // Secondary animation: Circulating heat-exchange fluid particles & solar PV array tilting + if (secondaryProg > 0) { + const offset = (secondaryProg * 400) % (boreDepth * 2 + 40); + ctx.fillStyle = "#666666"; // Down + ctx.fillRect(377, 280 + Math.min(boreDepth, offset), 6, 12); + ctx.fillStyle = "#ffffff"; // Up + ctx.fillRect(407, 280 + boreDepth - Math.min(boreDepth, Math.max(0, offset - boreDepth)), 6, 12); + } + + // Solar PV array tilting on roof + drawPopUpProp(ctx, 240, 160, 320, 60, assemblyProg * 0.3 + secondaryProg * 0.7, (c, w, h, eased) => { + c.strokeStyle = "#ffffff"; + c.lineWidth = 2.5; + c.strokeRect(0, 0, w, h); + for (let pv = 40; pv < w; pv += 40) { + c.beginPath(); + c.moveTo(pv, 0); + c.lineTo(pv, h); + c.stroke(); + } + }); + drawDimensionLine(ctx, 140, 490, 660, 490, "400' GEOTHERMAL LOOP & SOLAR PV ARRAY", "#ffffff", 6, "#ffffff"); + } + + const titles = ["AIRTIGHT THERMAL ENVELOPE", "TRIPLE-PANE LOW-E GLAZING", "GEOTHERMAL & SOLAR PV"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `ME-301.${phase.idx + 1}`, "3/16\" = 1'-0\"", "OCT 2010", "#ffffff", "#0a0a0a"); + } + }, + + // Stage 7: Present - Modern Design (Minimalist Synthesis, Cantilever Steel & Glass, Riparian Landscape) + { + initSVG: (g, width, height) => { + addSVGImage(g, IMAGE_SOURCES.topo2, 0, 0, width, height, 0.25, "screen"); + addSVGImage(g, IMAGE_SOURCES.grid, 0, 0, width, height, 0.2, "screen"); + + addSVGCallout(g, 240, 220, 180, 280, "PRESERVED 1780 FIELDSTONE HEARTH", "TACTILE HISTORIC MONUMENT IN LIGHT", "stage7-p0-1", 0); + addSVGCallout(g, 540, 260, 480, 320, "HAND-HEWN TIMBER POSTS", "CENTURIES-OLD CRAFTSMANSHIP", "stage7-p0-2", 0); + + addSVGCallout(g, 240, 180, 180, 240, "CANTILEVERED BLACK STEEL I-BEAM", "W18x86 STRUCTURAL TENSION FLANGE", "stage7-p1-1", 1); + addSVGCallout(g, 540, 260, 480, 320, "FRAMELESS GLASS CURTAIN WALL", "24'-0'' CANTILEVER SPAN CURTAIN", "stage7-p1-2", 1); + addSVGStressArrow(g, 360, 340, 360, 240, "SUPPORT REACTION: 45 KIPS", "stage7-p1-arr", 1); + + addSVGCallout(g, 240, 200, 180, 260, "3,800 SQ. FT. SYNTHESIZED RESIDENCE", "MINIMALIST ARCHITECTURAL SYNTHESIS", "stage7-p2-1", 2); + addSVGCallout(g, 540, 280, 480, 340, "RESTORED RIPARIAN WETLANDS", "NATIVE MEADOW GRASSES & RIPARIAN SITE", "stage7-p2-2", 2); + + addSVGTitleBlock(g, "MODERNIST SYNTHESIS", "A-500", "PRESENT", "SCALE: 1/8\" = 1'-0\"", "PRESENT"); + }, + updateSVG: (g, prog, width, height, phase) => { + // Handled automatically by setCalloutPhaseVisibility + }, + renderCanvas: (ctx, g, prog, width, height, phase) => { + ctx.fillStyle = "#000000"; + ctx.fillRect(0, 0, width, height); + drawImageIfLoaded(ctx, getOrLoadImage("topo2"), 0, 0, width, height, 0.25, "screen"); + drawImageIfLoaded(ctx, getOrLoadImage("grid"), 0, 0, width, height, 0.2, "screen"); + + ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; + ctx.lineWidth = 1; + for (let x = 0; x < width; x += 40) + drawHandLine(ctx, x, 0, x, height, 0.15, 2); + for (let y = 0; y < height; y += 40) + drawHandLine(ctx, 0, y, width, y, 0.15, 2); + + if (phase.idx === 0) { + // P0: Minimalist Architectural Synthesis (Historic Hearth Monument in Light) + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawDioramaPlatform(ctx, 120, 360, 560, 100, 20, "#111111", "#ffffff", 0.035); + + // During assemblyProg: Restored 1780 hearth and timbers sliding into gallery spotlight + const slide = 150 * easeOutQuart(assemblyProg); + drawSketchRect(ctx, 160 + slide, 220, 140, 140); + drawMasonryHatch(ctx, 160 + slide, 220, 140, 140, true); + + // Secondary animation: Gallery spotlight cone from above in grayscale + if (secondaryProg > 0) { + ctx.fillStyle = `rgba(255, 255, 255, ${0.7 * secondaryProg})`; + ctx.beginPath(); + ctx.moveTo(230 + slide, 100); + ctx.lineTo(130 + slide, 360); + ctx.lineTo(330 + slide, 360); + ctx.closePath(); + ctx.fill(); + } + drawDimensionLine(ctx, 120, 480, 680, 480, "HISTORIC 1780 HEARTH & TIMBERS AS TACTILE MONUMENTS", "#ffffff", 6, "#ffffff"); + + } else if (phase.idx === 1) { + // P1: Cantilevered Black Steel & Frameless Glass + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + drawDioramaPlatform(ctx, 120, 380, 560, 80, 20, "#111111", "#ffffff", 0.03); + drawSketchRect(ctx, 140, 240, 120, 140); // Core masonry left + + // During assemblyProg: Black steel I-beam cantilevering horizontally into space + const spanW = 360 * easeOutQuart(assemblyProg); + ctx.fillStyle = "#ffffff"; + ctx.fillRect(260, 240, spanW, 26); + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 2.5; + ctx.strokeRect(260, 240, spanW, 26); + drawSteelHatch(ctx, 260, 240, spanW, 26); + + // Secondary animation: Frameless glass curtain wall panels descending + if (secondaryProg > 0) { + const glassH = 114 * easeOutQuart(secondaryProg); + ctx.strokeStyle = "rgba(255, 255, 255, 0.65)"; + ctx.lineWidth = 1.5; + ctx.strokeRect(280, 266, spanW - 30, glassH); + for (let gx = 340; gx < 280 + spanW - 30; gx += 60) { + ctx.beginPath(); + ctx.moveTo(gx, 266); + ctx.lineTo(gx, 266 + glassH); + ctx.stroke(); + } + } + drawDimensionLine(ctx, 260, 480, 260 + spanW, 480, "24'-0\" CANTILEVER SPAN & FRAMELESS GLASS", "#ffffff", 6, "#ffffff"); + + } else { + // P2: Living Architecture in Riparian Landscape + const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wcWash", secondaryProg, "fade"); + drawDioramaPlatform(ctx, 100, 360, 600, 100, 20, "#111111", "#ffffff", -0.035); + + // During assemblyProg: Full residence moves into wide isometric view + const dropY = (1 - easeOutQuart(assemblyProg)) * 30; + ctx.save(); + ctx.translate(0, -dropY); + drawSketchRect(ctx, 160, 260, 120, 100); // Historic wing + drawMasonryHatch(ctx, 160, 260, 120, 100, true); + ctx.fillRect(280, 270, 320, 22); // Cantilever wing + drawSteelHatch(ctx, 280, 270, 320, 22); + ctx.strokeRect(300, 292, 280, 68); // Glass wall + ctx.restore(); + + // Secondary animation: Animated native meadow grasses & riparian wetland ripples in grayscale + if (secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 2 * secondaryProg; + const ripple = (secondaryProg * 300) % 50; + for (let r = 0; r < 4; r++) { + const ry = 400 + r * 15; + drawHandLine(ctx, 120, ry, 300, ry, 0.3, 2); + drawHandLine(ctx, 350 + ripple, ry, 680, ry, 0.5, 4); + } + } + drawDimensionLine(ctx, 100, 490, 700, 490, "3,800 SQ. FT. LIVING ARCHITECTURE // 1780 – PRESENT", "#ffffff", 6, "#ffffff"); + } + + const titles = ["HISTORIC HEARTH MONUMENT", "CANTILEVER STEEL & GLASS", "RIPARIAN SITE SYNTHESIS"]; + drawTitleBlock(ctx, width, height, titles[phase.idx], `A-500.${phase.idx + 1}`, "1/8\" = 1'-0\"", "PRESENT", "#ffffff", "#0a0a0a"); + } + } +]; diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js index 69dfdbda2..6d5fe1c8a 100644 --- a/suites-experimental/scrollytelling/src/main.js +++ b/suites-experimental/scrollytelling/src/main.js @@ -1,3 +1,9 @@ +/** + * 1950s Black & White Blueprint / Planning Design + * Style reference: STYLE_CONFIG in src/graphics.js + * Mandates pure black background (#000000), crisp B&W geometry, slanted borders, + * independent drop shadow angles, and gradual organic watercolor animation reveals. + */ import { STAGES } from "./content.js"; import { initGraphics, updateGraphics } from "./graphics.js"; import { initScrollamaEngine } from "./engine-scrollama.js"; @@ -5,7 +11,8 @@ import { initVanillaEngine } from "./engine-vanilla.js"; function renderStageSections() { const container = document.getElementById("scrolly-container"); - if (!container) return; + if (!container) + return; container.innerHTML = ""; STAGES.forEach((stage, idx) => { @@ -26,8 +33,19 @@ function renderStageSections() { .join(""); const descHtml = Array.isArray(stage.paragraphs) - ? stage.paragraphs.map((p) => `

    ${p}

    `).join("") - : `

    ${stage.description}

    `; + ? stage.paragraphs + .map( + (p, pIdx) => ` +
    +
    + + SCENE 0${idx + 1}-${String.fromCharCode(65 + pIdx)} // PH. 0${pIdx + 1} +
    +

    ${p}

    +
    ` + ) + .join("") + : `

    ${stage.description}

    `; const narrativeHtml = `
    @@ -54,14 +72,22 @@ function renderStageSections() { stageEl.innerHTML = narrativeHtml + graphicHtml; container.appendChild(stageEl); + + const pItems = stageEl.querySelectorAll(".step-paragraph-item"); + pItems.forEach((item) => { + item.addEventListener("click", () => { + item.scrollIntoView({ behavior: "smooth", block: "center" }); + }); + }); }); } function renderFloatingTOC() { const tocList = document.getElementById("toc-list"); - if (!tocList) return; + if (!tocList) + return; - tocList.innerHTML = `
    ` + + tocList.innerHTML = `
    ${ STAGES.map((stage, idx) => `
  • - `).join(""); + `).join("")}`; const buttons = tocList.querySelectorAll(".toc-item"); buttons.forEach((btn, idx) => { btn.addEventListener("click", () => { - if (typeof window.stepTo === "function") window.stepTo(idx); + if (typeof window.stepTo === "function") + window.stepTo(idx); }); }); } window.forceScrollytellingUpdate = function () { - const steps = Array.from(document.querySelectorAll(".step")); - if (steps.length === 0) return; + const sections = Array.from(document.querySelectorAll(".stage-section")); + if (sections.length === 0) + return; const viewportCenter = window.innerHeight * 0.5; let activeIndex = -1; let activeProgress = 0.0; - // Phase 1: Check if any step straddles the viewport center - steps.forEach((stepEl, idx) => { - const rect = stepEl.getBoundingClientRect(); - if (rect.top <= viewportCenter && rect.bottom >= viewportCenter) { + // Phase 1: Check if any section straddles the viewport center + for (let idx = 0; idx < sections.length; idx++) { + const secEl = sections[idx]; + const rect = secEl.getBoundingClientRect(); + if (rect.top <= viewportCenter && rect.bottom > viewportCenter) { activeIndex = idx; if (rect.height > 0) { - const prog = (viewportCenter - rect.top) / rect.height; - activeProgress = Math.max(0.0, Math.min(1.0, prog)); + if (rect.top >= 0) { + activeProgress = 0.0; + } else { + const prog = -rect.top / Math.max(1, rect.height - window.innerHeight * 0.5); + activeProgress = Math.max(0.0, Math.min(1.0, prog)); + } } + break; } - }); + } - // Phase 2: If in a gap or out of bounds, find the step with the closest center + // Phase 2: If in a gap or out of bounds, find the section with the closest center if (activeIndex === -1) { let minDistance = Infinity; - steps.forEach((stepEl, idx) => { - const rect = stepEl.getBoundingClientRect(); - const stepCenter = rect.top + rect.height * 0.5; - const dist = Math.abs(stepCenter - viewportCenter); + for (let idx = 0; idx < sections.length; idx++) { + const secEl = sections[idx]; + const rect = secEl.getBoundingClientRect(); + const secCenter = rect.top + rect.height * 0.5; + const dist = Math.abs(secCenter - viewportCenter); if (dist < minDistance) { minDistance = dist; activeIndex = idx; - if (stepCenter < viewportCenter) activeProgress = 1.0; - else activeProgress = 0.0; + if (secCenter < viewportCenter) + activeProgress = 1.0; + else + activeProgress = 0.0; } - }); + } } + const steps = Array.from(document.querySelectorAll(".step")); steps.forEach((stepEl, idx) => { if (idx === activeIndex) { - if (!stepEl.classList.contains("is-active")) stepEl.classList.add("is-active"); + if (!stepEl.classList.contains("is-active")) + stepEl.classList.add("is-active"); + + const paragraphs = stepEl.querySelectorAll(".step-paragraph-item"); + if (paragraphs.length > 0) { + const activePIdx = Math.min(paragraphs.length - 1, Math.floor(activeProgress * paragraphs.length)); + paragraphs.forEach((pEl, pIdx) => { + if (pIdx === activePIdx) { + if (!pEl.classList.contains("is-active-paragraph")) + pEl.classList.add("is-active-paragraph"); + } else { + if (pEl.classList.contains("is-active-paragraph")) + pEl.classList.remove("is-active-paragraph"); + } + }); + } } else { - if (stepEl.classList.contains("is-active")) stepEl.classList.remove("is-active"); + if (stepEl.classList.contains("is-active")) + stepEl.classList.remove("is-active"); + const paragraphs = stepEl.querySelectorAll(".step-paragraph-item"); + paragraphs.forEach((pEl, pIdx) => { + if (pIdx === 0 && !pEl.classList.contains("is-active-paragraph")) + pEl.classList.add("is-active-paragraph"); + else if (pIdx !== 0 && pEl.classList.contains("is-active-paragraph")) + pEl.classList.remove("is-active-paragraph"); + }); } }); const stageLabel = document.getElementById("active-stage-label"); - if (stageLabel && STAGES[activeIndex]) stageLabel.textContent = `STAGE ${activeIndex + 1}: ${STAGES[activeIndex].title.toUpperCase()}`; + if (stageLabel && STAGES[activeIndex]) + stageLabel.textContent = `STAGE ${activeIndex + 1}: ${STAGES[activeIndex].title.toUpperCase()}`; const tocItems = document.querySelectorAll(".toc-item"); const indicator = document.getElementById("toc-active-indicator"); tocItems.forEach((item, idx) => { if (idx === activeIndex) { - if (!item.classList.contains("is-active")) item.classList.add("is-active"); + if (!item.classList.contains("is-active")) + item.classList.add("is-active"); if (indicator) { const wrapper = item.closest(".toc-item-wrapper") || item.parentElement || item; const offsetTop = wrapper.offsetTop; @@ -139,7 +202,8 @@ window.forceScrollytellingUpdate = function () { indicator.style.height = `${height}px`; } } else { - if (item.classList.contains("is-active")) item.classList.remove("is-active"); + if (item.classList.contains("is-active")) + item.classList.remove("is-active"); } }); @@ -147,11 +211,12 @@ window.forceScrollytellingUpdate = function () { }; window.scrollToStep = function (index) { - const steps = document.querySelectorAll(".step"); - if (index >= 0 && index < steps.length) { - const stepEl = steps[index]; - stepEl.scrollIntoView({ behavior: "instant", block: "center" }); - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + const sections = document.querySelectorAll(".stage-section"); + if (index >= 0 && index < sections.length) { + const secEl = sections[index]; + secEl.scrollIntoView({ behavior: "instant", block: "start" }); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); } }; @@ -170,21 +235,24 @@ window._scrubProgress = 0.0; window.resetScrub = function () { window._scrubProgress = 0.0; window.scrollTo({ top: 0, behavior: "instant" }); - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); }; window.scrubNext = function () { window._scrubProgress = Math.min(1.0, window._scrubProgress + 1.0 / 30.0); const maxScroll = Math.max(0, document.documentElement.scrollHeight - window.innerHeight); window.scrollTo({ top: maxScroll * window._scrubProgress, behavior: "instant" }); - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); }; window.scrubPrev = function () { window._scrubProgress = Math.max(0.0, window._scrubProgress - 1.0 / 30.0); const maxScroll = Math.max(0, document.documentElement.scrollHeight - window.innerHeight); window.scrollTo({ top: maxScroll * window._scrubProgress, behavior: "instant" }); - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); }; window.scrubForward = window.scrubNext; @@ -199,15 +267,26 @@ function initApp() { const engine = urlParams.get("engine") || "scrollama"; if (engine === "vanilla" || engine === "observer" || engine === "css") { - if (engine === "css") console.warn("CSS scroll timelines are disabled for main-thread benchmarking. Falling back to Vanilla JS engine."); + if (engine === "css") + console.warn("CSS scroll timelines are disabled for main-thread benchmarking. Falling back to Vanilla JS engine."); initVanillaEngine(updateGraphics); } else { initScrollamaEngine(updateGraphics); } - if (typeof window.forceScrollytellingUpdate === "function") window.forceScrollytellingUpdate(); + const handleScroll = () => { + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); + }; + window.addEventListener("scroll", handleScroll, { passive: true }); + window.addEventListener("resize", handleScroll, { passive: true }); + + if (typeof window.forceScrollytellingUpdate === "function") + window.forceScrollytellingUpdate(); } -if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", initApp); -else initApp(); +if (document.readyState === "loading") + document.addEventListener("DOMContentLoaded", initApp); +else + initApp(); diff --git a/suites-experimental/scrollytelling/src/styles.css b/suites-experimental/scrollytelling/src/styles.css index bad3186e9..fa84df8d3 100644 --- a/suites-experimental/scrollytelling/src/styles.css +++ b/suites-experimental/scrollytelling/src/styles.css @@ -1,11 +1,32 @@ +/** + * 1950s Black & White Blueprint / Planning Design + * Reference: STYLE_CONFIG in src/graphics.js + * + * Aesthetic Rules: + * - Pure black drafting background (#000000) with crisp B&W geometry. + * - Negative blueprint drafting theme (light typography & wireframes on dark void). + * - Slanted container borders (-2.0deg to +2.0deg) and independent drop shadow angles (Shadow Angle != Box Angle). + * - Gradual organic watercolor animation reveals for accent coloring during scroll. + */ :root { - --bg-color: #0c0c0c; - --text-color: #f2f2f2; - --text-muted: #9c9c9c; + --bg-color: #000000; + --paper-light: #111111; + --paper-card: #0a0a0a; + --ink-primary: #ffffff; + --ink-secondary: #cccccc; + --ink-muted: #777777; + --accent-dark: #ffffff; + --accent-light: #cccccc; --border-color: #ffffff; + --shadow-solid: #222222; + --text-color: var(--ink-primary); + --text-muted: var(--ink-muted); + --card-bg: var(--paper-light); + --card-active-bg: var(--paper-card); --accent-color: #ffffff; - --card-bg: #141414; - --card-active-bg: #1a1a1a; + --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1); + --ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1); + --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1); } * { @@ -17,14 +38,15 @@ body { background-color: var(--bg-color); background-image: - radial-gradient(#3a3a3a 1.5px, transparent 1.5px), - radial-gradient(#222222 1px, transparent 1px), + radial-gradient(rgba(255, 255, 255, 0.22) 1.5px, transparent 1.5px), + radial-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px), url("data:image/svg+xml,%3Csvg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22noiseFilter%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%224%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23noiseFilter)%22 opacity=%220.15%22/%3E%3C/svg%3E"); background-size: 14px 14px, 28px 28px, 150px 150px; background-position: 0 0, 7px 7px, 0 0; - color: var(--text-color); - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - line-height: 1.65; + color: var(--ink-primary); + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + font-size: 1rem; + line-height: 1.6; overflow-x: hidden; } @@ -35,47 +57,82 @@ body { position: relative; } +/* 1950s Construction Paper Header Box with Slanted Geometry & Independent Shadow */ .page-header { - padding: 4.5rem 0 2.5rem; - border-bottom: 4px solid var(--border-color); - margin-bottom: 3rem; - text-align: center; position: relative; + z-index: 1; + padding: 4.5rem 2rem 2.5rem; + background-color: var(--paper-card); + border: 4px solid var(--border-color); + margin-top: 2.5rem; + margin-bottom: 1rem; + text-align: center; + transform: rotate(-0.6deg); + transition: transform 0.3s var(--ease-out-quart); + overflow: visible; } -.page-header::after { +.page-header::before { content: ""; position: absolute; - bottom: -10px; - left: 0; + z-index: -1; + top: 14px; + left: 10px; width: 100%; - height: 2px; - background-color: var(--border-color); + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(1.3deg); + transition: transform 0.3s var(--ease-out-quart), top 0.3s ease, left 0.3s ease; +} + +.page-header:hover { + transform: rotate(0deg); +} + +.page-header:hover::before { + top: 16px; + left: 14px; + transform: rotate(-0.9deg); } .page-header h1 { - font-family: "Impact", "Arial Black", "Futura", "Helvetica Neue", sans-serif; - font-size: 4rem; + font-family: "Impact", "Arial Black", "Futura", sans-serif; + font-size: 3.8rem; font-weight: 900; - letter-spacing: -0.03em; + letter-spacing: -0.02em; text-transform: uppercase; - margin-bottom: 0.5rem; - color: #ffffff; - text-shadow: 4px 4px 0px #222222; + margin-bottom: 0.75rem; + color: var(--ink-primary); } .subtitle { - font-size: 1.25rem; - color: var(--text-color); + position: relative; + z-index: 1; + font-size: 1.15rem; + color: var(--paper-card); font-family: "Courier New", Courier, monospace; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 1.25rem; display: inline-block; - padding: 0.25rem 0.75rem; - background-color: #222222; - border: 1px solid var(--border-color); + padding: 0.4rem 1.2rem; + background-color: var(--ink-primary); + border: 3px solid var(--border-color); + transform: rotate(1deg); + overflow: visible; +} + +.subtitle::after { + content: ""; + position: absolute; + z-index: -1; + top: 6px; + left: -6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-1.7deg); } .header-status { @@ -83,57 +140,92 @@ body { justify-content: center; gap: 1.5rem; flex-wrap: wrap; - margin-top: 1rem; + margin-top: 1.25rem; } .status-tag { + position: relative; + z-index: 1; font-family: "Impact", "Arial Black", sans-serif; - font-size: 1rem; + font-size: 0.95rem; font-weight: 900; - padding: 0.5rem 1.25rem; + padding: 0.5rem 1.4rem; border: 3px solid var(--border-color); - background-color: #ffffff; - color: #000000; + background-color: var(--ink-secondary); + color: var(--paper-card); letter-spacing: 0.1em; text-transform: uppercase; - box-shadow: 5px 5px 0px #444444; transform: rotate(-1.5deg); display: inline-block; + overflow: visible; +} + +.status-tag::after { + content: ""; + position: absolute; + z-index: -1; + top: 8px; + left: 10px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(2.3deg); } -/* Floating Table of Contents (1950s Magazine Ad Style) */ +/* Floating Table of Contents (1950s Slanted Index Banner with Independent Shadow) */ .floating-toc { position: fixed; top: 2.5rem; right: 2.5rem; z-index: 1000; - background-color: #0a0a0a; - border: 3px solid #ffffff; + background-color: var(--paper-card); + border: 3px solid var(--border-color); padding: 1rem; - box-shadow: 8px 8px 0px #ffffff; - width: 250px; + width: 260px; transform: rotate(1.2deg); - transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s ease; + transition: transform 0.3s var(--ease-out-quart); + overflow: visible; +} + +.floating-toc::after { + content: ""; + position: absolute; + z-index: -1; + top: 10px; + left: 6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-1.1deg); + transition: transform 0.3s var(--ease-out-quart), top 0.3s ease, left 0.3s ease; } .floating-toc:hover { transform: rotate(0deg) scale(1.02); - box-shadow: 10px 10px 0px #ffffff; +} + +.floating-toc:hover::after { + top: 12px; + left: 10px; + transform: rotate(-1.6deg); } .toc-header { - border-bottom: 2px solid #ffffff; + border-bottom: 3px solid var(--border-color); padding-bottom: 0.5rem; margin-bottom: 0.75rem; text-align: center; + background-color: var(--ink-primary); + color: var(--paper-card); + margin: -1rem -1rem 0.75rem -1rem; + padding: 0.65rem 1rem 0.55rem; } .toc-title { font-family: "Impact", "Arial Black", sans-serif; - font-size: 1.25rem; + font-size: 1.15rem; font-weight: 900; letter-spacing: 0.12em; - color: #ffffff; text-transform: uppercase; } @@ -144,7 +236,7 @@ body { padding: 0; display: flex; flex-direction: column; - gap: 0.25rem; + gap: 0.3rem; } .toc-item-wrapper { @@ -156,9 +248,9 @@ body { width: 100%; background: transparent; border: none; - color: #ffffff; + color: var(--ink-secondary); text-align: left; - padding: 0.45rem 0.5rem; + padding: 0.5rem 0.6rem; font-family: "Courier New", Courier, monospace; font-size: 0.85rem; font-weight: 700; @@ -169,10 +261,15 @@ body { transition: color 0.2s ease; } +.toc-item.is-active { + color: var(--ink-primary); + font-weight: 900; +} + .toc-num { font-weight: 900; letter-spacing: 0.05em; - opacity: 0.75; + opacity: 0.85; } .toc-label { @@ -187,12 +284,13 @@ body { left: 0; top: 0; width: 100%; - height: 32px; - background-color: #ffffff; - mix-blend-mode: difference; + height: 34px; + background-color: var(--paper-light); pointer-events: none; - transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.25s ease; - z-index: 20; + transition: transform 0.25s var(--ease-out-quart), height 0.25s ease; + z-index: 5; + border: 2px solid var(--ink-primary); + border-left: 6px solid var(--ink-primary); } .scrolly-container { @@ -206,13 +304,13 @@ body { .stage-section { display: flex; position: relative; - gap: 4rem; + gap: 4.5rem; align-items: flex-start; justify-content: space-between; - min-height: 160vh; - padding-top: 5vh; - padding-bottom: 15vh; - border-bottom: 2px dashed rgba(255, 255, 255, 0.2); + min-height: 110vh; + padding-top: 3rem; + padding-bottom: 3rem; + border-bottom: 3px dashed var(--ink-muted); } .stage-section:last-child { @@ -231,7 +329,8 @@ body { flex: 1 1 55%; position: sticky; top: 0; - height: 100vh; + max-height: 100vh; + height: auto; display: flex; flex-direction: column; justify-content: center; @@ -243,40 +342,73 @@ body { display: flex; flex-direction: column; justify-content: center; - padding-top: 15vh; - padding-bottom: 25vh; + padding-top: 0; + padding-bottom: 0; z-index: 5; } -/* Irregular Slanted Tilt Angles & Asymmetric Cutouts per Stage */ -#stage-section-0 { --step-tilt: -1.4deg; --graphic-tilt: 1.2deg; --step-clip: polygon(1% 0%, 99% 1%, 100% 98%, 0% 100%); } -#stage-section-1 { --step-tilt: 1.6deg; --graphic-tilt: -1.4deg; --step-clip: polygon(0% 1%, 100% 0%, 99% 99%, 1% 100%); } -#stage-section-2 { --step-tilt: -0.9deg; --graphic-tilt: 1.5deg; --step-clip: polygon(0% 0%, 98% 1%, 100% 100%, 1% 98%); } -#stage-section-3 { --step-tilt: 1.3deg; --graphic-tilt: -0.9deg; --step-clip: polygon(1% 1%, 100% 0%, 99% 100%, 0% 99%); } -#stage-section-4 { --step-tilt: -1.5deg; --graphic-tilt: 1.3deg; --step-clip: polygon(0% 1%, 99% 0%, 100% 99%, 1% 100%); } -#stage-section-5 { --step-tilt: 1.0deg; --graphic-tilt: -1.5deg; --step-clip: polygon(1% 0%, 100% 1%, 98% 100%, 0% 98%); } -#stage-section-6 { --step-tilt: -1.2deg; --graphic-tilt: 1.6deg; --step-clip: polygon(0% 0%, 100% 1%, 99% 100%, 1% 99%); } -#stage-section-7 { --step-tilt: 1.5deg; --graphic-tilt: -1.1deg; --step-clip: polygon(1% 1%, 99% 0%, 100% 99%, 0% 100%); } +/* Irregular Slanted Tilt Angles & Independent Drop Shadow Offsets/Angles per Stage */ +#stage-section-0 { + --step-tilt: -1.4deg; --step-shadow-tilt: 0.9deg; --step-shadow-x: 12px; --step-shadow-y: 8px; + --graphic-tilt: 1.2deg; --graphic-shadow-tilt: -1.6deg; --graphic-shadow-x: 16px; --graphic-shadow-y: 10px; +} +#stage-section-1 { + --step-tilt: 1.6deg; --step-shadow-tilt: -1.1deg; --step-shadow-x: -10px; --step-shadow-y: 14px; + --graphic-tilt: -1.4deg; --graphic-shadow-tilt: 1.3deg; --graphic-shadow-x: -12px; --graphic-shadow-y: 16px; +} +#stage-section-2 { + --step-tilt: -1.1deg; --step-shadow-tilt: 1.5deg; --step-shadow-x: 14px; --step-shadow-y: -6px; + --graphic-tilt: 1.5deg; --graphic-shadow-tilt: -0.9deg; --graphic-shadow-x: 10px; --graphic-shadow-y: 18px; +} +#stage-section-3 { + --step-tilt: 1.3deg; --step-shadow-tilt: -1.4deg; --step-shadow-x: 8px; --step-shadow-y: 16px; + --graphic-tilt: -1.1deg; --graphic-shadow-tilt: 1.7deg; --graphic-shadow-x: -14px; --graphic-shadow-y: 12px; +} +#stage-section-4 { + --step-tilt: -1.5deg; --step-shadow-tilt: 1.2deg; --step-shadow-x: -12px; --step-shadow-y: 10px; + --graphic-tilt: 1.3deg; --graphic-shadow-tilt: -1.8deg; --graphic-shadow-x: 18px; --graphic-shadow-y: 8px; +} +#stage-section-5 { + --step-tilt: 1.2deg; --step-shadow-tilt: -1.5deg; --step-shadow-x: 16px; --step-shadow-y: 14px; + --graphic-tilt: -1.5deg; --graphic-shadow-tilt: 1.1deg; --graphic-shadow-x: -10px; --graphic-shadow-y: -8px; +} +#stage-section-6 { + --step-tilt: -1.3deg; --step-shadow-tilt: 1.6deg; --step-shadow-x: 10px; --step-shadow-y: 18px; + --graphic-tilt: 1.4deg; --graphic-shadow-tilt: -1.2deg; --graphic-shadow-x: 14px; --graphic-shadow-y: 14px; +} +#stage-section-7 { + --step-tilt: 1.5deg; --step-shadow-tilt: -1.1deg; --step-shadow-x: -14px; --step-shadow-y: 12px; + --graphic-tilt: -1.2deg; --graphic-shadow-tilt: 1.5deg; --graphic-shadow-x: -16px; --graphic-shadow-y: 16px; +} -/* Graphic Sticky Wrapper (1950s Print Ad Border) */ +/* Graphic Sticky Wrapper (1950s Architectural Drawing Frame with Independent Shadow) */ .graphic-sticky-wrapper { position: relative; + z-index: 1; width: 100%; aspect-ratio: 4 / 3; - border: 4px solid #ffffff; - border-radius: 4px; - background-color: #000000; - box-shadow: 14px 14px 0px rgba(255, 255, 255, 0.25); - overflow: hidden; + border: 4px solid var(--border-color); + border-radius: 0px; + background-color: var(--paper-light); + overflow: visible; display: flex; align-items: center; justify-content: center; transform: rotateZ(var(--graphic-tilt, 0deg)); - transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.5s ease, border-color 0.3s ease; + transition: transform 0.5s var(--ease-out-quart); } -.stage-section:hover .graphic-sticky-wrapper { - box-shadow: 16px 16px 0px rgba(255, 255, 255, 0.4); +.graphic-sticky-wrapper::after { + content: ""; + position: absolute; + z-index: -1; + top: var(--graphic-shadow-y, 14px); + left: var(--graphic-shadow-x, 14px); + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotateZ(var(--graphic-shadow-tilt, -1.5deg)); + transition: transform 0.5s var(--ease-out-quart), top 0.5s ease, left 0.5s ease; } .graphic-canvas, @@ -288,6 +420,7 @@ body { left: 0; width: 100%; height: 100%; + clip-path: inset(0px); } .graphic-canvas, @@ -301,97 +434,143 @@ body { pointer-events: none; } -/* B&W Light Watercolor / Ink Wash Texture Overlay */ +/* Clean Blueprint Dot Grid / Watercolor Wash Overlay */ .graphic-texture-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; - background-image: url("./bw_watercolor_texture.webp"), radial-gradient(circle at center, rgba(255, 255, 255, 0.08), transparent 70%); + background-image: url("public/bw_watercolor_texture.webp"), radial-gradient(circle at center, rgba(255, 255, 255, 0.15), transparent 70%); background-size: cover, 100% 100%; background-position: center; - mix-blend-mode: overlay; + mix-blend-mode: screen; opacity: 0.35; z-index: 2; pointer-events: none; - transition: opacity 0.5s ease; + clip-path: inset(0px); } -/* 1950s Graphic Callout Badge Caption */ +/* 1950s Graphic Callout Badge Caption with Independent Shadow */ .caption { position: absolute; - bottom: 1.5rem; - left: 1.5rem; - right: 1.5rem; - background: #ffffff; - color: #000000; - border: 3px solid #000000; - border-radius: 2px; + z-index: 5; + bottom: 1.25rem; + left: 1.25rem; + right: 1.25rem; + background: var(--ink-primary); + color: var(--paper-card); + border: 3px solid var(--border-color); padding: 0.65rem 1.25rem; font-family: "Impact", "Arial Black", sans-serif; font-size: 0.95rem; font-weight: 900; text-align: center; - z-index: 3; letter-spacing: 0.08em; text-transform: uppercase; - box-shadow: 5px 5px 0px #222222; + transform: rotate(-0.8deg); + overflow: visible; } -/* Narrative Cards (.step) */ +.caption::after { + content: ""; + position: absolute; + z-index: -1; + top: 5px; + left: 6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(1.6deg); +} + +/* Narrative Cards (.step) on Construction Paper with Independent Shadow */ .step { - background-color: var(--card-bg); - border: 3px solid #444444; - border-radius: 4px; - padding: 2.5rem; - transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease, opacity 0.35s ease; - opacity: 0.35; - transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(0.94); - clip-path: var(--step-clip, none); - box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.08); position: relative; + z-index: 1; + background-color: var(--paper-card); + border: 3px solid var(--ink-muted); + border-radius: 0px; + padding: 1.35rem 1.75rem; + transition: transform 0.35s var(--ease-out-quart), border-color 0.35s ease, background-color 0.35s ease, opacity 0.35s ease; + opacity: 0.45; + transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(0.95); + overflow: visible; +} + +.step::after { + content: ""; + position: absolute; + z-index: -1; + top: var(--step-shadow-y, 6px); + left: var(--step-shadow-x, 6px); + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + opacity: 0.3; + transform: rotateZ(var(--step-shadow-tilt, 1deg)); + transition: transform 0.35s var(--ease-out-quart), opacity 0.35s ease, top 0.35s ease, left 0.35s ease; } .step.is-active { opacity: 1; - border-color: #ffffff; - background-color: var(--card-active-bg); + border: 4px solid var(--ink-primary); + background-color: var(--paper-light); transform: perspective(1000px) rotateZ(var(--step-tilt, 0deg)) scale(1.02); - box-shadow: 14px 14px 0px #ffffff, 0 20px 40px rgba(0, 0, 0, 0.8); z-index: 15; } +.step.is-active::after { + opacity: 1; + top: calc(var(--step-shadow-y, 6px) * 1.4); + left: calc(var(--step-shadow-x, 6px) * 1.4); +} + .step-badge-wrap { - margin-bottom: 1.25rem; + margin-bottom: 0.5rem; } .step-badge { + position: relative; + z-index: 1; display: inline-block; - background-color: #ffffff; - color: #000000; + background-color: var(--ink-secondary); + color: var(--paper-card); font-family: "Impact", "Arial Black", sans-serif; font-size: 0.85rem; font-weight: 900; letter-spacing: 0.1em; text-transform: uppercase; - padding: 0.3rem 0.85rem; - border: 2px solid #000000; - box-shadow: 3px 3px 0px #666666; - transform: rotate(-2.5deg); + padding: 0.35rem 0.85rem; + border: 2px solid var(--border-color); + transform: rotate(-2deg); + overflow: visible; +} + +.step-badge::after { + content: ""; + position: absolute; + z-index: -1; + top: 4px; + left: 5px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(2.8deg); } .step-meta { font-family: "Courier New", Courier, monospace; - font-size: 0.9rem; + font-size: 0.85rem; font-weight: 700; - color: var(--text-muted); + color: var(--ink-secondary); text-transform: uppercase; letter-spacing: 0.12em; display: block; - margin-bottom: 0.75rem; - border-bottom: 2px solid #333333; - padding-bottom: 0.5rem; + margin-top: 0.2rem; + margin-bottom: 0.35rem; + border-bottom: 2px dashed var(--ink-muted); + padding-bottom: 0.35rem; } .step-title { @@ -400,44 +579,134 @@ body { font-weight: 900; letter-spacing: -0.02em; text-transform: uppercase; - margin-bottom: 1.25rem; - color: #ffffff; + margin-bottom: 0.5rem; + color: var(--ink-primary); line-height: 1.1; } -.step-description { - font-size: 1.05rem; - color: #d8d8d8; - margin-bottom: 1.5rem; - line-height: 1.7; - font-weight: 400; +/* 1950s Mechanical Diorama Paragraph Tabs (Strict Grayscale & Independent Shadows) */ +.step-paragraph-item { + position: relative; + z-index: 1; + margin-bottom: 0.35rem; + padding: 0.6rem 1rem; + background-color: var(--paper-light); + border: 2px dashed var(--ink-muted); + transition: all 0.35s var(--ease-out-quart); + opacity: 0.35; + transform: translateX(0px) rotate(-0.5deg); + cursor: pointer; + overflow: visible; } -.step-description p { - margin-bottom: 0.75rem; +.step-paragraph-item::after { + content: ""; + position: absolute; + z-index: -1; + top: 4px; + left: 6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + opacity: 0; + transform: rotate(1.4deg); + transition: opacity 0.35s var(--ease-out-quart), transform 0.35s ease; } -.step-description p:last-child { +.step-paragraph-item:last-child { margin-bottom: 0; } -/* Step Specs (Print Ad Table/Grid Box) */ +.step-paragraph-item:hover { + opacity: 0.85; + border-color: var(--ink-secondary); +} + +.step-paragraph-item.is-active-paragraph { + opacity: 1; + background-color: var(--bg-color); + border: 3px solid var(--ink-primary); + transform: translateX(10px) scale(1.02) rotate(0.4deg); + z-index: 5; +} + +.step-paragraph-item.is-active-paragraph::after { + opacity: 1; + top: 6px; + left: 8px; + transform: rotate(-1.5deg); +} + +.paragraph-mech-tab { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 0.2rem; + font-family: "Courier New", Courier, monospace; + font-size: 0.78rem; + font-weight: 700; + color: var(--ink-secondary); + letter-spacing: 0.1em; + text-transform: uppercase; +} + +.step-paragraph-item.is-active-paragraph .paragraph-mech-tab { + color: var(--ink-primary); + font-weight: 900; +} + +.mech-tab-indicator { + display: inline-block; + color: var(--ink-muted); + transition: color 0.3s ease, transform 0.3s ease; +} + +.step-paragraph-item.is-active-paragraph .mech-tab-indicator { + color: var(--ink-primary); + transform: scale(1.3); +} + +.step-description { + margin-bottom: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + font-size: 1.05rem; + color: var(--ink-primary); + line-height: 1.65; + font-weight: 400; +} + +/* Step Specs (1950s Slanted Print Data Box with Independent Shadow) */ .step-specs { + position: relative; + z-index: 1; display: grid; grid-template-columns: repeat(2, 1fr); - gap: 0.85rem; - background: #0a0a0a; - padding: 1.25rem; - border: 2px solid #ffffff; - border-radius: 2px; - margin-top: 1.25rem; - box-shadow: 6px 6px 0px rgba(255, 255, 255, 0.15); + gap: 0.5rem; + background: var(--bg-color); + padding: 0.75rem 1rem; + border: 3px solid var(--ink-primary); + margin-top: 0.6rem; + font-family: "Courier New", Courier, monospace; + transform: rotate(0.5deg); + overflow: visible; +} + +.step-specs::after { + content: ""; + position: absolute; + z-index: -1; + top: 6px; + left: -6px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-1.3deg); } .spec-item { display: flex; flex-direction: column; - border-left: 3px solid #333333; + border-left: 3px solid var(--ink-primary); padding-left: 0.65rem; } @@ -445,7 +714,7 @@ body { font-family: "Courier New", Courier, monospace; font-size: 0.75rem; font-weight: 700; - color: var(--text-muted); + color: var(--ink-muted); text-transform: uppercase; letter-spacing: 0.05em; } @@ -453,21 +722,39 @@ body { .spec-value { font-family: "Courier New", Courier, monospace; font-size: 0.9rem; - font-weight: 700; - color: #ffffff; + font-weight: 900; + color: var(--ink-primary); } .page-footer { - padding: 5rem 0 3rem; - border-top: 4px solid var(--border-color); - margin-top: 4rem; + position: relative; + z-index: 1; + padding: 4.5rem 2rem 3.5rem; + background-color: var(--paper-card); + border: 4px solid var(--border-color); + margin-top: 1rem; + margin-bottom: 4rem; text-align: center; font-family: "Courier New", Courier, monospace; font-size: 0.95rem; - font-weight: 700; - color: var(--text-color); + font-weight: 900; + color: var(--ink-primary); text-transform: uppercase; letter-spacing: 0.08em; + transform: rotate(0.5deg); + overflow: visible; +} + +.page-footer::after { + content: ""; + position: absolute; + z-index: -1; + top: 12px; + left: 10px; + width: 100%; + height: 100%; + background-color: var(--shadow-solid); + transform: rotate(-0.9deg); } @media (max-width: 1100px) { @@ -475,7 +762,7 @@ body { top: auto; bottom: 1.5rem; right: 1.5rem; - width: 220px; + width: 230px; padding: 0.75rem; transform: rotate(0deg); } @@ -484,7 +771,7 @@ body { } .toc-item { font-size: 0.75rem; - padding: 0.3rem 0.4rem; + padding: 0.35rem 0.45rem; } .step-title { font-size: 1.75rem; @@ -493,16 +780,16 @@ body { @media (max-width: 900px) { .scrolly-container { - gap: 4rem; + gap: 2.5rem; } .stage-section, .stage-section.layout-text-left, .stage-section.layout-text-right { flex-direction: column; - gap: 2rem; + gap: 2.5rem; min-height: auto; - padding-top: 2rem; - padding-bottom: 4rem; + padding-top: 1.5rem; + padding-bottom: 2rem; } .stage-graphic-column { position: relative; @@ -512,10 +799,18 @@ body { } .stage-narrative-column { width: 100%; - padding-top: 1rem; - padding-bottom: 2rem; + padding-top: 0; + padding-bottom: 0; } .step-specs { grid-template-columns: 1fr; } } + +@media (prefers-reduced-motion: reduce) { + *, ::before, ::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} From a29f75a596ae226177a3dc03b9349db0c80bad70 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 9 Jul 2026 11:05:52 +0200 Subject: [PATCH 10/25] Refine scrollytelling animations for technical realism and single-color cohesion - Enforce a single signature color fade and watercolor brush per stage (using revealMode = 'fade' exclusively) to eliminate distracting color jumps and wipes during paragraph transitions. - Ensure watercolor textures (wcWash, wc1, wc2, wc3) only appear when tinted with mid-century architectural accents (Blueprint Blue, Amber Gold, Terracotta, Emerald) via source-in offscreen masking, remaining 100% hidden otherwise. - Audit and upgrade all 24 scenes across Stages 0 through 7 to depict rigorous architectural construction, geology, and engineering information (e.g., site plan stakeout, broadaxe hewn oak joinery, subterranean well water tables, strata profiles, gravity keyed dry-laid footings, hydrological drainage slopes, balloon framing stud bays, cast-iron lintels, mechanized aquifer pumping, dry-stone boundary wall cross-sections, sluice channel hydraulics, structural roof deflection and mortar leaching analysis, hydraulic jacking realignment, epoxy resin splicing, closed-cell R-45 insulation bays, triple-pane Low-E Argon glazing, 400-ft geothermal bore loops, and W18x86 steel cantilever curtain walls). - Rebuild bundle and verify 160 rendering increments across all stages in Node with zero runtime errors. --- .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/src/graphics.js | 442 +++++++++--------- 2 files changed, 232 insertions(+), 212 deletions(-) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index b75374d8d..647be701c 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},i={};function n(e){if("undefined"==typeof Image)return null;if(!i[e]&&a[e]){const t=new Image;t.src=a[e],i[e]=t}return i[e]||null}function o(e,t,a,i,n,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,i,n,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,i,o,s,l,c="wcWash",f=1,d="fade",h={}){const g=n(t),p=n(c);if(!(g&&g.complete&&0!==g.naturalWidth&&p&&p.complete&&0!==p.naturalWidth))return;const u=Math.max(0,Math.min(1,f));if(u<=0)return;if(e.save(),e.globalAlpha="fade"===d?.75*Math.pow(u,1.5):.75,e.globalCompositeOperation="screen","circular"===d){!function(e,t,a,i,n){const o=i*Math.max(0,Math.min(1,n));e.beginPath(),e.arc(t,a,o,0,2*Math.PI),e.clip()}(e,void 0!==h.cx?h.cx:a+o/2,void 0!==h.cy?h.cy:i+s/2,void 0!==h.maxRadius?h.maxRadius:Math.sqrt(o*o+s*s)/2,u)}else if("slide"===d){!function(e,t,a,i,n,o,r="left-to-right"){const s=Math.max(0,Math.min(1,o));if(e.beginPath(),"left-to-right"===r)e.rect(t,a,i*s,n);else if("top-to-bottom"===r)e.rect(t,a,i,n*s);else if("center-out"===r){const o=i*s;e.rect(t+(i-o)/2,a,o,n)}else e.rect(t,a,i*s,n);e.clip()}(e,a,i,o,s,u,h.direction||"left-to-right")}const m=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(o)),Math.max(1,Math.floor(s)));if(m){const t=m.getContext("2d");t.save(),t.globalCompositeOperation="source-over",t.clearRect(0,0,m.width,m.height),t.filter="invert(1)",t.drawImage(g,0,0,m.width,m.height),t.filter="none",t.globalCompositeOperation="source-in",t.drawImage(p,0,0,m.width,m.height),t.fillStyle=l,t.globalCompositeOperation="multiply",t.fillRect(0,0,m.width,m.height),t.restore(),e.drawImage(m,a,i,o,s)}e.restore()}let c=[];function f(t,a=0){const i=Math.max(0,Math.min(e.length-1,t)),n=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-n,a+n),e.stroke());e.restore()}function E(e,t,a,i,n){e.save(),e.beginPath(),e.rect(t,a,i,n),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-n;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:i,cy:n,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=i>t?-1.5:1.5,p=185,u=r?36:26,m=t-(i>t?0:p),E=a-24,y=d("rect",{x:m+(i>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${i>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const w=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(w.textContent=o,c.appendChild(w),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function T(e,t,a,i,n,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(i)),l.setAttribute("data-base-y2",String(n));const c=d("line",{x1:t,y1:a,x2:i,y2:n,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(n-a,i-t),h=d("polygon",{points:`${i},${n} ${i-12*Math.cos(f-Math.PI/6)},${n-12*Math.sin(f-Math.PI/6)} ${i-12*Math.cos(f+Math.PI/6)},${n-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+i)/2+10,y:(a+n)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function R(e,t,a,i,n,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${i}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${n}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function I(e,t=3){const a=Math.max(0,Math.min(.9999,e)),i=Math.floor(a*t);return{idx:i,localProg:a*t-i}}function N(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,i,n,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,i+o,n+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,i,n),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,i,n),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+n),e.lineTo(t+o,a+n+o),e.lineTo(t+i+o,a+n+o),e.lineTo(t+i,a+n),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+i,a),e.lineTo(t+i+o,a+o),e.lineTo(t+i+o,a+n+o),e.lineTo(t+i,a+n),e.closePath(),e.fill(),e.stroke(),e.restore()}function O(e,t,a,i,n,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=n*s,c=a+(n-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,i,l),e.clip(),r(e,i,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,i)=>{h(e,a.topo1,0,0,t,i,.28,"screen"),v(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),v(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),v(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),v(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),v(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),v(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),R(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&i>0&&(e.strokeStyle="#cccccc",e.lineWidth=2*i,g(e,190,r+d-1,610,r+d-1,.8,8)),e.restore()}A(e,180,450,620,450,"ISOMETRIC LOG CARPENTRY","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc2",i,"fade"),e.save(),e.globalAlpha=.3,p(e,220,260,360,140),m(e,220,260,360,140),e.restore();const n=150*L(a);p(e,120,400,60,n),b(e,120,400,60,n,"rgba(204, 204, 204, 0.6)"),i>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+n-20*i,52,18*i));const o=250*L(a),d=400-o;if(p(e,520,d,90,o),m(e,520,d,90,o,!0),i>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(565,380,15*t*i,Math.PI,1.5*Math.PI),e.stroke()}A(e,520,450,610,450,"HEARTH ELEV.","#ffffff",6,"#ffffff")}S(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo2,0,0,t,i,.3,"screen"),v(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),v(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),T(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),T(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),v(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),v(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),T(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),R(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,i,n)=>{if(1===n.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*n.localProg;t.setAttribute("y2",String(e));const i=Math.PI/2,o=300-12*Math.cos(i-Math.PI/6),r=e-12*Math.sin(i-Math.PI/6),s=300-12*Math.cos(i+Math.PI/6),l=e-12*Math.sin(i+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&u(e,100-n,400,280,80*i,8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),P(e,420+n,300,280,180,20,"#111111","#ffffff",.04),m(e,420+n,300,280,180,!0),A(e,100,510,700,510,"GEOLOGICAL STRATA EXCAVATION MODEL","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.terracotta,"wc3",i,"circular",{cx:r/2,cy:c/2}),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const n=Math.floor(8*a)+1;for(let t=0;t0){const t=300*i%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const i=140+(t+130*a)%520;if(i<=140+n){const t=460+(i-140)/520*30;e.beginPath(),e.arc(i,t-6,6,0,2*Math.PI),e.fill()}}}A(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE","#ffffff",6,"#ffffff")}S(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo3,0,0,t,i,.25,"screen"),h(e,a.grid,0,0,t,i,.2,"screen"),v(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),v(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),v(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),v(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),v(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),v(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),R(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo3"),0,0,r,c,.25,"screen"),o(e,n("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"grid",0,0,r,c,t.accents.amberGold,"wc2",i,"slide",{direction:"top-to-bottom"}),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const n=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-n,12,n),g(e,a,450,a,450-n,.2,2),i>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*i),t<7&&g(e,a+6,450-.5*n,a+64,450-.5*n,.2,2),e.fillStyle="#ffffff")}A(e,150,470,640,470,"STEAM-MILLED DIMENSIONED BALLOON FRAMING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"center-out"}),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const n=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,240,n,16),E(e,150,240,n,16),i>0){const t=L(i);p(e,300,280,200,160*t),e.fillStyle=`rgba(255, 255, 255, ${.7*t})`,e.beginPath(),e.moveTo(300,280),e.lineTo(500,280),e.lineTo(560,450),e.lineTo(240,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}A(e,150,470,650,470,"METALLURGICAL LINTEL & TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.emerald,"wc3",i,"fade"),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const n=50*(1-L(a));e.save(),e.translate(n,0);const o=i*Math.PI*10,d=-i*Math.PI*18;w(e,280,260,50,18,o,"#cccccc"),w(e,350,240,28,10,d,"#ffffff");const h=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,h,280,440,.2,2),e.strokeRect(340,360,20,100),E(e,340,360,20,100),e.restore(),i>0){const t=250*i%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const i=440-(t+30*a)%80;i>360&&e.fillRect(344,i,12,14)}}A(e,160,500,640,500,"MECHANIZED PUMP & INDOOR PLUMBING","#ffffff",6,"#ffffff")}S(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo1,0,0,t,i,.28,"screen"),v(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),v(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),v(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),v(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),v(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),v(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),R(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2*i,g(e,360-n+100,350,360,350,.4,3),g(e,440,350,440+n-80,350,.4,3)),A(e,100,500,700,500,"MULTI-BUILDING AGRARIAN SITE PLAN (45 ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.amberGold,"wcWash",i,"circular",{cx:r/2,cy:c/2}),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,360,310,80,70),p(e,580,320,80,60),e.restore();const n=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+n,400,.5,8);for(let t=120;t<120+n;t+=25)e.strokeRect(t,392,22,16),m(e,t,392,22,16);if(i>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*i+t),n=360+10*Math.cos(8*i+t);e.beginPath(),e.arc(a,n,4,0,2*Math.PI),e.fill()}}A(e,120,450,680,450,"DRY-STONE FIELDSTONE BOUNDARY WALLS & MICROHABITAT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"left-to-right"}),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const n=40*(1-L(a));e.save(),e.translate(0,-n),e.strokeRect(200,340,400,80),b(e,200,420,400,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(i);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,20,80),e.strokeRect(380,340-o,20,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*i%40;for(let a=360;a<410;a+=12)g(e,210,a,375,a,.2,2),g(e,405+t,a,590,a,.5,4)}A(e,200,500,600,500,"STRUCTURED IRRIGATION SLUICE & WEIR GATE CONTROL","#ffffff",6,"#ffffff")}S(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo2,0,0,t,i,.28,"screen"),v(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const n=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",n.append(o,r),e.appendChild(n),T(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),v(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),v(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),v(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),v(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),R(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*i%200;for(let a=0;a<12;a++){const i=180+35*a+.5*t,n=150+(t+40*a)%250;g(e,i,n,i-30,n+60,.2,2)}}A(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.amberGold,"wc2",i,"slide",{direction:"top-to-bottom"}),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const n=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+n,620,260),e.stroke(),i>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*i;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}A(e,180,300+n,620,300+n,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.emerald,"wc3",i,"fade"),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const n=.3*a+.7*i;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(n);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&i>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}A(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER CANOPY","#ffffff",6,"#ffffff")}S(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo3,0,0,t,i,.28,"screen"),h(e,a.grid,0,0,t,i,.2,"screen"),v(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),v(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),T(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),T(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),v(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),v(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),v(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),v(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const n=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",n.append(o,r),e.appendChild(n),R(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,i,n)=>{if(1===n.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*n.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo3"),0,0,r,c,.25,"screen"),o(e,n("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*i,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*i,310),e.stroke(),e.setLineDash([])),A(e,180,460,620,460,"BLUEPRINT OVERLAY & LASER TRANSIT DATUM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.terracotta,"wc2",i,"slide",{direction:"left-to-right"}),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const n=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+n,620,340),e.stroke();const o=35-n+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(i>0){const t=440*L(i);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}A(e,180,480,620,480,"HYDRAULIC JACKING & STEEL REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.amberGold,"wc3",i,"circular",{cx:r/2,cy:c/2}),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const n=30*(1-L(a));if(e.save(),e.translate(0,-n),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),i>0){const t=160*L(i);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}A(e,220,480,580,480,"EPOXY RESIN SPLICING & HARDWOOD JOINERY","#ffffff",6,"#ffffff")}S(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,i)=>{h(e,a.topo1,0,0,t,i,.28,"screen"),v(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),v(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),v(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),v(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),v(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),v(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),R(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,i,n)=>{if(2===n.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*n.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(i);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,i,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),i>.3&&g(e,175,a,140,a-15,.2,2)}A(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"left-to-right"}),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const n=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-n,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();i>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*i})`,e.fillRect(330+o+5,222,170,156)),A(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc3",i,"circular",{cx:r/2,cy:c/2}),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const n=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+n),e.arc(395,280+n,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),i>0){const t=400*i%(2*n+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(n,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+n-Math.min(n,Math.max(0,t-n)),6,12)}O(e,240,160,320,60,.3*a+.7*i,(e,t,a,i)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let i=40;i{h(e,a.topo2,0,0,t,i,.25,"screen"),h(e,a.grid,0,0,t,i,.2,"screen"),v(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),v(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),v(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),v(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),T(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),v(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),v(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),R(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,i,n)=>{},renderCanvas:(e,a,i,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,n("topo2"),0,0,r,c,.25,"screen"),o(e,n("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*i})`,e.beginPath(),e.moveTo(230+n,100),e.lineTo(130+n,360),e.lineTo(330+n,360),e.closePath(),e.fill()),A(e,120,480,680,480,"HISTORIC 1780 HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.blueprintBlue,"wc1",i,"slide",{direction:"left-to-right"}),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const n=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,n,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,n,26),E(e,260,240,n,26),i>0){const t=114*L(i);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,n-30,t);for(let a=340;a<280+n-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}A(e,260,480,260+n,480,"24'-0\" CANTILEVER SPAN & FRAMELESS GLASS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:i}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.amberGold,"wcWash",i,"fade"),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const n=30*(1-L(a));if(e.save(),e.translate(0,-n),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),i>0){e.strokeStyle="#cccccc",e.lineWidth=2*i;const t=300*i%50;for(let a=0;a<4;a++){const i=400+15*a;g(e,120,i,300,i,.3,2),g(e,350+t,i,680,i,.5,4)}}A(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE // 1780 – PRESENT","#ffffff",6,"#ffffff")}S(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function C({id:e,step:t,marginTop:a}){const{index:i,height:n}=t,o=`scrollama__debug-step--${e}-${i}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${n}px`,r.querySelector("p").style.top=n/2+"px"}function x(e){console.error(`scrollama error: ${e}`)}function k(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function D(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let U,H,W;function $(e){const t=e?e.scrollTop:window.pageYOffset;U!==t&&(U=t,U>H?W="down":U{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&v(),!e&&s&&b(),s=e}function p(e,t){const a=k(e),n=o[a];void 0!==t&&(n.progress=t);const r={element:e,index:a,progress:t,direction:W};"enter"===n.state&&i.stepProgress(r)}function u([e]){const t=k(e.target),a=o[t],i=e.target.offsetHeight;i!==a.height&&(a.height=i,y(a),A(a),w(a))}function m([e]){$(t);const{isIntersecting:a,target:n}=e;a?function(e){const t=k(e),a=o[t],n={element:e,index:t,direction:W};a.direction=W,a.state="enter",d[t]||i.stepEnter(n),f&&(d[t]=!0)}(n):function(e){const t=k(e),a=o[t];if(!a.state)return!1;const n={element:e,index:t,direction:W};l&&("down"===W&&a.progress<1?p(e,1):"up"===W&&a.progress>0&&p(e,0)),a.direction=W,a.state="exit",i.stepExit(n)}(n)}function E([e]){const t=k(e.target),a=o[t],{isIntersecting:i,intersectionRatio:n,target:r}=e;i&&"enter"===a.state&&p(r,n)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function w(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function A(t){const i=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:i,s=o.value*r,l=t.height/2-s,f=t.height/2-(i-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&C({id:n,step:t,marginTop:l})}function S(t){const a=window.innerHeight,i=t.offset||e,n="pixels"===i.format?1:a,o=i.value*n,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),i=[],n=1/a;for(let e=0;e(function(e){U=0,H=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,n).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:D(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),T):(x("no step elements"),T)),T.enable=()=>(g(!0),T),T.disable=()=>(g(!1),T),T.destroy=()=>(g(!1),h(),T),T.resize=()=>(v(),T),T.offset=t=>null==t?e.value:(e=G(t),v(),T),T.onStepEnter=e=>("function"==typeof e?i.stepEnter=e:x("onStepEnter requires a function"),T),T.onStepExit=e=>("function"==typeof e?i.stepExit=e:x("onStepExit requires a function"),T),T.onStepProgress=e=>("function"==typeof e?i.stepProgress=e:x("onStepProgress requires a function"),T),T}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let i=-1,n=0;for(let e=0;ea){if(i=e,o.height>0)if(o.top>=0)n=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);n=Math.max(0,Math.min(1,e))}break}}if(-1===i){let e=1/0;for(let o=0;o{if(t===i){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(n*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[i]&&(o.textContent=`STAGE ${i+1}: ${e[i].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===i){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,i=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${i}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(i,n)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const i=document.createElement("section"),n=a%2==0;i.setAttribute("class","stage-section "+(n?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${a}`),i.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n
    \n
    \n \n SCENE 0${a+1}-${String.fromCharCode(65+t)} // PH. 0${t+1}\n
    \n

    ${e}

    \n
    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;i.innerHTML=s+l,t.appendChild(i),i.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))n(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=B();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const i=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",F):F(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},n={};function i(e){if("undefined"==typeof Image)return null;if(!n[e]&&a[e]){const t=new Image;t.src=a[e],n[e]=t}return n[e]||null}function o(e,t,a,n,i,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,n,i,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,n,o,s,l,c="wcWash",f=1,d="fade",h={}){const g=i(t),p=i(c);if(!(g&&g.complete&&0!==g.naturalWidth&&p&&p.complete&&0!==p.naturalWidth))return;const u=Math.max(0,Math.min(1,f));if(u<=0)return;if(e.save(),e.globalAlpha="fade"===d?.75*Math.pow(u,1.5):.75,e.globalCompositeOperation="screen","circular"===d){!function(e,t,a,n,i){const o=n*Math.max(0,Math.min(1,i));e.beginPath(),e.arc(t,a,o,0,2*Math.PI),e.clip()}(e,void 0!==h.cx?h.cx:a+o/2,void 0!==h.cy?h.cy:n+s/2,void 0!==h.maxRadius?h.maxRadius:Math.sqrt(o*o+s*s)/2,u)}else if("slide"===d){!function(e,t,a,n,i,o,r="left-to-right"){const s=Math.max(0,Math.min(1,o));if(e.beginPath(),"left-to-right"===r)e.rect(t,a,n*s,i);else if("top-to-bottom"===r)e.rect(t,a,n,i*s);else if("center-out"===r){const o=n*s;e.rect(t+(n-o)/2,a,o,i)}else e.rect(t,a,n*s,i);e.clip()}(e,a,n,o,s,u,h.direction||"left-to-right")}const m=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(o)),Math.max(1,Math.floor(s)));if(m){const t=m.getContext("2d");t.save(),t.globalCompositeOperation="source-over",t.clearRect(0,0,m.width,m.height),t.filter="invert(1)",t.drawImage(g,0,0,m.width,m.height),t.filter="none",t.globalCompositeOperation="source-in",t.drawImage(p,0,0,m.width,m.height),t.fillStyle=l,t.globalCompositeOperation="multiply",t.fillRect(0,0,m.width,m.height),t.restore(),e.drawImage(m,a,n,o,s)}e.restore()}let c=[];function f(t,a=0){const n=Math.max(0,Math.min(e.length-1,t)),i=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-i,a+i),e.stroke());e.restore()}function E(e,t,a,n,i){e.save(),e.beginPath(),e.rect(t,a,n,i),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-i;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:n,cy:i,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=n>t?-1.5:1.5,p=185,u=r?36:26,m=t-(n>t?0:p),E=a-24,y=d("rect",{x:m+(n>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${n>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const A=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(A.textContent=o,c.appendChild(A),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function v(e,t,a,n,i,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(n)),l.setAttribute("data-base-y2",String(i));const c=d("line",{x1:t,y1:a,x2:n,y2:i,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(i-a,n-t),h=d("polygon",{points:`${n},${i} ${n-12*Math.cos(f-Math.PI/6)},${i-12*Math.sin(f-Math.PI/6)} ${n-12*Math.cos(f+Math.PI/6)},${i-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+n)/2+10,y:(a+i)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function I(e,t,a,n,i,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${n}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${i}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function N(e,t=3){const a=Math.max(0,Math.min(.9999,e)),n=Math.floor(a*t);return{idx:n,localProg:a*t-n}}function O(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,n,i,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,n+o,i+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,n,i),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,n,i),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+i),e.lineTo(t+o,a+i+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+n,a),e.lineTo(t+n+o,a+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.restore()}function C(e,t,a,n,i,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=i*s,c=a+(i-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,n,l),e.clip(),r(e,n,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),I(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*n,390),e.stroke(),e.setLineDash([]),w(e,180,380,16*n,"BM #101 / 1780","#ffffff"),w(e,620,380,16*n,"CORNER STAKE","#ffffff")),S(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade");const i=6,o=Math.min(i,Math.floor(a*i)+1),d=26;for(let t=0;t0&&n>0&&(e.strokeStyle="#cccccc",e.lineWidth=3*n,g(e,190,r+d-1,610,r+d-1,.5,6)),e.restore()}n>.3&&S(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),S(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade"),e.save(),e.globalAlpha=.25,p(e,240,260,320,140),m(e,240,260,320,140),e.restore();const i=150*L(a);p(e,120,400,70,i),b(e,120,400,70,i,"rgba(204, 204, 204, 0.6)"),n>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+i-25*n,62,22*n));const o=260*L(a),d=400-o;if(p(e,500,d,100,o),m(e,500,d,100,o,!0),n>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*n,Math.PI,1.5*Math.PI),e.stroke()}S(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),S(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}T(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),v(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),v(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),v(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),I(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*i.localProg;t.setAttribute("y2",String(e));const n=Math.PI/2,o=300-12*Math.cos(n-Math.PI/6),r=e-12*Math.sin(n-Math.PI/6),s=300-12*Math.cos(n+Math.PI/6),l=e-12*Math.sin(n+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t60&&u(e,120,360,560,Math.min(60,i-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),i>120&&m(e,120,420,560,i-120,!0),n>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,g(e,120,360,680,360,.2,2),g(e,120,420,680,420,.2,2)),S(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade"),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const i=Math.floor(8*a)+1;for(let t=0;t0){e.strokeStyle="#cccccc",e.lineWidth=2.5*n;for(let t=0;t<8;t+=2)g(e,187+60*t,300,187+60*t,330,.2,2)}S(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade");const i=520*L(a);if(P(e,140,320,i,160,20,"#111111","#ffffff",-.035),m(e,180,340,Math.min(440,i-40),100),e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+i,460+i/520*30),e.stroke(),n>0){const t=300*n%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const n=140+(t+130*a)%520;if(n<=140+i){const t=460+(n-140)/520*30;e.beginPath(),e.arc(n,t-6,6,0,2*Math.PI),e.fill()}}}S(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}T(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),I(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"grid",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-i,12,i),g(e,a,450,a,450-i,.2,2),n>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*n),t<7&&g(e,a+6,450-.6*i,a+64,450-.4*i,.2,2*n),e.fillStyle="#ffffff")}S(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),E(e,150,230,i,20),n>0){const t=L(n);p(e,280,270,240,180*t),g(e,150,240,200,240,.2,3),g(e,600,240,650,240,.2,3),e.fillStyle=`rgba(255, 255, 255, ${.5*t})`,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}S(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const i=50*(1-L(a));e.save(),e.translate(i,0);const o=n*Math.PI*10,d=-n*Math.PI*18;A(e,280,260,54,18,o,"#cccccc"),A(e,354,238,30,10,d,"#ffffff");const h=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,h,280,440,.2,2),e.strokeRect(340,360,24,100),E(e,340,360,24,100),e.restore(),n>0){const t=250*n%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const n=440-(t+30*a)%80;n>360&&e.fillRect(346,n,12,14)}}S(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}T(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),I(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*n,g(e,350-i+110,350,350,350,.4,3),g(e,450,350,450+i-90,350,.4,3)),S(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,350,310,100,70),p(e,560,310,90,70),e.restore();const i=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+i,400,.5,8);for(let t=120;t<120+i;t+=28)e.strokeRect(t,390,24,18),m(e,t,390,24,18);if(n>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*n+t),i=360+10*Math.cos(8*n+t);e.beginPath(),e.arc(a,i,4,0,2*Math.PI),e.fill()}}S(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const i=40*(1-L(a));e.save(),e.translate(0,-i),e.strokeRect(180,340,440,80),b(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(n);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,24,80),e.strokeRect(380,340-o,24,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*n%40;for(let a=360;a<410;a+=14)g(e,190,a,375,a,.2,2),g(e,408+t,a,610,a,.5,4)}S(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}T(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",i.append(o,r),e.appendChild(i),v(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),I(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*n%200;for(let a=0;a<12;a++){const n=180+35*a+.5*t,i=150+(t+40*a)%250;g(e,n,i,n-30,i+60,.2,2)}}S(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade"),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const i=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*n;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}S(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade"),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const i=.3*a+.7*n;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&n>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}S(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}T(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.28,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),v(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),v(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",i.append(o,r),e.appendChild(i),I(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*i.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*n,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*n,310),e.stroke(),e.setLineDash([])),S(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade"),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const o=35-i+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(n>0){const t=440*L(n);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}S(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade"),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),n>0){const t=160*L(n);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}S(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}T(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),I(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,n,i)=>{if(2===i.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*i.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(n);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,n,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),n>.3&&g(e,175,a,140,a-15,.2,2)}S(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-i,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();n>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*n})`,e.fillRect(330+o+5,222,170,156)),S(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),n>0){const t=400*n%(2*i+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12)}C(e,240,160,320,60,.3*a+.7*n,(e,t,a,n)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let n=40;n{h(e,a.topo2,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),R(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),R(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),R(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),v(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),R(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),R(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),I(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*n})`,e.beginPath(),e.moveTo(230+i,100),e.lineTo(130+i,360),e.lineTo(330+i,360),e.closePath(),e.fill()),S(e,120,480,680,480,"HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const i=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,i,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,i,26),E(e,260,240,i,26),n>0){const t=114*L(n);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,i-30,t);for(let a=340;a<280+i-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}S(e,260,480,260+i,480,"24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2*n;const t=300*n%50;for(let a=0;a<4;a++){const n=400+15*a;g(e,120,n,300,n,.3,2),g(e,350+t,n,680,n,.5,4)}}S(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT","#ffffff",6,"#ffffff")}T(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function x({id:e,step:t,marginTop:a}){const{index:n,height:i}=t,o=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${i}px`,r.querySelector("p").style.top=i/2+"px"}function k(e){console.error(`scrollama error: ${e}`)}function D(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function U(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let H,W,B;function $(e){const t=e?e.scrollTop:window.pageYOffset;H!==t&&(H=t,H>W?B="down":H{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&T(),!e&&s&&b(),s=e}function p(e,t){const a=D(e),i=o[a];void 0!==t&&(i.progress=t);const r={element:e,index:a,progress:t,direction:B};"enter"===i.state&&n.stepProgress(r)}function u([e]){const t=D(e.target),a=o[t],n=e.target.offsetHeight;n!==a.height&&(a.height=n,y(a),S(a),A(a))}function m([e]){$(t);const{isIntersecting:a,target:i}=e;a?function(e){const t=D(e),a=o[t],i={element:e,index:t,direction:B};a.direction=B,a.state="enter",d[t]||n.stepEnter(i),f&&(d[t]=!0)}(i):function(e){const t=D(e),a=o[t];if(!a.state)return!1;const i={element:e,index:t,direction:B};l&&("down"===B&&a.progress<1?p(e,1):"up"===B&&a.progress>0&&p(e,0)),a.direction=B,a.state="exit",n.stepExit(i)}(i)}function E([e]){const t=D(e.target),a=o[t],{isIntersecting:n,intersectionRatio:i,target:r}=e;n&&"enter"===a.state&&p(r,i)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function A(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function S(t){const n=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:n,s=o.value*r,l=t.height/2-s,f=t.height/2-(n-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&x({id:i,step:t,marginTop:l})}function w(t){const a=window.innerHeight,n=t.offset||e,i="pixels"===n.format?1:a,o=n.value*i,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),n=[],i=1/a;for(let e=0;e(function(e){H=0,W=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,i).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:U(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),R):(k("no step elements"),R)),R.enable=()=>(g(!0),R),R.disable=()=>(g(!1),R),R.destroy=()=>(g(!1),h(),R),R.resize=()=>(T(),R),R.offset=t=>null==t?e.value:(e=G(t),T(),R),R.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:k("onStepEnter requires a function"),R),R.onStepExit=e=>("function"==typeof e?n.stepExit=e:k("onStepExit requires a function"),R),R.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:k("onStepProgress requires a function"),R),R}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let n=-1,i=0;for(let e=0;ea){if(n=e,o.height>0)if(o.top>=0)i=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);i=Math.max(0,Math.min(1,e))}break}}if(-1===n){let e=1/0;for(let o=0;o{if(t===n){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(i*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[n]&&(o.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(n,i)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const n=document.createElement("section"),i=a%2==0;n.setAttribute("class","stage-section "+(i?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${a}`),n.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n
    \n
    \n \n SCENE 0${a+1}-${String.fromCharCode(65+t)} // PH. 0${t+1}\n
    \n

    ${e}

    \n
    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n),n.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=F();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",V):V(); diff --git a/suites-experimental/scrollytelling/src/graphics.js b/suites-experimental/scrollytelling/src/graphics.js index 435524684..0d291b3d5 100644 --- a/suites-experimental/scrollytelling/src/graphics.js +++ b/suites-experimental/scrollytelling/src/graphics.js @@ -934,52 +934,43 @@ const STAGE_HANDLERS = [ drawMechanicalTrack(ctx, 120, 425, 680, 425, "rgba(255, 255, 255, 0.35)"); if (phase.idx === 0) { - // P0: Timber Clearing & Shelter + // P0: Timber Clearing & Homestead Footprint Stakeout (Solid Construction / Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); - const treesStanding = Math.max(1, 5 - Math.floor(secondaryProg * 4.5)); - for (let t = 0; t < 5; t++) { - const tx = 150 + t * 110; - const dropY = (1 - easeOutQuart(assemblyProg)) * 60; - ctx.save(); - ctx.translate(0, -dropY); - if (t < treesStanding) { - // Standing tree pop-up - ctx.fillStyle = "#cccccc"; - ctx.beginPath(); - ctx.moveTo(tx, 400); - ctx.lineTo(tx - 35, 290); - ctx.lineTo(tx - 15, 290); - ctx.lineTo(tx - 30, 230); - ctx.lineTo(tx, 160); - ctx.lineTo(tx + 30, 230); - ctx.lineTo(tx + 15, 290); - ctx.lineTo(tx + 35, 290); - ctx.closePath(); - ctx.fill(); - ctx.stroke(); - } else { - // Felled tree folded on guide track - drawSketchRect(ctx, tx - 40, 410, 80, 16); - drawCrossSectionHatching(ctx, tx - 40, 410, 80, 16, 6, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); - } - ctx.restore(); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + + // Staked 320 sq. ft. clearing footprint dropping into place during assemblyProg + const dropY = (1 - easeOutQuart(assemblyProg)) * 40; + ctx.save(); + ctx.translate(0, -dropY); + drawSketchRect(ctx, 220, 400, 360, 40); + drawEarthHatch(ctx, 220, 400, 360, 40, "rgba(255, 255, 255, 0.25)"); + ctx.strokeRect(260, 380, 280, 20); // Timber sill layout + ctx.restore(); + + // Secondary animation: Survey alignment reticles and clearing boundary dimensions + if (secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 1.5; + ctx.setLineDash([4, 4]); + ctx.beginPath(); + ctx.moveTo(140, 390); + ctx.lineTo(140 + 520 * secondaryProg, 390); + ctx.stroke(); + ctx.setLineDash([]); + drawSurveyReticle(ctx, 180, 380, 16 * secondaryProg, "BM #101 / 1780", "#ffffff"); + drawSurveyReticle(ctx, 620, 380, 16 * secondaryProg, "CORNER STAKE", "#ffffff"); } - drawDimensionLine(ctx, 160, 450, 620, 450, "320 SQ. FT. CLEARING", "#ffffff", 6, "#ffffff"); - drawSurveyReticle(ctx, 110, 140, 24, "BM #101 / 1780", "#ffffff"); + drawDimensionLine(ctx, 260, 450, 540, 450, "320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Hewn Log Carpentry & Chinking + // P1: Hewn Log Carpentry & Interlocking Notched Joints (Solid Construction) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); - // Background trees folded - for (let t = 0; t < 5; t++) - drawSketchRect(ctx, 150 + t * 110 - 35, 385, 70, 12); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); - // Foreground log cabin assembly on mechanical tracks + // Foreground hewn oak log wall assembly on mechanical tracks const maxLogs = 6; const logsToShow = Math.min(maxLogs, Math.floor(assemblyProg * maxLogs) + 1); - const logH = 24; + const logH = 26; for (let l = 0; l < logsToShow; l++) { const ly = 400 - (l + 1) * logH; const dropOffset = l === logsToShow - 1 ? (1 - (assemblyProg * maxLogs % 1)) * 30 : 0; @@ -987,55 +978,61 @@ const STAGE_HANDLERS = [ ctx.translate(0, -dropOffset); drawSketchRect(ctx, 180, ly, 440, logH - 2); drawMasonryHatch(ctx, 180, ly, 440, logH - 2); - // Interlocking corner notches - ctx.strokeRect(172, ly, 10, logH); - ctx.strokeRect(618, ly, 10, logH); - // Chinking in charcoal grayscale (secondary animation) + // Interlocking corner notches without iron nails + ctx.strokeRect(172, ly, 12, logH); + ctx.strokeRect(616, ly, 12, logH); + // Secondary animation: Rammed moss & clay chinking insulation if (l > 0 && secondaryProg > 0) { ctx.strokeStyle = "#cccccc"; - ctx.lineWidth = 2 * secondaryProg; - drawHandLine(ctx, 190, ly + logH - 1, 610, ly + logH - 1, 0.8, 8); + ctx.lineWidth = 3 * secondaryProg; + drawHandLine(ctx, 190, ly + logH - 1, 610, ly + logH - 1, 0.5, 6); } ctx.restore(); } - drawDimensionLine(ctx, 180, 450, 620, 450, "ISOMETRIC LOG CARPENTRY", "#ffffff", 6, "#ffffff"); + if (secondaryProg > 0.3) { + drawDimensionLine(ctx, 172, 230, 200, 230, "INTERLOCKING NOTCH JOINT - NO IRON NAILS", "#ffffff", 6, "#ffffff"); + } + drawDimensionLine(ctx, 180, 450, 620, 450, "BROADAXE HEWN OAK LOG CARPENTRY & CHINKING", "#ffffff", 6, "#ffffff"); } else { - // P2: Subterranean Well & Fieldstone Hearth + // P2: Subterranean Dug Well & Dry-Laid Fieldstone Hearth (Geology & Utilities) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc2", secondaryProg, "fade"); - // Log cabin slid back to 30% opacity + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + + // Log cabin slid back to 25% opacity ctx.save(); - ctx.globalAlpha = 0.3; - drawSketchRect(ctx, 220, 260, 360, 140); - drawMasonryHatch(ctx, 220, 260, 360, 140); + ctx.globalAlpha = 0.25; + drawSketchRect(ctx, 240, 260, 320, 140); + drawMasonryHatch(ctx, 240, 260, 320, 140); ctx.restore(); - // Cutaway well shaft on left + // Cutaway subterranean well shaft tapping water table on left const wellDepth = 150 * easeOutQuart(assemblyProg); - drawSketchRect(ctx, 120, 400, 60, wellDepth); - drawEarthHatch(ctx, 120, 400, 60, wellDepth, "rgba(204, 204, 204, 0.6)"); + drawSketchRect(ctx, 120, 400, 70, wellDepth); + drawEarthHatch(ctx, 120, 400, 70, wellDepth, "rgba(204, 204, 204, 0.6)"); if (secondaryProg > 0) { ctx.fillStyle = "#cccccc"; - ctx.fillRect(124, 400 + wellDepth - (20 * secondaryProg), 52, 18 * secondaryProg); // Water table + ctx.fillRect(124, 400 + wellDepth - (25 * secondaryProg), 62, 22 * secondaryProg); // Surface water table } - // Dry-laid fieldstone hearth on right - const hearthH = 250 * easeOutQuart(assemblyProg); + // Massive dry-laid fieldstone hearth & chimney stack on right + const hearthH = 260 * easeOutQuart(assemblyProg); const hearthY = 400 - hearthH; - drawSketchRect(ctx, 520, hearthY, 90, hearthH); - drawMasonryHatch(ctx, 520, hearthY, 90, hearthH, true); - // Grayscale radiation lines (secondary animation) + drawSketchRect(ctx, 500, hearthY, 100, hearthH); + drawMasonryHatch(ctx, 500, hearthY, 100, hearthH, true); + + // Secondary animation: Thermal heating radiation vectors if (secondaryProg > 0) { ctx.strokeStyle = "#666666"; ctx.lineWidth = 2; for (let r = 1; r <= 3; r++) { ctx.beginPath(); - ctx.arc(565, 380, r * 15 * secondaryProg, Math.PI, 1.5 * Math.PI); + ctx.arc(550, 360, r * 18 * secondaryProg, Math.PI, 1.5 * Math.PI); ctx.stroke(); } } - drawDimensionLine(ctx, 520, 450, 610, 450, "HEARTH ELEV.", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 120, 460, 190, 460, "DUG WELL WATER TABLE", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 500, 460, 600, 460, "DRY-LAID FIELDSTONE HEARTH", "#ffffff", 6, "#ffffff"); } const titles = ["TIMBER CLEARING", "LOG CARPENTRY & CHINKING", "WELL & FIELDSTONE HEARTH"]; @@ -1089,51 +1086,70 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, 0, y, width, y, 0.2, 2); if (phase.idx === 0) { - // P0: Subterranean Bedrock & Clay Subsoils + // P0: Geological Strata Profile (Geology & Subsoil Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); - const split = 60 * (1 - easeOutQuart(assemblyProg)); - drawDioramaPlatform(ctx, 100 - split, 300, 280, 180, 20, "#111111", "#ffffff", -0.025); - drawEarthHatch(ctx, 100 - split, 300, 280, 100, "rgba(255, 255, 255, 0.25)"); // Topsoil - if (secondaryProg > 0) { - drawCrossSectionHatching(ctx, 100 - split, 400, 280, 80 * secondaryProg, 8, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); // Clay + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + + // Excavation profile cutting deeper into bedrock during assemblyProg + const excavDepth = 180 * easeOutQuart(assemblyProg); + drawDioramaPlatform(ctx, 120, 300, 560, excavDepth, 20, "#111111", "#ffffff", -0.025); + drawEarthHatch(ctx, 120, 300, 560, Math.min(60, excavDepth), "rgba(255, 255, 255, 0.25)"); // Topsoil + if (excavDepth > 60) { + drawCrossSectionHatching(ctx, 120, 360, 560, Math.min(60, excavDepth - 60), 8, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); // Impervious Clay + } + if (excavDepth > 120) { + drawMasonryHatch(ctx, 120, 420, 560, excavDepth - 120, true); // Metamorphic Granite Bedrock } - drawDioramaPlatform(ctx, 420 + split, 300, 280, 180, 20, "#111111", "#ffffff", 0.04); - drawMasonryHatch(ctx, 420 + split, 300, 280, 180, true); // Bedrock granite - drawDimensionLine(ctx, 100, 510, 700, 510, "GEOLOGICAL STRATA EXCAVATION MODEL", "#ffffff", 6, "#ffffff"); + // Secondary animation: Geological strata elevation datums + if (secondaryProg > 0) { + ctx.strokeStyle = "#ffffff"; + ctx.lineWidth = 1.5; + drawHandLine(ctx, 120, 360, 680, 360, 0.2, 2); // Clay contact + drawHandLine(ctx, 120, 420, 680, 420, 0.2, 2); // Bedrock contact + } + drawDimensionLine(ctx, 120, 510, 680, 510, "GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Dry-Laid Fieldstone Footings + // P1: Dry-Laid Fieldstone Footings & Gravity Keying (Solid Construction) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); drawDioramaPlatform(ctx, 120, 380, 560, 120, 20, "#111111", "#ffffff", 0.03); drawMasonryHatch(ctx, 120, 380, 560, 120, true); // Bedrock base - // Glacial erratic footings dropping from chutes + // Glacial erratics dry-laid and keyed onto bedrock during assemblyProg const stones = Math.floor(assemblyProg * 8) + 1; for (let s = 0; s < Math.min(8, stones); s++) { const sx = 160 + s * 60; - const sy = 330; + const sy = 320; const dropY = (s === stones - 1) ? (1 - (assemblyProg * 8 % 1)) * 40 : 0; ctx.save(); ctx.translate(0, -dropY); - drawSketchRect(ctx, sx, sy, 50, 50); - drawMasonryHatch(ctx, sx, sy, 50, 50); - ctx.strokeRect(sx - 2, sy - 2, 54, 54); + drawSketchRect(ctx, sx, sy, 54, 60); + drawMasonryHatch(ctx, sx, sy, 54, 60); + ctx.strokeRect(sx - 2, sy - 2, 58, 64); ctx.restore(); } - drawDimensionLine(ctx, 160, 310, 620, 310, "DRY-LAID GRAVITY KEYED FOOTINGS", "#ffffff", 6, "#ffffff"); + + // Secondary animation: Gravity keying load vectors and frost heave resistance + if (secondaryProg > 0) { + ctx.strokeStyle = "#cccccc"; + ctx.lineWidth = 2.5 * secondaryProg; + for (let s = 0; s < 8; s += 2) { + drawHandLine(ctx, 187 + s * 60, 300, 187 + s * 60, 330, 0.2, 2); // Downward load + } + } + drawDimensionLine(ctx, 160, 300, 620, 300, "DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"", "#ffffff", 6, "#ffffff"); } else { - // P2: Gravity-Driven Drainage Trenching + // P2: Gravity-Driven Drainage Trenching & Hydrological Flow (Geology & Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "slide", { direction: "top-to-bottom" }); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); const trenchW = 520 * easeOutQuart(assemblyProg); drawDioramaPlatform(ctx, 140, 320, trenchW, 160, 20, "#111111", "#ffffff", -0.035); drawMasonryHatch(ctx, 180, 340, Math.min(440, trenchW - 40), 100); // Footings inside - // Perimeter sloped drainage trench + // Perimeter sloped drainage trench with crushed gravel bed ctx.strokeStyle = "#cccccc"; ctx.lineWidth = 4; ctx.beginPath(); @@ -1141,7 +1157,7 @@ const STAGE_HANDLERS = [ ctx.lineTo(140 + trenchW, 460 + (trenchW / 520) * 30); // Gravity slope ctx.stroke(); - // Animated water flow particles along trench in grayscale (secondary animation) + // Secondary animation: Hydrological groundwater flow arrows draining away from foundation if (secondaryProg > 0) { const offset = (secondaryProg * 300) % 520; ctx.fillStyle = "#cccccc"; @@ -1155,7 +1171,7 @@ const STAGE_HANDLERS = [ } } } - drawDimensionLine(ctx, 140, 520, 660, 520, "GRAVITY DRAINAGE HYDROLOGICAL SLOPE", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 140, 520, 660, 520, "GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION", "#ffffff", 6, "#ffffff"); } const titles = ["BEDROCK & CLAY SUBSOILS", "DRY-LAID STONE FOOTINGS", "GRAVITY DRAINAGE TRENCHING"]; @@ -1194,99 +1210,102 @@ const STAGE_HANDLERS = [ ctx.lineWidth = 1.8; if (phase.idx === 0) { - // P0: Steam-Milled Balloon Framing + // P0: Steam-Milled Balloon Framing Assembly (Solid Construction) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "slide", { direction: "top-to-bottom" }); + drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); drawDioramaPlatform(ctx, 120, 450, 560, 40, 20, "#111111", "#ffffff", 0.03); - // 8 vertical studs shooting up on tracks during assemblyProg + // 2x4 vertical studs erecting from 2x6 sill plate to double top plate during assemblyProg const maxStudH = 260; const studH = maxStudH * easeOutQuart(assemblyProg); for (let s = 0; s < 8; s++) { const sx = 150 + s * 70; ctx.strokeRect(sx - 6, 450 - studH, 12, studH); drawHandLine(ctx, sx, 450, sx, 450 - studH, 0.2, 2); - // Secondary animation: Cut wire nail connection points and bracing + // Secondary animation: Mass-produced cut wire nails and diagonal wind-bracing if (secondaryProg > 0) { ctx.fillStyle = "#cccccc"; - ctx.fillRect(sx - 2, 446, 4, 4 * secondaryProg); + ctx.fillRect(sx - 2, 446, 4, 4 * secondaryProg); // Wire nail connection if (s < 7) { - drawHandLine(ctx, sx + 6, 450 - studH * 0.5, sx + 64, 450 - studH * 0.5, 0.2, 2); + drawHandLine(ctx, sx + 6, 450 - studH * 0.6, sx + 64, 450 - studH * 0.4, 0.2, 2 * secondaryProg); } ctx.fillStyle = "#ffffff"; } } - drawDimensionLine(ctx, 150, 470, 640, 470, "STEAM-MILLED DIMENSIONED BALLOON FRAMING", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 150, 470, 640, 470, "STEAM-MILLED BALLOON FRAMING STUDS @ 16\" O.C.", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Industrial Metallurgy & Parlor Expansions + // P1: Industrial Metallurgy - Lintel & Tie-Rods (Solid Construction & Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "center-out" }); - // Background studs dimmed + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + // Background studs in 25% opacity ctx.save(); ctx.globalAlpha = 0.25; for (let s = 0; s < 8; s++) ctx.strokeRect(150 + s * 70 - 6, 190, 12, 260); ctx.restore(); - // Wrought iron tie-rods and cast-iron lintels sliding horizontally during assemblyProg + // Wrought iron tie-rods and cast-iron lintel beam sliding into place during assemblyProg const spanW = 500 * easeOutQuart(assemblyProg); ctx.strokeStyle = "#cccccc"; ctx.lineWidth = 4; - ctx.strokeRect(150, 240, spanW, 16); - drawSteelHatch(ctx, 150, 240, spanW, 16); + ctx.strokeRect(150, 230, spanW, 20); + drawSteelHatch(ctx, 150, 230, spanW, 20); - // Expansive parlor window pop-up and light beams (secondary animation) + // Expansive parlor window opening and turnbuckle tension reinforcement if (secondaryProg > 0) { const winProg = easeOutQuart(secondaryProg); - drawSketchRect(ctx, 300, 280, 200, 160 * winProg); - // Grayscale light beams - ctx.fillStyle = `rgba(255, 255, 255, ${0.7 * winProg})`; + drawSketchRect(ctx, 280, 270, 240, 180 * winProg); + // Turnbuckle tension reinforcement vectors + drawHandLine(ctx, 150, 240, 200, 240, 0.2, 3); + drawHandLine(ctx, 600, 240, 650, 240, 0.2, 3); + // Directional natural light flooding parlor + ctx.fillStyle = `rgba(255, 255, 255, ${0.5 * winProg})`; ctx.beginPath(); - ctx.moveTo(300, 280); - ctx.lineTo(500, 280); - ctx.lineTo(560, 450); - ctx.lineTo(240, 450); + ctx.moveTo(280, 270); + ctx.lineTo(520, 270); + ctx.lineTo(580, 450); + ctx.lineTo(220, 450); ctx.closePath(); ctx.fill(); ctx.fillStyle = "#ffffff"; } - drawDimensionLine(ctx, 150, 470, 650, 470, "METALLURGICAL LINTEL & TIE-ROD REINFORCEMENT", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 150, 470, 650, 470, "CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT", "#ffffff", 6, "#ffffff"); } else { - // P2: Mechanized Well Pumping & Copper Plumbing + // P2: Mechanized Pump & Indoor Copper Plumbing (Infrastructure Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); drawDioramaPlatform(ctx, 160, 360, 480, 120, 20, "#111111", "#ffffff", -0.03); - // Gears and pump cylinder move into position during assemblyProg + // Deep aquifer borehole & pump mechanism assemble during assemblyProg const slideIn = (1 - easeOutQuart(assemblyProg)) * 50; ctx.save(); ctx.translate(slideIn, 0); - // Rotating gears in charcoal grayscale driven by secondaryProg + // Rotating cast-iron pump gears driven by secondaryProg const gearAngle1 = secondaryProg * Math.PI * 10; const gearAngle2 = -secondaryProg * Math.PI * 18; - drawGear(ctx, 280, 260, 50, 18, gearAngle1, "#cccccc"); - drawGear(ctx, 350, 240, 28, 10, gearAngle2, "#ffffff"); + drawGear(ctx, 280, 260, 54, 18, gearAngle1, "#cccccc"); + drawGear(ctx, 354, 238, 30, 10, gearAngle2, "#ffffff"); - // Piston & copper plumbing pipe + // Piston cylinder & copper plumbing pipe leading to indoor fixture const pistonY = 260 + Math.sin(gearAngle1) * 25; ctx.lineWidth = 3; drawHandLine(ctx, 280, pistonY, 280, 440, 0.2, 2); - ctx.strokeRect(340, 360, 20, 100); - drawSteelHatch(ctx, 340, 360, 20, 100); + ctx.strokeRect(340, 360, 24, 100); + drawSteelHatch(ctx, 340, 360, 24, 100); ctx.restore(); - // Water pulses flowing up pipe into sink basin in grayscale (secondary animation) + // Secondary animation: Water pulses flowing upward from aquifer to indoor fixture if (secondaryProg > 0) { const pulseOffset = (secondaryProg * 250) % 80; ctx.fillStyle = "#cccccc"; for (let w = 0; w < 3; w++) { const wy = 440 - ((pulseOffset + w * 30) % 80); if (wy > 360) - ctx.fillRect(344, wy, 12, 14); + ctx.fillRect(346, wy, 12, 14); } } - drawDimensionLine(ctx, 160, 500, 640, 500, "MECHANIZED PUMP & INDOOR PLUMBING", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 160, 500, 640, 500, "MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)", "#ffffff", 6, "#ffffff"); } const titles = ["STEAM-MILLED BALLOON FRAMING", "METALLURGICAL REINFORCEMENT", "MECHANIZED PUMP & PLUMBING"]; @@ -1326,39 +1345,40 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, 0, y, width, y, 0.2, 2); if (phase.idx === 0) { - // P0: Agrarian Complex Expansion + // P0: Agrarian Complex Expansion & Site Plan Layout (Solid Construction / Planning) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); drawDioramaPlatform(ctx, 80, 380, 640, 100, 20, "#111111", "#ffffff", 0.035); - // Center homestead - drawSketchRect(ctx, 360, 310, 80, 70); - drawMasonryHatch(ctx, 360, 310, 80, 70); - - // Outbuildings sliding out on tracks during assemblyProg - const slide = 220 * easeOutQuart(assemblyProg); - drawSketchRect(ctx, 360 - slide, 280, 100, 100); // Barn left - drawCrossSectionHatching(ctx, 360 - slide, 280, 100, 100, 8, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); - drawSketchRect(ctx, 440 + slide - 80, 320, 80, 60); // Granary right - drawCrossSectionHatching(ctx, 440 + slide - 80, 320, 80, 60, 8, -Math.PI / 4, "rgba(204, 204, 204, 0.4)"); - // Secondary animation: Courtyard pathways and orchard trees + // Central homestead dwelling + drawSketchRect(ctx, 350, 310, 100, 70); + drawMasonryHatch(ctx, 350, 310, 100, 70); + + // Outbuildings (Timber Barn & Granary) assembling onto site plan during assemblyProg + const slide = 200 * easeOutQuart(assemblyProg); + drawSketchRect(ctx, 350 - slide, 270, 110, 110); // Towering Timber Frame Barn left + drawCrossSectionHatching(ctx, 350 - slide, 270, 110, 110, 8, Math.PI / 4, "rgba(204, 204, 204, 0.4)"); + drawSketchRect(ctx, 450 + slide - 90, 310, 90, 70); // Specialized Granary right + drawCrossSectionHatching(ctx, 450 + slide - 90, 310, 90, 70, 8, -Math.PI / 4, "rgba(204, 204, 204, 0.4)"); + + // Secondary animation: Operational courtyard circulation & site plan boundary dimensions if (secondaryProg > 0) { ctx.strokeStyle = "#cccccc"; - ctx.lineWidth = 2 * secondaryProg; - drawHandLine(ctx, 360 - slide + 100, 350, 360, 350, 0.4, 3); - drawHandLine(ctx, 440, 350, 440 + slide - 80, 350, 0.4, 3); + ctx.lineWidth = 2.5 * secondaryProg; + drawHandLine(ctx, 350 - slide + 110, 350, 350, 350, 0.4, 3); + drawHandLine(ctx, 450, 350, 450 + slide - 90, 350, 0.4, 3); } - drawDimensionLine(ctx, 100, 500, 700, 500, "MULTI-BUILDING AGRARIAN SITE PLAN (45 ACRES)", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 100, 500, 700, 500, "MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Dry-Stone Boundary Walls + // P1: Dry-Stone Boundary Walls & Wildlife Microhabitats (Solid Construction & Ecology) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wcWash", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); // Buildings in soft background ctx.save(); ctx.globalAlpha = 0.25; drawSketchRect(ctx, 140, 280, 100, 100); - drawSketchRect(ctx, 360, 310, 80, 70); - drawSketchRect(ctx, 580, 320, 80, 60); + drawSketchRect(ctx, 350, 310, 100, 70); + drawSketchRect(ctx, 560, 310, 90, 70); ctx.restore(); // Miles of boundary walls constructing across pasture during assemblyProg @@ -1366,11 +1386,11 @@ const STAGE_HANDLERS = [ ctx.strokeStyle = "#ffffff"; ctx.lineWidth = 3; drawHandLine(ctx, 120, 400, 120 + wallLen, 400, 0.5, 8); - for (let wx = 120; wx < 120 + wallLen; wx += 25) { - ctx.strokeRect(wx, 392, 22, 16); - drawMasonryHatch(ctx, wx, 392, 22, 16); + for (let wx = 120; wx < 120 + wallLen; wx += 28) { + ctx.strokeRect(wx, 390, 24, 18); + drawMasonryHatch(ctx, wx, 390, 24, 18); } - // Secondary animation: Silhouettes of native pollinators/birds in grayscale + // Secondary animation: Silhouettes of native small mammals, birds & pollinators in grayscale if (secondaryProg > 0) { ctx.fillStyle = "#cccccc"; for (let b = 0; b < 4; b++) { @@ -1381,39 +1401,39 @@ const STAGE_HANDLERS = [ ctx.fill(); } } - drawDimensionLine(ctx, 120, 450, 680, 450, "DRY-STONE FIELDSTONE BOUNDARY WALLS & MICROHABITAT", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 120, 450, 680, 450, "FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS", "#ffffff", 6, "#ffffff"); } else { - // P2: Water Management & Irrigation Sluice + // P2: Structured Irrigation Sluice & Weir Gate Control (Hydraulic Engineering Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 340, 520, 140, 20, "#111111", "#ffffff", -0.03); - // Sluice channel & weir gate frame moving into place during assemblyProg + // Stone-lined sluice channel & timber weir gate frame assembling during assemblyProg const dropY = (1 - easeOutQuart(assemblyProg)) * 40; ctx.save(); ctx.translate(0, -dropY); - ctx.strokeRect(200, 340, 400, 80); - drawEarthHatch(ctx, 200, 420, 400, 60, "rgba(255, 255, 255, 0.25)"); + ctx.strokeRect(180, 340, 440, 80); + drawEarthHatch(ctx, 180, 420, 440, 60, "rgba(255, 255, 255, 0.25)"); ctx.restore(); - // Secondary animation: Wooden weir gate lifting & rushing water + // Secondary animation: Wooden weir gate lifting & rushing water nourishing orchards const gateLift = 50 * easeOutQuart(secondaryProg); ctx.fillStyle = "#cccccc"; - ctx.fillRect(380, 340 - gateLift, 20, 80); - ctx.strokeRect(380, 340 - gateLift, 20, 80); + ctx.fillRect(380, 340 - gateLift, 24, 80); + ctx.strokeRect(380, 340 - gateLift, 24, 80); - // Rushing irrigation water in grayscale + // Hydrological water flow lines in grayscale if (gateLift > 5) { ctx.strokeStyle = "#666666"; ctx.lineWidth = 3; const ripple = (secondaryProg * 300) % 40; - for (let wy = 360; wy < 410; wy += 12) { - drawHandLine(ctx, 210, wy, 375, wy, 0.2, 2); - drawHandLine(ctx, 405 + ripple, wy, 590, wy, 0.5, 4); + for (let wy = 360; wy < 410; wy += 14) { + drawHandLine(ctx, 190, wy, 375, wy, 0.2, 2); + drawHandLine(ctx, 408 + ripple, wy, 610, wy, 0.5, 4); } } - drawDimensionLine(ctx, 200, 500, 600, 500, "STRUCTURED IRRIGATION SLUICE & WEIR GATE CONTROL", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 180, 500, 620, 500, "STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL", "#ffffff", 6, "#ffffff"); } const titles = ["AGRARIAN COMPLEX EXPANSION", "DRY-STONE BOUNDARY WALLS", "IRRIGATION SLUICE & WEIR GATE"]; @@ -1459,11 +1479,11 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, 0, y, width, y, 0.2, 2); if (phase.idx === 0) { - // P0: Cultivation Ceased & Weathering + // P0: Cultivation Ceased & Architectural Weathering (Structural Degradation) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 350, 520, 120, 20, "#111111", "#ffffff", 0.03); - // Building moves into position during assemblyProg + // Building facade moves into position during assemblyProg const dropY = (1 - easeOutQuart(assemblyProg)) * 30; ctx.save(); ctx.translate(0, -dropY); @@ -1471,7 +1491,7 @@ const STAGE_HANDLERS = [ drawMasonryHatch(ctx, 220, 220, 360, 130); ctx.restore(); - // Secondary animation: Wind-driven rain and peeling finish animations in grayscale + // Secondary animation: Wind-driven rain and peeling finish erosion lines in grayscale if (secondaryProg > 0) { ctx.strokeStyle = "rgba(204, 204, 204, 0.5)"; ctx.lineWidth = 1.5; @@ -1482,17 +1502,17 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, rx, ry, rx - 30, ry + 60, 0.2, 2); } } - drawDimensionLine(ctx, 140, 490, 660, 490, "ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 140, 490, 660, 490, "ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Roof Sag & Mortar Leaching + // P1: Roof Sag Deflection & Lime Mortar Leaching (Structural Failure Analysis) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "slide", { direction: "top-to-bottom" }); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 360, 520, 120, 20, "#111111", "#ffffff", 0.035); drawSketchRect(ctx, 200, 260, 400, 100); drawMasonryHatch(ctx, 200, 260, 400, 100, true); - // During assemblyProg: Sagging roof ridge in quadratic curve (charcoal black) + // During assemblyProg: Sagging roof ridge in quadratic curve under dead load const sag = 65 * easeOutQuart(assemblyProg); ctx.strokeStyle = "#ffffff"; ctx.lineWidth = 4; @@ -1501,7 +1521,7 @@ const STAGE_HANDLERS = [ ctx.quadraticCurveTo(400, 260 + sag, 620, 260); ctx.stroke(); - // Secondary animation: Mortar leaching cracks + // Secondary animation: Stepped foundation fissures and lime mortar leaching if (secondaryProg > 0) { ctx.strokeStyle = "#cccccc"; ctx.lineWidth = 2.5; @@ -1513,17 +1533,17 @@ const STAGE_HANDLERS = [ ctx.lineTo(385, 260 + crack); ctx.stroke(); } - drawDimensionLine(ctx, 180, 300 + sag, 620, 300 + sag, "DEFLECTED ROOF RIDGE: 8.5\" MAX SAG", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 180, 300 + sag, 620, 300 + sag, "DEFLECTED ROOF RIDGE: 8.5\" MAX SAG (STRUCTURAL FAILURE)", "#ffffff", 6, "#ffffff"); } else { - // P2: Botanical Reclamation + // P2: Ecological Succession & Botanical Reclamation (Ecology & Overgrowth Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 360, 520, 120, 20, "#111111", "#ffffff", -0.03); drawSketchRect(ctx, 200, 260, 400, 100); drawMasonryHatch(ctx, 200, 260, 400, 100, true); - // During assemblyProg: roots establish; during secondaryProg: vines creep upward + // During assemblyProg: roots establish in foundation beds; during secondaryProg: vines creep upward ctx.strokeStyle = "#cccccc"; ctx.lineWidth = 3.5; const progressFactor = assemblyProg * 0.3 + secondaryProg * 0.7; @@ -1543,7 +1563,7 @@ const STAGE_HANDLERS = [ ctx.fill(); } } - drawDimensionLine(ctx, 140, 500, 660, 500, "BOTANICAL RECLAMATION // VIRGINIA CREEPER CANOPY", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 140, 500, 660, 500, "BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION", "#ffffff", 6, "#ffffff"); } const titles = ["WEATHERING & ABANDONMENT", "ROOF SAG & MORTAR LEACHING", "BOTANICAL RECLAMATION"]; @@ -1602,13 +1622,13 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, 0, y, width, y, 0.1, 2); if (phase.idx === 0) { - // P0: Architectural Blueprint Overlays & Laser Transit + // P0: Technical Blueprint Overlays & Survey Assessment (Diagnostics Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "center-out" }); + drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 360, 520, 100, 20, "#111111", "#ffffff", 0.035); drawSketchRect(ctx, 200, 260, 400, 100); - // During assemblyProg: Grayscale overlay sliding down into place + // During assemblyProg: Crisp technical blueprint overlay aligning over historic shell const overlayH = 200 * easeOutQuart(assemblyProg); ctx.fillStyle = "rgba(204, 204, 204, 0.25)"; ctx.fillRect(180, 240, 440, overlayH); @@ -1616,7 +1636,7 @@ const STAGE_HANDLERS = [ ctx.lineWidth = 2; ctx.strokeRect(180, 240, 440, overlayH); - // Secondary animation: Pulsing laser transit reference line in grayscale + // Secondary animation: Pulsing laser transit elevation reference datums in grayscale if (secondaryProg > 0) { ctx.strokeStyle = "#cccccc"; ctx.lineWidth = 1 + 1.5 * secondaryProg; @@ -1627,15 +1647,15 @@ const STAGE_HANDLERS = [ ctx.stroke(); ctx.setLineDash([]); } - drawDimensionLine(ctx, 180, 460, 620, 460, "BLUEPRINT OVERLAY & LASER TRANSIT DATUM", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 180, 460, 620, 460, "CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Hydraulic Jacking & Steel Reinforcement + // P1: Hydraulic Jacking & Steel Lintel / C-Channel Insertion (Solid Construction & Engineering) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wc2", secondaryProg, "slide", { direction: "left-to-right" }); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 380, 520, 80, 20, "#111111", "#ffffff", 0.03); - // During assemblyProg: Sagging joists physically lifting back to horizontal level + // During assemblyProg: Sagging joists physically lifting back to horizontal level via hydraulic jacks const initialSag = 35 * (1 - easeOutQuart(assemblyProg)); ctx.strokeStyle = "#ffffff"; ctx.lineWidth = 4; @@ -1644,14 +1664,14 @@ const STAGE_HANDLERS = [ ctx.quadraticCurveTo(400, 340 + initialSag, 620, 340); ctx.stroke(); - // Hydraulic jack cylinders extending upward during assemblyProg + // 12-ton hydraulic jack cylinders extending upward during assemblyProg const jackH = 40 + (35 - initialSag); for (const jx of [280, 520]) { ctx.strokeRect(jx - 18, 380 - jackH, 36, jackH); drawSteelHatch(ctx, jx - 18, 380 - jackH, 36, jackH); } - // Secondary animation: Steel I-Beam lintels sliding in horizontally + // Secondary animation: Hidden steel W12x50 I-Beam lintels & C-channel grids locking in if (secondaryProg > 0) { const steelW = 440 * easeOutQuart(secondaryProg); ctx.strokeStyle = "#cccccc"; @@ -1659,23 +1679,23 @@ const STAGE_HANDLERS = [ ctx.strokeRect(180, 260, steelW, 20); drawSteelHatch(ctx, 180, 260, steelW, 20); } - drawDimensionLine(ctx, 180, 480, 620, 480, "HYDRAULIC JACKING & STEEL REINFORCEMENT", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 180, 480, 620, 480, "12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL", "#ffffff", 6, "#ffffff"); } else { - // P2: Epoxy Splicing & Code Compliance + // P2: Epoxy Resin Splicing & Reclaimed Hardwood Joinery (Solid Construction & Code Compliance) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); drawDioramaPlatform(ctx, 160, 360, 480, 100, 20, "#111111", "#ffffff", -0.035); - // Macro cutaway of timber sill moving into place during assemblyProg + // Macro cutaway of timber sill with rotted section removed; hardwood splice block inserting const dropY = (1 - easeOutQuart(assemblyProg)) * 30; ctx.save(); ctx.translate(0, -dropY); ctx.strokeRect(220, 280, 360, 80); - drawMasonryHatch(ctx, 220, 280, 200, 80); // Damaged timber left + drawMasonryHatch(ctx, 220, 280, 200, 80); // Existing timber left ctx.restore(); - // Secondary animation: Liquid epoxy injection filling rotted cavity + // Secondary animation: Liquid epoxy resin injection bonding the joint under pressure if (secondaryProg > 0) { const fillW = 160 * easeOutQuart(secondaryProg); ctx.fillStyle = "rgba(255, 255, 255, 0.4)"; @@ -1683,7 +1703,7 @@ const STAGE_HANDLERS = [ ctx.strokeRect(420, 280, fillW, 80); drawCrossSectionHatching(ctx, 420 + fillW - 40, 280, Math.min(40, fillW), 80, 6, Math.PI / 4, "#cccccc"); } - drawDimensionLine(ctx, 220, 480, 580, 480, "EPOXY RESIN SPLICING & HARDWOOD JOINERY", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 220, 480, 580, 480, "EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)", "#ffffff", 6, "#ffffff"); } const titles = ["BLUEPRINT OVERLAYS", "HYDRAULIC JACKING & STEEL", "EPOXY SPLICING & CODE"]; @@ -1729,7 +1749,7 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, 0, y, width, y, 0.15, 2); if (phase.idx === 0) { - // P0: Closed-Cell Thermal Envelope + // P0: Closed-Cell Thermal Envelope (High-Performance Insulation Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 360, 520, 100, 20, "#111111", "#ffffff", 0.035); @@ -1762,15 +1782,15 @@ const STAGE_HANDLERS = [ if (secondaryProg > 0.3) drawHandLine(ctx, 175, ay, 140, ay - 15, 0.2, 2); // Bounce back } - drawDimensionLine(ctx, 140, 480, 660, 480, "R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 140, 480, 660, 480, "R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Triple-Pane Low-E Glazing + // P1: Triple-Pane Low-E Argon Glazing (Fenestration Engineering Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); drawDioramaPlatform(ctx, 160, 380, 480, 80, 20, "#111111", "#ffffff", 0.03); - // During assemblyProg: Old window sash sliding out left, new window sliding in right + // During assemblyProg: Old window sash sliding out left, new high-performance window sliding in right const slideOut = 200 * easeOutQuart(assemblyProg); ctx.save(); ctx.globalAlpha = 1 - assemblyProg; @@ -1788,20 +1808,20 @@ const STAGE_HANDLERS = [ ctx.stroke(); } - // Secondary animation: Argon gas insulation barrier illuminating between panes + // Secondary animation: Argon gas insulation barrier illuminating between triple panes if (secondaryProg > 0) { ctx.fillStyle = `rgba(255, 255, 255, ${0.3 * secondaryProg})`; ctx.fillRect(330 + slideIn + 5, 222, 170, 156); } - drawDimensionLine(ctx, 160, 480, 640, 480, "TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12)", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 160, 480, 640, 480, "TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)", "#ffffff", 6, "#ffffff"); } else { - // P2: Geothermal Loops & Solar PV + // P2: Geothermal Bedrock Loops & Rooftop Solar PV (Renewable Energy Engineering) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); drawDioramaPlatform(ctx, 140, 280, 520, 60, 20, "#111111", "#ffffff", -0.035); - // Subterranean 400-ft geothermal bore loop moving into place during assemblyProg + // Subterranean 400-ft geothermal bore loop moving into bedrock during assemblyProg const boreDepth = 180 * easeOutQuart(assemblyProg); ctx.strokeStyle = "#ffffff"; ctx.lineWidth = 3; @@ -1833,7 +1853,7 @@ const STAGE_HANDLERS = [ c.stroke(); } }); - drawDimensionLine(ctx, 140, 490, 660, 490, "400' GEOTHERMAL LOOP & SOLAR PV ARRAY", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 140, 490, 660, 490, "400' SUBTERRANEAN GEOTHERMAL BEDROCK LOOP & ROOFTOP SOLAR PV", "#ffffff", 6, "#ffffff"); } const titles = ["AIRTIGHT THERMAL ENVELOPE", "TRIPLE-PANE LOW-E GLAZING", "GEOTHERMAL & SOLAR PV"]; @@ -1878,7 +1898,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Minimalist Architectural Synthesis (Historic Hearth Monument in Light) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "circular", { cx: width / 2, cy: height / 2 }); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); drawDioramaPlatform(ctx, 120, 360, 560, 100, 20, "#111111", "#ffffff", 0.035); // During assemblyProg: Restored 1780 hearth and timbers sliding into gallery spotlight @@ -1896,16 +1916,16 @@ const STAGE_HANDLERS = [ ctx.closePath(); ctx.fill(); } - drawDimensionLine(ctx, 120, 480, 680, 480, "HISTORIC 1780 HEARTH & TIMBERS AS TACTILE MONUMENTS", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 120, 480, 680, 480, "HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS", "#ffffff", 6, "#ffffff"); } else if (phase.idx === 1) { - // P1: Cantilevered Black Steel & Frameless Glass + // P1: Cantilevered Black Steel & Frameless Glass (Structural Engineering Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "slide", { direction: "left-to-right" }); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); drawDioramaPlatform(ctx, 120, 380, 560, 80, 20, "#111111", "#ffffff", 0.03); drawSketchRect(ctx, 140, 240, 120, 140); // Core masonry left - // During assemblyProg: Black steel I-beam cantilevering horizontally into space + // During assemblyProg: Black steel W18x86 I-beam cantilevering horizontally into open space const spanW = 360 * easeOutQuart(assemblyProg); ctx.fillStyle = "#ffffff"; ctx.fillRect(260, 240, spanW, 26); @@ -1914,7 +1934,7 @@ const STAGE_HANDLERS = [ ctx.strokeRect(260, 240, spanW, 26); drawSteelHatch(ctx, 260, 240, spanW, 26); - // Secondary animation: Frameless glass curtain wall panels descending + // Secondary animation: Frameless glass curtain wall panels descending from cantilever if (secondaryProg > 0) { const glassH = 114 * easeOutQuart(secondaryProg); ctx.strokeStyle = "rgba(255, 255, 255, 0.65)"; @@ -1927,15 +1947,15 @@ const STAGE_HANDLERS = [ ctx.stroke(); } } - drawDimensionLine(ctx, 260, 480, 260 + spanW, 480, "24'-0\" CANTILEVER SPAN & FRAMELESS GLASS", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 260, 480, 260 + spanW, 480, "24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN", "#ffffff", 6, "#ffffff"); } else { - // P2: Living Architecture in Riparian Landscape + // P2: Living Architecture in Riparian Landscape (Site Synthesis Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wcWash", secondaryProg, "fade"); + drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); drawDioramaPlatform(ctx, 100, 360, 600, 100, 20, "#111111", "#ffffff", -0.035); - // During assemblyProg: Full residence moves into wide isometric view + // During assemblyProg: Full residence moves into wide isometric site synthesis view const dropY = (1 - easeOutQuart(assemblyProg)) * 30; ctx.save(); ctx.translate(0, -dropY); @@ -1946,7 +1966,7 @@ const STAGE_HANDLERS = [ ctx.strokeRect(300, 292, 280, 68); // Glass wall ctx.restore(); - // Secondary animation: Animated native meadow grasses & riparian wetland ripples in grayscale + // Secondary animation: Animated native meadow grasses & riparian wetland currents in grayscale if (secondaryProg > 0) { ctx.strokeStyle = "#cccccc"; ctx.lineWidth = 2 * secondaryProg; @@ -1957,7 +1977,7 @@ const STAGE_HANDLERS = [ drawHandLine(ctx, 350 + ripple, ry, 680, ry, 0.5, 4); } } - drawDimensionLine(ctx, 100, 490, 700, 490, "3,800 SQ. FT. LIVING ARCHITECTURE // 1780 – PRESENT", "#ffffff", 6, "#ffffff"); + drawDimensionLine(ctx, 100, 490, 700, 490, "3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT", "#ffffff", 6, "#ffffff"); } const titles = ["HISTORIC HEARTH MONUMENT", "CANTILEVER STEEL & GLASS", "RIPARIAN SITE SYNTHESIS"]; From 3631e32fee4d2201293dc795c8d537c0abf75905 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 9 Jul 2026 11:14:02 +0200 Subject: [PATCH 11/25] Tailor watercolor accents to animation elements and eliminate background washes - Remove all full-screen generic background watercolor washes (drawColorizedBackground) across all 8 stages, restoring the pure black (#000000) canvas background with high-contrast B&W topographic and planning grid linework. - Introduce drawTailoredWatercolor helper function to apply watercolor brush textures (wcWash, wc1, wc2, wc3) strictly tailored to the precise bounding boxes of individual animation elements in each scene (e.g., homestead footprint, hewn log joinery, well shaft, bedrock strata, stone footings, drainage trenches, balloon framing stud bays, lintel beams, pump columns, barn outbuildings, boundary walls, irrigation sluices, weathered facades, sagging roofs, botanical vines, blueprint overlays, hydraulic jacks, epoxy joinery, spray foam cavities, triple glazing profiles, geothermal bore loops, modern steel cantilevers, and riparian site geometry). - Guarantee all watercolor textures appear strictly in color via source-in offscreen tinting (Blueprint Blue, Amber Gold, Terracotta, Emerald), remaining 100% hidden when inactive. - Rebuild production bundle and verify execution across 160 rendering increments in Node with zero runtime errors. --- .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/src/graphics.js | 78 +++++++++++++------ 2 files changed, 55 insertions(+), 25 deletions(-) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 647be701c..16ac59fe3 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},n={};function i(e){if("undefined"==typeof Image)return null;if(!n[e]&&a[e]){const t=new Image;t.src=a[e],n[e]=t}return n[e]||null}function o(e,t,a,n,i,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,n,i,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,n,o,s,l,c="wcWash",f=1,d="fade",h={}){const g=i(t),p=i(c);if(!(g&&g.complete&&0!==g.naturalWidth&&p&&p.complete&&0!==p.naturalWidth))return;const u=Math.max(0,Math.min(1,f));if(u<=0)return;if(e.save(),e.globalAlpha="fade"===d?.75*Math.pow(u,1.5):.75,e.globalCompositeOperation="screen","circular"===d){!function(e,t,a,n,i){const o=n*Math.max(0,Math.min(1,i));e.beginPath(),e.arc(t,a,o,0,2*Math.PI),e.clip()}(e,void 0!==h.cx?h.cx:a+o/2,void 0!==h.cy?h.cy:n+s/2,void 0!==h.maxRadius?h.maxRadius:Math.sqrt(o*o+s*s)/2,u)}else if("slide"===d){!function(e,t,a,n,i,o,r="left-to-right"){const s=Math.max(0,Math.min(1,o));if(e.beginPath(),"left-to-right"===r)e.rect(t,a,n*s,i);else if("top-to-bottom"===r)e.rect(t,a,n,i*s);else if("center-out"===r){const o=n*s;e.rect(t+(n-o)/2,a,o,i)}else e.rect(t,a,n*s,i);e.clip()}(e,a,n,o,s,u,h.direction||"left-to-right")}const m=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(o)),Math.max(1,Math.floor(s)));if(m){const t=m.getContext("2d");t.save(),t.globalCompositeOperation="source-over",t.clearRect(0,0,m.width,m.height),t.filter="invert(1)",t.drawImage(g,0,0,m.width,m.height),t.filter="none",t.globalCompositeOperation="source-in",t.drawImage(p,0,0,m.width,m.height),t.fillStyle=l,t.globalCompositeOperation="multiply",t.fillRect(0,0,m.width,m.height),t.restore(),e.drawImage(m,a,n,o,s)}e.restore()}let c=[];function f(t,a=0){const n=Math.max(0,Math.min(e.length-1,t)),i=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-i,a+i),e.stroke());e.restore()}function E(e,t,a,n,i){e.save(),e.beginPath(),e.rect(t,a,n,i),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-i;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:n,cy:i,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=n>t?-1.5:1.5,p=185,u=r?36:26,m=t-(n>t?0:p),E=a-24,y=d("rect",{x:m+(n>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${n>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const A=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(A.textContent=o,c.appendChild(A),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function v(e,t,a,n,i,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(n)),l.setAttribute("data-base-y2",String(i));const c=d("line",{x1:t,y1:a,x2:n,y2:i,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(i-a,n-t),h=d("polygon",{points:`${n},${i} ${n-12*Math.cos(f-Math.PI/6)},${i-12*Math.sin(f-Math.PI/6)} ${n-12*Math.cos(f+Math.PI/6)},${i-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+n)/2+10,y:(a+i)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function I(e,t,a,n,i,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${n}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${i}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function N(e,t=3){const a=Math.max(0,Math.min(.9999,e)),n=Math.floor(a*t);return{idx:n,localProg:a*t-n}}function O(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,n,i,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,n+o,i+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,n,i),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,n,i),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+i),e.lineTo(t+o,a+i+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+n,a),e.lineTo(t+n+o,a+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.restore()}function C(e,t,a,n,i,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=i*s,c=a+(i-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,n,l),e.clip(),r(e,n,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),I(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*n,390),e.stroke(),e.setLineDash([]),w(e,180,380,16*n,"BM #101 / 1780","#ffffff"),w(e,620,380,16*n,"CORNER STAKE","#ffffff")),S(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade");const i=6,o=Math.min(i,Math.floor(a*i)+1),d=26;for(let t=0;t0&&n>0&&(e.strokeStyle="#cccccc",e.lineWidth=3*n,g(e,190,r+d-1,610,r+d-1,.5,6)),e.restore()}n>.3&&S(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),S(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade"),e.save(),e.globalAlpha=.25,p(e,240,260,320,140),m(e,240,260,320,140),e.restore();const i=150*L(a);p(e,120,400,70,i),b(e,120,400,70,i,"rgba(204, 204, 204, 0.6)"),n>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+i-25*n,62,22*n));const o=260*L(a),d=400-o;if(p(e,500,d,100,o),m(e,500,d,100,o,!0),n>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*n,Math.PI,1.5*Math.PI),e.stroke()}S(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),S(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}T(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),v(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),v(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),v(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),I(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*i.localProg;t.setAttribute("y2",String(e));const n=Math.PI/2,o=300-12*Math.cos(n-Math.PI/6),r=e-12*Math.sin(n-Math.PI/6),s=300-12*Math.cos(n+Math.PI/6),l=e-12*Math.sin(n+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t60&&u(e,120,360,560,Math.min(60,i-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),i>120&&m(e,120,420,560,i-120,!0),n>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,g(e,120,360,680,360,.2,2),g(e,120,420,680,420,.2,2)),S(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade"),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const i=Math.floor(8*a)+1;for(let t=0;t0){e.strokeStyle="#cccccc",e.lineWidth=2.5*n;for(let t=0;t<8;t+=2)g(e,187+60*t,300,187+60*t,330,.2,2)}S(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade");const i=520*L(a);if(P(e,140,320,i,160,20,"#111111","#ffffff",-.035),m(e,180,340,Math.min(440,i-40),100),e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+i,460+i/520*30),e.stroke(),n>0){const t=300*n%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const n=140+(t+130*a)%520;if(n<=140+i){const t=460+(n-140)/520*30;e.beginPath(),e.arc(n,t-6,6,0,2*Math.PI),e.fill()}}}S(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}T(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),I(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"grid",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-i,12,i),g(e,a,450,a,450-i,.2,2),n>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*n),t<7&&g(e,a+6,450-.6*i,a+64,450-.4*i,.2,2*n),e.fillStyle="#ffffff")}S(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),E(e,150,230,i,20),n>0){const t=L(n);p(e,280,270,240,180*t),g(e,150,240,200,240,.2,3),g(e,600,240,650,240,.2,3),e.fillStyle=`rgba(255, 255, 255, ${.5*t})`,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}S(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const i=50*(1-L(a));e.save(),e.translate(i,0);const o=n*Math.PI*10,d=-n*Math.PI*18;A(e,280,260,54,18,o,"#cccccc"),A(e,354,238,30,10,d,"#ffffff");const h=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,h,280,440,.2,2),e.strokeRect(340,360,24,100),E(e,340,360,24,100),e.restore(),n>0){const t=250*n%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const n=440-(t+30*a)%80;n>360&&e.fillRect(346,n,12,14)}}S(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}T(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),I(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*n,g(e,350-i+110,350,350,350,.4,3),g(e,450,350,450+i-90,350,.4,3)),S(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,350,310,100,70),p(e,560,310,90,70),e.restore();const i=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+i,400,.5,8);for(let t=120;t<120+i;t+=28)e.strokeRect(t,390,24,18),m(e,t,390,24,18);if(n>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*n+t),i=360+10*Math.cos(8*n+t);e.beginPath(),e.arc(a,i,4,0,2*Math.PI),e.fill()}}S(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const i=40*(1-L(a));e.save(),e.translate(0,-i),e.strokeRect(180,340,440,80),b(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(n);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,24,80),e.strokeRect(380,340-o,24,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*n%40;for(let a=360;a<410;a+=14)g(e,190,a,375,a,.2,2),g(e,408+t,a,610,a,.5,4)}S(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}T(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",i.append(o,r),e.appendChild(i),v(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),I(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*n%200;for(let a=0;a<12;a++){const n=180+35*a+.5*t,i=150+(t+40*a)%250;g(e,n,i,n-30,i+60,.2,2)}}S(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade"),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const i=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*n;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}S(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.terracotta,"wcWash",n,"fade"),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const i=.3*a+.7*n;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&n>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}S(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}T(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.28,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),v(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),v(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",i.append(o,r),e.appendChild(i),I(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*i.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*n,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*n,310),e.stroke(),e.setLineDash([])),S(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade"),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const o=35-i+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(n>0){const t=440*L(n);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}S(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo3",0,0,r,c,t.accents.blueprintBlue,"wc1",n,"fade"),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),n>0){const t=160*L(n);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}S(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}T(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),I(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,n,i)=>{if(2===i.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*i.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(n);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,n,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),n>.3&&g(e,175,a,140,a-15,.2,2)}S(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-i,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();n>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*n})`,e.fillRect(330+o+5,222,170,156)),S(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo1",0,0,r,c,t.accents.amberGold,"wc2",n,"fade"),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),n>0){const t=400*n%(2*i+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12)}C(e,240,160,320,60,.3*a+.7*n,(e,t,a,n)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let n=40;n{h(e,a.topo2,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),R(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),R(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),R(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),v(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),R(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),R(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),I(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*n})`,e.beginPath(),e.moveTo(230+i,100),e.lineTo(130+i,360),e.lineTo(330+i,360),e.closePath(),e.fill()),S(e,120,480,680,480,"HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const i=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,i,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,i,26),E(e,260,240,i,26),n>0){const t=114*L(n);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,i-30,t);for(let a=340;a<280+i-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}S(e,260,480,260+i,480,"24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,"topo2",0,0,r,c,t.accents.emerald,"wc3",n,"fade"),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2*n;const t=300*n%50;for(let a=0;a<4;a++){const n=400+15*a;g(e,120,n,300,n,.3,2),g(e,350+t,n,680,n,.5,4)}}S(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT","#ffffff",6,"#ffffff")}T(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function x({id:e,step:t,marginTop:a}){const{index:n,height:i}=t,o=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${i}px`,r.querySelector("p").style.top=i/2+"px"}function k(e){console.error(`scrollama error: ${e}`)}function D(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function U(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let H,W,B;function $(e){const t=e?e.scrollTop:window.pageYOffset;H!==t&&(H=t,H>W?B="down":H{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&T(),!e&&s&&b(),s=e}function p(e,t){const a=D(e),i=o[a];void 0!==t&&(i.progress=t);const r={element:e,index:a,progress:t,direction:B};"enter"===i.state&&n.stepProgress(r)}function u([e]){const t=D(e.target),a=o[t],n=e.target.offsetHeight;n!==a.height&&(a.height=n,y(a),S(a),A(a))}function m([e]){$(t);const{isIntersecting:a,target:i}=e;a?function(e){const t=D(e),a=o[t],i={element:e,index:t,direction:B};a.direction=B,a.state="enter",d[t]||n.stepEnter(i),f&&(d[t]=!0)}(i):function(e){const t=D(e),a=o[t];if(!a.state)return!1;const i={element:e,index:t,direction:B};l&&("down"===B&&a.progress<1?p(e,1):"up"===B&&a.progress>0&&p(e,0)),a.direction=B,a.state="exit",n.stepExit(i)}(i)}function E([e]){const t=D(e.target),a=o[t],{isIntersecting:n,intersectionRatio:i,target:r}=e;n&&"enter"===a.state&&p(r,i)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function A(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function S(t){const n=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:n,s=o.value*r,l=t.height/2-s,f=t.height/2-(n-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&x({id:i,step:t,marginTop:l})}function w(t){const a=window.innerHeight,n=t.offset||e,i="pixels"===n.format?1:a,o=n.value*i,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),n=[],i=1/a;for(let e=0;e(function(e){H=0,W=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,i).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:U(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),R):(k("no step elements"),R)),R.enable=()=>(g(!0),R),R.disable=()=>(g(!1),R),R.destroy=()=>(g(!1),h(),R),R.resize=()=>(T(),R),R.offset=t=>null==t?e.value:(e=G(t),T(),R),R.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:k("onStepEnter requires a function"),R),R.onStepExit=e=>("function"==typeof e?n.stepExit=e:k("onStepExit requires a function"),R),R.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:k("onStepProgress requires a function"),R),R}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let n=-1,i=0;for(let e=0;ea){if(n=e,o.height>0)if(o.top>=0)i=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);i=Math.max(0,Math.min(1,e))}break}}if(-1===n){let e=1/0;for(let o=0;o{if(t===n){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(i*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[n]&&(o.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(n,i)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const n=document.createElement("section"),i=a%2==0;n.setAttribute("class","stage-section "+(i?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${a}`),n.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n
    \n
    \n \n SCENE 0${a+1}-${String.fromCharCode(65+t)} // PH. 0${t+1}\n
    \n

    ${e}

    \n
    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n),n.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=F();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",V):V(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},n={};function i(e){if("undefined"==typeof Image)return null;if(!n[e]&&a[e]){const t=new Image;t.src=a[e],n[e]=t}return n[e]||null}function o(e,t,a,n,i,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,n,i,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,n,o,s,l="wcWash",c=1){const f=i(l);if(!f||!f.complete||0===f.naturalWidth)return;const d=Math.max(0,Math.min(1,c));if(d<=0)return;const h=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(n)),Math.max(1,Math.floor(o)));if(h){const i=h.getContext("2d");i.save(),i.globalCompositeOperation="source-over",i.clearRect(0,0,h.width,h.height),i.drawImage(f,0,0,h.width,h.height),i.fillStyle=s,i.globalCompositeOperation="source-in",i.fillRect(0,0,h.width,h.height),i.restore(),e.save(),e.globalAlpha=.85*Math.pow(d,1.2),e.globalCompositeOperation="screen",e.drawImage(h,t,a,n,o),e.restore()}}let c=[];function f(t,a=0){const n=Math.max(0,Math.min(e.length-1,t)),i=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-i,a+i),e.stroke());e.restore()}function E(e,t,a,n,i){e.save(),e.beginPath(),e.rect(t,a,n,i),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-i;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:n,cy:i,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=n>t?-1.5:1.5,p=185,u=r?36:26,m=t-(n>t?0:p),E=a-24,y=d("rect",{x:m+(n>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${n>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const A=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(A.textContent=o,c.appendChild(A),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function v(e,t,a,n,i,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(n)),l.setAttribute("data-base-y2",String(i));const c=d("line",{x1:t,y1:a,x2:n,y2:i,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(i-a,n-t),h=d("polygon",{points:`${n},${i} ${n-12*Math.cos(f-Math.PI/6)},${i-12*Math.sin(f-Math.PI/6)} ${n-12*Math.cos(f+Math.PI/6)},${i-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+n)/2+10,y:(a+i)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function I(e,t,a,n,i,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${n}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${i}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function N(e,t=3){const a=Math.max(0,Math.min(.9999,e)),n=Math.floor(a*t);return{idx:n,localProg:a*t-n}}function O(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,n,i,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,n+o,i+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,n,i),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,n,i),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+i),e.lineTo(t+o,a+i+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+n,a),e.lineTo(t+n+o,a+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.restore()}function C(e,t,a,n,i,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=i*s,c=a+(i-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,n,l),e.clip(),r(e,n,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),I(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*n,390),e.stroke(),e.setLineDash([]),w(e,180,380,16*n,"BM #101 / 1780","#ffffff"),w(e,620,380,16*n,"CORNER STAKE","#ffffff")),S(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,240,460,160,t.accents.terracotta,"wcWash",n);const i=6,o=Math.min(i,Math.floor(a*i)+1),r=26;for(let t=0;t0&&n>0&&(e.strokeStyle="#cccccc",e.lineWidth=3*n,g(e,190,s+r-1,610,s+r-1,.5,6)),e.restore()}n>.3&&S(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),S(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,390,90,160,t.accents.terracotta,"wcWash",n),l(e,490,140,120,270,t.accents.terracotta,"wcWash",n),e.save(),e.globalAlpha=.25,p(e,240,260,320,140),m(e,240,260,320,140),e.restore();const i=150*L(a);p(e,120,400,70,i),b(e,120,400,70,i,"rgba(204, 204, 204, 0.6)"),n>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+i-25*n,62,22*n));const o=260*L(a),r=400-o;if(p(e,500,r,100,o),m(e,500,r,100,o,!0),n>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*n,Math.PI,1.5*Math.PI),e.stroke()}S(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),S(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}T(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),v(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),v(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),v(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),I(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*i.localProg;t.setAttribute("y2",String(e));const n=Math.PI/2,o=300-12*Math.cos(n-Math.PI/6),r=e-12*Math.sin(n-Math.PI/6),s=300-12*Math.cos(n+Math.PI/6),l=e-12*Math.sin(n+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t60&&u(e,120,360,560,Math.min(60,i-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),i>120&&m(e,120,420,560,i-120,!0),n>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,g(e,120,360,680,360,.2,2),g(e,120,420,680,420,.2,2)),S(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,370,580,140,t.accents.blueprintBlue,"wc1",n),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const i=Math.floor(8*a)+1;for(let t=0;t0){e.strokeStyle="#cccccc",e.lineWidth=2.5*n;for(let t=0;t<8;t+=2)g(e,187+60*t,300,187+60*t,330,.2,2)}S(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,130,310,540,180,t.accents.blueprintBlue,"wc1",n);const i=520*L(a);if(P(e,140,320,i,160,20,"#111111","#ffffff",-.035),m(e,180,340,Math.min(440,i-40),100),e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+i,460+i/520*30),e.stroke(),n>0){const t=300*n%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const n=140+(t+130*a)%520;if(n<=140+i){const t=460+(n-140)/520*30;e.beginPath(),e.arc(n,t-6,6,0,2*Math.PI),e.fill()}}}S(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}T(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),I(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,180,580,280,t.accents.amberGold,"wc2",n),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-i,12,i),g(e,a,450,a,450-i,.2,2),n>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*n),t<7&&g(e,a+6,450-.6*i,a+64,450-.4*i,.2,2*n),e.fillStyle="#ffffff")}S(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,140,220,520,240,t.accents.amberGold,"wc2",n),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),E(e,150,230,i,20),n>0){const t=L(n);p(e,280,270,240,180*t),g(e,150,240,200,240,.2,3),g(e,600,240,650,240,.2,3),e.fillStyle=`rgba(255, 255, 255, ${.5*t})`,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}S(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,220,140,240,t.accents.amberGold,"wc2",n),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const i=50*(1-L(a));e.save(),e.translate(i,0);const o=n*Math.PI*10,r=-n*Math.PI*18;A(e,280,260,54,18,o,"#cccccc"),A(e,354,238,30,10,r,"#ffffff");const c=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,c,280,440,.2,2),e.strokeRect(340,360,24,100),E(e,340,360,24,100),e.restore(),n>0){const t=250*n%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const n=440-(t+30*a)%80;n>360&&e.fillRect(346,n,12,14)}}S(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}T(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),I(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*n,g(e,350-i+110,350,350,350,.4,3),g(e,450,350,450+i-90,350,.4,3)),S(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,380,580,40,t.accents.emerald,"wc3",n),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,350,310,100,70),p(e,560,310,90,70),e.restore();const i=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+i,400,.5,8);for(let t=120;t<120+i;t+=28)e.strokeRect(t,390,24,18),m(e,t,390,24,18);if(n>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*n+t),i=360+10*Math.cos(8*n+t);e.beginPath(),e.arc(a,i,4,0,2*Math.PI),e.fill()}}S(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,180,t.accents.emerald,"wc3",n),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const i=40*(1-L(a));e.save(),e.translate(0,-i),e.strokeRect(180,340,440,80),b(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(n);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,24,80),e.strokeRect(380,340-o,24,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*n%40;for(let a=360;a<410;a+=14)g(e,190,a,375,a,.2,2),g(e,408+t,a,610,a,.5,4)}S(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}T(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",i.append(o,r),e.appendChild(i),v(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),I(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*n%200;for(let a=0;a<12;a++){const n=180+35*a+.5*t,i=150+(t+40*a)%250;g(e,n,i,n-30,i+60,.2,2)}}S(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,120,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const i=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*n;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}S(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,190,210,420,160,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const i=.3*a+.7*n;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&n>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}S(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}T(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.28,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),v(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),v(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",i.append(o,r),e.appendChild(i),I(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*i.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*n,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*n,310),e.stroke(),e.setLineDash([])),S(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,140,t.accents.blueprintBlue,"wc1",n),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const o=35-i+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(n>0){const t=440*L(n);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}S(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,210,270,380,100,t.accents.blueprintBlue,"wc1",n),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),n>0){const t=160*L(n);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}S(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}T(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),I(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,n,i)=>{if(2===i.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*i.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(n);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,n,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),n>.3&&g(e,175,a,140,a-15,.2,2)}S(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,320,210,200,180,t.accents.amberGold,"wc2",n),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-i,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();n>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*n})`,e.fillRect(330+o+5,222,170,156)),S(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,230,150,340,320,t.accents.amberGold,"wc2",n),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),n>0){const t=400*n%(2*i+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12)}C(e,240,160,320,60,.3*a+.7*n,(e,t,a,n)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let n=40;n{h(e,a.topo2,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),R(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),R(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),R(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),v(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),R(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),R(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),I(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*n})`,e.beginPath(),e.moveTo(230+i,100),e.lineTo(130+i,360),e.lineTo(330+i,360),e.closePath(),e.fill()),S(e,120,480,680,480,"HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,230,380,160,t.accents.emerald,"wc3",n),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const i=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,i,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,i,26),E(e,260,240,i,26),n>0){const t=114*L(n);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,i-30,t);for(let a=340;a<280+i-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}S(e,260,480,260+i,480,"24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,150,250,460,160,t.accents.emerald,"wc3",n),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2*n;const t=300*n%50;for(let a=0;a<4;a++){const n=400+15*a;g(e,120,n,300,n,.3,2),g(e,350+t,n,680,n,.5,4)}}S(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT","#ffffff",6,"#ffffff")}T(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function x({id:e,step:t,marginTop:a}){const{index:n,height:i}=t,o=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${i}px`,r.querySelector("p").style.top=i/2+"px"}function k(e){console.error(`scrollama error: ${e}`)}function D(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function U(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let H,W,B;function $(e){const t=e?e.scrollTop:window.pageYOffset;H!==t&&(H=t,H>W?B="down":H{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&T(),!e&&s&&b(),s=e}function p(e,t){const a=D(e),i=o[a];void 0!==t&&(i.progress=t);const r={element:e,index:a,progress:t,direction:B};"enter"===i.state&&n.stepProgress(r)}function u([e]){const t=D(e.target),a=o[t],n=e.target.offsetHeight;n!==a.height&&(a.height=n,y(a),S(a),A(a))}function m([e]){$(t);const{isIntersecting:a,target:i}=e;a?function(e){const t=D(e),a=o[t],i={element:e,index:t,direction:B};a.direction=B,a.state="enter",d[t]||n.stepEnter(i),f&&(d[t]=!0)}(i):function(e){const t=D(e),a=o[t];if(!a.state)return!1;const i={element:e,index:t,direction:B};l&&("down"===B&&a.progress<1?p(e,1):"up"===B&&a.progress>0&&p(e,0)),a.direction=B,a.state="exit",n.stepExit(i)}(i)}function E([e]){const t=D(e.target),a=o[t],{isIntersecting:n,intersectionRatio:i,target:r}=e;n&&"enter"===a.state&&p(r,i)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function A(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function S(t){const n=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:n,s=o.value*r,l=t.height/2-s,f=t.height/2-(n-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&x({id:i,step:t,marginTop:l})}function w(t){const a=window.innerHeight,n=t.offset||e,i="pixels"===n.format?1:a,o=n.value*i,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),n=[],i=1/a;for(let e=0;e(function(e){H=0,W=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,i).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:U(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),R):(k("no step elements"),R)),R.enable=()=>(g(!0),R),R.disable=()=>(g(!1),R),R.destroy=()=>(g(!1),h(),R),R.resize=()=>(T(),R),R.offset=t=>null==t?e.value:(e=G(t),T(),R),R.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:k("onStepEnter requires a function"),R),R.onStepExit=e=>("function"==typeof e?n.stepExit=e:k("onStepExit requires a function"),R),R.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:k("onStepProgress requires a function"),R),R}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let n=-1,i=0;for(let e=0;ea){if(n=e,o.height>0)if(o.top>=0)i=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);i=Math.max(0,Math.min(1,e))}break}}if(-1===n){let e=1/0;for(let o=0;o{if(t===n){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(i*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[n]&&(o.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(n,i)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const n=document.createElement("section"),i=a%2==0;n.setAttribute("class","stage-section "+(i?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${a}`),n.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n
    \n
    \n \n SCENE 0${a+1}-${String.fromCharCode(65+t)} // PH. 0${t+1}\n
    \n

    ${e}

    \n
    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n),n.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=F();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",V):V(); diff --git a/suites-experimental/scrollytelling/src/graphics.js b/suites-experimental/scrollytelling/src/graphics.js index 0d291b3d5..49c3bbfee 100644 --- a/suites-experimental/scrollytelling/src/graphics.js +++ b/suites-experimental/scrollytelling/src/graphics.js @@ -201,6 +201,35 @@ function drawColorizedBackground(ctx, bgKey, x, y, w, h, color, wcKey = "wcWash" ctx.restore(); } +function drawTailoredWatercolor(ctx, x, y, w, h, color, wcKey = "wcWash", prog = 1.0) { + const wcImg = getOrLoadImage(wcKey); + if (!wcImg || !wcImg.complete || wcImg.naturalWidth === 0) + return; + + const clampedProg = Math.max(0, Math.min(1, prog)); + if (clampedProg <= 0) + return; + + const off = getOffscreenCanvas(Math.max(1, Math.floor(w)), Math.max(1, Math.floor(h))); + if (off) { + const octx = off.getContext("2d"); + octx.save(); + octx.globalCompositeOperation = "source-over"; + octx.clearRect(0, 0, off.width, off.height); + octx.drawImage(wcImg, 0, 0, off.width, off.height); + octx.fillStyle = color; + octx.globalCompositeOperation = "source-in"; + octx.fillRect(0, 0, off.width, off.height); + octx.restore(); + + ctx.save(); + ctx.globalAlpha = 0.85 * Math.pow(clampedProg, 1.2); + ctx.globalCompositeOperation = "screen"; + ctx.drawImage(off, x, y, w, h); + ctx.restore(); + } +} + let stageGraphics = []; export function initGraphics() { @@ -936,7 +965,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Timber Clearing & Homestead Footprint Stakeout (Solid Construction / Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 220, 360, 360, 80, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); // Staked 320 sq. ft. clearing footprint dropping into place during assemblyProg const dropY = (1 - easeOutQuart(assemblyProg)) * 40; @@ -965,7 +994,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Hewn Log Carpentry & Interlocking Notched Joints (Solid Construction) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 170, 240, 460, 160, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); // Foreground hewn oak log wall assembly on mechanical tracks const maxLogs = 6; @@ -997,7 +1026,8 @@ const STAGE_HANDLERS = [ } else { // P2: Subterranean Dug Well & Dry-Laid Fieldstone Hearth (Geology & Utilities) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 110, 390, 90, 160, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); + drawTailoredWatercolor(ctx, 490, 140, 120, 270, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); // Log cabin slid back to 25% opacity ctx.save(); @@ -1088,7 +1118,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Geological Strata Profile (Geology & Subsoil Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 110, 290, 580, 190, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg); // Excavation profile cutting deeper into bedrock during assemblyProg const excavDepth = 180 * easeOutQuart(assemblyProg); @@ -1113,7 +1143,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Dry-Laid Fieldstone Footings & Gravity Keying (Solid Construction) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 110, 370, 580, 140, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg); drawDioramaPlatform(ctx, 120, 380, 560, 120, 20, "#111111", "#ffffff", 0.03); drawMasonryHatch(ctx, 120, 380, 560, 120, true); // Bedrock base @@ -1144,7 +1174,7 @@ const STAGE_HANDLERS = [ } else { // P2: Gravity-Driven Drainage Trenching & Hydrological Flow (Geology & Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 130, 310, 540, 180, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg); const trenchW = 520 * easeOutQuart(assemblyProg); drawDioramaPlatform(ctx, 140, 320, trenchW, 160, 20, "#111111", "#ffffff", -0.035); drawMasonryHatch(ctx, 180, 340, Math.min(440, trenchW - 40), 100); // Footings inside @@ -1212,7 +1242,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Steam-Milled Balloon Framing Assembly (Solid Construction) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 110, 180, 580, 280, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg); drawDioramaPlatform(ctx, 120, 450, 560, 40, 20, "#111111", "#ffffff", 0.03); // 2x4 vertical studs erecting from 2x6 sill plate to double top plate during assemblyProg const maxStudH = 260; @@ -1236,7 +1266,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Industrial Metallurgy - Lintel & Tie-Rods (Solid Construction & Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 140, 220, 520, 240, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg); // Background studs in 25% opacity ctx.save(); ctx.globalAlpha = 0.25; @@ -1274,7 +1304,7 @@ const STAGE_HANDLERS = [ } else { // P2: Mechanized Pump & Indoor Copper Plumbing (Infrastructure Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 250, 220, 140, 240, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg); drawDioramaPlatform(ctx, 160, 360, 480, 120, 20, "#111111", "#ffffff", -0.03); // Deep aquifer borehole & pump mechanism assemble during assemblyProg @@ -1347,7 +1377,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Agrarian Complex Expansion & Site Plan Layout (Solid Construction / Planning) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 130, 260, 540, 130, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg); drawDioramaPlatform(ctx, 80, 380, 640, 100, 20, "#111111", "#ffffff", 0.035); // Central homestead dwelling drawSketchRect(ctx, 350, 310, 100, 70); @@ -1372,7 +1402,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Dry-Stone Boundary Walls & Wildlife Microhabitats (Solid Construction & Ecology) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 110, 380, 580, 40, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg); // Buildings in soft background ctx.save(); ctx.globalAlpha = 0.25; @@ -1406,7 +1436,7 @@ const STAGE_HANDLERS = [ } else { // P2: Structured Irrigation Sluice & Weir Gate Control (Hydraulic Engineering Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 170, 250, 460, 180, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg); drawDioramaPlatform(ctx, 140, 340, 520, 140, 20, "#111111", "#ffffff", -0.03); // Stone-lined sluice channel & timber weir gate frame assembling during assemblyProg @@ -1481,7 +1511,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Cultivation Ceased & Architectural Weathering (Structural Degradation) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 210, 210, 380, 150, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); drawDioramaPlatform(ctx, 140, 350, 520, 120, 20, "#111111", "#ffffff", 0.03); // Building facade moves into position during assemblyProg const dropY = (1 - easeOutQuart(assemblyProg)) * 30; @@ -1507,7 +1537,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Roof Sag Deflection & Lime Mortar Leaching (Structural Failure Analysis) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 170, 250, 460, 120, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); drawDioramaPlatform(ctx, 140, 360, 520, 120, 20, "#111111", "#ffffff", 0.035); drawSketchRect(ctx, 200, 260, 400, 100); drawMasonryHatch(ctx, 200, 260, 400, 100, true); @@ -1538,7 +1568,7 @@ const STAGE_HANDLERS = [ } else { // P2: Ecological Succession & Botanical Reclamation (Ecology & Overgrowth Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 190, 210, 420, 160, STYLE_CONFIG.palette.accents.terracotta, "wcWash", secondaryProg); drawDioramaPlatform(ctx, 140, 360, 520, 120, 20, "#111111", "#ffffff", -0.03); drawSketchRect(ctx, 200, 260, 400, 100); drawMasonryHatch(ctx, 200, 260, 400, 100, true); @@ -1624,7 +1654,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Technical Blueprint Overlays & Survey Assessment (Diagnostics Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "grid", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 170, 230, 460, 220, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg); drawDioramaPlatform(ctx, 140, 360, 520, 100, 20, "#111111", "#ffffff", 0.035); drawSketchRect(ctx, 200, 260, 400, 100); @@ -1652,7 +1682,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Hydraulic Jacking & Steel Lintel / C-Channel Insertion (Solid Construction & Engineering) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 170, 250, 460, 140, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg); drawDioramaPlatform(ctx, 140, 380, 520, 80, 20, "#111111", "#ffffff", 0.03); // During assemblyProg: Sagging joists physically lifting back to horizontal level via hydraulic jacks @@ -1684,7 +1714,7 @@ const STAGE_HANDLERS = [ } else { // P2: Epoxy Resin Splicing & Reclaimed Hardwood Joinery (Solid Construction & Code Compliance) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo3", 0, 0, width, height, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 210, 270, 380, 100, STYLE_CONFIG.palette.accents.blueprintBlue, "wc1", secondaryProg); drawDioramaPlatform(ctx, 160, 360, 480, 100, 20, "#111111", "#ffffff", -0.035); // Macro cutaway of timber sill with rotted section removed; hardwood splice block inserting @@ -1751,7 +1781,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Closed-Cell Thermal Envelope (High-Performance Insulation Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 170, 210, 440, 160, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg); drawDioramaPlatform(ctx, 140, 360, 520, 100, 20, "#111111", "#ffffff", 0.035); // Wall stud framing cavities move into place during assemblyProg @@ -1787,7 +1817,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Triple-Pane Low-E Argon Glazing (Fenestration Engineering Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 320, 210, 200, 180, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg); drawDioramaPlatform(ctx, 160, 380, 480, 80, 20, "#111111", "#ffffff", 0.03); // During assemblyProg: Old window sash sliding out left, new high-performance window sliding in right @@ -1818,7 +1848,7 @@ const STAGE_HANDLERS = [ } else { // P2: Geothermal Bedrock Loops & Rooftop Solar PV (Renewable Energy Engineering) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo1", 0, 0, width, height, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 230, 150, 340, 320, STYLE_CONFIG.palette.accents.amberGold, "wc2", secondaryProg); drawDioramaPlatform(ctx, 140, 280, 520, 60, 20, "#111111", "#ffffff", -0.035); // Subterranean 400-ft geothermal bore loop moving into bedrock during assemblyProg @@ -1898,7 +1928,7 @@ const STAGE_HANDLERS = [ if (phase.idx === 0) { // P0: Minimalist Architectural Synthesis (Historic Hearth Monument in Light) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 150, 210, 300, 160, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg); drawDioramaPlatform(ctx, 120, 360, 560, 100, 20, "#111111", "#ffffff", 0.035); // During assemblyProg: Restored 1780 hearth and timbers sliding into gallery spotlight @@ -1921,7 +1951,7 @@ const STAGE_HANDLERS = [ } else if (phase.idx === 1) { // P1: Cantilevered Black Steel & Frameless Glass (Structural Engineering Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 250, 230, 380, 160, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg); drawDioramaPlatform(ctx, 120, 380, 560, 80, 20, "#111111", "#ffffff", 0.03); drawSketchRect(ctx, 140, 240, 120, 140); // Core masonry left @@ -1952,7 +1982,7 @@ const STAGE_HANDLERS = [ } else { // P2: Living Architecture in Riparian Landscape (Site Synthesis Information) const { assemblyProg, secondaryProg } = getPhaseTiming(phase.localProg); - drawColorizedBackground(ctx, "topo2", 0, 0, width, height, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg, "fade"); + drawTailoredWatercolor(ctx, 150, 250, 460, 160, STYLE_CONFIG.palette.accents.emerald, "wc3", secondaryProg); drawDioramaPlatform(ctx, 100, 360, 600, 100, 20, "#111111", "#ffffff", -0.035); // During assemblyProg: Full residence moves into wide isometric site synthesis view From abc94ae3397a2da489ac49243be396fb6d553f75 Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 9 Jul 2026 11:17:00 +0200 Subject: [PATCH 12/25] Format narrative paragraphs as standard vertical text without separate boxes or animations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove box/tab formatting from paragraph items in src/main.js, rendering each paragraph as a standard continuous text element (

    ) without wrapper divs or mechanical tab indicators. - Update src/styles.css to enforce standard vertical text styling (0° rotation) with comfortable line height (1.65), eliminating slanted borders, drop shadow pseudo-elements, background boxes, and layout animations/transforms on paragraph text. - Update DESIGN.md and .agents/AGENTS.md to explicitly document that paragraph text is exempt from slanting and tab formatting, mandating 0 layout animations and straight vertical alignment. - Rebuild bundle and verify execution across 160 rendering increments in Node with zero runtime errors. --- suites-experimental/scrollytelling/DESIGN.md | 7 +- .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/dist/styles.css | 84 +++---------------- .../scrollytelling/src/main.js | 10 +-- .../scrollytelling/src/styles.css | 84 +++---------------- 5 files changed, 27 insertions(+), 160 deletions(-) diff --git a/suites-experimental/scrollytelling/DESIGN.md b/suites-experimental/scrollytelling/DESIGN.md index 8224b5f14..bd2ce79d5 100644 --- a/suites-experimental/scrollytelling/DESIGN.md +++ b/suites-experimental/scrollytelling/DESIGN.md @@ -11,7 +11,7 @@ The workload models a 1950s mid-century architectural journal and technical draf - **Allowed Backgrounds**: Only B&W topographic maps (`topo_map_*.webp`) and planning paper dot grids (`planning_paper_dot_grid.webp`) blended with `screen` / `color-dodge` / `overlay` (and inverted where necessary) to render as white linework on black. ### 2. Slightly Slanted Borders & Geometric Shapes -- Containers, headers, step cards, paragraph tabs (`.step-paragraph-item`), title blocks, and callout badges must be enclosed in slightly slanted geometric shapes (-2.0° to +2.0° tilt) with asymmetric polygon borders or trapezoidal outlines. +- Containers, headers, step cards, title blocks, and callout badges must be enclosed in slightly slanted geometric shapes (-2.0° to +2.0° tilt) with asymmetric polygon borders or trapezoidal outlines. (Note: Paragraph text is explicitly exempt from slanting and must remain vertical). ### 3. Irregular & Independent Drop Shadows (Shadow Angle ≠ Box Angle) - **Irregularity**: Every section, card, title block, and text badge must cast a drop shadow at an irregular distance and angle (varying between bottom-right, bottom-left, top-right, and top-left across stages). @@ -19,8 +19,9 @@ The workload models a 1950s mid-century architectural journal and technical draf - In DOM/CSS, drop shadows are constructed as separate `::before` or `::after` pseudo-elements (`background: var(--shadow-solid, #222222)`) with an independent rotation variable (`--shadow-tilt`) that differs from the box rotation (`--graphic-tilt` or `--step-tilt`). - In Canvas and SVG, drop shadows are rendered as distinct underlying geometry rotated independently from the foreground box. -### 4. 1950s Mechanical Diorama & Paragraph Tabs -- Narrative steps use interactive diorama paragraph tabs (`.step-paragraph-item`) with mechanical tab indicators (`[ + ]`, `[ # ]`). Active tabs highlight with pure black `#000000` or `#0a0a0a` backgrounds, white `#ffffff` text/borders, and independent drop shadows. +### 4. Vertical Standard Paragraph Text (No Separate Boxes or Animations) +- **Standard Text Styling & Vertical Alignment**: Paragraph text (`.step-paragraph-item`, `.step-description`) must NEVER be broken into visually separate boxes, cards, or tabs. Whether a stage has a single paragraph or multiple paragraphs, all paragraph text must use standard text styling with clean vertical alignment (0° rotation, straight vertical layout). +- **Zero Layout Animations**: Paragraph text must have 0 layout animations and 0 transforms (no translating on hover/active, no scaling, no rotating, and no drop shadows or background boxes). ### 5. Three-Tier Typography Hierarchy 1. **Display / Titles / Badges**: Bold mid-century industrial display fonts (`Impact`, `Arial Black`, `Futura`). diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 16ac59fe3..38b827888 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},n={};function i(e){if("undefined"==typeof Image)return null;if(!n[e]&&a[e]){const t=new Image;t.src=a[e],n[e]=t}return n[e]||null}function o(e,t,a,n,i,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,n,i,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,n,o,s,l="wcWash",c=1){const f=i(l);if(!f||!f.complete||0===f.naturalWidth)return;const d=Math.max(0,Math.min(1,c));if(d<=0)return;const h=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(n)),Math.max(1,Math.floor(o)));if(h){const i=h.getContext("2d");i.save(),i.globalCompositeOperation="source-over",i.clearRect(0,0,h.width,h.height),i.drawImage(f,0,0,h.width,h.height),i.fillStyle=s,i.globalCompositeOperation="source-in",i.fillRect(0,0,h.width,h.height),i.restore(),e.save(),e.globalAlpha=.85*Math.pow(d,1.2),e.globalCompositeOperation="screen",e.drawImage(h,t,a,n,o),e.restore()}}let c=[];function f(t,a=0){const n=Math.max(0,Math.min(e.length-1,t)),i=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-i,a+i),e.stroke());e.restore()}function E(e,t,a,n,i){e.save(),e.beginPath(),e.rect(t,a,n,i),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-i;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:n,cy:i,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=n>t?-1.5:1.5,p=185,u=r?36:26,m=t-(n>t?0:p),E=a-24,y=d("rect",{x:m+(n>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${n>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const A=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(A.textContent=o,c.appendChild(A),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function v(e,t,a,n,i,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(n)),l.setAttribute("data-base-y2",String(i));const c=d("line",{x1:t,y1:a,x2:n,y2:i,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(i-a,n-t),h=d("polygon",{points:`${n},${i} ${n-12*Math.cos(f-Math.PI/6)},${i-12*Math.sin(f-Math.PI/6)} ${n-12*Math.cos(f+Math.PI/6)},${i-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+n)/2+10,y:(a+i)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function I(e,t,a,n,i,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${n}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${i}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function N(e,t=3){const a=Math.max(0,Math.min(.9999,e)),n=Math.floor(a*t);return{idx:n,localProg:a*t-n}}function O(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,n,i,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,n+o,i+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,n,i),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,n,i),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+i),e.lineTo(t+o,a+i+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+n,a),e.lineTo(t+n+o,a+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.restore()}function C(e,t,a,n,i,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=i*s,c=a+(i-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,n,l),e.clip(),r(e,n,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),I(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*n,390),e.stroke(),e.setLineDash([]),w(e,180,380,16*n,"BM #101 / 1780","#ffffff"),w(e,620,380,16*n,"CORNER STAKE","#ffffff")),S(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,240,460,160,t.accents.terracotta,"wcWash",n);const i=6,o=Math.min(i,Math.floor(a*i)+1),r=26;for(let t=0;t0&&n>0&&(e.strokeStyle="#cccccc",e.lineWidth=3*n,g(e,190,s+r-1,610,s+r-1,.5,6)),e.restore()}n>.3&&S(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),S(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,390,90,160,t.accents.terracotta,"wcWash",n),l(e,490,140,120,270,t.accents.terracotta,"wcWash",n),e.save(),e.globalAlpha=.25,p(e,240,260,320,140),m(e,240,260,320,140),e.restore();const i=150*L(a);p(e,120,400,70,i),b(e,120,400,70,i,"rgba(204, 204, 204, 0.6)"),n>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+i-25*n,62,22*n));const o=260*L(a),r=400-o;if(p(e,500,r,100,o),m(e,500,r,100,o,!0),n>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*n,Math.PI,1.5*Math.PI),e.stroke()}S(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),S(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}T(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),v(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),v(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),v(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),I(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*i.localProg;t.setAttribute("y2",String(e));const n=Math.PI/2,o=300-12*Math.cos(n-Math.PI/6),r=e-12*Math.sin(n-Math.PI/6),s=300-12*Math.cos(n+Math.PI/6),l=e-12*Math.sin(n+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t60&&u(e,120,360,560,Math.min(60,i-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),i>120&&m(e,120,420,560,i-120,!0),n>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,g(e,120,360,680,360,.2,2),g(e,120,420,680,420,.2,2)),S(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,370,580,140,t.accents.blueprintBlue,"wc1",n),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const i=Math.floor(8*a)+1;for(let t=0;t0){e.strokeStyle="#cccccc",e.lineWidth=2.5*n;for(let t=0;t<8;t+=2)g(e,187+60*t,300,187+60*t,330,.2,2)}S(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,130,310,540,180,t.accents.blueprintBlue,"wc1",n);const i=520*L(a);if(P(e,140,320,i,160,20,"#111111","#ffffff",-.035),m(e,180,340,Math.min(440,i-40),100),e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+i,460+i/520*30),e.stroke(),n>0){const t=300*n%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const n=140+(t+130*a)%520;if(n<=140+i){const t=460+(n-140)/520*30;e.beginPath(),e.arc(n,t-6,6,0,2*Math.PI),e.fill()}}}S(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}T(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),I(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,180,580,280,t.accents.amberGold,"wc2",n),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-i,12,i),g(e,a,450,a,450-i,.2,2),n>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*n),t<7&&g(e,a+6,450-.6*i,a+64,450-.4*i,.2,2*n),e.fillStyle="#ffffff")}S(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,140,220,520,240,t.accents.amberGold,"wc2",n),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),E(e,150,230,i,20),n>0){const t=L(n);p(e,280,270,240,180*t),g(e,150,240,200,240,.2,3),g(e,600,240,650,240,.2,3),e.fillStyle=`rgba(255, 255, 255, ${.5*t})`,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}S(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,220,140,240,t.accents.amberGold,"wc2",n),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const i=50*(1-L(a));e.save(),e.translate(i,0);const o=n*Math.PI*10,r=-n*Math.PI*18;A(e,280,260,54,18,o,"#cccccc"),A(e,354,238,30,10,r,"#ffffff");const c=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,c,280,440,.2,2),e.strokeRect(340,360,24,100),E(e,340,360,24,100),e.restore(),n>0){const t=250*n%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const n=440-(t+30*a)%80;n>360&&e.fillRect(346,n,12,14)}}S(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}T(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),I(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*n,g(e,350-i+110,350,350,350,.4,3),g(e,450,350,450+i-90,350,.4,3)),S(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,380,580,40,t.accents.emerald,"wc3",n),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,350,310,100,70),p(e,560,310,90,70),e.restore();const i=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+i,400,.5,8);for(let t=120;t<120+i;t+=28)e.strokeRect(t,390,24,18),m(e,t,390,24,18);if(n>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*n+t),i=360+10*Math.cos(8*n+t);e.beginPath(),e.arc(a,i,4,0,2*Math.PI),e.fill()}}S(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,180,t.accents.emerald,"wc3",n),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const i=40*(1-L(a));e.save(),e.translate(0,-i),e.strokeRect(180,340,440,80),b(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(n);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,24,80),e.strokeRect(380,340-o,24,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*n%40;for(let a=360;a<410;a+=14)g(e,190,a,375,a,.2,2),g(e,408+t,a,610,a,.5,4)}S(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}T(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",i.append(o,r),e.appendChild(i),v(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),I(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*n%200;for(let a=0;a<12;a++){const n=180+35*a+.5*t,i=150+(t+40*a)%250;g(e,n,i,n-30,i+60,.2,2)}}S(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,120,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const i=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*n;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}S(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,190,210,420,160,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const i=.3*a+.7*n;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&n>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}S(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}T(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.28,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),v(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),v(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",i.append(o,r),e.appendChild(i),I(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*i.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*n,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*n,310),e.stroke(),e.setLineDash([])),S(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,140,t.accents.blueprintBlue,"wc1",n),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const o=35-i+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(n>0){const t=440*L(n);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}S(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,210,270,380,100,t.accents.blueprintBlue,"wc1",n),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),n>0){const t=160*L(n);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}S(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}T(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),I(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,n,i)=>{if(2===i.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*i.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(n);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,n,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),n>.3&&g(e,175,a,140,a-15,.2,2)}S(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,320,210,200,180,t.accents.amberGold,"wc2",n),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-i,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();n>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*n})`,e.fillRect(330+o+5,222,170,156)),S(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,230,150,340,320,t.accents.amberGold,"wc2",n),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),n>0){const t=400*n%(2*i+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12)}C(e,240,160,320,60,.3*a+.7*n,(e,t,a,n)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let n=40;n{h(e,a.topo2,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),R(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),R(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),R(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),v(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),R(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),R(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),I(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*n})`,e.beginPath(),e.moveTo(230+i,100),e.lineTo(130+i,360),e.lineTo(330+i,360),e.closePath(),e.fill()),S(e,120,480,680,480,"HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,230,380,160,t.accents.emerald,"wc3",n),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const i=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,i,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,i,26),E(e,260,240,i,26),n>0){const t=114*L(n);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,i-30,t);for(let a=340;a<280+i-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}S(e,260,480,260+i,480,"24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,150,250,460,160,t.accents.emerald,"wc3",n),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2*n;const t=300*n%50;for(let a=0;a<4;a++){const n=400+15*a;g(e,120,n,300,n,.3,2),g(e,350+t,n,680,n,.5,4)}}S(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT","#ffffff",6,"#ffffff")}T(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function x({id:e,step:t,marginTop:a}){const{index:n,height:i}=t,o=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${i}px`,r.querySelector("p").style.top=i/2+"px"}function k(e){console.error(`scrollama error: ${e}`)}function D(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function U(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let H,W,B;function $(e){const t=e?e.scrollTop:window.pageYOffset;H!==t&&(H=t,H>W?B="down":H{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&T(),!e&&s&&b(),s=e}function p(e,t){const a=D(e),i=o[a];void 0!==t&&(i.progress=t);const r={element:e,index:a,progress:t,direction:B};"enter"===i.state&&n.stepProgress(r)}function u([e]){const t=D(e.target),a=o[t],n=e.target.offsetHeight;n!==a.height&&(a.height=n,y(a),S(a),A(a))}function m([e]){$(t);const{isIntersecting:a,target:i}=e;a?function(e){const t=D(e),a=o[t],i={element:e,index:t,direction:B};a.direction=B,a.state="enter",d[t]||n.stepEnter(i),f&&(d[t]=!0)}(i):function(e){const t=D(e),a=o[t];if(!a.state)return!1;const i={element:e,index:t,direction:B};l&&("down"===B&&a.progress<1?p(e,1):"up"===B&&a.progress>0&&p(e,0)),a.direction=B,a.state="exit",n.stepExit(i)}(i)}function E([e]){const t=D(e.target),a=o[t],{isIntersecting:n,intersectionRatio:i,target:r}=e;n&&"enter"===a.state&&p(r,i)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function A(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function S(t){const n=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:n,s=o.value*r,l=t.height/2-s,f=t.height/2-(n-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&x({id:i,step:t,marginTop:l})}function w(t){const a=window.innerHeight,n=t.offset||e,i="pixels"===n.format?1:a,o=n.value*i,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),n=[],i=1/a;for(let e=0;e(function(e){H=0,W=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,i).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:U(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),R):(k("no step elements"),R)),R.enable=()=>(g(!0),R),R.disable=()=>(g(!1),R),R.destroy=()=>(g(!1),h(),R),R.resize=()=>(T(),R),R.offset=t=>null==t?e.value:(e=G(t),T(),R),R.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:k("onStepEnter requires a function"),R),R.onStepExit=e=>("function"==typeof e?n.stepExit=e:k("onStepExit requires a function"),R),R.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:k("onStepProgress requires a function"),R),R}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let n=-1,i=0;for(let e=0;ea){if(n=e,o.height>0)if(o.top>=0)i=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);i=Math.max(0,Math.min(1,e))}break}}if(-1===n){let e=1/0;for(let o=0;o{if(t===n){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(i*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[n]&&(o.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(n,i)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const n=document.createElement("section"),i=a%2==0;n.setAttribute("class","stage-section "+(i?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${a}`),n.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n

    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n
    \n
    \n \n SCENE 0${a+1}-${String.fromCharCode(65+t)} // PH. 0${t+1}\n
    \n

    ${e}

    \n
    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n),n.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=F();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",V):V(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},n={};function i(e){if("undefined"==typeof Image)return null;if(!n[e]&&a[e]){const t=new Image;t.src=a[e],n[e]=t}return n[e]||null}function o(e,t,a,n,i,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,n,i,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,n,o,s,l="wcWash",c=1){const f=i(l);if(!f||!f.complete||0===f.naturalWidth)return;const d=Math.max(0,Math.min(1,c));if(d<=0)return;const h=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(n)),Math.max(1,Math.floor(o)));if(h){const i=h.getContext("2d");i.save(),i.globalCompositeOperation="source-over",i.clearRect(0,0,h.width,h.height),i.drawImage(f,0,0,h.width,h.height),i.fillStyle=s,i.globalCompositeOperation="source-in",i.fillRect(0,0,h.width,h.height),i.restore(),e.save(),e.globalAlpha=.85*Math.pow(d,1.2),e.globalCompositeOperation="screen",e.drawImage(h,t,a,n,o),e.restore()}}let c=[];function f(t,a=0){const n=Math.max(0,Math.min(e.length-1,t)),i=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-i,a+i),e.stroke());e.restore()}function E(e,t,a,n,i){e.save(),e.beginPath(),e.rect(t,a,n,i),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-i;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:n,cy:i,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=n>t?-1.5:1.5,p=185,u=r?36:26,m=t-(n>t?0:p),E=a-24,y=d("rect",{x:m+(n>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${n>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const A=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(A.textContent=o,c.appendChild(A),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function v(e,t,a,n,i,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(n)),l.setAttribute("data-base-y2",String(i));const c=d("line",{x1:t,y1:a,x2:n,y2:i,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(i-a,n-t),h=d("polygon",{points:`${n},${i} ${n-12*Math.cos(f-Math.PI/6)},${i-12*Math.sin(f-Math.PI/6)} ${n-12*Math.cos(f+Math.PI/6)},${i-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+n)/2+10,y:(a+i)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function I(e,t,a,n,i,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${n}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${i}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function N(e,t=3){const a=Math.max(0,Math.min(.9999,e)),n=Math.floor(a*t);return{idx:n,localProg:a*t-n}}function O(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,n,i,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,n+o,i+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,n,i),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,n,i),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+i),e.lineTo(t+o,a+i+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+n,a),e.lineTo(t+n+o,a+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.restore()}function C(e,t,a,n,i,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=i*s,c=a+(i-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,n,l),e.clip(),r(e,n,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),I(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*n,390),e.stroke(),e.setLineDash([]),w(e,180,380,16*n,"BM #101 / 1780","#ffffff"),w(e,620,380,16*n,"CORNER STAKE","#ffffff")),S(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,240,460,160,t.accents.terracotta,"wcWash",n);const i=6,o=Math.min(i,Math.floor(a*i)+1),r=26;for(let t=0;t0&&n>0&&(e.strokeStyle="#cccccc",e.lineWidth=3*n,g(e,190,s+r-1,610,s+r-1,.5,6)),e.restore()}n>.3&&S(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),S(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,390,90,160,t.accents.terracotta,"wcWash",n),l(e,490,140,120,270,t.accents.terracotta,"wcWash",n),e.save(),e.globalAlpha=.25,p(e,240,260,320,140),m(e,240,260,320,140),e.restore();const i=150*L(a);p(e,120,400,70,i),b(e,120,400,70,i,"rgba(204, 204, 204, 0.6)"),n>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+i-25*n,62,22*n));const o=260*L(a),r=400-o;if(p(e,500,r,100,o),m(e,500,r,100,o,!0),n>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*n,Math.PI,1.5*Math.PI),e.stroke()}S(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),S(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}T(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),v(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),v(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),v(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),I(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*i.localProg;t.setAttribute("y2",String(e));const n=Math.PI/2,o=300-12*Math.cos(n-Math.PI/6),r=e-12*Math.sin(n-Math.PI/6),s=300-12*Math.cos(n+Math.PI/6),l=e-12*Math.sin(n+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t60&&u(e,120,360,560,Math.min(60,i-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),i>120&&m(e,120,420,560,i-120,!0),n>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,g(e,120,360,680,360,.2,2),g(e,120,420,680,420,.2,2)),S(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,370,580,140,t.accents.blueprintBlue,"wc1",n),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const i=Math.floor(8*a)+1;for(let t=0;t0){e.strokeStyle="#cccccc",e.lineWidth=2.5*n;for(let t=0;t<8;t+=2)g(e,187+60*t,300,187+60*t,330,.2,2)}S(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,130,310,540,180,t.accents.blueprintBlue,"wc1",n);const i=520*L(a);if(P(e,140,320,i,160,20,"#111111","#ffffff",-.035),m(e,180,340,Math.min(440,i-40),100),e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+i,460+i/520*30),e.stroke(),n>0){const t=300*n%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const n=140+(t+130*a)%520;if(n<=140+i){const t=460+(n-140)/520*30;e.beginPath(),e.arc(n,t-6,6,0,2*Math.PI),e.fill()}}}S(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}T(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),I(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,180,580,280,t.accents.amberGold,"wc2",n),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-i,12,i),g(e,a,450,a,450-i,.2,2),n>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*n),t<7&&g(e,a+6,450-.6*i,a+64,450-.4*i,.2,2*n),e.fillStyle="#ffffff")}S(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,140,220,520,240,t.accents.amberGold,"wc2",n),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),E(e,150,230,i,20),n>0){const t=L(n);p(e,280,270,240,180*t),g(e,150,240,200,240,.2,3),g(e,600,240,650,240,.2,3),e.fillStyle=`rgba(255, 255, 255, ${.5*t})`,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}S(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,220,140,240,t.accents.amberGold,"wc2",n),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const i=50*(1-L(a));e.save(),e.translate(i,0);const o=n*Math.PI*10,r=-n*Math.PI*18;A(e,280,260,54,18,o,"#cccccc"),A(e,354,238,30,10,r,"#ffffff");const c=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,c,280,440,.2,2),e.strokeRect(340,360,24,100),E(e,340,360,24,100),e.restore(),n>0){const t=250*n%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const n=440-(t+30*a)%80;n>360&&e.fillRect(346,n,12,14)}}S(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}T(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),I(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*n,g(e,350-i+110,350,350,350,.4,3),g(e,450,350,450+i-90,350,.4,3)),S(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,380,580,40,t.accents.emerald,"wc3",n),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,350,310,100,70),p(e,560,310,90,70),e.restore();const i=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+i,400,.5,8);for(let t=120;t<120+i;t+=28)e.strokeRect(t,390,24,18),m(e,t,390,24,18);if(n>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*n+t),i=360+10*Math.cos(8*n+t);e.beginPath(),e.arc(a,i,4,0,2*Math.PI),e.fill()}}S(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,180,t.accents.emerald,"wc3",n),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const i=40*(1-L(a));e.save(),e.translate(0,-i),e.strokeRect(180,340,440,80),b(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(n);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,24,80),e.strokeRect(380,340-o,24,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*n%40;for(let a=360;a<410;a+=14)g(e,190,a,375,a,.2,2),g(e,408+t,a,610,a,.5,4)}S(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}T(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",i.append(o,r),e.appendChild(i),v(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),I(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*n%200;for(let a=0;a<12;a++){const n=180+35*a+.5*t,i=150+(t+40*a)%250;g(e,n,i,n-30,i+60,.2,2)}}S(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,120,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const i=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*n;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}S(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,190,210,420,160,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const i=.3*a+.7*n;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&n>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}S(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}T(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.28,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),v(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),v(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",i.append(o,r),e.appendChild(i),I(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*i.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*n,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*n,310),e.stroke(),e.setLineDash([])),S(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,140,t.accents.blueprintBlue,"wc1",n),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const o=35-i+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(n>0){const t=440*L(n);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}S(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,210,270,380,100,t.accents.blueprintBlue,"wc1",n),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),n>0){const t=160*L(n);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}S(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}T(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),I(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,n,i)=>{if(2===i.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*i.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(n);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,n,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),n>.3&&g(e,175,a,140,a-15,.2,2)}S(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,320,210,200,180,t.accents.amberGold,"wc2",n),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-i,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();n>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*n})`,e.fillRect(330+o+5,222,170,156)),S(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,230,150,340,320,t.accents.amberGold,"wc2",n),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),n>0){const t=400*n%(2*i+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12)}C(e,240,160,320,60,.3*a+.7*n,(e,t,a,n)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let n=40;n{h(e,a.topo2,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),R(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),R(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),R(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),v(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),R(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),R(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),I(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*n})`,e.beginPath(),e.moveTo(230+i,100),e.lineTo(130+i,360),e.lineTo(330+i,360),e.closePath(),e.fill()),S(e,120,480,680,480,"HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,230,380,160,t.accents.emerald,"wc3",n),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const i=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,i,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,i,26),E(e,260,240,i,26),n>0){const t=114*L(n);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,i-30,t);for(let a=340;a<280+i-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}S(e,260,480,260+i,480,"24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,150,250,460,160,t.accents.emerald,"wc3",n),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2*n;const t=300*n%50;for(let a=0;a<4;a++){const n=400+15*a;g(e,120,n,300,n,.3,2),g(e,350+t,n,680,n,.5,4)}}S(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT","#ffffff",6,"#ffffff")}T(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function x({id:e,step:t,marginTop:a}){const{index:n,height:i}=t,o=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${i}px`,r.querySelector("p").style.top=i/2+"px"}function k(e){console.error(`scrollama error: ${e}`)}function D(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function U(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let H,W,B;function $(e){const t=e?e.scrollTop:window.pageYOffset;H!==t&&(H=t,H>W?B="down":H{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&T(),!e&&s&&b(),s=e}function p(e,t){const a=D(e),i=o[a];void 0!==t&&(i.progress=t);const r={element:e,index:a,progress:t,direction:B};"enter"===i.state&&n.stepProgress(r)}function u([e]){const t=D(e.target),a=o[t],n=e.target.offsetHeight;n!==a.height&&(a.height=n,y(a),S(a),A(a))}function m([e]){$(t);const{isIntersecting:a,target:i}=e;a?function(e){const t=D(e),a=o[t],i={element:e,index:t,direction:B};a.direction=B,a.state="enter",d[t]||n.stepEnter(i),f&&(d[t]=!0)}(i):function(e){const t=D(e),a=o[t];if(!a.state)return!1;const i={element:e,index:t,direction:B};l&&("down"===B&&a.progress<1?p(e,1):"up"===B&&a.progress>0&&p(e,0)),a.direction=B,a.state="exit",n.stepExit(i)}(i)}function E([e]){const t=D(e.target),a=o[t],{isIntersecting:n,intersectionRatio:i,target:r}=e;n&&"enter"===a.state&&p(r,i)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function A(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function S(t){const n=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:n,s=o.value*r,l=t.height/2-s,f=t.height/2-(n-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&x({id:i,step:t,marginTop:l})}function w(t){const a=window.innerHeight,n=t.offset||e,i="pixels"===n.format?1:a,o=n.value*i,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),n=[],i=1/a;for(let e=0;e(function(e){H=0,W=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,i).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:U(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),R):(k("no step elements"),R)),R.enable=()=>(g(!0),R),R.disable=()=>(g(!1),R),R.destroy=()=>(g(!1),h(),R),R.resize=()=>(T(),R),R.offset=t=>null==t?e.value:(e=G(t),T(),R),R.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:k("onStepEnter requires a function"),R),R.onStepExit=e=>("function"==typeof e?n.stepExit=e:k("onStepExit requires a function"),R),R.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:k("onStepProgress requires a function"),R),R}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let n=-1,i=0;for(let e=0;ea){if(n=e,o.height>0)if(o.top>=0)i=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);i=Math.max(0,Math.min(1,e))}break}}if(-1===n){let e=1/0;for(let o=0;o{if(t===n){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(i*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[n]&&(o.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(n,i)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const n=document.createElement("section"),i=a%2==0;n.setAttribute("class","stage-section "+(i?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${a}`),n.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n),n.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=F();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",V):V(); diff --git a/suites-experimental/scrollytelling/dist/styles.css b/suites-experimental/scrollytelling/dist/styles.css index fa84df8d3..6b4ec25f0 100644 --- a/suites-experimental/scrollytelling/dist/styles.css +++ b/suites-experimental/scrollytelling/dist/styles.css @@ -584,33 +584,19 @@ body { line-height: 1.1; } -/* 1950s Mechanical Diorama Paragraph Tabs (Strict Grayscale & Independent Shadows) */ +/* Standard Vertical Paragraph Text (0 Layout Animations, 0 Transforms, No Separate Boxes) */ .step-paragraph-item { position: relative; z-index: 1; - margin-bottom: 0.35rem; - padding: 0.6rem 1rem; - background-color: var(--paper-light); - border: 2px dashed var(--ink-muted); - transition: all 0.35s var(--ease-out-quart); - opacity: 0.35; - transform: translateX(0px) rotate(-0.5deg); + margin-bottom: 1.2rem; + opacity: 0.45; + transition: opacity 0.3s ease; cursor: pointer; - overflow: visible; -} - -.step-paragraph-item::after { - content: ""; - position: absolute; - z-index: -1; - top: 4px; - left: 6px; - width: 100%; - height: 100%; - background-color: var(--shadow-solid); - opacity: 0; - transform: rotate(1.4deg); - transition: opacity 0.35s var(--ease-out-quart), transform 0.35s ease; + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + font-size: 1.05rem; + color: var(--ink-primary); + line-height: 1.65; + font-weight: 400; } .step-paragraph-item:last-child { @@ -618,61 +604,11 @@ body { } .step-paragraph-item:hover { - opacity: 0.85; - border-color: var(--ink-secondary); + opacity: 0.8; } .step-paragraph-item.is-active-paragraph { opacity: 1; - background-color: var(--bg-color); - border: 3px solid var(--ink-primary); - transform: translateX(10px) scale(1.02) rotate(0.4deg); - z-index: 5; -} - -.step-paragraph-item.is-active-paragraph::after { - opacity: 1; - top: 6px; - left: 8px; - transform: rotate(-1.5deg); -} - -.paragraph-mech-tab { - display: flex; - align-items: center; - gap: 0.5rem; - margin-bottom: 0.2rem; - font-family: "Courier New", Courier, monospace; - font-size: 0.78rem; - font-weight: 700; - color: var(--ink-secondary); - letter-spacing: 0.1em; - text-transform: uppercase; -} - -.step-paragraph-item.is-active-paragraph .paragraph-mech-tab { - color: var(--ink-primary); - font-weight: 900; -} - -.mech-tab-indicator { - display: inline-block; - color: var(--ink-muted); - transition: color 0.3s ease, transform 0.3s ease; -} - -.step-paragraph-item.is-active-paragraph .mech-tab-indicator { - color: var(--ink-primary); - transform: scale(1.3); -} - -.step-description { - margin-bottom: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - font-size: 1.05rem; - color: var(--ink-primary); - line-height: 1.65; - font-weight: 400; } /* Step Specs (1950s Slanted Print Data Box with Independent Shadow) */ diff --git a/suites-experimental/scrollytelling/src/main.js b/suites-experimental/scrollytelling/src/main.js index 6d5fe1c8a..aa42f0bc8 100644 --- a/suites-experimental/scrollytelling/src/main.js +++ b/suites-experimental/scrollytelling/src/main.js @@ -36,16 +36,10 @@ function renderStageSections() { ? stage.paragraphs .map( (p, pIdx) => ` -
    -
    - - SCENE 0${idx + 1}-${String.fromCharCode(65 + pIdx)} // PH. 0${pIdx + 1} -
    -

    ${p}

    -
    ` +

    ${p}

    ` ) .join("") - : `

    ${stage.description}

    `; + : `

    ${stage.description}

    `; const narrativeHtml = `
    diff --git a/suites-experimental/scrollytelling/src/styles.css b/suites-experimental/scrollytelling/src/styles.css index fa84df8d3..6b4ec25f0 100644 --- a/suites-experimental/scrollytelling/src/styles.css +++ b/suites-experimental/scrollytelling/src/styles.css @@ -584,33 +584,19 @@ body { line-height: 1.1; } -/* 1950s Mechanical Diorama Paragraph Tabs (Strict Grayscale & Independent Shadows) */ +/* Standard Vertical Paragraph Text (0 Layout Animations, 0 Transforms, No Separate Boxes) */ .step-paragraph-item { position: relative; z-index: 1; - margin-bottom: 0.35rem; - padding: 0.6rem 1rem; - background-color: var(--paper-light); - border: 2px dashed var(--ink-muted); - transition: all 0.35s var(--ease-out-quart); - opacity: 0.35; - transform: translateX(0px) rotate(-0.5deg); + margin-bottom: 1.2rem; + opacity: 0.45; + transition: opacity 0.3s ease; cursor: pointer; - overflow: visible; -} - -.step-paragraph-item::after { - content: ""; - position: absolute; - z-index: -1; - top: 4px; - left: 6px; - width: 100%; - height: 100%; - background-color: var(--shadow-solid); - opacity: 0; - transform: rotate(1.4deg); - transition: opacity 0.35s var(--ease-out-quart), transform 0.35s ease; + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + font-size: 1.05rem; + color: var(--ink-primary); + line-height: 1.65; + font-weight: 400; } .step-paragraph-item:last-child { @@ -618,61 +604,11 @@ body { } .step-paragraph-item:hover { - opacity: 0.85; - border-color: var(--ink-secondary); + opacity: 0.8; } .step-paragraph-item.is-active-paragraph { opacity: 1; - background-color: var(--bg-color); - border: 3px solid var(--ink-primary); - transform: translateX(10px) scale(1.02) rotate(0.4deg); - z-index: 5; -} - -.step-paragraph-item.is-active-paragraph::after { - opacity: 1; - top: 6px; - left: 8px; - transform: rotate(-1.5deg); -} - -.paragraph-mech-tab { - display: flex; - align-items: center; - gap: 0.5rem; - margin-bottom: 0.2rem; - font-family: "Courier New", Courier, monospace; - font-size: 0.78rem; - font-weight: 700; - color: var(--ink-secondary); - letter-spacing: 0.1em; - text-transform: uppercase; -} - -.step-paragraph-item.is-active-paragraph .paragraph-mech-tab { - color: var(--ink-primary); - font-weight: 900; -} - -.mech-tab-indicator { - display: inline-block; - color: var(--ink-muted); - transition: color 0.3s ease, transform 0.3s ease; -} - -.step-paragraph-item.is-active-paragraph .mech-tab-indicator { - color: var(--ink-primary); - transform: scale(1.3); -} - -.step-description { - margin-bottom: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - font-size: 1.05rem; - color: var(--ink-primary); - line-height: 1.65; - font-weight: 400; } /* Step Specs (1950s Slanted Print Data Box with Independent Shadow) */ From 6ec4aa7a23fd32f5413badc4b7459b16e77abf6d Mon Sep 17 00:00:00 2001 From: Camillo Bruni Date: Thu, 9 Jul 2026 16:23:32 +0200 Subject: [PATCH 13/25] more --- .../scrollytelling/dist/app.js | 2 +- .../scrollytelling/dist/index.html | 7 +- .../scrollytelling/dist/styles.css | 121 +-- suites-experimental/scrollytelling/index.html | 7 +- .../scrollytelling/src/content.js | 8 +- .../scrollytelling/src/graphics.js | 972 +++++++++++++----- .../scrollytelling/src/main.js | 62 +- .../scrollytelling/src/styles.css | 121 +-- 8 files changed, 873 insertions(+), 427 deletions(-) diff --git a/suites-experimental/scrollytelling/dist/app.js b/suites-experimental/scrollytelling/dist/app.js index 38b827888..a0e573d8a 100644 --- a/suites-experimental/scrollytelling/dist/app.js +++ b/suites-experimental/scrollytelling/dist/app.js @@ -1 +1 @@ -const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Architecture",value:"Cantilevered Steel & Glass"},{label:"Preservation",value:"Exposed Historic Fieldstone"},{label:"Aesthetics",value:"High-Contrast Minimalist"},{label:"Footprint",value:"3,800 sq. ft."}]}],t={accents:{blueprintBlue:"#00a8ff",amberGold:"#fbc531",terracotta:"#e84118",emerald:"#4cd137"}},a={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},n={};function i(e){if("undefined"==typeof Image)return null;if(!n[e]&&a[e]){const t=new Image;t.src=a[e],n[e]=t}return n[e]||null}function o(e,t,a,n,i,o,r=.35,s="screen",l="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=s,l&&void 0!==e.filter&&(e.filter=l),e.drawImage(t,a,n,i,o),e.restore())}let r=null;function s(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}function l(e,t,a,n,o,s,l="wcWash",c=1){const f=i(l);if(!f||!f.complete||0===f.naturalWidth)return;const d=Math.max(0,Math.min(1,c));if(d<=0)return;const h=function(e,t){return"undefined"==typeof document?null:(r||(r=document.createElement("canvas")),r.width===e&&r.height===t||(r.width=e,r.height=t),r)}(Math.max(1,Math.floor(n)),Math.max(1,Math.floor(o)));if(h){const i=h.getContext("2d");i.save(),i.globalCompositeOperation="source-over",i.clearRect(0,0,h.width,h.height),i.drawImage(f,0,0,h.width,h.height),i.fillStyle=s,i.globalCompositeOperation="source-in",i.fillRect(0,0,h.width,h.height),i.restore(),e.save(),e.globalAlpha=.85*Math.pow(d,1.2),e.globalCompositeOperation="screen",e.drawImage(h,t,a,n,o),e.restore()}}let c=[];function f(t,a=0){const n=Math.max(0,Math.min(e.length-1,t)),i=Math.max(0,Math.min(1,a));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,a),e.lineTo(t+r-i,a+i),e.stroke());e.restore()}function E(e,t,a,n,i){e.save(),e.beginPath(),e.rect(t,a,n,i),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let o=-i;ot?20:-20)},${a} ${t},${a}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(f);const h=d("circle",{cx:n,cy:i,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=n>t?-1.5:1.5,p=185,u=r?36:26,m=t-(n>t?0:p),E=a-24,y=d("rect",{x:m+(n>t?7:-7),y:E+8,width:p,height:u,fill:"#000000",transform:`rotate(${n>t?1.4:-1.7}, ${m+92.5}, ${E+u/2})`});c.appendChild(y);const b=d("rect",{x:m,y:E,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});c.appendChild(b);const A=d("text",{x:m+8,y:E+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});if(A.textContent=o,c.appendChild(A),r){const e=d("text",{x:m+8,y:E+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${E+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function v(e,t,a,n,i,o,r="",s=null){const l=d("g",{class:"tech-arrow"});r&&l.setAttribute("id",r),null!==s&&l.setAttribute("data-phase",String(s)),l.style.transition="opacity 0.35s ease",l.setAttribute("data-base-x1",String(t)),l.setAttribute("data-base-y1",String(a)),l.setAttribute("data-base-x2",String(n)),l.setAttribute("data-base-y2",String(i));const c=d("line",{x1:t,y1:a,x2:n,y2:i,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});l.appendChild(c);const f=Math.atan2(i-a,n-t),h=d("polygon",{points:`${n},${i} ${n-12*Math.cos(f-Math.PI/6)},${i-12*Math.sin(f-Math.PI/6)} ${n-12*Math.cos(f+Math.PI/6)},${i-12*Math.sin(f+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});l.appendChild(h);const g=d("text",{x:(t+n)/2+10,y:(a+i)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=o,l.appendChild(g),e.appendChild(l),l}function I(e,t,a,n,i,o="OCT 1954"){const r=d("g",{class:"tech-title-block"}),s=d("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(s);const l=d("g",{transform:"rotate(-1.2, 630, 545)"}),c=d("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});l.appendChild(c);const f=d("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=d("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=d("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});l.append(f,h,g);const p=d("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=d("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${a}`;const m=d("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${n}`;const E=d("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});E.textContent=`SCALE: ${i}`;const y=d("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`DATE: ${o}`,l.append(p,u,m,E,y),r.appendChild(l),e.appendChild(r)}function N(e,t=3){const a=Math.max(0,Math.min(.9999,e)),n=Math.floor(a*t);return{idx:n,localProg:a*t-n}}function O(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const a=e.getAttribute("data-phase");null===a||""===a||parseInt(a,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function L(e){return 1-Math.pow(1-e,4)}function P(e,t,a,n,i,o=18,r="#0a0a0a",s="#ffffff",l=.03){e.save(),e.save(),e.translate(t+12,a+14),e.rotate(l),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,n+o,i+o),e.restore(),e.fillStyle=r,e.fillRect(t,a,n,i),e.strokeStyle=s,e.lineWidth=2.2,e.strokeRect(t,a,n,i),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,a+i),e.lineTo(t+o,a+i+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+n,a),e.lineTo(t+n+o,a+o),e.lineTo(t+n+o,a+i+o),e.lineTo(t+n,a+i),e.closePath(),e.fill(),e.stroke(),e.restore()}function C(e,t,a,n,i,o,r){e.save();const s=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*o)),l=i*s,c=a+(i-l);e.translate(t,c),l>1&&(e.save(),e.beginPath(),e.rect(0,0,n,l),e.clip(),r(e,n,l,s),e.restore()),e.restore()}const M=[{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),I(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*n,390),e.stroke(),e.setLineDash([]),w(e,180,380,16*n,"BM #101 / 1780","#ffffff"),w(e,620,380,16*n,"CORNER STAKE","#ffffff")),S(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,240,460,160,t.accents.terracotta,"wcWash",n);const i=6,o=Math.min(i,Math.floor(a*i)+1),r=26;for(let t=0;t0&&n>0&&(e.strokeStyle="#cccccc",e.lineWidth=3*n,g(e,190,s+r-1,610,s+r-1,.5,6)),e.restore()}n>.3&&S(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),S(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,390,90,160,t.accents.terracotta,"wcWash",n),l(e,490,140,120,270,t.accents.terracotta,"wcWash",n),e.save(),e.globalAlpha=.25,p(e,240,260,320,140),m(e,240,260,320,140),e.restore();const i=150*L(a);p(e,120,400,70,i),b(e,120,400,70,i,"rgba(204, 204, 204, 0.6)"),n>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+i-25*n,62,22*n));const o=260*L(a),r=400-o;if(p(e,500,r,100,o),m(e,500,r,100,o,!0),n>0){e.strokeStyle="#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*n,Math.PI,1.5*Math.PI),e.stroke()}S(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),S(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}T(e,r,c,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][f.idx],`A-101.${f.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),v(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),v(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),v(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),I(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage1-p1-arr1 line"),a=e.querySelector("#stage1-p1-arr1 polygon");if(t&&a){const e=240+140*i.localProg;t.setAttribute("y2",String(e));const n=Math.PI/2,o=300-12*Math.cos(n-Math.PI/6),r=e-12*Math.sin(n-Math.PI/6),s=300-12*Math.cos(n+Math.PI/6),l=e-12*Math.sin(n+Math.PI/6);a.setAttribute("points",`300,${e} ${o},${r} ${s},${l}`)}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t60&&u(e,120,360,560,Math.min(60,i-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),i>120&&m(e,120,420,560,i-120,!0),n>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,g(e,120,360,680,360,.2,2),g(e,120,420,680,420,.2,2)),S(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,370,580,140,t.accents.blueprintBlue,"wc1",n),P(e,120,380,560,120,20,"#111111","#ffffff",.03),m(e,120,380,560,120,!0);const i=Math.floor(8*a)+1;for(let t=0;t0){e.strokeStyle="#cccccc",e.lineWidth=2.5*n;for(let t=0;t<8;t+=2)g(e,187+60*t,300,187+60*t,330,.2,2)}S(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,130,310,540,180,t.accents.blueprintBlue,"wc1",n);const i=520*L(a);if(P(e,140,320,i,160,20,"#111111","#ffffff",-.035),m(e,180,340,Math.min(440,i-40),100),e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+i,460+i/520*30),e.stroke(),n>0){const t=300*n%520;e.fillStyle="#cccccc";for(let a=0;a<4;a++){const n=140+(t+130*a)%520;if(n<=140+i){const t=460+(n-140)/520*30;e.beginPath(),e.arc(n,t-6,6,0,2*Math.PI),e.fill()}}}S(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}T(e,r,c,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][f.idx],`G-102.${f.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),I(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,180,580,280,t.accents.amberGold,"wc2",n),P(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*L(a);for(let t=0;t<8;t++){const a=150+70*t;e.strokeRect(a-6,450-i,12,i),g(e,a,450,a,450-i,.2,2),n>0&&(e.fillStyle="#cccccc",e.fillRect(a-2,446,4,4*n),t<7&&g(e,a+6,450-.6*i,a+64,450-.4*i,.2,2*n),e.fillStyle="#ffffff")}S(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,140,220,520,240,t.accents.amberGold,"wc2",n),e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*L(a);if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),E(e,150,230,i,20),n>0){const t=L(n);p(e,280,270,240,180*t),g(e,150,240,200,240,.2,3),g(e,600,240,650,240,.2,3),e.fillStyle=`rgba(255, 255, 255, ${.5*t})`,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}S(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,220,140,240,t.accents.amberGold,"wc2",n),P(e,160,360,480,120,20,"#111111","#ffffff",-.03);const i=50*(1-L(a));e.save(),e.translate(i,0);const o=n*Math.PI*10,r=-n*Math.PI*18;A(e,280,260,54,18,o,"#cccccc"),A(e,354,238,30,10,r,"#ffffff");const c=260+25*Math.sin(o);if(e.lineWidth=3,g(e,280,c,280,440,.2,2),e.strokeRect(340,360,24,100),E(e,340,360,24,100),e.restore(),n>0){const t=250*n%80;e.fillStyle="#cccccc";for(let a=0;a<3;a++){const n=440-(t+30*a)%80;n>360&&e.fillRect(346,n,12,14)}}S(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}T(e,r,c,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][f.idx],`S-103.${f.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),I(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*n,g(e,350-i+110,350,350,350,.4,3),g(e,450,350,450+i-90,350,.4,3)),S(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,110,380,580,40,t.accents.emerald,"wc3",n),e.save(),e.globalAlpha=.25,p(e,140,280,100,100),p(e,350,310,100,70),p(e,560,310,90,70),e.restore();const i=560*L(a);e.strokeStyle="#ffffff",e.lineWidth=3,g(e,120,400,120+i,400,.5,8);for(let t=120;t<120+i;t+=28)e.strokeRect(t,390,24,18),m(e,t,390,24,18);if(n>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const a=160+130*t+15*Math.sin(10*n+t),i=360+10*Math.cos(8*n+t);e.beginPath(),e.arc(a,i,4,0,2*Math.PI),e.fill()}}S(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,180,t.accents.emerald,"wc3",n),P(e,140,340,520,140,20,"#111111","#ffffff",-.03);const i=40*(1-L(a));e.save(),e.translate(0,-i),e.strokeRect(180,340,440,80),b(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const o=50*L(n);if(e.fillStyle="#cccccc",e.fillRect(380,340-o,24,80),e.strokeRect(380,340-o,24,80),o>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*n%40;for(let a=360;a<410;a+=14)g(e,190,a,375,a,.2,2),g(e,408+t,a,610,a,.5,4)}S(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}T(e,r,c,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][f.idx],`C-104.${f.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo2,0,0,t,n,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),o=d("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",i.append(o,r),e.appendChild(i),v(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),I(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*n%200;for(let a=0;a<12;a++){const n=180+35*a+.5*t,i=150+(t+40*a)%250;g(e,n,i,n-30,i+60,.2,2)}}S(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,120,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",.035),p(e,200,260,400,100),m(e,200,260,400,100,!0);const i=65*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2.5;const t=80*n;e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}S(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,190,210,420,160,t.accents.terracotta,"wcWash",n),P(e,140,360,520,120,20,"#111111","#ffffff",-.03),p(e,200,260,400,100),m(e,200,260,400,100,!0),e.strokeStyle="#cccccc",e.lineWidth=3.5;const i=.3*a+.7*n;for(let t=0;t<6;t++){const a=220+65*t,o=(140+t%3*30)*L(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*o,a+30,360-.7*o,a-15,360-o),e.stroke(),o>30&&n>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-o,6,0,2*Math.PI),e.fill())}S(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}T(e,r,c,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][f.idx],`EX-101.${f.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo3,0,0,t,n,.28,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),v(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),v(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const i=d("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),o=d("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=d("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",i.append(o,r),e.appendChild(i),I(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,a,n,i)=>{if(1===i.idx){const t=e.querySelector("#stage5-p1-arr1 line"),a=e.querySelector("#stage5-p1-arr2 line");if(t&&a){const e=380-35*i.localProg;t.setAttribute("y2",String(e)),a.setAttribute("y2",String(e))}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo3"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.strokeStyle="#cccccc",e.lineWidth=1+1.5*n,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*n,310),e.stroke(),e.setLineDash([])),S(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,170,250,460,140,t.accents.blueprintBlue,"wc1",n),P(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const o=35-i+40;for(const t of[280,520])e.strokeRect(t-18,380-o,36,o),E(e,t-18,380-o,36,o);if(n>0){const t=440*L(n);e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),E(e,180,260,t,20)}S(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,210,270,380,100,t.accents.blueprintBlue,"wc1",n),P(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),e.strokeRect(220,280,360,80),m(e,220,280,200,80),e.restore(),n>0){const t=160*L(n);e.fillStyle="rgba(255, 255, 255, 0.4)",e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),u(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}S(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}T(e,r,c,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][f.idx],`ST-201.${f.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,t,n)=>{h(e,a.topo1,0,0,t,n,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),I(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,a,n,i)=>{if(2===i.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*i.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo1"),0,0,r,c,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*L(n);for(let a=0;a<5;a++){t>5&&y(e,180+90*a,140-t+220,60,t,n,"#cccccc")}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const a=250+35*t;g(e,120,a,175,a,.2,2),n>.3&&g(e,175,a,140,a-15,.2,2)}S(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,320,210,200,180,t.accents.amberGold,"wc2",n),P(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*L(a);e.save(),e.globalAlpha=1-a,p(e,240-i,220,140,160),e.restore();const o=200*(1-L(a));e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(330+o,220,180,160);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(330+o+60*t,220),e.lineTo(330+o+60*t,380),e.stroke();n>0&&(e.fillStyle=`rgba(255, 255, 255, ${.3*n})`,e.fillRect(330+o+5,222,170,156)),S(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,230,150,340,320,t.accents.amberGold,"wc2",n),P(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*L(a);if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),n>0){const t=400*n%(2*i+40);e.fillStyle="#666666",e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="#ffffff",e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12)}C(e,240,160,320,60,.3*a+.7*n,(e,t,a,n)=>{e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(0,0,t,a);for(let n=40;n{h(e,a.topo2,0,0,t,n,.25,"screen"),h(e,a.grid,0,0,t,n,.2,"screen"),R(e,240,220,180,280,"PRESERVED 1780 FIELDSTONE HEARTH","TACTILE HISTORIC MONUMENT IN LIGHT","stage7-p0-1",0),R(e,540,260,480,320,"HAND-HEWN TIMBER POSTS","CENTURIES-OLD CRAFTSMANSHIP","stage7-p0-2",0),R(e,240,180,180,240,"CANTILEVERED BLACK STEEL I-BEAM","W18x86 STRUCTURAL TENSION FLANGE","stage7-p1-1",1),R(e,540,260,480,320,"FRAMELESS GLASS CURTAIN WALL","24'-0'' CANTILEVER SPAN CURTAIN","stage7-p1-2",1),v(e,360,340,360,240,"SUPPORT REACTION: 45 KIPS","stage7-p1-arr",1),R(e,240,200,180,260,"3,800 SQ. FT. SYNTHESIZED RESIDENCE","MINIMALIST ARCHITECTURAL SYNTHESIS","stage7-p2-1",2),R(e,540,280,480,340,"RESTORED RIPARIAN WETLANDS","NATIVE MEADOW GRASSES & RIPARIAN SITE","stage7-p2-2",2),I(e,"MODERNIST SYNTHESIS","A-500","PRESENT",'SCALE: 1/8" = 1\'-0"',"PRESENT")},updateSVG:(e,t,a,n,i)=>{},renderCanvas:(e,a,n,r,c,f)=>{e.fillStyle="#000000",e.fillRect(0,0,r,c),o(e,i("topo2"),0,0,r,c,.25,"screen"),o(e,i("grid"),0,0,r,c,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(255, 255, 255, ${.7*n})`,e.beginPath(),e.moveTo(230+i,100),e.lineTo(130+i,360),e.lineTo(330+i,360),e.closePath(),e.fill()),S(e,120,480,680,480,"HISTORIC 1780 FIELDSTONE HEARTH & TIMBERS AS TACTILE MONUMENTS","#ffffff",6,"#ffffff")}else if(1===f.idx){const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,250,230,380,160,t.accents.emerald,"wc3",n),P(e,120,380,560,80,20,"#111111","#ffffff",.03),p(e,140,240,120,140);const i=360*L(a);if(e.fillStyle="#ffffff",e.fillRect(260,240,i,26),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(260,240,i,26),E(e,260,240,i,26),n>0){const t=114*L(n);e.strokeStyle="rgba(255, 255, 255, 0.65)",e.lineWidth=1.5,e.strokeRect(280,266,i-30,t);for(let a=340;a<280+i-30;a+=60)e.beginPath(),e.moveTo(a,266),e.lineTo(a,266+t),e.stroke()}S(e,260,480,260+i,480,"24'-0\" CANTILEVER SPAN BLACK STEEL & FRAMELESS GLASS CURTAIN","#ffffff",6,"#ffffff")}else{const{assemblyProg:a,secondaryProg:n}=s(f.localProg);l(e,150,250,460,160,t.accents.emerald,"wc3",n),P(e,100,360,600,100,20,"#111111","#ffffff",-.035);const i=30*(1-L(a));if(e.save(),e.translate(0,-i),p(e,160,260,120,100),m(e,160,260,120,100,!0),e.fillRect(280,270,320,22),E(e,280,270,320,22),e.strokeRect(300,292,280,68),e.restore(),n>0){e.strokeStyle="#cccccc",e.lineWidth=2*n;const t=300*n%50;for(let a=0;a<4;a++){const n=400+15*a;g(e,120,n,300,n,.3,2),g(e,350+t,n,680,n,.5,4)}}S(e,100,490,700,490,"3,800 SQ. FT. LIVING ARCHITECTURE SYNTHESIS // 1780 – PRESENT","#ffffff",6,"#ffffff")}T(e,r,c,["HISTORIC HEARTH MONUMENT","CANTILEVER STEEL & GLASS","RIPARIAN SITE SYNTHESIS"][f.idx],`A-500.${f.idx+1}`,'1/8" = 1\'-0"',"PRESENT","#ffffff","#0a0a0a")}}];function x({id:e,step:t,marginTop:a}){const{index:n,height:i}=t,o=`scrollama__debug-step--${e}-${n}`;let r=document.querySelector(`.${o}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const a=document.createElement("p");return a.style.position="absolute",a.style.left="0",a.style.height="1px",a.style.width="100%",a.style.borderTop="1px dashed black",t.appendChild(a),document.body.appendChild(t),t}(o)),r.style.top=-1*a+"px",r.style.height=`${i}px`,r.querySelector("p").style.top=i/2+"px"}function k(e){console.error(`scrollama error: ${e}`)}function D(e){return+e.getAttribute("data-scrollama-index")}function G(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function U(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let H,W,B;function $(e){const t=e?e.scrollTop:window.pageYOffset;H!==t&&(H=t,H>W?B="down":H{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!s&&T(),!e&&s&&b(),s=e}function p(e,t){const a=D(e),i=o[a];void 0!==t&&(i.progress=t);const r={element:e,index:a,progress:t,direction:B};"enter"===i.state&&n.stepProgress(r)}function u([e]){const t=D(e.target),a=o[t],n=e.target.offsetHeight;n!==a.height&&(a.height=n,y(a),S(a),A(a))}function m([e]){$(t);const{isIntersecting:a,target:i}=e;a?function(e){const t=D(e),a=o[t],i={element:e,index:t,direction:B};a.direction=B,a.state="enter",d[t]||n.stepEnter(i),f&&(d[t]=!0)}(i):function(e){const t=D(e),a=o[t];if(!a.state)return!1;const i={element:e,index:t,direction:B};l&&("down"===B&&a.progress<1?p(e,1):"up"===B&&a.progress>0&&p(e,0)),a.direction=B,a.state="exit",n.stepExit(i)}(i)}function E([e]){const t=D(e.target),a=o[t],{isIntersecting:n,intersectionRatio:i,target:r}=e;n&&"enter"===a.state&&p(r,i)}function y({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function b(){o.forEach(y)}function A(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function S(t){const n=window.innerHeight,o=t.offset||e,r="pixels"===o.format?1:n,s=o.value*r,l=t.height/2-s,f=t.height/2-(n-s),d=new IntersectionObserver(m,{rootMargin:`${l}px 0px ${f}px 0px`,threshold:.5,root:a});d.observe(t.node),t.observers.step=d,c&&x({id:i,step:t,marginTop:l})}function w(t){const a=window.innerHeight,n=t.offset||e,i="pixels"===n.format?1:a,o=n.value*i,s=`${-o+t.height}px 0px ${o-a}px 0px`,l=function(e,t){const a=Math.ceil(e/t),n=[],i=1/a;for(let e=0;e(function(e){H=0,W=0,document.addEventListener("scroll",()=>$(e))}(E),o=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(n,i).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:G(e.dataset.offset),top:U(e),progress:0,state:void 0})),o.length?(l=p,f=u,c=m,r=Math.max(1,+d),e=G(s),t=E,a=y,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(o),g(!0),R):(k("no step elements"),R)),R.enable=()=>(g(!0),R),R.disable=()=>(g(!1),R),R.destroy=()=>(g(!1),h(),R),R.resize=()=>(T(),R),R.offset=t=>null==t?e.value:(e=G(t),T(),R),R.onStepEnter=e=>("function"==typeof e?n.stepEnter=e:k("onStepEnter requires a function"),R),R.onStepExit=e=>("function"==typeof e?n.stepExit=e:k("onStepExit requires a function"),R),R.onStepProgress=e=>("function"==typeof e?n.stepProgress=e:k("onStepProgress requires a function"),R),R}window.forceScrollytellingUpdate=function(){const t=Array.from(document.querySelectorAll(".stage-section"));if(0===t.length)return;const a=.5*window.innerHeight;let n=-1,i=0;for(let e=0;ea){if(n=e,o.height>0)if(o.top>=0)i=0;else{const e=-o.top/Math.max(1,o.height-.5*window.innerHeight);i=Math.max(0,Math.min(1,e))}break}}if(-1===n){let e=1/0;for(let o=0;o{if(t===n){e.classList.contains("is-active")||e.classList.add("is-active");const t=e.querySelectorAll(".step-paragraph-item");if(t.length>0){const e=Math.min(t.length-1,Math.floor(i*t.length));t.forEach((t,a)=>{a===e?t.classList.contains("is-active-paragraph")||t.classList.add("is-active-paragraph"):t.classList.contains("is-active-paragraph")&&t.classList.remove("is-active-paragraph")})}}else{e.classList.contains("is-active")&&e.classList.remove("is-active");e.querySelectorAll(".step-paragraph-item").forEach((e,t)=>{0!==t||e.classList.contains("is-active-paragraph")?0!==t&&e.classList.contains("is-active-paragraph")&&e.classList.remove("is-active-paragraph"):e.classList.add("is-active-paragraph")})}});const o=document.getElementById("active-stage-label");o&&e[n]&&(o.textContent=`STAGE ${n+1}: ${e[n].title.toUpperCase()}`);const r=document.querySelectorAll(".toc-item"),s=document.getElementById("toc-active-indicator");r.forEach((e,t)=>{if(t===n){if(e.classList.contains("is-active")||e.classList.add("is-active"),s){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,a=t.offsetTop,n=t.offsetHeight;s.style.transform=`translateY(${a}px)`,s.style.height=`${n}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),f(n,i)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const n=document.createElement("section"),i=a%2==0;n.setAttribute("class","stage-section "+(i?"layout-text-left":"layout-text-right")),n.setAttribute("id",`stage-section-${a}`),n.setAttribute("data-stage-index",String(a));const o=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n

    ${e}

    `).join(""):`

    ${e.description}

    `,s=`\n
    \n
    \n
    FIG. 0${a+1} // EST. ${e.year}
    \n Stage ${a+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${o}
    \n
    \n
    \n `,l=`\n
    \n
    \n \n \n
    \n
    Stage ${a+1}: ${e.title}
    \n
    \n
    \n `;n.innerHTML=s+l,t.appendChild(n),n.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})})}(),function(){c=[];for(const e of Object.keys(a))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0})}()):function(e){const t=F();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(f);const n=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",V):V(); +const e=[{id:"step-1",year:"1780",title:"Early Settlement",subtitle:"Timber Clearing & Rudimentary Shelter",paragraphs:["The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.","Construction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.","Survival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape."],description:"The rugged New England frontier in 1780 presented a formidable wilderness of virgin old-growth hemlock, white oak, and sugar maple. Early homesteaders arrived with rudimentary hand tools, clearing dense canopy and wrestling with glacial till to carve out a small, survivable clearing in the forest. Every square foot of cleared land required immense physical labor, transforming the untamed woodland into the beginnings of a permanent agrarian settlement.\n\nConstruction began immediately by felling massive timber trees to fashion hand-hewn logs. Broadaxes and adzes were used to square the timbers, which were carefully notched and interlocked at the corners without iron nails. Mud, clay, and dried woodland moss were painstakingly rammed into the chinks between logs to create a windbreak against the punishing sub-zero winters and gale-force winds.\n\nSurvival during these formative decades relied entirely on localized natural resources. A shallow dug well tapped the immediate surface water table, while a massive dry-laid fieldstone hearth served as the sole source of thermal heating, illumination, and daily cooking. This initial 320-square-foot cabin represented a fragile human foothold in an otherwise untamed ecological landscape.",specs:[{label:"Material",value:"Old-Growth Timber"},{label:"Foundation",value:"Direct Soil / Log Sills"},{label:"Tools",value:"Hand Axe, Broadaxe, Adze"},{label:"Footprint",value:"320 sq. ft."}]},{id:"step-2",year:"1810",title:"Geology & Landscape",subtitle:"Bedrock Adaptation & Natural Drainage",paragraphs:["As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.","Dry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.","To protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land."],description:"As the settlement stabilized and agricultural demands expanded, builders sought structural permanence by engaging directly with the region's underlying geology. Deep excavations for enlarged root cellars exposed massive veins of metamorphic granite bedrock and dense, impervious clay subsoils. Rather than fighting these formidable geological formations, homesteaders adapted their building techniques to anchor directly into the subterranean shelf.\n\nDry-laid fieldstone footings were laboriously assembled from glacial erratics and boulders cleared from surrounding arable meadows. Master stonemasons keyed these massive granite foundations directly onto the bedrock shelf without mortar, relying on gravity and precise geometric friction to resist heave from seasonal freeze-thaw cycles and heavy frost penetration.\n\nTo protect timber sills from rot and groundwater inundation, homesteaders engineered gravity-driven drainage trenching around the perimeter. By mapping the natural topography and subterranean hydrological flow, they diverted seasonal runoff away from the cellar walls, establishing an enduring relationship between the domestic footprint and the natural contour of the land.",specs:[{label:"Substratum",value:"Granite Bedrock"},{label:"Footing",value:"Dry-Laid Fieldstone"},{label:"Drainage",value:"Gravity Trenching"},{label:"Elevation",value:"+420m ASL"}]},{id:"step-3",year:"1860",title:"Industrial Revolution",subtitle:"Steam-Milled Lumber & Iron Reinforcement",paragraphs:["By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.","Industrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.","Technological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life."],description:"By the mid-nineteenth century, the arrival of steam-powered sawmills and regional rail networks revolutionized rural building practices. Heavy post-and-beam timber framing gave way to balloon framing, utilizing standardized, steam-milled dimensioned lumber attached with mass-produced cut wire nails. This industrial shift accelerated construction speed and allowed for more flexible interior layouts.\n\nIndustrial metallurgy provided significant structural reinforcement and spatial expansion. Wrought iron tie-rods, cast-iron lintels, and masonry reinforcements enabled taller, multi-story additions with expansive window openings that flooded interior parlors with natural light and improved ventilation across the entire homestead.\n\nTechnological modernization extended deep into homestead infrastructure with the introduction of mechanized water pumping systems. Hand-driven and wind-powered mechanical pumps drew pristine water from deep aquifers directly into indoor copper plumbing, fundamentally transforming domestic labor, sanitation hygiene, and the daily rhythm of agrarian life.",specs:[{label:"Framing",value:"Balloon Framing (Steam-Milled)"},{label:"Reinforcement",value:"Wrought Iron Tie-Rods"},{label:"Utilities",value:"Mechanized Well Pump"},{label:"Footprint",value:"1,200 sq. ft."}]},{id:"step-4",year:"1900",title:"Gradual Farm Improvements",subtitle:"Agricultural Expansion & Stone Boundary Walls",paragraphs:["At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.","Miles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.","Water management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres."],description:"At the turn of the twentieth century, decades of agricultural prosperity culminated in the transformation of the isolated homestead into a sophisticated, multi-building agrarian complex. The domestic dwelling was flanked by towering timber frame barns, specialized granaries, and livestock outbuildings designed for maximum operational efficiency.\n\nMiles of dry-stone boundary walls, built from generations of frost-heaved fieldstones, crisscrossed the rolling landscape to demarcate pasture lands and protect cultivated fields. These enduring stone enclosures not only organized the agrarian layout but also created vital microhabitats for native small mammals, birds, and beneficial pollinators.\n\nWater management reached a new level of sophistication through structured irrigation sluice channels and stone-lined drainage culverts. By harnessing and directing nearby perennial streams, farmers established thriving heirloom orchards and expansive grain fields, sustaining a resilient, self-sufficient rural economy across 45 cultivated acres.",specs:[{label:"Outbuildings",value:"Timber Barn & Granary"},{label:"Enclosure",value:"Dry-Stone Boundary Walls"},{label:"Irrigation",value:"Structured Sluice Channels"},{label:"Acreage",value:"45 Acres Cultivated"}]},{id:"step-5",year:"1950",title:"Decline & Abandonment",subtitle:"Weathering, Roof Sag & Botanical Reclamation",paragraphs:["Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.","Winter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.","In the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem."],description:"Following post-war economic shifts and the rapid industrialization of agriculture, the historic homestead experienced a profound transition as cultivation ceased and human occupants departed. Left without regular maintenance, the structure entered a prolonged period of architectural weathering and environmental exposure.\n\nWinter freeze-thaw cycles and heavy snow accumulation initiated structural compromise across the roofline. Untreated timber rafters sagged under moisture loads, slate shingles slipped from their battens, and severe lime mortar leaching left exterior stone walls vulnerable to moisture intrusion and wind-driven rain.\n\nIn the absence of human intervention, ecological succession rapidly reclaimed the built environment. Wild grapevines, poison ivy, and Virginia creeper enveloped the timber siding and fractured windowpanes, while pioneer tree species took root in the former foundation beds, merging the decaying architecture back into the forest ecosystem.",specs:[{label:"Structural State",value:"Compromised / Roof Deflection"},{label:"Weathering",value:"Severe Mortar Leaching"},{label:"Overgrowth",value:"Wild Grape & Ivy Canopy"},{label:"Human Occupancy",value:"0 (Abandoned)"}]},{id:"step-6",year:"1980",title:"Modernization Planning",subtitle:"Architectural Blueprint Overlays & Stabilization",paragraphs:["A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.","Engineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.","This rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history."],description:"A new chapter of preservation commenced in the late twentieth century as architectural historians and conservation engineers recognized the heritage value of the surviving structure. Detailed structural assessments and crisp technical blueprint overlays were generated to guide a sensitive, scientific restoration.\n\nEngineers utilized laser transit realignment and hydraulic jacks to gently lift sagging floor joists and stabilize the shifting granite foundation. Hidden steel C-channel grids and structural steel lintels were carefully inserted behind historic timber beams, transferring load bearing without compromising the authentic 18th-century aesthetic.\n\nThis rigorous conservation methodology bridged historical integrity with modern residential building codes. Rotten timber sills were spliced with epoxy resins and reclaimed period hardwood, ensuring that the stabilized shell could safely support contemporary living standards while celebrating its authentic material history.",specs:[{label:"Methodology",value:"Structural Conservation"},{label:"Intervention",value:"Steel Lintel & C-Channel Grid"},{label:"Diagnostics",value:"Laser Transit Realignment"},{label:"Target Load",value:"Modern Residential Code"}]},{id:"step-7",year:"2010",title:"Ecological & Environmental Insulation",subtitle:"Thermal Envelopes & Geothermal Energy Loops",paragraphs:["In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.","Advanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.","To achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer."],description:"In response to global climate imperatives, the 21st-century metamorphosis focused on high-performance environmental engineering and sustainable retrofitting. An airtight, closed-cell thermal envelope was meticulously sprayed and installed within the historic framing, elevating insulating values to an exceptional R-45 rating.\n\nAdvanced glazing technologies replaced drafty fenestration with custom triple-pane, Low-E argon-filled windows framed in historically accurate profiles. These thermal barriers eradicated cold bridges and solar heat gain, creating a draft-free interior climate that operates with minimal energy expenditure.\n\nTo achieve net-zero carbon operations, deep ground-source geothermal loops were bored 400 feet into the underlying granite bedrock for highly efficient radiative heating and cooling. Combined with discreet solar photovoltaic arrays incorporated into the roofline, the centuries-old dwelling became a clean, energy-positive producer.",specs:[{label:"Envelope",value:"Closed-Cell Vapor Barrier (R-45)"},{label:"Glazing",value:"Triple-Pane Low-E Argon"},{label:"HVAC",value:"Ground-Source Geothermal Loop"},{label:"Net Energy",value:"-15% (Positive Generation)"}]},{id:"step-8",year:"Present",title:"Modern Design",subtitle:"Minimalist Architectural Synthesis",paragraphs:["Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.","Bold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.","Set against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture."],description:"Today, the evolution culminates in a breathtaking synthesis of centuries-old craftsmanship and uncompromising contemporary design. The restored 1780 fieldstone hearth and hand-hewn timbers stand as tactile, historical monuments within an expansive, light-filled spatial layout.\n\nBold architectural interventions define the modern addition, featuring cantilevered black steel structural beams and frameless floor-to-ceiling glass curtain walls. This high-contrast juxtaposition between rough historic masonry and sleek industrial materials creates a dynamic visual dialogue across time.\n\nSet against a curated landscape of native meadow grasses and restored riparian wetlands, the 3,800-square-foot residence exemplifies minimalist elegance. By honoring every layer of its 240-year history while embracing cutting-edge structural and ecological design, the homestead stands as a timeless model of living architecture.",specs:[{label:"Footprint / EV",value:"3,800 sq. ft. / Level 2 EV Bay"},{label:"Roof System",value:"Cantilever Solar PV / R-60 Core"},{label:"Thermal Envelope",value:"R-45 Closed-Cell / Triple Glazing"},{label:"HVAC Systems",value:"Geothermal Hydronic / HRV Air"}]}],t={topo1:"public/topo_map_1.webp",topo2:"public/topo_map_2.webp",topo3:"public/topo_map_3.webp",grid:"public/planning_paper_dot_grid.webp",wcWash:"public/bw_watercolor_texture.webp",wc1:"public/watercolor_stroke_1.webp",wc2:"public/watercolor_stroke_2.webp",wc3:"public/watercolor_stroke_3.webp"},o={};function i(e){if("undefined"==typeof Image)return null;if(!o[e]&&t[e]){const i=new Image;i.src=t[e],o[e]=i}return o[e]||null}function a(e,t,o,i,a,n,r=.35,l="screen",s="invert(1)"){t&&t.complete&&t.naturalWidth>0&&(e.save(),e.globalAlpha=r,e.globalCompositeOperation=l,s&&void 0!==e.filter&&(e.filter=s),e.drawImage(t,o,i,a,n),e.restore())}function n(e){return{assemblyProg:Math.min(1,e/.35),secondaryProg:Math.max(0,Math.min(1,(e-.35)/.35)),holdProg:Math.max(0,Math.min(1,(e-.7)/.3))}}let r=[];function l(t,o=0){const i=Math.max(0,Math.min(e.length-1,t)),a=Math.max(0,Math.min(1,o));for(let e=0;e.3||(e.beginPath(),e.moveTo(t+r,o),e.lineTo(t+r-a,o+a),e.stroke());e.restore()}function p(e,t,o,i,a){e.save(),e.beginPath(),e.rect(t,o,i,a),e.clip(),e.strokeStyle="rgba(255, 255, 255, 0.55)",e.lineWidth=1;for(let n=-a;nt?20:-20)},${o} ${t},${o}`,fill:"none",stroke:"#ffffff","stroke-width":"1.5","stroke-dasharray":"4, 2"});c.appendChild(d);const h=s("circle",{cx:i,cy:a,r:3.5,fill:"#ffffff",stroke:"#ffffff","stroke-width":"1"});c.appendChild(h);const g=i>t?-1.5:1.5,p=185,u=r?36:26,m=t-(i>t?0:p),y=o-24,b=s("rect",{x:m+(i>t?7:-7),y:y+8,width:p,height:u,fill:"#000000",transform:`rotate(${i>t?1.4:-1.7}, ${m+92.5}, ${y+u/2})`});c.appendChild(b);const E=s("rect",{x:m,y:y,width:p,height:u,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"2",rx:"0",transform:`rotate(${g}, ${m+92.5}, ${y+u/2})`});c.appendChild(E);const S=s("text",{x:m+8,y:y+16,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"11","font-weight":"bold",transform:`rotate(${g}, ${m+92.5}, ${y+u/2})`});if(S.textContent=n,c.appendChild(S),r){const e=s("text",{x:m+8,y:y+28,fill:"#cccccc","font-family":'"Courier New", Courier, monospace',"font-size":"9",transform:`rotate(${g}, ${m+92.5}, ${y+u/2})`});e.textContent=r,c.appendChild(e)}return e.appendChild(c),c}function A(e,t,o,i,a,n,r="",l=null){const f=s("g",{class:"tech-arrow"});r&&f.setAttribute("id",r),null!==l&&f.setAttribute("data-phase",String(l)),f.style.transition="opacity 0.35s ease",f.setAttribute("data-base-x1",String(t)),f.setAttribute("data-base-y1",String(o)),f.setAttribute("data-base-x2",String(i)),f.setAttribute("data-base-y2",String(a));const c=s("line",{x1:t,y1:o,x2:i,y2:a,stroke:"#ffffff","stroke-width":"2.5",class:"tech-arrow-line"});f.appendChild(c);const d=Math.atan2(a-o,i-t),h=s("polygon",{points:`${i},${a} ${i-12*Math.cos(d-Math.PI/6)},${a-12*Math.sin(d-Math.PI/6)} ${i-12*Math.cos(d+Math.PI/6)},${a-12*Math.sin(d+Math.PI/6)}`,fill:"#ffffff",class:"tech-arrow-head"});f.appendChild(h);const g=s("text",{x:(t+i)/2+10,y:(o+a)/2,fill:"#ffffff","font-family":'"Courier New", Courier, monospace',"font-size":"10","font-weight":"bold",class:"tech-arrow-label"});return g.textContent=n,f.appendChild(g),e.appendChild(f),f}function v(e,t,o,i,a,n="OCT 1954"){const r=s("g",{class:"tech-title-block"}),l=s("rect",{x:488,y:520,width:300,height:70,fill:"#000000",transform:"rotate(1.7, 638, 555)"});r.appendChild(l);const f=s("g",{transform:"rotate(-1.2, 630, 545)"}),c=s("rect",{x:480,y:510,width:300,height:70,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"});f.appendChild(c);const d=s("line",{x1:480,y1:535,x2:780,y2:535,stroke:"#ffffff","stroke-width":"1.5"}),h=s("line",{x1:480,y1:558,x2:780,y2:558,stroke:"#ffffff","stroke-width":"1"}),g=s("line",{x1:640,y1:535,x2:640,y2:580,stroke:"#ffffff","stroke-width":"1"});f.append(d,h,g);const p=s("text",{x:490,y:528,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"11","font-weight":"bold"});p.textContent=`PROJ: ${t}`;const u=s("text",{x:490,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});u.textContent=`DWG: ${o}`;const m=s("text",{x:650,y:550,fill:"#ffffff","font-family":'"Courier New", monospace',"font-size":"10","font-weight":"bold"});m.textContent=`REV: ${i}`;const y=s("text",{x:490,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});y.textContent=`SCALE: ${a}`;const b=s("text",{x:650,y:572,fill:"#cccccc","font-family":'"Courier New", monospace',"font-size":"9"});b.textContent=`DATE: ${n}`,f.append(p,u,m,y,b),r.appendChild(f),e.appendChild(r)}function T(e,t=3){const o=Math.max(0,Math.min(.9999,e)),i=Math.floor(o*t);return{idx:i,localProg:o*t-i}}function w(e,t){e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge, .tech-datum").forEach(e=>{const o=e.getAttribute("data-phase");null===o||""===o||parseInt(o,10)===t?(e.style.opacity="1",e.style.pointerEvents="auto"):(e.style.opacity="0",e.style.pointerEvents="none")})}function I(e){return 1-Math.pow(1-e,4)}function O(e,t,o,i,a,n=18,r="#0a0a0a",l="#ffffff",s=.03){e.save(),e.save(),e.translate(t+12,o+14),e.rotate(s),e.fillStyle="rgba(0, 0, 0, 0.25)",e.fillRect(-12,-14,i+n,a+n),e.restore(),e.fillStyle=r,e.fillRect(t,o,i,a),e.strokeStyle=l,e.lineWidth=2.2,e.strokeRect(t,o,i,a),e.fillStyle="#e5e5e5",e.beginPath(),e.moveTo(t,o+a),e.lineTo(t+n,o+a+n),e.lineTo(t+i+n,o+a+n),e.lineTo(t+i,o+a),e.closePath(),e.fill(),e.stroke(),e.fillStyle="#cccccc",e.beginPath(),e.moveTo(t+i,o),e.lineTo(t+i+n,o+n),e.lineTo(t+i+n,o+a+n),e.lineTo(t+i,o+a),e.closePath(),e.fill(),e.stroke(),e.restore()}function L(e,t,o,i,a,n,r){e.save();const l=function(e){const t=1.70158;return 1+2.70158*Math.pow(e-1,3)+t*Math.pow(e-1,2)}(Math.min(1,1.2*n)),s=a*l,f=o+(a-s);e.translate(t,f),s>1&&(e.save(),e.beginPath(),e.rect(0,0,i,s),e.clip(),r(e,i,s,l),e.restore()),e.restore()}const P=[{initSVG:(e,o,i)=>{f(e,t.topo1,0,0,o,i,.28,"screen"),R(e,240,300,180,260,"OLD-GROWTH VIRGIN CANOPY","HEMLOCK, OAK & MAPLE CLEARING","stage0-callout1",0),R(e,500,390,420,430,"320 SQ. FT. CLEARING","SURVEY STAKED HOMESTEAD","stage0-callout2",0),R(e,230,320,180,380,"INTERLOCKING NOTCHED JOINTS","BROADAXE HEWN / NO IRON NAILS","stage0-callout3",1),R(e,520,350,460,390,"RAMMED MOSS & CLAY CHINKING","WINDBREAK INSULATION","stage0-callout4",1),R(e,200,360,160,470,"SUBTERRANEAN DUG WELL","TAPPING SURFACE WATER TABLE","stage0-callout5",2),R(e,540,290,560,350,"DRY-LAID FIELDSTONE HEARTH","SOLE THERMAL HEATING & ILLUM.","stage0-callout6",2),v(e,"EARLY SETTLEMENT HOMESTEAD","A-101","1780",'SCALE: 3/8" = 1\'-0"',"AUG 1952")},updateSVG:(e,t,o,i,a)=>{},renderCanvas:(e,t,o,r,l,s)=>{e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo1"),0,0,r,l,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=.7*o,i=.6*o;e.save();const a=e.createLinearGradient(200,280,200,420);a.addColorStop(0,`rgba(34, 139, 34, ${t})`),a.addColorStop(1,"rgba(50, 205, 50, 0)"),e.fillStyle=a,e.fillRect(200,280,400,140);const n=e.createLinearGradient(220,380,220,440);n.addColorStop(0,`rgba(50, 205, 50, ${i})`),n.addColorStop(1,`rgba(34, 139, 34, ${.4*i})`),e.fillStyle=n,e.fillRect(220,380,360,60),e.strokeStyle=`rgba(50, 205, 50, ${Math.min(1,1.5*i)})`,e.lineWidth=2,e.strokeRect(220,380,360,60),e.restore()}const i=40*(1-I(t));e.save(),e.translate(0,-i),d(e,220,400,360,40),m(e,220,400,360,40,"rgba(255, 255, 255, 0.25)"),e.strokeRect(260,380,280,20),e.restore(),o>0&&(e.strokeStyle="#cccccc",e.lineWidth=1.5,e.setLineDash([4,4]),e.beginPath(),e.moveTo(140,390),e.lineTo(140+520*o,390),e.stroke(),e.setLineDash([]),E(e,180,380,16*o,"BM #101 / 1780","#ffffff"),E(e,620,380,16*o,"CORNER STAKE","#ffffff")),b(e,260,450,540,450,"320 SQ. FT. SURVey STAKED HOMESTEAD FOOTPRINT","#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg),i=o,a=6,r=Math.min(a,Math.floor(t*a)+1),l=26;for(let n=0;n0){const t=.75*i,o=.85*i,a=e.createLinearGradient(180,s,180,s+l);a.addColorStop(0,`rgba(160, 90, 40, ${.9*t})`),a.addColorStop(1,`rgba(180, 110, 50, ${t})`),e.fillStyle=a,e.fillRect(180,s,440,l-2),e.fillRect(172,s,12,l),e.fillRect(616,s,12,l),n>0&&(e.strokeStyle=`rgba(200, 90, 50, ${o})`,e.lineWidth=3*i,c(e,190,s+l-1,610,s+l-1,.5,6))}d(e,180,s,440,l-2),g(e,180,s,440,l-2),e.strokeRect(172,s,12,l),e.strokeRect(616,s,12,l),n>0&&o>0&&i<=0&&(e.strokeStyle="#cccccc",e.lineWidth=3*o,c(e,190,s+l-1,610,s+l-1,.5,6)),e.restore()}o>.3&&b(e,172,230,200,230,"INTERLOCKING NOTCH JOINT - NO IRON NAILS","#ffffff",6,"#ffffff"),b(e,180,450,620,450,"BROADAXE HEWN OAK LOG CARPENTRY & CHINKING","#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg),i=o;e.save(),e.globalAlpha=.25,d(e,240,260,320,140),g(e,240,260,320,140),e.restore();const a=150*I(t);if(d(e,120,400,70,a),m(e,120,400,70,a,"rgba(204, 204, 204, 0.6)"),i>0){const t=.8*i,o=22*i,n=400+a-25*i;e.save();const r=e.createLinearGradient(124,n,124,n+o);r.addColorStop(0,`rgba(0, 180, 255, ${.95*t})`),r.addColorStop(1,`rgba(0, 100, 180, ${.85*t})`),e.fillStyle=r,e.fillRect(124,n,62,o),e.restore()}else o>0&&(e.fillStyle="#cccccc",e.fillRect(124,400+a-25*o,62,22*o));const r=260*I(t),l=400-r;if(i>0){const t=.85*i;e.save();const o=e.createLinearGradient(550,375,550,l+2);o.addColorStop(0,`rgba(255, 160, 20, ${.75*t})`),o.addColorStop(.5,`rgba(220, 60, 10, ${.45*t})`),o.addColorStop(1,"rgba(180, 40, 10, 0)"),e.fillStyle=o,e.fillRect(502,l+2,96,r-4);const a=e.createRadialGradient(550,375,5,550,375,45);a.addColorStop(0,`rgba(255, 200, 50, ${t})`),a.addColorStop(.4,`rgba(255, 100, 10, ${.7*t})`),a.addColorStop(1,"rgba(180, 40, 10, 0)"),e.fillStyle=a,e.beginPath(),e.arc(550,375,45,0,2*Math.PI),e.fill(),e.restore()}if(d(e,500,l,100,r),g(e,500,l,100,r,!0),o>0){e.strokeStyle=i>0?`rgba(255, 160, 50, ${.8*i})`:"#666666",e.lineWidth=2;for(let t=1;t<=3;t++)e.beginPath(),e.arc(550,360,18*t*o,Math.PI,1.5*Math.PI),e.stroke()}b(e,120,460,190,460,"DUG WELL WATER TABLE","#ffffff",6,"#ffffff"),b(e,500,460,600,460,"DRY-LAID FIELDSTONE HEARTH","#ffffff",6,"#ffffff")}S(e,r,l,["TIMBER CLEARING","LOG CARPENTRY & CHINKING","WELL & FIELDSTONE HEARTH"][s.idx],`A-101.${s.idx+1}`,'3/8" = 1\'-0"',"AUG 1952","#ffffff","#0a0a0a")}},{initSVG:(e,o,i)=>{f(e,t.topo2,0,0,o,i,.3,"screen"),R(e,260,280,180,320,"METAMORPHIC GRANITE BEDROCK","SUBTERRANEAN STRATA SHELF","stage1-p0-1",0),R(e,540,370,480,410,"IMPERVIOUS DENSE CLAY SUBSOIL","EXCAVATION PROFILE","stage1-p0-2",0),A(e,300,240,300,380,"GRAVITY KEYING LOAD","stage1-p1-arr1",1),A(e,500,240,500,380,"FROST HEAVE RESISTANCE","stage1-p1-arr2",1),R(e,340,300,260,350,"DRY-LAID FIELDSTONE FOOTINGS","KEYED TO BEDROCK WITHOUT MORTAR","stage1-p1-1",1),R(e,380,430,280,460,"GRAVITY DRAINAGE TRENCHING","HYDROLOGICAL FLOW MAPPING","stage1-p2-1",2),A(e,220,450,600,480,"PERIMETER RUNOFF DIVERSION","stage1-p2-arr",2),v(e,"GEOLOGY & DRAINAGE","G-102","1810",'SCALE: 1/2" = 1\'-0"',"SEP 1953")},updateSVG:(e,t,o,i,a)=>{if(1===a.idx){const t=e.querySelector("#stage1-p1-arr1 line"),o=e.querySelector("#stage1-p1-arr1 polygon");if(t&&o){const e=240+140*a.localProg;t.setAttribute("y2",String(e));const i=Math.PI/2,n=300-12*Math.cos(i-Math.PI/6),r=e-12*Math.sin(i-Math.PI/6),l=300-12*Math.cos(i+Math.PI/6),s=e-12*Math.sin(i+Math.PI/6);o.setAttribute("points",`300,${e} ${n},${r} ${l},${s}`)}}},renderCanvas:(e,t,o,r,l,s)=>{e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo2"),0,0,r,l,.28,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=.8*i,o=Math.min(60,a),n=Math.max(0,Math.min(60,a-60)),r=Math.max(0,a-120);if(e.save(),o>0){const i=e.createLinearGradient(120,300,120,300+o);i.addColorStop(0,`rgba(139, 69, 19, ${.95*t})`),i.addColorStop(1,`rgba(110, 50, 15, ${.75*t})`),e.fillStyle=i,e.fillRect(120,300,560,o)}if(n>0){const o=e.createLinearGradient(120,360,120,360+n);o.addColorStop(0,`rgba(180, 80, 40, ${.95*t})`),o.addColorStop(1,`rgba(150, 60, 30, ${.8*t})`),e.fillStyle=o,e.fillRect(120,360,560,n)}if(r>0){const o=e.createLinearGradient(120,420,120,420+r);o.addColorStop(0,`rgba(80, 100, 120, ${.95*t})`),o.addColorStop(1,`rgba(60, 75, 95, ${.85*t})`),e.fillStyle=o,e.fillRect(120,420,560,r)}e.restore()}m(e,120,300,560,Math.min(60,a),"rgba(255, 255, 255, 0.25)"),a>60&&h(e,120,360,560,Math.min(60,a-60),8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),a>120&&g(e,120,420,560,a-120,!0),o>0&&(e.strokeStyle="#ffffff",e.lineWidth=1.5,c(e,120,360,680,360,.2,2),c(e,120,420,680,420,.2,2)),b(e,120,510,680,510,"GEOLOGICAL STRATA PROFILE EXCAVATION (BEDROCK & CLAY)","#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg),i=o;O(e,120,380,560,120,20,"#111111","#ffffff",.03),g(e,120,380,560,120,!0);const a=Math.floor(8*t)+1;for(let o=0;o0){const t=.8*i,o=e.createLinearGradient(n,r,n,r+60);o.addColorStop(0,`rgba(235, 170, 50, ${.95*t})`),o.addColorStop(.5,`rgba(217, 149, 36, ${t})`),o.addColorStop(1,`rgba(160, 110, 30, ${.8*t})`),e.fillStyle=o,e.fillRect(n,r,54,60)}d(e,n,r,54,60),g(e,n,r,54,60),e.strokeRect(n-2,r-2,58,64),e.restore()}if(o>0){e.strokeStyle="#cccccc",e.lineWidth=2.5*o;for(let t=0;t<8;t+=2)c(e,187+60*t,300,187+60*t,330,.2,2)}b(e,160,300,620,300,"DRY-LAID GRAVITY KEYED FOOTINGS - BASE THICKNESS 2'-6\"","#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg),i=o,a=520*I(t);if(O(e,140,320,a,160,20,"#111111","#ffffff",-.035),g(e,180,340,Math.min(440,a-40),100),i>0){const t=.8*i,o=a/520*30+14;e.save();const n=e.createLinearGradient(140,436,140+a,460+o);n.addColorStop(0,`rgba(0, 200, 180, ${.95*t})`),n.addColorStop(.5,`rgba(0, 160, 190, ${t})`),n.addColorStop(1,`rgba(0, 120, 200, ${.85*t})`),e.fillStyle=n,e.fillRect(140,436,a,o),e.strokeStyle=`rgba(0, 220, 255, ${.7*t})`,e.lineWidth=1.5,e.setLineDash([12,8]),e.lineDashOffset=-50*i;for(let t=445;t<=465;t+=10)e.beginPath(),e.moveTo(140,t),e.lineTo(140+a,t+a/520*20),e.stroke();e.setLineDash([]),e.restore()}if(e.strokeStyle="#cccccc",e.lineWidth=4,e.beginPath(),e.moveTo(140,460),e.lineTo(140+a,460+a/520*30),e.stroke(),o>0){const t=300*o%520,n=i>0?.8*i:1;for(let o=0;o<4;o++){const r=140+(t+130*o)%520;if(r<=140+a){const t=460+(r-140)/520*30;i>0&&(e.fillStyle=`rgba(0, 180, 255, ${.4*n})`,e.beginPath(),e.arc(r,t-6,8,0,2*Math.PI),e.fill()),e.fillStyle=i>0?`rgba(50, 230, 255, ${n})`:"#cccccc",e.beginPath(),e.arc(r,t-6,6,0,2*Math.PI),e.fill()}}}b(e,140,520,660,520,"GRAVITY DRAINAGE HYDROLOGICAL SLOPE & RUNOFF DIVERSION","#ffffff",6,"#ffffff")}S(e,r,l,["BEDROCK & CLAY SUBSOILS","DRY-LAID STONE FOOTINGS","GRAVITY DRAINAGE TRENCHING"][s.idx],`G-102.${s.idx+1}`,'1/2" = 1\'-0"',"SEP 1953","#ffffff","#0a0a0a")}},{initSVG:(e,o,i)=>{f(e,t.topo3,0,0,o,i,.25,"screen"),f(e,t.grid,0,0,o,i,.2,"screen"),R(e,240,220,160,260,"STEAM-MILLED DIMENSIONED LUMBER","STANDARDIZED 2x4 BALLOON FRAMING","stage2-p0-1",0),R(e,520,220,440,260,"MASS-PRODUCED CUT WIRE NAILS","RAPID INDUSTRIAL ASSEMBLY","stage2-p0-2",0),R(e,220,200,160,250,"WROUGHT IRON TIE-RODS","TURNBUCKLE TENSION REINFORCEMENT","stage2-p1-1",1),R(e,540,240,480,280,"CAST-IRON LINTEL REINFORCEMENT","EXPANSIVE PARLOR WINDOW OPENING","stage2-p1-2",1),R(e,260,220,200,270,"MECHANIZED WATER PUMP","CAST-IRON 4:1 GEAR RATIO","stage2-p2-1",2),R(e,540,360,480,410,"INDOOR COPPER PLUMBING","DEEP AQUIFER INTAKE - 60 FT","stage2-p2-2",2),v(e,"BALLOON FRAMING & PUMP","S-103","1860",'SCALE: 3/4" = 1\'-0"',"NOV 1954")},updateSVG:(e,t,o,i,a)=>{},renderCanvas:(e,t,o,r,l,s)=>{if(e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo3"),0,0,r,l,.25,"screen"),a(e,i("grid"),0,0,r,l,.2,"screen"),e.strokeStyle="#ffffff",e.fillStyle="#ffffff",e.lineWidth=1.8,0===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,120,450,560,40,20,"#111111","#ffffff",.03);const i=260*I(t),a=.85*I(o);for(let t=0;t<8;t++){const n=150+70*t;if(a>0){const t=e.createLinearGradient(n-6,450-i,n-6,450);t.addColorStop(0,`rgba(230, 160, 50, ${a})`),t.addColorStop(1,`rgba(180, 110, 30, ${a})`),e.fillStyle=t,e.fillRect(n-6,450-i,12,i),e.fillStyle="#ffffff"}e.strokeRect(n-6,450-i,12,i),c(e,n,450,n,450-i,.2,2),o>0&&(e.fillStyle="#cccccc",e.fillRect(n-2,446,4,4*o),t<7&&c(e,n+6,450-.6*i,n+64,450-.4*i,.2,2*o),e.fillStyle="#ffffff")}b(e,150,470,640,470,'STEAM-MILLED BALLOON FRAMING STUDS @ 16" O.C.',"#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg);e.save(),e.globalAlpha=.25;for(let t=0;t<8;t++)e.strokeRect(150+70*t-6,190,12,260);e.restore();const i=500*I(t),a=I(o);if(o>0){const t=.85*a,o=.85*a;e.fillStyle=`rgba(180, 60, 40, ${t})`,e.fillRect(150,250,130,200),e.fillRect(520,250,130,200),e.fillRect(280,250,240,20),e.fillStyle=`rgba(100, 130, 160, ${o})`,e.fillRect(150,230,i,20)}if(e.strokeStyle="#cccccc",e.lineWidth=4,e.strokeRect(150,230,i,20),p(e,150,230,i,20),o>0){const t=.85*a;d(e,280,270,240,180*a),e.strokeStyle=`rgba(100, 130, 160, ${t})`,e.lineWidth=6,c(e,150,240,200,240,.2,3),c(e,600,240,650,240,.2,3),e.strokeStyle="#ffffff",e.lineWidth=2,c(e,150,240,200,240,.2,3),c(e,600,240,650,240,.2,3);const o=e.createLinearGradient(0,270,0,450);o.addColorStop(0,`rgba(255, 220, 100, ${.55*a})`),o.addColorStop(1,"rgba(255, 220, 100, 0.0)"),e.fillStyle=o,e.beginPath(),e.moveTo(280,270),e.lineTo(520,270),e.lineTo(580,450),e.lineTo(220,450),e.closePath(),e.fill(),e.fillStyle="#ffffff"}b(e,150,470,650,470,"CAST-IRON LINTEL BEAM & WROUGHT IRON TIE-ROD REINFORCEMENT","#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg);if(O(e,160,360,480,120,20,"#111111","#ffffff",-.03),o>0){const t=.85*I(o),i=e.createLinearGradient(0,410,0,480);i.addColorStop(0,"rgba(0, 120, 200, 0.0)"),i.addColorStop(1,`rgba(0, 120, 200, ${t})`),e.fillStyle=i,e.fillRect(160,410,480,70),e.fillStyle="#ffffff"}const i=50*(1-I(t));e.save(),e.translate(i,0);const a=o*Math.PI*10,r=-o*Math.PI*18;y(e,280,260,54,18,a,"#cccccc"),y(e,354,238,30,10,r,"#ffffff");const l=260+25*Math.sin(a);if(e.lineWidth=3,c(e,280,l,280,440,.2,2),o>0){const t=.85*I(o);e.fillStyle=`rgba(210, 120, 60, ${t})`,e.fillRect(340,360,24,100),e.fillStyle="#ffffff"}if(e.strokeRect(340,360,24,100),p(e,340,360,24,100),e.restore(),o>0){const t=250*o%80;e.fillStyle=`rgba(50, 220, 255, ${.9*I(o)})`;for(let o=0;o<3;o++){const i=440-(t+30*o)%80;i>360&&e.fillRect(346,i,12,14)}e.fillStyle="#ffffff"}b(e,160,500,640,500,"MECHANIZED PUMP & INDOOR COPPER PLUMBING (60' AQUIFER)","#ffffff",6,"#ffffff")}S(e,r,l,["STEAM-MILLED BALLOON FRAMING","METALLURGICAL REINFORCEMENT","MECHANIZED PUMP & PLUMBING"][s.idx],`S-103.${s.idx+1}`,'3/4" = 1\'-0"',"NOV 1954","#ffffff","#0a0a0a")}},{initSVG:(e,o,i)=>{f(e,t.topo1,0,0,o,i,.28,"screen"),R(e,220,200,160,240,"TIMBER FRAME BARN & GRANARY","MULTI-BUILDING AGRARIAN COMPLEX","stage3-p0-1",0),R(e,540,200,480,250,"45 CULTIVATED ACRES SITE PLAN","OPERATIONAL EFFICIENCY LAYOUT","stage3-p0-2",0),R(e,240,220,180,270,"DRY-STONE BOUNDARY WALLS","FROST-HEAVED FIELDSTONE ASSEMBLY","stage3-p1-1",1),R(e,540,240,480,290,"WILDLIFE MICROHABITAT ENCLOSURES","NATIVE BIRDS & BENEFICIAL POLLINATORS","stage3-p1-2",1),R(e,260,240,200,300,"IRRIGATION SLUICE CHANNEL","STRUCTURED WATER MANAGEMENT","stage3-p2-1",2),R(e,540,280,480,340,"ADJUSTABLE WEIR GATE CONTROL","NOURISHING HEIRLOOM ORCHARDS","stage3-p2-2",2),v(e,"AGRARIAN COMPLEX & IRRIGATION","C-104","1900",'SCALE: 1" = 100\'-0"',"APR 1955")},updateSVG:(e,t,o,i,a)=>{},renderCanvas:(e,t,o,r,l,s)=>{e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo1"),0,0,r,l,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0&&(e.fillStyle=`rgba(40, 160, 80, ${.65*a})`,e.fillRect(90,390,180,80),e.fillRect(530,390,180,80),e.fillStyle=`rgba(220, 180, 50, ${.75*a})`,e.fillRect(280,390,240,80),e.fillStyle="#ffffff");const r=200*I(t);a>0&&(e.fillStyle=`rgba(160, 50, 40, ${.8*a})`,e.fillRect(350,310,100,70),e.fillRect(350-r,270,110,110),e.fillRect(450+r-90,310,90,70),e.fillStyle="#ffffff"),d(e,350,310,100,70),g(e,350,310,100,70),d(e,350-r,270,110,110),h(e,350-r,270,110,110,8,Math.PI/4,"rgba(204, 204, 204, 0.4)"),d(e,450+r-90,310,90,70),h(e,450+r-90,310,90,70,8,-Math.PI/4,"rgba(204, 204, 204, 0.4)"),o>0&&(e.strokeStyle="#cccccc",e.lineWidth=2.5*o,c(e,350-r+110,350,350,350,.4,3),c(e,450,350,450+r-90,350,.4,3)),b(e,100,500,700,500,"MULTI-BUILDING AGRARIAN COMPLEX SITE PLAN (45 CULTIVATED ACRES)","#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg),i=I(o);e.save(),e.globalAlpha=.25,d(e,140,280,100,100),d(e,350,310,100,70),d(e,560,310,90,70),e.restore();const a=560*I(t);i>0&&(e.fillStyle=`rgba(100, 140, 100, ${.85*i})`,e.fillRect(120,396,a,12),e.fillStyle="#ffffff"),e.strokeStyle="#ffffff",e.lineWidth=3,c(e,120,400,120+a,400,.5,8);for(let t=120;t<120+a;t+=28){if(i>0){const o=e.createLinearGradient(t,390,t,408);o.addColorStop(0,`rgba(100, 140, 100, ${.85*i})`),o.addColorStop(1,`rgba(130, 130, 140, ${.85*i})`),e.fillStyle=o,e.fillRect(t,390,24,18),e.fillStyle="#ffffff"}e.strokeRect(t,390,24,18),g(e,t,390,24,18)}if(o>0){e.fillStyle="#cccccc";for(let t=0;t<4;t++){const i=160+130*t+15*Math.sin(10*o+t),a=360+10*Math.cos(8*o+t);e.beginPath(),e.arc(i,a,4,0,2*Math.PI),e.fill()}e.fillStyle="#ffffff"}b(e,120,450,680,450,"FROST-HEAVED DRY-STONE BOUNDARY WALLS & MICROHABITATS","#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg),i=I(o),a=I(o);O(e,140,340,520,140,20,"#111111","#ffffff",-.03);const r=40*(1-I(t));if(e.save(),e.translate(0,-r),i>0){const t=e.createLinearGradient(180,350,620,350);t.addColorStop(0,`rgba(0, 190, 210, ${.85*i})`),t.addColorStop(1,`rgba(0, 140, 180, ${.85*i})`),e.fillStyle=t,e.fillRect(180,350,440,60),e.fillStyle="#ffffff"}e.strokeRect(180,340,440,80),m(e,180,420,440,60,"rgba(255, 255, 255, 0.25)"),e.restore();const l=50*I(o);if(e.fillStyle="#cccccc",e.fillRect(380,340-l,24,80),e.strokeRect(380,340-l,24,80),a>0){e.fillStyle=`rgba(240, 180, 40, ${.75*a})`;for(const t of[160,240,310,450,530])e.fillRect(t,320,60,20);e.fillStyle="#ffffff"}for(const t of[160,240,310,450,530])e.strokeRect(t,320,60,20);if(l>5){e.strokeStyle="#666666",e.lineWidth=3;const t=300*o%40;for(let o=360;o<410;o+=14)c(e,190,o,375,o,.2,2),c(e,408+t,o,610,o,.5,4)}b(e,180,500,620,500,"STRUCTURED IRRIGATION SLUICE & TIMBER WEIR GATE CONTROL","#ffffff",6,"#ffffff")}S(e,r,l,["AGRARIAN COMPLEX EXPANSION","DRY-STONE BOUNDARY WALLS","IRRIGATION SLUICE & WEIR GATE"][s.idx],`C-104.${s.idx+1}`,'1" = 100\'-0"',"APR 1955","#ffffff","#0a0a0a")}},{initSVG:(e,o,i)=>{f(e,t.topo2,0,0,o,i,.28,"screen"),R(e,260,200,200,250,"PROLONGED WEATHERING & EXPOSURE","MAINTENANCE CEASED / ABANDONED","stage4-p0-1",0);const a=s("g",{class:"tech-stamp-badge",transform:"rotate(-3, 480, 180)","data-phase":"0"}),n=s("rect",{x:0,y:0,width:260,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=s("text",{x:14,y:28,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"14","font-weight":"900","letter-spacing":"0.08em"});r.textContent="CONDEMNED // ABANDONED 1950",a.append(n,r),e.appendChild(a),A(e,300,160,300,280,"DEAD LOAD: 45 LBS/SQ FT","stage4-p1-arr1",1),R(e,240,360,180,390,"ROOF RAFTER DEFLECTION",'8.5" MAX SAG (STRUCTURAL FAILURE)',"stage4-p1-1",1),R(e,540,380,460,420,"SEVERE MORTAR LEACHING","LIME EROSION / FOUNDATION FISSURES","stage4-p1-2",1),R(e,240,220,180,280,"BOTANICAL RECLAMATION","WILD GRAPEVINE & VIRGINIA CREEPER","stage4-p2-1",2),R(e,540,340,480,400,"PIONEER TREE SPECIES","TAKING ROOT IN FOUNDATION BEDS","stage4-p2-2",2),v(e,"HOMESTEAD SURVEY & CONDEMNATION","EX-101","1950",'SCALE: 1/4" = 1\'-0"',"1950-COND")},updateSVG:(e,t,o,i,a)=>{},renderCanvas:(e,t,o,r,l,s)=>{e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo2"),0,0,r,l,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){e.fillStyle=`rgba(140, 80, 40, ${.45*a})`,e.fillRect(220,220,360,22*a),e.fillStyle=`rgba(100, 110, 120, ${.4*a})`;for(let t=235;t<570;t+=45)e.fillRect(t,242,14,108*a)}if(d(e,220,220,360,130),g(e,220,220,360,130),e.restore(),o>0){e.strokeStyle="rgba(204, 204, 204, 0.5)",e.lineWidth=1.5;const t=400*o%200;for(let o=0;o<12;o++){const i=180+35*o+.5*t,a=150+(t+40*o)%250;c(e,i,a,i-30,a+60,.2,2)}}b(e,140,490,660,490,"ABANDONED HOMESTEAD / ENVIRONMENTAL EXPOSURE & WEATHERING","#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,140,360,520,120,20,"#111111","#ffffff",.035),d(e,200,260,400,100),g(e,200,260,400,100,!0);const i=65*I(t);if(i>0&&(e.fillStyle=`rgba(140, 80, 40, ${.55*t})`,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.closePath(),e.fill()),e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,260),e.quadraticCurveTo(400,260+i,620,260),e.stroke(),o>0){const t=80*o;e.fillStyle=`rgba(100, 110, 120, ${.75*o})`,e.beginPath(),e.moveTo(380,260),e.lineTo(396,260+.4*t),e.lineTo(383,260+.8*t),e.lineTo(395,260+t),e.lineTo(375,260+t),e.lineTo(367,260+.8*t),e.lineTo(384,260+.4*t),e.closePath(),e.fill(),e.strokeStyle="#cccccc",e.lineWidth=2.5,e.beginPath(),e.moveTo(380,260),e.lineTo(390,260+.4*t),e.lineTo(375,260+.8*t),e.lineTo(385,260+t),e.stroke()}b(e,180,300+i,620,300+i,'DEFLECTED ROOF RIDGE: 8.5" MAX SAG (STRUCTURAL FAILURE)',"#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,140,360,520,120,20,"#111111","#ffffff",-.03),d(e,200,260,400,100),g(e,200,260,400,100,!0);const i=.3*t+.7*o;let a="#cccccc",r="#ffffff";if(i>0){const t=e.createLinearGradient(0,360,0,180);t.addColorStop(0,`rgba(40, 180, 60, ${.85*i})`),t.addColorStop(1,`rgba(100, 220, 100, ${.95*i})`),a=t,r=t}e.strokeStyle=a,e.lineWidth=3.5;for(let t=0;t<6;t++){const a=220+65*t,n=(140+t%3*30)*I(i);e.beginPath(),e.moveTo(a,360),e.bezierCurveTo(a-30,360-.4*n,a+30,360-.7*n,a-15,360-n),e.stroke(),n>30&&i>0?(e.fillStyle=r,e.beginPath(),e.arc(a-15,360-n,6,0,2*Math.PI),e.arc(a-8,360-n+6,5,0,2*Math.PI),e.arc(a-22,360-n+5,5,0,2*Math.PI),n>70&&(e.arc(a+12,360-.5*n,5,0,2*Math.PI),e.arc(a+6,360-.5*n-5,4,0,2*Math.PI)),e.fill()):n>30&&o>0&&(e.fillStyle="#ffffff",e.beginPath(),e.arc(a-15,360-n,6,0,2*Math.PI),e.fill())}b(e,140,500,660,500,"BOTANICAL RECLAMATION // VIRGINIA CREEPER & ROOT PENETRATION","#ffffff",6,"#ffffff")}S(e,r,l,["WEATHERING & ABANDONMENT","ROOF SAG & MORTAR LEACHING","BOTANICAL RECLAMATION"][s.idx],`EX-101.${s.idx+1}`,'1/4" = 1\'-0"',"1950-COND","#ffffff","#0a0a0a")}},{initSVG:(e,o,i)=>{f(e,t.topo3,0,0,o,i,.28,"screen"),f(e,t.grid,0,0,o,i,.2,"screen"),R(e,240,180,180,240,"CRISP BLUEPRINT OVERLAYS","HERITAGE CONSERVATION ASSESSMENT","stage5-p0-1",0),R(e,540,220,480,270,"LASER TRANSIT REALIGNMENT DATUM","PRECISION ELEVATION SURVEY (REF A-4)","stage5-p0-2",0),A(e,300,480,300,380,"12-TON HYDRAULIC LIFT","stage5-p1-arr1",1),A(e,500,480,500,380,"LOAD TRANSFER TO BEDROCK","stage5-p1-arr2",1),R(e,240,260,180,320,"HYDRAULIC JACK REALIGNMENT","LIFTING SAGGING FLOOR JOISTS TO LEVEL","stage5-p1-1",1),R(e,540,280,480,340,"STEEL W12x50 LINTEL & C-CHANNEL","HIDDEN STRUCTURAL REINFORCEMENT","stage5-p1-2",1),R(e,260,240,200,300,"EPOXY RESIN TIMBER SPLICING","CONSERVATION JOINERY INJECTION","stage5-p2-1",2),R(e,540,280,480,340,"RECLAIMED PERIOD HARDWOOD","BRIDGING 18TH-C. AESTHETIC WITH CODE","stage5-p2-2",2);const a=s("g",{class:"tech-stamp-badge",transform:"rotate(-2, 480, 180)","data-phase":"2"}),n=s("rect",{x:0,y:0,width:280,height:44,fill:"#0a0a0a",stroke:"#ffffff","stroke-width":"3"}),r=s("text",{x:12,y:27,fill:"#ffffff","font-family":'"Impact", "Arial Black", sans-serif',"font-size":"13","font-weight":"900","letter-spacing":"0.06em"});r.textContent="RESIDENTIAL CODE COMPLIANT",a.append(n,r),e.appendChild(a),v(e,"STRUCTURAL CONSERVATION","ST-201","1980",'SCALE: 3/16" = 1\'-0"',"MAY 1980")},updateSVG:(e,t,o,i,a)=>{if(1===a.idx){const t=e.querySelector("#stage5-p1-arr1 line"),o=e.querySelector("#stage5-p1-arr2 line");if(t&&o){const e=380-35*a.localProg;t.setAttribute("y2",String(e)),o.setAttribute("y2",String(e))}}},renderCanvas:(e,t,o,r,l,s)=>{e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo3"),0,0,r,l,.25,"screen"),a(e,i("grid"),0,0,r,l,.2,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0?`rgba(0, 255, 255, ${.12*t})`:"rgba(204, 204, 204, 0.25)",e.fillRect(180,240,440,i),e.strokeStyle="#ffffff",e.lineWidth=2,e.strokeRect(180,240,440,i),o>0&&(e.save(),e.strokeStyle=`rgba(0, 255, 255, ${.9*o})`,e.shadowColor=`rgba(0, 255, 255, ${.9*o})`,e.shadowBlur=14,e.lineWidth=2+1.5*o,e.setLineDash([6,4]),e.beginPath(),e.moveTo(100,310),e.lineTo(100+600*o,310),e.stroke(),e.setLineDash([]),e.restore()),b(e,180,460,620,460,"CRISP TECHNICAL BLUEPRINT OVERLAY & LASER TRANSIT DATUM (REF A-4)","#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,140,380,520,80,20,"#111111","#ffffff",.03);const i=35*(1-I(t));e.strokeStyle="#ffffff",e.lineWidth=4,e.beginPath(),e.moveTo(180,340),e.quadraticCurveTo(400,340+i,620,340),e.stroke();const a=t,r=35-i+40;for(const t of[280,520])a>0&&(e.fillStyle=`rgba(80, 120, 160, ${.8*a})`,e.fillRect(t-18,380-r,36,r)),e.strokeRect(t-18,380-r,36,r),p(e,t-18,380-r,36,r);if(o>0){const t=440*I(o);e.fillStyle=`rgba(80, 120, 160, ${.8*o})`,e.fillRect(180,260,t,20),e.strokeStyle="#cccccc",e.lineWidth=3,e.strokeRect(180,260,t,20),p(e,180,260,t,20),e.save(),e.strokeStyle=`rgba(0, 255, 255, ${.7*o})`,e.shadowColor=`rgba(0, 255, 255, ${.7*o})`,e.shadowBlur=10,e.lineWidth=2,e.setLineDash([5,5]),e.beginPath(),e.moveTo(140,340),e.lineTo(140+520*o,340),e.stroke(),e.restore()}b(e,180,480,620,480,"12-TON HYDRAULIC JACK JOIST REALIGNMENT & STEEL W12x50 LINTEL","#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,160,360,480,100,20,"#111111","#ffffff",-.035);const i=30*(1-I(t));if(e.save(),e.translate(0,-i),t>0&&(e.fillStyle=`rgba(240, 180, 40, ${.25*t})`,e.fillRect(220,280,360,80)),e.strokeRect(220,280,360,80),g(e,220,280,200,80),e.restore(),o>0){const t=160*I(o),i=e.createLinearGradient(420,280,420+t,280);i.addColorStop(0,`rgba(240, 180, 40, ${.85*o})`),i.addColorStop(1,`rgba(200, 130, 20, ${.9*o})`),e.fillStyle=i,e.fillRect(420,280,t,80),e.strokeRect(420,280,t,80),h(e,420+t-40,280,Math.min(40,t),80,6,Math.PI/4,"#cccccc")}b(e,220,480,580,480,"EPOXY RESIN SPLICING & RECLAIMED HARDWOOD JOINERY (CODE ST-201)","#ffffff",6,"#ffffff")}S(e,r,l,["BLUEPRINT OVERLAYS","HYDRAULIC JACKING & STEEL","EPOXY SPLICING & CODE"][s.idx],`ST-201.${s.idx+1}`,'3/16" = 1\'-0"',"MAY 1980","#ffffff","#0a0a0a")}},{initSVG:(e,o,i)=>{f(e,t.topo1,0,0,o,i,.28,"screen"),R(e,240,220,180,280,"CLOSED-CELL VAPOR BARRIER R-45","AIRTIGHT THERMAL ENVELOPE SPRAY FOAM","stage6-p0-1",0),R(e,540,260,480,320,"ELIMINATION OF AIR INFILTRATION","EXCEPTIONAL INSULATING PERFORMANCE","stage6-p0-2",0),R(e,240,200,180,260,"TRIPLE-PANE LOW-E GLAZING","ARGON GAS FILLED / HISTORIC PROFILE","stage6-p1-1",1),R(e,540,240,480,300,"U-FACTOR 0.12 PERFORMANCE","ZERO COLD BRIDGES / NO SOLAR GAIN","stage6-p1-2",1),R(e,240,220,180,280,"400' GEOTHERMAL BEDROCK LOOP","CLOSED-LOOP RADIATIVE HEAT EXCHANGE","stage6-p2-1",2),R(e,540,200,480,250,"SOLAR PV ROOF ARRAY (-15% NET ENERGY)","NET-ZERO CARBON CLEAN PRODUCER","stage6-p2-2",2),v(e,"NET-ZERO RETROFIT","ME-301","2010",'SCALE: 3/16" = 1\'-0"',"OCT 2010")},updateSVG:(e,t,o,i,a)=>{if(2===a.idx){const t=e.querySelector("#stage6-p2-2 text:first-of-type");if(t){const e=Math.round(15*a.localProg);t.textContent=`SOLAR PV ARRAY (-${e}% NET ENERGY)`}}},renderCanvas:(e,t,o,r,l,s)=>{e.fillStyle="#000000",e.fillRect(0,0,r,l),a(e,i("topo1"),0,0,r,l,.25,"screen"),e.strokeStyle="rgba(255, 255, 255, 0.12)",e.lineWidth=1;for(let t=0;t0){const t=140*I(o);for(let i=0;i<5;i++){const a=180+90*i;t>5&&(e.fillStyle=`rgba(245, 200, 60, ${.85*o})`,e.fillRect(a,140-t+220,60,t),u(e,a,140-t+220,60,t,o,"#cccccc"))}}e.strokeStyle="#ffffff",e.lineWidth=2.5;for(let t=0;t<3;t++){const i=250+35*t;c(e,120,i,175,i,.2,2),o>.3&&c(e,175,i,140,i-15,.2,2)}b(e,140,480,660,480,"R-45 AIRTIGHT CLOSED-CELL THERMAL ENVELOPE SPRAY FOAM","#ffffff",6,"#ffffff")}else if(1===s.idx){const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,160,380,480,80,20,"#111111","#ffffff",.03);const i=200*I(t);e.save(),e.globalAlpha=1-t,d(e,240-i,220,140,160),e.restore();const a=330+200*(1-I(t)),r=220,l=180,f=160,h=o;if(h>0){const t=a+l/2,o=r+f/2,i=e.createRadialGradient(t,o,10,t,o,.6*Math.max(l,f));i.addColorStop(0,`rgba(50, 200, 255, ${.75*h})`),i.addColorStop(1,`rgba(50, 200, 255, ${.15*h})`),e.fillStyle=i,e.fillRect(a+2,r+2,l-4,f-4)}e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(a,r,l,f);for(let t=1;t<=2;t++)e.beginPath(),e.moveTo(a+60*t,r),e.lineTo(a+60*t,r+f),e.stroke();if(o>0){e.strokeStyle=`rgba(255, 80, 50, ${.85*o})`,e.lineWidth=2.5;for(let t=0;t<3;t++){const i=250+35*t;c(e,580,i,515,i,.2,2),o>.3&&c(e,515,i,560,i-25,.2,2)}}b(e,160,480,640,480,"TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12 / ZERO COLD BRIDGES)","#ffffff",6,"#ffffff")}else{const{assemblyProg:t,secondaryProg:o}=n(s.localProg);O(e,140,280,520,60,20,"#111111","#ffffff",-.035);const i=180*I(t),a=t;if(a>0&&i>5){const t=e.createLinearGradient(0,280,0,280+i);t.addColorStop(0,`rgba(0, 180, 180, ${.3*a})`),t.addColorStop(1,`rgba(0, 180, 180, ${.85*a})`),e.fillStyle=t,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.closePath(),e.fill()}if(e.strokeStyle="#ffffff",e.lineWidth=3,e.beginPath(),e.moveTo(380,280),e.lineTo(380,280+i),e.arc(395,280+i,15,Math.PI,0,!0),e.lineTo(410,280),e.stroke(),o>0&&i>10){const t=400*o%(2*i+40);e.save(),e.fillStyle="rgba(0, 220, 255, 0.95)",e.shadowColor="rgba(0, 255, 255, 0.8)",e.shadowBlur=8,e.fillRect(377,280+Math.min(i,t),6,12),e.fillStyle="rgba(220, 255, 255, 0.95)",e.shadowColor="rgba(100, 255, 255, 0.9)",e.shadowBlur=10,e.fillRect(407,280+i-Math.min(i,Math.max(0,t-i)),6,12),e.restore()}L(e,240,160,320,60,.3*t+.7*o,(e,t,o,i)=>{e.fillStyle=`rgba(20, 80, 180, ${.85*i})`,e.fillRect(0,0,t,o),e.strokeStyle=`rgba(255, 200, 50, ${.9*i})`,e.lineWidth=2.5,e.strokeRect(0,0,t,o);for(let i=40;i{e.fillStyle="#000000",e.fillRect(0,0,r,l);const f=100,d=160,h=600,m=340,y=260,E=440;if(a(e,i("grid"),f,d,h,m,.2,"screen"),s.idx>=0){const t=0===s.idx?s.localProg:1,{secondaryProg:o}=n(t);if(t>0){e.save(),e.fillStyle=`rgba(40, 140, 90, ${.25*t})`,e.fillRect(y,d,E,m);const o=320,i=250,a=70,n=60;e.fillStyle=`rgba(180, 70, 40, ${.55*t})`,e.fillRect(o,i,a,n);const r=116,l=190,s=26,f=90;e.fillStyle=`rgba(230, 160, 40, ${.45*t})`,e.fillRect(r,l,s,f);const c=155,h=176,g=34,p=20;e.fillStyle=`rgba(0, 220, 255, ${.45*t})`,e.fillRect(c,h,g,p),e.restore()}e.save(),e.strokeStyle="#ffffff",e.lineWidth=3,e.strokeRect(f,d,h,m),e.lineWidth=1.5,e.strokeRect(112,172,576,316),e.beginPath(),e.moveTo(260,d),e.lineTo(260,500),e.moveTo(268,172),e.lineTo(268,488),e.stroke(),e.restore();const i=320,a=250,r=70,l=60;e.save(),e.strokeStyle="#ffffff",e.lineWidth=2.5,e.strokeRect(i,a,r,l),g(e,i,a,r,l,!0),e.restore(),e.save();const u=116,S=190,R=26,A=90;e.strokeStyle="#ffffff",e.lineWidth=2,e.strokeRect(u,S,R,A),p(e,u,S,R,A);for(let t=1;t<4;t++)e.beginPath(),e.moveTo(u,S+22.5*t),e.lineTo(u+R,S+22.5*t),e.stroke();const v=155,T=176,w=34,I=20;if(e.strokeRect(v,T,w,I),e.fillStyle="#ffffff",e.font="bold 9px monospace",e.textAlign="center",e.textBaseline="middle",e.fillText("EV-L2",v+w/2,T+I/2),o>0||s.idx>0){const t=0===s.idx?o:1;e.strokeStyle=`rgba(255, 255, 255, ${.7*t})`,e.lineWidth=1.5,e.setLineDash([6,4]),e.strokeRect(128,240,64,140),e.setLineDash([]),c(e,v+w/2,T+I,160,240,.3,3)}e.restore(),b(e,f,142,700,142,"74'-0\" (OPEN FLOOR PLAN PERIMETER - 3,800 SQ. FT.)","#ffffff",6,"#000000"),b(e,718,d,718,500,"52'-0\"","#ffffff",6,"#000000"),b(e,116,465,250,465,"12 kWh BATTERY & EV BAY","#ffffff",5,"#000000")}if(s.idx>=1){const t=1===s.idx?s.localProg:1,o=82,i=142,a=636,n=376;if(t>0){e.save();const r=280,l=320,s=400,f=75;e.fillStyle=`rgba(20, 90, 190, ${.5*t})`,e.fillRect(r,l,s,f),e.fillStyle=`rgba(255, 210, 50, ${.25*t})`,e.fillRect(o,i,a,18),e.fillRect(o,i+n-18,a,18),e.fillStyle=`rgba(240, 190, 50, ${.45*t})`,e.fillRect(y,i,E,16),e.restore()}e.save(),e.strokeStyle="#ffffff",e.lineWidth=2,e.setLineDash([8,6]),e.strokeRect(o,i,a,n),e.setLineDash([]);const r=280,l=320,f=400,c=75;e.strokeStyle="#ffffff",e.lineWidth=1.8,e.strokeRect(r,l,f,c),e.lineWidth=1;for(let t=r+35;t1||t>.3){const o=1===s.idx?t:1;u(e,102,162,596,10,o,"rgba(204, 204, 204, 0.8)"),u(e,102,488,596,10,o,"rgba(204, 204, 204, 0.8)")}const d=290,h=494,g=380,p=12;e.strokeStyle="#ffffff",e.lineWidth=2,e.strokeRect(d,h-6,g,p),e.lineWidth=1.2;for(let t=0;t<3;t++)e.beginPath(),e.moveTo(d,h-3+3*t),e.lineTo(d+g,h-3+3*t),e.stroke();e.fillStyle=`rgba(60, 210, 255, ${.55*t})`,e.fillRect(d,h-4,g,8),e.restore(),b(e,r,l-14,r+f,l-14,"ROOFTOP SOLAR PV ARRAY & R-60 INSULATION CORE","#ffffff",5,"#000000"),b(e,d,h+22,d+g,h+22,"FRAMELESS TRIPLE-PANE LOW-E ARGON GLAZING (U-0.12)","#ffffff",5,"#000000")}if(s.idx>=2){const t=s.localProg,o=275,i=190,a=410,n=280,r=125,l=390,f=75,d=55;if(t>0){e.save();const s=e.createLinearGradient(o,i,o+a,i+n);s.addColorStop(0,`rgba(220, 60, 60, ${.45*t})`),s.addColorStop(1,`rgba(40, 140, 220, ${.45*t})`),e.fillStyle=s,e.fillRect(o,i,a,n),e.fillStyle=`rgba(40, 200, 150, ${.35*t})`,e.fillRect(r,l,f/2,d),e.fillStyle=`rgba(230, 140, 50, ${.35*t})`,e.fillRect(r+f/2,l,f/2,d),e.restore()}e.save(),e.strokeStyle="#ffffff",e.lineWidth=2,e.beginPath();const h=20,g=Math.floor(n/h);for(let t=0;t<=g;t++){const n=i+t*h;e.moveTo(o,n),e.lineTo(o+a,n)}e.stroke(),e.lineWidth=1;for(let t=0;t{if(!a||void 0===a.idx)return;Array.from(e.querySelectorAll(".tech-callout, .tech-arrow, .tech-stamp-badge")).forEach(e=>{const t=e.getAttribute("data-phase"),o=null===t||""===t||parseInt(t,10)<=a.idx;e.style.opacity=o?"1":"0",e.style.pointerEvents=o?"auto":"none"})},updateDOM:(e,t,o,i,a)=>{}}];function N({id:e,step:t,marginTop:o}){const{index:i,height:a}=t,n=`scrollama__debug-step--${e}-${i}`;let r=document.querySelector(`.${n}`);r||(r=function(e){const t=document.createElement("div");t.className=`scrollama__debug-step ${e}`,t.style.position="fixed",t.style.left="0",t.style.width="100%",t.style.zIndex="9999",t.style.borderTop="2px solid black",t.style.borderBottom="2px solid black";const o=document.createElement("p");return o.style.position="absolute",o.style.left="0",o.style.height="1px",o.style.width="100%",o.style.borderTop="1px dashed black",t.appendChild(o),document.body.appendChild(t),t}(n)),r.style.top=-1*o+"px",r.style.height=`${a}px`,r.querySelector("p").style.top=a/2+"px"}function C(e){console.error(`scrollama error: ${e}`)}function M(e){return+e.getAttribute("data-scrollama-index")}function x(e){if("string"==typeof e&&e.indexOf("px")>0){const t=+e.replace("px","");return isNaN(t)?(err("offset value must be in 'px' format. Fallback to 0.5."),{format:"percent",value:.5}):{format:"pixels",value:t}}return"number"!=typeof e&&isNaN(+e)?null:(e>1&&err("offset value is greater than 1. Fallback to 1."),e<0&&err("offset value is lower than 0. Fallback to 0."),{format:"percent",value:Math.min(Math.max(0,e),1)})}function k(e){const{top:t}=e.getBoundingClientRect();return t+window.pageYOffset-(document.body.clientTop||0)}let G,D,$;function W(e){const t=e?e.scrollTop:window.pageYOffset;G!==t&&(G=t,G>D?$="down":G{},stepExit:()=>{},stepProgress:()=>{}},d=[]}function g(e){e&&!l&&v(),!e&&l&&E(),l=e}function p(e,t){const o=M(e),a=n[o];void 0!==t&&(a.progress=t);const r={element:e,index:o,progress:t,direction:$};"enter"===a.state&&i.stepProgress(r)}function u([e]){const t=M(e.target),o=n[t],i=e.target.offsetHeight;i!==o.height&&(o.height=i,b(o),R(o),S(o))}function m([e]){W(t);const{isIntersecting:o,target:a}=e;o?function(e){const t=M(e),o=n[t],a={element:e,index:t,direction:$};o.direction=$,o.state="enter",d[t]||i.stepEnter(a),c&&(d[t]=!0)}(a):function(e){const t=M(e),o=n[t];if(!o.state)return!1;const a={element:e,index:t,direction:$};s&&("down"===$&&o.progress<1?p(e,1):"up"===$&&o.progress>0&&p(e,0)),o.direction=$,o.state="exit",i.stepExit(a)}(a)}function y([e]){const t=M(e.target),o=n[t],{isIntersecting:i,intersectionRatio:a,target:r}=e;i&&"enter"===o.state&&p(r,a)}function b({observers:e}){Object.keys(e).map(t=>{e[t].disconnect()})}function E(){n.forEach(b)}function S(e){const t=new ResizeObserver(u);t.observe(e.node),e.observers.resize=t}function R(t){const i=window.innerHeight,n=t.offset||e,r="pixels"===n.format?1:i,l=n.value*r,s=t.height/2-l,c=t.height/2-(i-l),d=new IntersectionObserver(m,{rootMargin:`${s}px 0px ${c}px 0px`,threshold:.5,root:o});d.observe(t.node),t.observers.step=d,f&&N({id:a,step:t,marginTop:s})}function A(t){const o=window.innerHeight,i=t.offset||e,a="pixels"===i.format?1:o,n=i.value*a,l=`${-n+t.height}px 0px ${n-o}px 0px`,s=function(e,t){const o=Math.ceil(e/t),i=[],a=1/o;for(let e=0;e(function(e){G=0,D=0,document.addEventListener("scroll",()=>W(e))}(y),n=function(e,t=document){return"string"==typeof e?Array.from(t.querySelectorAll(e)):e instanceof Element?[e]:e instanceof NodeList?Array.from(e):e instanceof Array?e:[]}(i,a).map((e,t)=>({index:t,direction:void 0,height:e.offsetHeight,node:e,observers:{},offset:x(e.dataset.offset),top:k(e),progress:0,state:void 0})),n.length?(s=p,c=u,f=m,r=Math.max(1,+d),e=x(l),t=y,o=b,h(),function(e){e.forEach(e=>e.node.setAttribute("data-scrollama-index",e.index))}(n),g(!0),T):(C("no step elements"),T)),T.enable=()=>(g(!0),T),T.disable=()=>(g(!1),T),T.destroy=()=>(g(!1),h(),T),T.resize=()=>(v(),T),T.offset=t=>null==t?e.value:(e=x(t),v(),T),T.onStepEnter=e=>("function"==typeof e?i.stepEnter=e:C("onStepEnter requires a function"),T),T.onStepExit=e=>("function"==typeof e?i.stepExit=e:C("onStepExit requires a function"),T),T.onStepProgress=e=>("function"==typeof e?i.stepProgress=e:C("onStepProgress requires a function"),T),T}window.forceScrollytellingUpdate=function(){const t=document.getElementById("floating-toc");if(t){const e=window.scrollY||window.pageYOffset||document.documentElement.scrollTop||0,o=document.querySelector(".page-header");e>(o?o.offsetHeight-50:300)?t.classList.contains("is-hidden")&&(t.classList.remove("is-hidden"),t.classList.add("is-visible")):t.classList.contains("is-hidden")||(t.classList.add("is-hidden"),t.classList.remove("is-visible"))}const o=Array.from(document.querySelectorAll(".stage-section"));if(0===o.length)return;const i=.5*window.innerHeight;let a=-1,n=0;for(let e=0;ei){if(a=e,t.height>0)if(t.top>=0)n=0;else{const e=-t.top/Math.max(1,t.height-.5*window.innerHeight);n=Math.max(0,Math.min(1,e))}break}}if(-1===a){let e=1/0;for(let t=0;t{t===a?e.classList.contains("is-active")||e.classList.add("is-active"):e.classList.contains("is-active")&&e.classList.remove("is-active")});const r=document.getElementById("active-stage-label");r&&e[a]&&(r.textContent=`STAGE ${a+1}: ${e[a].title.toUpperCase()}`);const s=document.querySelectorAll(".toc-item"),f=document.getElementById("toc-active-indicator");s.forEach((e,t)=>{if(t===a){if(e.classList.contains("is-active")||e.classList.add("is-active"),f){const t=e.closest(".toc-item-wrapper")||e.parentElement||e,o=t.offsetTop,i=t.offsetHeight;f.style.transform=`translateY(${o}px)`,f.style.height=`${i}px`}}else e.classList.contains("is-active")&&e.classList.remove("is-active")}),l(a,n)},window.scrollToStep=function(e){const t=document.querySelectorAll(".stage-section");if(e>=0&&e{const i=document.createElement("section"),a=o%2==0;i.setAttribute("class","stage-section "+(a?"layout-text-left":"layout-text-right")),i.setAttribute("id",`stage-section-${o}`),i.setAttribute("data-stage-index",String(o));const n=e.specs.map(e=>`\n
    \n ${e.label}\n ${e.value}\n
    `).join(""),r=Array.isArray(e.paragraphs)?e.paragraphs.map((e,t)=>`\n

    ${e}

    `).join(""):`

    ${e.description}

    `,l=`\n
    \n
    \n Stage ${o+1} // ${e.year}\n

    ${e.title}: ${e.subtitle}

    \n
    ${r}
    \n
    ${n}
    \n
    \n
    \n `,s=`\n
    \n
    \n \n \n
    \n
    Stage ${o+1}: ${e.title}
    \n
    \n
    \n `;i.innerHTML=l+s,t.appendChild(i),i.querySelectorAll(".step-paragraph-item").forEach(e=>{e.addEventListener("click",()=>{e.scrollIntoView({behavior:"smooth",block:"center"})})})}))}(),function(){const t=document.getElementById("toc-list");if(!t)return;t.innerHTML=`
    ${e.map((e,t)=>`\n
  • \n \n
  • \n `).join("")}`,t.querySelectorAll(".toc-item").forEach((e,t)=>{e.addEventListener("click",()=>{"function"==typeof window.stepTo&&window.stepTo(t)})});const o=document.getElementById("toc-toggle-btn"),i=document.getElementById("floating-toc"),a=document.getElementById("toc-toggle-symbol");o&&i&&!o.dataset.listenerAttached&&(o.dataset.listenerAttached="true",o.addEventListener("click",()=>{const e=i.classList.toggle("is-collapsed");o.setAttribute("aria-expanded",String(!e)),a&&(a.textContent=e?"[ + ]":"[ - ]"),e||"function"!=typeof window.forceScrollytellingUpdate||window.forceScrollytellingUpdate()}))}(),function(){r=[];for(const e of Object.keys(t))i(e);for(let t=0;t{e.forEach(e=>{e.isIntersecting&&"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()})},{rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach(e=>t.observe(e));const o=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",o,{passive:!0}),window.addEventListener("resize",o,{passive:!0})}()):function(e){const t=U();t.setup({step:".stage-section",offset:.5,progress:!0}).onStepEnter(t=>{e(t.index,0),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}).onStepProgress(t=>{e(t.index,t.progress),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}),window.addEventListener("resize",()=>{t.resize()},{passive:!0})}(l);const a=()=>{"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()}window.stepTo=function(e){window.scrollToStep(e)},window._scrubProgress=0,window.resetScrub=function(){window._scrubProgress=0,window.scrollTo({top:0,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubNext=function(){window._scrubProgress=Math.min(1,window._scrubProgress+1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubPrev=function(){window._scrubProgress=Math.max(0,window._scrubProgress-1/30);const e=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);window.scrollTo({top:e*window._scrubProgress,behavior:"instant"}),"function"==typeof window.forceScrollytellingUpdate&&window.forceScrollytellingUpdate()},window.scrubForward=window.scrubNext,window.scrubBackward=window.scrubPrev,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",B):B(); diff --git a/suites-experimental/scrollytelling/dist/index.html b/suites-experimental/scrollytelling/dist/index.html index 9d5ac0062..b953ea6c2 100644 --- a/suites-experimental/scrollytelling/dist/index.html +++ b/suites-experimental/scrollytelling/dist/index.html @@ -54,9 +54,12 @@

    The Evolution of a House

    STAGE 1: EARLY SETTLEMENT
    -
    -

    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 Pk8&Xm{Y$i4eE0wWSseb) literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/public/watercolor_stroke_2.webp b/suites-experimental/scrollytelling/public/watercolor_stroke_2.webp new file mode 100644 index 0000000000000000000000000000000000000000..342d5e709cf6951f4c7706e748cb4c26d79bd789 GIT binary patch literal 89848 zcmaHxQ?MZ0)}^;?t7_Y}ZQHhO+pcZfwr$(CZFik}{u>?L9nmit8JQ0`bFR5C$M_V) zMMQ3O00C5m1>{uZ*zgYj-XoxcW&u*vg7^XR#0z9d6cywX5WA+I)*?Zg+ia$C0A4jP zHB7VB8Hi-JJwoaG;EV{2(u%=d4cbo8PW`O^bor)yUwsW6*pB*I{(yf2f9AaJ-1vTc z1%Kw8?~M6+{E+_;ezN|^zTgt^KKvBje=PsJ^RD@(J&V4XZrd*Sdj7EgaDJ9t?`-y5 z{v7|LepWxKKGf{>ocbpJD1MOML%+`4&)nm#|Jd^m_&j|Pd8d5)KK};DK>v{a(7o_o z^bGR2d9r=Y+3lJ0S@r_{(*5Rr+^+s^_zwL6fAbx?sl`3c+3-F4N%^dQEBST}ygB4O z{XX;p_)+}f{8{-DZNGWe{rp+_>G~RcZg}T?$Nl;_`&s`!@(%E2|33L~{VaL^*`UqB z{rP$CdHam~TKM_-3H`C1;Jv!}`)KE5LX`klDq3~X8fpRpaf<^Z@T*Np@GQRkJvvWa zABeL=5W%;FBFvkCSy#T1k_u1M>C^!J`A8nVSft{dCD=F!;yMe4|9i6>|8aE5TV%Gf z*8kT+UKsC2k`PZCR!!+TYBB<0yAwV5heK)T0-^E~wm^M9h^tHp-j9tk!n=`0cY&FT z8eh!W>>%#dc>e!{GWNx<^gr*!)TDBk5C4CW6eVmoE*bqBo8qiue>SRLEcV=gzf4!n z_;EQbawIiJ_qNC)9Hf2+4T=8#U5sdCuun&7?_Bgv6z2=DJ z=eSYx*go29gQ;YGS2iIwm)3EW?;=b6Sk2oW*&4q2yrsCd2-A*~MfUjbxo$F)AA$vE zlFaS&7@y*INZFfz$6y4V0)zo=cUoRna68%jZx;Wcq1`w7K(zcQS-n{c;pz}V9`Q&! zCQIkO%6R@W$QT{q);vO=Xr~ywR67hxsF4SYXYui@i^UDn_{9FXo3*?UP1Ln*{G{{LtwH}=R%Ks!92jO` zI^gfrs*6~f8WJ!ge~ai5ockC-PMFlG1S)J+glzvw8+ew1Xv31n3Xv-*KjuoNYMI5d zE#t1$T+^qNtvO*uF$QtK?tELu=hWdI;bt}W4RWwbXPyUZn6ZQ9tO^CIzDlXQpV0n` z-G4GFL0A|oWe4c?&hk1VyzLwXEJ4aJRcR!7I>h&Vv+(s1GH5M>LJTa!?4RO4ce?Sf zoI-l>vR)F|YV(7qatkqa+>w@8r!S2aP0n$9WfZlJKp))nR-tdpc0eo-BWyE&%D`vt zyMeY)O%S-8_g3fCl*Jb1F!jwO>(P%Pl91b<7v3QKeH*1#k&0^?`)7rwB+osFf7&nt83=D-so?sLyH%& z3awmsK#xa#ee59$7_%zBm1;cXY(Ev^)q?YpzoD$LV@hx~z0qFyK0f@aH=ftv?}+r> zTyS$_fvg+87C3qsq~3HMUvcOwIkd1PZHhpvFy_=5%6RkL@KX-{D#kNrtTX#(fU1v z3Jatz_)@bf?S=ciCiM(!pAOnk)u03suB&ecT!{KZsp{1Fh%85efO1%DD!(-+c^xMGxXMV1#O|ki!coOHI#ZB38AZdHDbTYGxI5!~R7hJ69qakWShVkHDQ6&eZChzn|f+i`D^`d4dn(;k`h^ zVh!er_q2!5S@3Db*0J4+0cOzU-`9Jc2qKu1d(=AdnV_Y#9f{FbD-PD@F`D&g&{9zP>*xZ4oL=x0;d#E{Vasmf%5uW!WYK@i3J$rp{Pg-Pl7y*&jG=yisa9X)B~F?f(n$6%g|hZ zw+sZ~(&EAK;pmlvr|;^Zl#JZpkv7WD$UwY6toE*7-Wj|EcFMo2^caaTRa6f3wiquy zSs8FZ_Sqi0p{VrEv~Ll-u@6(QuGO$zltr>6otN_TSmNT->q&SxV8Q{bms`q`i`PqZ zCHsm^IsQ!26jA}(_|FUlGg;%54{KkxGvdTt`m z%mt~Hzkb63O5}47lrzVBGKXZR8AP_3VFKjSq2EhqD6M2ee@Au%yC(X*g~-TbYABHb zmDuu^36r`AQxk?xz_c|6&BfjM>T&=CH+{*Fxq@oB#F38i%rz&M*yVzImv z3|QqNdVr;UH-e61PX*`q@eW;Yb=Ii`u_CAsB8PLFUZ?#2mdH}?us!O-4kTx1={(sF z=5_{m1Y8l$JtQZ^xW6)FJvcdEsg)Xh@`N74T!*}!%4WQJpFR5ZQYo2Gn2(jdxPVV@APsOeNQi3kSU)L&mKL*6?vm3ajQym zNUTQQGaK!1iiYu6bJ_-xVme7W2_-pbyB}|E-Z!9Eqaq2xy&CZ20Z%6kv%SXXk{Y(c z^QP;OjWz&2m-z9X+}Eu%^T^uEyOV1GZOlm{CBz|rzOUFshQ{VLGaRqD5RQrf{*lvt z5v&^_im*5<`g_nbSRWOm@xUSmh&^&Jw%ui?PiPQqhR`KT2VjOytfLlMTq@>G%~i3~ zU{EtwPt*QcTfBiBp0(tZ&~6UpXpWqa^L}Wg5eQJo3M^5DI?;Cv7cpg59Zex;tBYw| zKEp=e&N~e`opG3bTXWp`>2fFsaLuS~IX-5$;Sgh7?u+Ea%pDy$SN zU-Z%15BG?c#}MX)q4DrK9p(P#pqZ|c>F~Y*#9gZEviy8(7Njn&X{ZZ7hmwt-SeXlG z#l6W{S=P#K6~GPtj-l2K{|PJMXJOmv=8kfpk4Nhvq}a4KbL&9fB*FY>#%?pIxYU}d z<%r#~58&ND)$8tEp@{f0dp*^*g=OMPIrs{8y_(F!$?NI#GH4!(Jf`p`vCbMm$1KE?l}lOwF4)yzFehZicgm0m_JNeUj;p~}n<;l-Sqy`&aBHEU=faAj@^_Oo zQ${;7@~1i%l3V|+l=C!UA7eP*pjLp%G4>HuS(?PaDuG9^jsMk1<%9c zr5==l3`#2cTEoU*H+PQK7D4*q(d}yJOd~4Ysy&N)D7&jl^_kp$F|p$+#o%+=yi!L5 z5;z+s(3z};cIOW88@5$R%**dI%&v!;egNM3`Xog*fSxElq$mwN*MIe&c0u+ul-+5P ztGZ8v13nhTt3t3Y>2(N=?|@N`ar|7!iyhW=g6iQ)^V{$yDmWx>Ak*J)(VW%=(1_}6 zp8lyO`(h3Cep>3d_;$osM@QwyNuz|OTLKso!yB-rBWJQD;w(K;_XRBoG_#@fSMs1n zd}j3|Q}0=yeVuR&hIqxQlT*~bo}UAht7L5+I><>1+M)6(m}Gpbq2?9Y1}88nDp<8_ zls&ieVS+|T<&@08NPjyP2)nnz1zRG|)&~!@4tvq|qNPh+JY!_y`Smh5-*MRN;I5kJnU{aN7km=B zV>x9sZ{3k^Pdnul*Zr@+J@B>+f%?8C!D{gwnI5@_g`-|$W#T=J&PYCpiVI936I>G>?w)xPX&r#1%{|twwnS{7?h68W&(P43?q@cRN5Oh zv=AP0=o#M7!N;7oeQlE+{COYns3SYRBZXt&9iZAkR)Ia3bnKwBF2UBH5W^-x(hTW5 zVI_^itOK~*Y11QbR_+8SQU2oxSHJ`QmQ%dXk!P%k6`?4TGcgY`RB z^PkMcm*=1;zV?K}SnG=+Hes*Y4hG44v)d#-)8S$ST>F!j3VK+-%{ciL7!a$8VKOPB z&!gd};&+X@BMq^DLKTB&bUHR~*C={nG9W-IDv8s;fDBT$iZ)a%+!?X1vp4nvTt|Lk zWo?f(y3x_}xO!D$n}Z&;!YH?tu30OL2&$?X^q0)LzL8YbPYEtpT$2Os!;PB zTlYhj4Hv3`^9&YL{>_R4KGj%OXLpRnzV-W>e~>6kr$hdbBGt0q%*--ioC3z>b7R&B z151W%DPjUIPsTv$D$RfV1T>AenrYhT>ov~imKY19OF7@6*N&tbuX;oAhloxqj*8hC zNtCejBkS)-itis7i?9~=6(klXHQZ_vruW{gq4bQXw|90yS11I{8X7;#S9Q`F4vhb3za&vMO=(q8Kf&>Nd4P`J;@e(Dc}X@C<*k$x-s!k2 zclQaozONt@=11fgsrFc(8dg*N#NFpvH=%gV@$?dsTG|>kd7NhaexCpffc#>Wp>Z8` zoEZeN;FDlV5fw*7V3%5uZ^R?(WLqYPd=f74Gv^K>eGnsxO>G4O6R&m^Q<13Lu7fz^ zUjR%q<<$(uHb=9Ft+!=1Oe}-5iH9@~Q5Faq>Ju!wP3CZulfP+ZgMv}%kQP)Mcgo=z zBO7U9vLO8`!I2uY;vq#NV`#GdTxz`=TaMP7{2F$Wh)PjUsWPbdu4WPUwW61_+>jX% z9~QE1%n`uqa6H}Z*h)gf{v+IiOv+A}sNr~`UDZ>{hoXp#%l1s5$O&(Vo7G=s{`GyR zpKXa=5+x_2LRx*;b$$PC88dx8Zq+YR?sjqLBki}pTS}1zx%LA5=4{c(gucObP-NeN zo|M+2N_wj1F?7?0V6KVVL1{cXz%!<6vNBHm2CTXyWVp2`jU~wMHHe`$o~hk5^nPuS zvQ~Z!_WW1!vERoVldM#n_Fz4t(6H)ln8Yk--NCOvLGPa?j?z^-Hw)W;ZqV*10aKjy zH#r@44k@Gu?tq+opwg({k%OD*Y9DfP5oPI}O_cTSun|U#G4k!PrKAi;xmr>aWz-xA z_?-}o4yyUQ2rlL=K3o1Q7{yZ#vjBW?UIjL@E7p%|(f5K-xb9vHe;=~7H#Olk@yLcT zgh7<*fVR2R?&y#XCC%S-y~ndP^6V?9{HsmD*C#^F^vF&5^pdHyY>v*v^uV(Q_4KkW znQEGZ)7i&fi@-Qi(5IOK@ORTMy$Ox@=h{s}P>U2=*QO0hUiNn8jD3AgbK!-p(6OHe z7ArJG60_U01JF|>atnf8&5GDdv#B`UGWUZ?D!QhoDk(A9i{Xc^g)lx@ySM!6e?%1Q zGZU5xKUPtd*mtgypN+5%P|njRae+d+*DG@xIWhLf{1(dk-B@jph#v%{+GPHe7j>wW_HzGH8i|Yp?_$IMWA$` zux>XMA@$YNRgqf21fnC;*RVDp{i(|G7=pfU`(D5u1wloV2UPRM^Nfxk(61ZAB{D=^H@F)o-x~lESy!}TwaW@Vj+fm?)^-`q1NTVXT z1`dR={-|Le>H4Gl`mTdIOX31kh8>Z24RbV(u5%#aTA@Dv5=`!?s%VfFnf)X3j#mAa zA9}U4(j z1$9aS)YWemNjl>W!U0219tJexq391sa!cDAu#2*%zOoY&X9%i!Gwk3RCNOqIHQYzJL68{9C@N33RSpH9#Sg|NeDsPpZTcv+}DC?05B zWghZ#$(r{pz#DKebJ;@jMMol+u+iAPqR(xL@LVqGSs8-7;n(7UOjz&!1bmc!e2^OlI^$(^=Jf)u zfxPFi^>?AGyi-i|tu4lPERn7*y0#dasHj9bd1D8t!O4Ucy?o|3>xOV2_a%+Q5@uo^ z9c9;5%j1k>f7n5u%(ox_${w$2ilD=!9??aNztstRI;71Pp8yw>smbho11(pwaS&{d zeD7cG#Y#`Wr5c=15xe5P_o=US^0Z;_w9}Dan@#EpkC!S;qvlaxGD=lPfe<1*e5}3~ zt7JL{3rHB2vCIT4VlaSp(io3!AVZ~O#BqZe&+80GR&+0cc_0?EaWg?3#a{!CY{9=E=%~Im-JJ4_UbZ;p96S zFCh@7&b-qAFK zEJe#*7iVcxJb7n5@A3P-c?Fn<_&3uHy!1l}!kUzW?vcf_m6BKx&?Hzk=M@!GH2F?@ z-a;Na^HT5A$z!S-&GFQelIvQ!{_S?_$vM+sNgZN~EW{CnAU^cW_K6txNk^-1Sh=1| zdvUX;t85E^d(jiXawK2&^WlLm;dbhT;fnU;V?h7**a3YYEG?*VHakKkGc971&zhBG zJbJf5+}wz9{&Np@1(Y`nh}Qw_3u_()M=n{4U2F)=CHdIdtXT4CsFF#jQuOgx-C1d$ z-u$;SV2R(<&jQdyVZ$&>xIxjHsmFAHuM*C8y#=ZZix~LgPVlL1yk!T^*+9#+oCx*T z%4fe6p3eutH*bkdm@3|jMEv`&w9=a{aA=4dlV%ktrBi6DR;H{-UQ$`5^xex-ysHTD za(53cyw^Jl@Dcp+3Y5%)HZ>}+zxD5rxX#>r}pTuArFMt;#=4Qvy|5U=f*FF zjjnzgPuFkYu_f-Xml=~=Q4^i{dskN{;4E=Acy)ogItaS=DJb>5(rNSw#~J0t{`K1{ z6Dvtfj&}&~x)Wh)Cfex?A5ihjK(u7LVO}Y^mutN{+U*$#7bl-|Wy{L!yDd3s?7%qq zv(}yx;#GZEKOhO7^fOP!`A#HH{*)OwH2QxHoybR@u}02$-8tO-_7C~&RdX{xv$6wi zu8UwAQp@hIEJej6P#bBE=`)ISkP>kvdCrFVKrjKZ4P=!F@< z=n>1%fA|xgKtDi!lx{mh7C&z>f!Yzxjiz5v!5FK{@0Q=Qa_p~h>)l61rOaK9m)mg* zRYjYStAw$_T2W~*!tc~6;E1Sv1}8qDrKQ zFkBcml{pgU5JiWl%{V^>#n}8wV%mljGZ&S-A>gA36NAp7&xCtHjT};f~1k=$Aj%#%P z^%qeRN{@$~-Ox<-sbJxCBcVUsk@Snt)$kaVb!}hs*59lJx|qlyzLy9W@WsL*79l4R zPqaSSF%wn~C-4peoK{LuQvlw>iazrzH&^m4X%P$tp7HOEuaP8lqE%(6`jO?J3PU|} zwtt4D!wr8OM(e=D{n|ct^9vm@DIijGYN9n{y`obyAkm7r7Xt4|!?(E?!Vx!!y$Pya zb3PTVk%pP~#C07Sq?zX>56PqB4c+I}(wc2u3%`ZlvUvH8u=d0PwDqhZ0njXeLpVuc z*i?65@UQop3JNwpaxd0qKBAo8G56&lIK;)H->qta z_&u3-$54M$NF;gLatUmv=4phX(Z76;tZJEvO`{L>!@MlUHa;CdUwU1O8obdUI~Z;C zkDH=G=~bd5!t{@w9QFCkZ?lCZ6;fj{QReCEHAPrm9tJCp;0kM0n~f3jv|rw@CR3Z` z(gLBjnOc?}HK2?~1EAR{lm24)Cll8?0})MwdH1f$N7l4}_Ka)c+vM$9%Dm_Wk&euuD!tjY+;d z@?{ez<)R6#v`PQ0rM?bph~3$YdKfHTmY*^kx_rwjLRRWOPPi~fis|}D&Fqi)_wq4N z7R5GBGt`#W#NY-}kB2~EBJh|>ul^ z`Un%%k7sQ!i4%ZKnq_Bw$vRntS_lZimg>()Se;u>tziF|XS2)BmNx_My{~sN4-cO5 zNM_UR@KMpm2&bQMunEDOpkY~2*KyBJkcPKCwl(28GHJ^Um`T-NYocz`5PzuS2 zB(psx+AmABv2^t*8U}fAa~L- zWqY@hM#zA{#TBSm4JK(%I~?$O6>R~3WmL*qy_3@Q`{v$mO!dv_GOMO5E;~ zU*9emxaMD=LU0uawrDhz*@0czChON8-mwej%E9^rsOy4wltD<}rb1Ps&=&pWl%8s7 zC%}5bFcEu!Z8u#krpVKMhx)6P+@M5V+`Pms(}J)!ze{*FG}{C}W3^&4@Xqnz*+oZQ zZwsZRlhX??{og~oo0tLFGYM*Rzb{4@@Uu#{6Xq&`} zlrq$eVFr46t70k;?GZO?05)wbzgXMq4FJ2s_NDC}Xle!F<*;qc72Y}2&F*U5(QZ2X z{m~*b4ZT`3XSBle%Xd57B|T~h(+fDwIm*`onNB(DuO5HA{w(@@ncEUxf2aU!1jGxu zY#;vxQ;3*_gf_eW!@@`y47dsH3_)d=fl%WLC|SkaYt+W05A|x8d|9i(o)~6U7_#(w zO~O{Y4UpH^7ct(DA+c@FyaTd&=sl+*FK^UN%!NfCQW^4FY+dQp8^Ptb3+HGAb$X^O zNEZVPOMG(gQQ7Q|2Pfn1yprd#B0M`V4xrU>VF`0d#;%|H?n_OUU zOTNT4xlb@KP{W0bWCetVR()k-tiEWY=k$a>lx~E=1oy$uIg=B%`SlNyQ}zuuk0qUU zBc1717h1zc^_@S3`qB62hyvh6RE4buaOzFj>2B(pYi0&j63Z4-!V(1}bkem4~eEG~II6ktq579(Vu zmK$`zGj*bjDN0BqXzBiWgM?z?I{wLKJP#{ivtAf<9o*J58{z}Mmkor&k@uQgF2uzP zk?ny0%`!0nErep0;h!j$T%*bDO0-afmKZnM!$N;5W(xD2!MVzrX=)0-I8|4qgy7Cr zu}>Jlm$N+7s-VD1k@*8GL)2RBgSR`jRL1_UJV2wh0K=Y5-)Z#Hb}CZ)jPA?enM3&V zx8+3cuo>ooYW03fs{0QW1%mr8P=!F)21YBRVVC3@1@`!tx|+)~R!hU}p#h7Gk$oCN z2XS(wT{RV}sZ3u+0n80QyNYLMA(v{LQiZ=Gf|s7IPA$5rlHz>fJ7Old7U1fXYs#=5 z&9g94j1Hv!m!7JO^7z~9Z%(s0(Xm&Vsg|)*iRxz8pr(uRk$L>#Wm0`5_S&GNXpLR4 zBbH2&^fRyS7<(ZAT4OJ`yC9==+Ek=}XhthnVg486!WV%US^{ZSDxLD7J*Fv$m=c2U zXN-ej!OjB!;iQSo;Tr3CK4PEbzqfJu2MOc6jUq?s;rlPvrR4nmFV>}77)QySmkxHR zKphx^>T@ETF0Q)FS$1%%5Q5l2b#}E`+piNd`Va7>f6t431x^7$>&5+lQ)D0k*^Px( zid0{`uE^szJ>jU(;>=x$?b=^0eGYB)cEM^jh3|%Q+kfe_9vijvgw{8;Th}*(f07QM zV*&L)WErH3x*1Hnek?6y7|!QeY>HtLCf>7_P=MM^qhuIdX!@7w1Y{S zIgVX9%v1+7J5LXA56=0AvIFIp_91kHO1%pGFGm*#0Py{zKhFmM5Dx$VFz5I80sy0u zYI@El0W+JPAud@8?q>sadUt%g%_>aA^=X#xe72J04^Eu zGKa!eo9>{ITBdX!pk&@#H9dpM(CgqJ2+h_S`ouR3VtARV-`Z6ei%+qSc9T6CIClYm zL&m;LxJOVY@$Z|4`^`@i5r?(ql@e1sBE744j2E2!I3H~?ysV=jtuw5QYdZRtc{J6p zx$*4F=QMK(iqy=JmjZ+tznTi2;v_=DL$t7s%?6on!Xnu6b;jZZt*MA?jOD@ZVq+)X z47O5VNRqN%fJ&jA(Cc(HdsLHWw&nBS(4PhntFEnigi+?ZCtIs~|$v!9PmK`vNqnj#okH-l2jn`WpD|*YbH1SJ2dJ&xls5 z44f3*ktLFG(!$)gW4(&icwb=amhs2KZ6-;RLD=+#?3eYklu3~70n^3j86x}o@_D!- zjd26SdDCJuUdhddBbTB zf4FP|73+f4DZdLW_1H#ZTBiQmeULYU0cBUoTGu9ksKs@q(hPYK&LsRHXQM%`^H2wo zHRJW}G)E`c3PF$ayQ0I6e;(I@rF(HgUu@xtt^?qEl4^Ni@o`2yY5o6zgq+7d+TOVJ z#5x&Bp(m4U)Qt5Hpp4woP&<6$a1B07cA@yR$4-OpUsWhK6AZe6Ed2Qe&!G9Ja>wgR zYA>`XBB-tGlUe0KC{7VI_-zA>szt;d3k*Tl?CT@ek4VBs;zT8bPi^|%paj>DsTh=# zl~7DxGjuL`4q5RjZx+;K?jJo)p^D(M^IMq`uaM%72FZb~>(EJnhztf?+F*2ufOWyf zw)Ey8|IWSwJ=tVQ_!JTRs7{ob66CmBycdEqEP^IBju~1hLoYg4?_Bel4uQ2F$1<&i z&qy##c1Kg5uQZJgB~5B0eq3>n3ZGb1C(X)EuSqaAdj@gjkV6V@~2Qw~-TlAG*cNL$p2qIs~NP{lNXp1P8 zlB0jf1WB>9$s_U>y+(r|(h(AS0Fqmj_931Fq%lWKQj->mYiZR%#rcM`foh;;j^+8> zy|Fkz9G_0QJNHpbok=!~5xADWm!y9?VQR+wRDimkt_9C9-|Ym=7+_Z9MQQJk`>qV~ zt#`G1Sx}dHlbFQ~Hxtv&hmps20+brwe!D!qOs1lY#>L}Ad1`%9Me~@M`R9ZE4|xJu z4bV{{zow6|+qmG>^*hlXlvTpk@zPN7jE;A3aLDYg`PNS2cnoP_?rDWtC_Q0fTwC`2 zQ>cP8$z2+K$m5i~nJ~0!+d_T8gp;~5T8o=&PY(VX!+SY*ujWfTo4hwN zq#!34`P?CJ;NDkZ5_wyI>@!Y^T+tvG^d`-@1!E|STXczZFWRIt(W3y&+*x{L2?XYN+wSjfG(gVR zXHZ}HW)p-;a{q_QF&L2lO$3F0+RBYF5pW7BWSNl7rBmbr>}|25oX=3!hA+K z5kdZ}jvOql?Gy@add@HP=-3cWC|#Sm*p;;=DNqQdc^H@XZI1TouGw0J2pGPl7O_(% zTY{5Vl{{Nf$h=P2$0q(FPuOlf)CD-n1q0NTcHK{#0LEu&qdAgOQeDuuN!_vjelyiF z;NHUrvQ2o6Ac9z49q7~**Y$LOSZ92glY$A@g9Di?LVB_B!LP`K;sHi&qK3cnP!KFU zRZc4Sz?l8+ah+ULYbY&H57l`J~JS(!Fj% zMrL?g&xOSpYRTCxDGDX1H*yU-rf#XJfhWKl@D#E_&DDzGxvm%sPTXA8;`Ygg)jm9| z#^~;eJ?7LSAJ(zxD|0$MH?t47e%a~HpPY46`(`Ih?ysJ~pDI7Vtas2qcXMrB4p<@} z1>d&1hvY5g;^sB%8LoV+J#cDIXurKc0J_BgKJmoiiT1-?5*W5aDjAP?R9@zO(}LuH zGJ4b5;k%U3_FTvVsMHkJ!boz~X}>Fz^8yMuHi7Gf$Di@J9<{nR^InmGm9CB+#gY}? z$U;xQBvSMXZv0F7ZijXs+M$U)4eI-^I-W?K~Tg^V=yv zK?w^sY?jisfB$o^4_>KUar~aDGRd&O7HxofOb2)nTGF6u!5}iB0ISg`1=J#taCvgs zvL24dMobmh)!u%YtErUk5NOEX09^!NY$xQ+M1ieo+L{P72F8J9x@{<+)e5|;RN#@9 zr6ZK=(hdMB7Oa91;wPz>#5?di%doxtwE9Af$i~>C3~jmEQ=Ya~nhrZWQPu>tk!Wm~ ziTzqL6;uk*2LpNL%M1@+l7ON|zn4CqQ{jbZMg!-=45La$ao8F2NzaOG!fU-8ulUot zgnefIZ5*uFHG&&rIZVJC<~P`wY9E%rLSdxPH2CW>tyaJ4&2^{M?UWXW4uwGX>69#7 zOrTU7hQO{97qa5A?VPX*8i}LjAHc0mXnuGkf-2v4@!O)WiQPCKm`%-6u+nKWg}IdU z;JXlo;WS11?ypL1M9&BcZqfUI*`mH7d3Hr{aTTetDAZ5941hiSG;5^;>nnYvl=L?fTKq;n0(ZbNi>X-wf(s!uz@)db6@zf=fLN zXN3M&A>Trc`0$n=#B}JgjNYdz?jb@G zb{KyiD3tg@te|v#z+}^A#Kh2w?F8Ava-~6rs-rEDnWd)LZG%g@X8*TPT`)#Iw7ud0~C0lr!1 z)C{1T4=zA;I=(*qVF5&6A_=>s2ER|Fr~?-C6#{N7Q3kM`fi`ol;KpbBfSqH( z{Zaw0je=A5c(Gt{r2#XBX}{vZ-Anka@*|#9kU)l=ceVZ zUL84Yt}DdxcXa+E9@$HJ9zl~u;-_)3$^RNapJ=w)z-{rM$qZkYToR;&MZ===`syy) z2{mmv!IumqMWho__i^u^K)P7v8M_o$O2TL?Q5zc>H3%T9w-)sp%6DUMC~^cJlC+#^ z`L+~}EEJ#LicFvI?jgD*(T-I5=k&qvE#@7(8NX4jcEvh)BKj zX+{~-bLQmzWH`k+1bK4-Q?j6f*OTX+($izqNtl#-_A<%Fro>Dnjo@rQcG&=r)7-yU zpwR+MvA13uElg&=9U(5M>9Q9rr-h!LKuN#fG7>HtVX8yx?FtpNSUdqn?dJYkMdz3w5*1!{fBRx!> z%#ff8Kz*WC^!rb4yEF3Cngp>y+3s>7)Gmi>HJSG4U5%DQ4dbv4-1m#U~M=hFiM z4D!iJ!R{j0?1y`-=eP7Dg!Tg=^b)nii_o0XM|jo3wdq^paV7wlHsN6V2TwC&aUm&! zKH~~BxS2~+VlJ*dv_tIhp($QG#xJ3^O5d!=A%wK~9Ll=^{6;zGc?y@U@HJ34CLS>| z3Alp?K3D)Cs`2(Uy_{{S%iKOFEsk%L1&8uqogGN0*|WtIEJA>MIz5I%sf2A7&j+- zK(i$z9YZD%{Md5h<)syp&XHG#xQ^)Y7F;eTo~T7#p(~!SX%CWA(}>y#aVL0?Z%lX7 zkSo&9A{L(-6gj?^CeUYt`K%ORcUs2{Lj7-#U_Rw>%0~MhU&vm^nTmMxDa< zZHXa$M^N=#>4+g!*GG--FOAf{PZHlG`%0n*?|gS$9Kas&)Op}JwSHS%@zw9!y$CnY zhwzAi1%d~vpE#ERURA1`3KQq=et<7y6lz8+J*k@lO8qK5`C~w{1)|X|9Ib@2vFovl zg{Fnpg9fCxy)65gV)SN3i!iJ=r@n2mVHGxp$b}GGjoyCvk9ovH9XXHtv6- zN8R;${9BSAIJ`o|HTq%~Li>zcJRjv4qZz?FsAffz{HL}G@3WLVh_~M4i`Dt4@8#7bTa5Ex zi1OCH1+0*{S~(7VX2i7EFDGL_rrECCD*>1dxs$XteW}s)M*lz5-hS?m0y_i>v z1ma=X=M32;X=wHoOg@KZx*-C^JlBzG;yi)1;px$KYV!dm9k+w)mDNGB4{N~>IlFQC zlJGZqkcf?X`$?igq7N*fjEDD(AVLfmiL+4Da^=^w<QPl}nD@LZV6ZF!OA3qW4BICS0Q{jWfgi4q%N7>Y|RV%3tm8$0|=Q zT(r(4w@DXo9|Qtls@~=R`enWe0=R*6PCsFI#FKkI7X?PnBWNZ&RMl(2k-j>ywKCQ9 zJM2Q8;+ugxnWIaRb`pQ0)UiLc%BM529`qFgqL{VvW)4)%rWBn?$CJjFaz(KXttF<8o(3#u&6q+u;jQHxvbn>G$@ygRq7 z6A$+CBcQOZ%||v}0W7MC4jkU2znAoV_mi4g^2HGgX9~-poUynf$Zy%`{Hc2{?^XCw ztAH1t6=bUdiyydhj82tql!=m{oLn?)()l7_(`E~Yl?|Y5=>QslWI4PKr+0EiS8gXB z%mVvLFC8+`{z97yBh&t)H*&f*>Rh@Z98-KpE0bgfE`)VOxv|OLyW6|Qi1k!F+ zjel*!B?~?MC=RgOYQ%-DP4j$&_exKGK#lwQ3N1OC-I_VJOa#38u1%wRT$JfLxjP4T zEDy6DSb@B}cswail3UMk@?N?5$$dtfWO3fACkFN;4$oC^kIj;|*_7h(QKh5vV)wY* zA{?6P<`{ND&SEUKBgrFhd(lGu&K|7sxxkP6+M`xAL6`?0*~fimIY2FYT0TJ{Bjp0} z{H7h9V|2GE;Qz+NM#di06}^GwqLGH?CEJA9G|1KGo>gwN1-b-D&PV=X{6dL$>$8HU zLsr}Cl&*dDxJ*#sNBYIS@@rZs^#OU_6kk*oWUZgA&DgsH;ow9*`!mtJ-67_(n!__Z ztjkH1Sw(Dj96eb;XU}E1=$noK9#i*};|nu;z>JzBTxR;ve$ z@P;X49h_&hxZpeX!H7*!;q%k%J)Lr}Q@H?!0~qx@70|d>=Z<9)s^GDzv147Mzu1&4 zm0b3>Bb6#jSo=K%xt)yTuWy|YZOfgq*z}M4Nl;N7``zJj3WGw{o<%C!4>qm?Vi;Hk zGqwCi0A3H{R_nyeY9JO0bLPyl#_1t$U@!qJ!=#u7G60ipcT{b+Q8}*TORB}6g$Vm> zLE(I(%V8;$MJ0CEnTq%Pwi{lcZ*QssKXE8^_ELw(_~VW*tsQ1%zndK%g=Hpqx%Siq z+{8MrzAk8OqBm7p;~t{jOKvn2>} z?vO8n5Bc#>I>)V2CE1m|%TlDHA(1g*jn4^o-966eERta%8oF_pIrGKj?lZelvjmG< zAL}QG6BL3!Ii?%MTKmgSUu&#VpRIv(1tP_J)+t(UN6d!Ejv^n1p0{#5GB* zfN&&~)Fv*OO48=S6n?f5>+&JCM@#Tfx#}~=qYz7YGk0&Kf)~SsEtV_>y2Snq!(G>F7JtJn^i4pr(O$1{POBU`I9Fm(w~{h`Ek&~^F2 zjaKCeDnJdhM@t+x$Eu$96>w%yc;(l?<+rkM?|vQ`9H=_p0QEh+eQ#4S>q z%^w;jkLG;b6o~ZJE1iVP4)^GyqCOT26`AL=$rv62MkbLW9wr3f;a;)oyzGW+4d)&_ zAEL&n^hLfuEvKJBeU8`;1<)@Jpv*NRqu7PN_1KK5kpQ`848%bkeI(R)IJ});=q^#7 z;>8Tb@{eNtc%Y{=jnPdNbF^L~iq1jzAjoAu;orBoQ*GU2_aw6uhqXXyw#w+kRPpy& zm?WHm_s5?mk(Z{z@G-THHBJOCP&B$O(Kz`)zJ9?VUa|C5y>~3%*Ydd)uNNOIr zm6=6Cmts}1a+~+%H>6&K?;I>k91gzB7?$*RdjGB$AJ2iPlV#z}siulv2Qww(05 zihF#t#bTbL77kNo`!L-9zW^^l(7)MJesz+NW2hw0=?Z0UU-Yr*Dyy8tDb9kg7GZ-c zDQ*Rk@r9;{g!M|8CL-jwIaAoG085M-e59MtK!9BDXa+ zLydi5QueE8=A>AyY!Ff@bELHulQljqtaeuW75CY;?yR>NayX-4F|!$(o_odxRil8*FJ%?M4(|5BP% z0BjO|!otBM{%m>>ZW(lU5PXytYUCJLHCSG;ce2UCF@Encr;&mKO6PQE+9&DdGJKtNolgeZA*K`d{UUt|o z)uQg`Gg)C|uBc2CyQZ^6Jm zEr#m;U7d`sA%SWAq4ekd3_pnHp6V38{0l6-U82UuG8i4O$?<((+pg%3c>bOJHTMmf z3=Hz^2faIu7lsq{dCcH21)(9H-+W3n=(%s95fD#wxsbWLa)h?MX$Rjzp90^s;Qur_ zq|7^PE~7mv1^OoK7e`8u1GCSjUvOPiCZ-jUi(#H7WmYbusSHQIabAh>lN)_@drVwB zo{w$2t&J2qu@L!$R9qVx)>pcHpH+_W^l-(ccndfON@DP&LtqXnO3`I~hzQ4+T%LHj z2YIp(;+Gi=Thg*w(Vsm131~iG$q$9pI8Q(7>_JOm=`=&x66Le+h5_rV;mdZA-7hag z`ZjI~EA2*OX2h|aKj6=@W1t@)A6)JJgy`*HRbfm%Ro6B&WJWXh-etOoQ|CNVrn6o* z|C1;GnRs-&>b`WPUG%rQ{cjK2yFI{C>a)_TWt6~aRoqso(eJhk z9*_%)R^Zf?4=VP>CxIutI0TJzh%&4LM#%%0aub__b}XP>y{DnbT#&ihe5p3%jcALB zsUHHx*EA=E)RmSV==gCF?ssysi<21{M&rkqqf3Gg_7o~}i_CM*1Y5UnO*0YwfI zU^plU3uGULiE`~=tFTTJh}~67poDewxY`n|orZ`?AiiJ`Tav#)?ZwIozqyBQ7|Ae) zSk++5zdg488)%kHeZzT-QFMJD_gMj!0J%HDtp3>MzMePpwfJB?*zUOYMdeP<2J=`d zFSaBcz~Xxf!bigFye`y_xjDl3;&>|NT@uGQ>&`&w-WY#X zDK&d4Cq5cZGvRON65P}c;8Un*X~nFt?MRRqBm-|R1_O2v0Dj=F0;vq{%YP+KRP6@} z>g6`B7@Hq{+KiwsUjDW>h`e#s>u^VCk(zfi*C)V#Tj_0!7+R8t#LEvw`+;t>6&z$f z#5~mdU9QW~^?=zyi;3J8_G6PiyHN8WwSb89X^Z`+x}h;mDC{|~JxrOoTaH;~u~Nx9 zGC9#H(J*@+nA5%8pTttC5rX2mhf5rgXYj+`WI|<>&N$IXtFqu$2%$NBgy1D7_Rdhd z2^XCcD#aj=JUlg3UQuC+x)(SOE5i_+^)56TC9#2HbhU5M)Ip%D`UNliI8Vl{7b&6q zOq#^V0#B+oTGtxPMX0{VqU+F$S-3T%+!Cy$O}NpqF2w-7MnQgRi!Nz`w5SN^_+06> z0!DeKx?rz1mzr;htExc&B8M9D4)HbYs=^sJ)gqNf81xtaIPC2L{SHpXYf<=B3;@D{ z0uV~2X~+YO5y%F6E&O>%p2UILn+-Pb-kXgFB0xSH)q@(X4#B!Ca%|MbFMo|Zj0VPv zI8E@;dvi4ldNG07Er0pQ5m}q%p8_jKVS+k+NK4Utk|lE2{V1#+Ws-5hRTlf}6-;;C zc9wp7vkcP!N6a0&gWuf;|m%*q2uAyWIK^*xydYfwP-~zwRQSp84AV7P=~Gc z%jCQQaCSS%x`gR9>M?!HCQ%dkMoO7kdAK>l1^adwh{4r8mT+)H8JNqv+U0_x^`{je z8O*-JdSbM+P>cTCoZbz(Qn0@WRPAPxab%u45E;lo7#FaRc)|H}6>*Wgjv*bm6&hLT z&F5%QgXd!~elK5MGy1n}a|m!5YxqKT0OpJ0Uv>XitAseuJ7Ms}m0;8RAE?m5OiDC6Ppbe_oO7tkke;8MCJ(?@F)uzMP@uvXcN~UV$`1# z#$i=jEtBBw`baZuOT=$Tx*hjWD_q$yN0dO1y6E>p$6h%L7w?G4o3Q*19ZcI_%@!b9 z6G<<66BGosnnQPpmT>OudQT}}_0ZHnzOg3wUhvSdij zs*5W>^hL;v6v$;NP2S}+aM!f6jQvpfq$ejdT8^uc4mQQNgbq=y5V_!MZdr_eIRcbkTB5A+Z!-Hq<3gI(+E3m502Cw zI8Bu#=2;JI$6+poS}lU_z%ScwI%S3TcG{fT6EsGK5hp)eS)B!JqDrHur)qYRJKbcwp=sb0p~2+zr3EdV6n&a@&&$0F1`lq3xe{Bcs+ z%mXIv^v(@(sW~v(xM~l;Y(|PyQAc~DnpqInQIirw-MydIft5{lN@ORy&4di%jviux z7xyl850=`8Sx7JGY!49Prl1wIGM3z&6K>3#hXXQk%$;iE6%v2tY=kqCx&F)@Ciom@v4B+p5+hl1pAfeY-T0HiXFPQ?N$awvLHfyxlHP@~2= z64v1cR~Zm2As~o|;#wN|Urj#&ezJ*E=H!9TQZ5m0eB3bM6c`vq$f{~?m#%Y{?y^ax zXaJ}>pdAjK@oyn4W=WXm^KE~iFLLO^#FUq1$jFm#45a*tfap4vY36X4w-hT_x3{h-l73j0V**)K&tXx>emj(umzsjG~d;A4!F;#3klgSBPvf z6QmD^V{u|-$*a^PZ^qhloc*W>B}8jUE12v;nUziq%m!lbizRxY>G^JtO4muI64iR8 z+16^g=%#8Z8`zvO8to@o;Ke*zm(EITVU|KK0%#mQN#lY({5exLZ=X5wOV0z0z+2(R z;bn6jYcT;-10K+zn*se{20)7=?h&b`L81w3IRJL??4V)*+fGpTR7*p00lEY(Q~D-; zBqGxgo!xj6DzIgBTAev>G-r_^eS1MKAPHS}et(T122T(;-EQjNkh3NHu?q#ICJ8tG zL2ecoYiac10TX{mP`oHU%#D%$>@fotzub)%t(um>e`;|kzanDpf}S}+aGzrnwRhp^ z4RZGub)YsxtUpV>Y&bs+?_!YGn z1>{q?t+>B*nc^Y)njY|LR>wl}qHqSa+iU%T66A$wXjfF9yt>v?3qX<|9`+r7)wg3ckA{BV@+8%PY>VTLQsUBx z5#S_yg{h7>@L_Q_2-!5}lLmtCxi%E{KR}tJydKcQi)9X8eVR)p+T+M>yCIvD74s6Q zG$~oIwGWm(RHzb*?nPyQ@yhVy{2gcGOCQ14@Hih4Vycyvi}n8Lb>T3Ze%kKjXnN>d zdJRc*jF}MWf`W9!$%j-Oc(uN7wb=vT?AV+<{4poChOpqA!y#3}@)OLUguUqO;clF> z$tnOM5@wi%E~d~_SXAo++0Id9DNgAV`9UbUHy)GYmlH*H`=h){him*?ue{kGYqcbb z3yEhmEfIvx-J4poJGEjw;o56$N73~aCBJdw=u-_dc70W8u~m|E=yc-Y!s1TRZA%(j zC}ipl$uT>tr$^26mA04@m`KqV}>t zfP!RdSafJLpLat_hVBvg;#h~u=q@E<3@jH zbq_WZFR<37K1OZcP*}V(DjHbu(JLk;CIcr=ON?Prk0K@GLu401+z}rg==L4+00@C6 zXT5KEUbG1&!&v~DFW5)xs%UU9bZ}7eE7k;U?r63$$~p4DpUbynw|lpKXZ+D=3!L8w zg9k`aoKfQPXX+sV2Bvf*U7NjmnZ=uvR$_Tkc)r}uO^2?~`eab;xgGuvpmkQ|4dZP5 zzF`6R3~Iby$eOv|re3@OZkJn=6#NMiq9WvLGNp z2mNJT)E(xTfL@%>sKy@-QzYCgmx3bX^$fmyrmazB48_63es9}ZQ}xBIUeI{J%#I1j zO63R$Kri*qG&>|_Pfk?;85fD5V6QXXgxwfufMw%&o&Q*Ijq0NN&~fGsry_%4w==o{ znRgt3+bJxd?38Bv1eHz(U@i~LADSr_DIpwsSHzz~+FE?wr#$IB8_=|CDYj7@f1~z? z`DaKBFF1P#v4o}m%q`@scyLa&mzUa|u{iCiM9qcbv|LnJS3K<#+h#_;Y;R{>_KZN- zfp6XmYu}bt+_ODO9B#JaZa~^#;C9()JtkQV9O()7H#@A+bb(HEOjSQZmD>~r_j{<@ zVW>zzSHAU?)1}oGON8#tJXIl_2wn;v=us8?V&lk3k2}sn^oXmliO4pyDYIqY^Q<_F z_A)L{W7y6({F$6(rr@!ALr@dJ^vicL5InlqHqGg77i0W?OE_z+(-I3HB*sK=FT ziIl4JMXWnP)*Ac%@E>-kKOdlPAdJb73Me|{E)b1@g+egs00v|2?hzNOUKPDR$yCfr zgMD>`Lza(lL0g$_jcaB|kG=e40_v?5_B*)s(-i84S+;>p-P#{^V z*4G{TTl~H=Uq#!lHfWzP%lY9E?-a>LW}`Yk)j93VQ`ns06nr`7XMLpY&J=XHLyYfK zwp_9>eRn#6>TqWjM}s|!x)QlL-WPm3D2?e#_70^$tjm+VX2DN2P6I=Rxz1}mlo3R~ zLa(Be0EJE*B;J4WQ(LCH51+Fl-|Rqp(l#f}nM8_{1@EV@Roz6fY3zGvZ%31igeE{H zuiBsc^2~JP`bcr2#{A;Ev!D#G z;{sYlKyi+_OdJ{<(BmsH0PSNT7Ly9{Hn81TfBiw)067qZ?|PDR(tO9hIn94IhwdXu zt50|?WKPome|Vcq*{f>gnqDYqz^E2g7hUm7P+p}o2inHZqOv}!nVj=|ouxEx40A&b zT*ghNyh!-YPw4i`^B-+4=#W`Tr2G`z=#~Qy6t!*}+9B*Mk-QC_sQ-fSF*Uz`UQPV| zh>s%*m;?9cY+a3IRocTB^>Y{6k9g1%xZk@$i$2AN)owcsY0V@xwQ8B%r76eMhZ;>G zM?HhCT9wf(DM|To*~maG=(I3C;lPM9cNu&dPH{)vE+LjCbQC@_x_vGJDe6Hav~w-J zf)4?q%e#dyGj~G#{L02T7#lB)_2sWW=;=rJ2_cNP$Hszg2q}iZ5XG->j9iC;tvg~D zzWzNN&tfgYha!K}S|(I=(Z#@iEc?v?!?NoglF{QvRl^NbXBJ?XGHw|W>8V5NwY#u= z;U1-u>VrS>-53h^7tfAvHsvJ(k{YC$%JVPCryg*u<2XubHNnGTui5G6dI%O5Q~-@(lK|AG3HM~8rHRc05Vi<{tzmjSg+KPoQP%C zwKFpx)g>rj`w~Qxvv)T%NJg-Y^gW2vjvF`$;o~-I$VgsQf%mG z!d-QuPU#JK?;FN29@$$gQWOfVmZCz72Fc_7f<$zou~xu`t{Hp5X7tszi8hk8tdH#5 z(`p(E;t{bblK+8Fb3EW+s+H2P048#}0%6yz4%LD|sS8nKzaUPtAK+`;2CmdK$9ZK~ z3EN;aB>+yU*uwuriJNU-pto@tq4y2oV3 zloT>NBDDo#CQ1@E0QW*f#vjyQTv*FBDuFe|G6_SRRrCtLVIeyy?RH5-%uHzpgqY|% zFk|5Jzy=8wGkS*fI-kVxJqnavdW@-EEU^2BOOC+l$a`PVGfx<6{kWU_=iAHVi~4;CIi6+aqaL1?=Vcdlz%jGQ zh6bWnr%N0u7PR>`NVua(Lj_OCwyDM1waH)8=Q8D|HsY63is>W0{qNaWXog3hCBpee zBW!A+NNMOMZkMn+SY1=)s=BEEdYK#&iNey^d3yZNehDd?MR|Ov+x>xTaWyrhQkAq& zmz_1eb|;-(Pd^4n8JQ2u@GsuYVPzBcz*IGkY_WQ z|99G5lULg*Xf8EYeiy|=4<`?|wskcia78D-6rWG!IXX1$_*&Kpj0F#6$O-j$*VbxM zja3NwZ;rI9I+2IG91JUhG|G99KTP2H_NEMSX@q)quxfgvYUa;4*Zha{dYJBsxmff+ z4H@r;cyd2l)7=hRMYqBmOXev@`$x92nXN~9%}nG+DLS-ZZHv>gqrN0A*vd*j&EIkM z4MXj=5nQ;_cFrDr5&bq99^CF7}wz{lx z3!%Kod&HUcU$7uk#E`I3D>Sd@2q|8&l?RIY&)T;DpaPl#)onAPiDZeF=A#>JI zHbV0Bl7tgmoKqWHHJ(UyWil{R1lb|j4&8ppjXsWYAR#Hjd@ubzNL5C>aLpXU& z&4C~p8+pa%25A${SS}NG8H6#>rx&q#FAd1<8WSGav@o<*AB&sXsq^!!(*y_EKMI8y&W3!(_pd?bx)S zk4-e2r#5Y@&k$?Hrme&23Mm=&&N%`M;vCtkFcE1is!*!9d6sQ^!OWI$^O2 z8ukb4JQT7|+Q@x-fo6P?-BA}#v7bvt+{tZL^>$?SVk<3fEedI9kw;tb@p(CHh0hLk zdHLS*`^sFwc1?BD=X9&$ky<4%4*6}e8?6woe4}gi(`|8K{P3pTg^QFzK5WL8*+V+>Fd1W;kzQwG3>7i{qDSFVBS#^656eKR zRFMxqQ^1BilW;1^^O`14!Jas&xbw_XY0Y47BM8RGA%ndL(hIPSjq=R_0*27YY0OQbAh{CClB|2-#_c zZ4_W{QrKDlr2F_ace-zUv*ZsyBOPl<(^eJL+1YqP?TPMFeBwAIOuC^7pw?Cl9W8bE%+_u| zc%)DOeH8){n|gUyF0#ZsE~j*S9JO6YU@XMbYHyeBLue9EYo5QHF339RiY%5dgbIrQx8j=Uyg^TC5p^-Y-o9IjWUbja8Ur1-bv-0akhCd|m>=81E zuJzs_W!N|j#hB=}a0E_Vy+?Lf?qAQkWB`3{KRHAzY`IPCNDXd?0s@ZfXQ5&%YEJ_l zOfObwc*;7rE>pPyYJO6?zZu`AgSsF}q<4XbN#uGd*+LwUbqcW`-}oN&+9aMnYs9*` zt-tYmW+p&2+EldiJUIw;O>?phwxOM25?Kng$XEy>jhT04ei#ZGX31t(fDD%c_Vpe} zzo&)zcDD&x;*|->$;oVn<>g5opK6>qvEoh236qdyYe72e`FucZzk-2UAfMN8Qh$_|0449qi&XF?dlO2Ew>)< zRfs46r~BFstLqZ6JjdbxAA%x63+@b(5{$9&s3INV@4`yt4Na-;4&b=nTw1c_p11M0 zgN86Ne$T!zfHt-UCIS>FTOC0;=EFWMP$Gb>Y!8`gD#EA=UB8!xW&omonYuz(m=P)ES0R zR|Hoo6ba=S@k0fD>Gdth0+!QU*hbin^vE;LjQqH#8?<5cT`M-6rgdLSSF$0{rzT1_g^Aa!wS3S4vQ;L#9KHDf(<#K#1 zB{JLEf((|B>B;8@A0CTyP`!baOO&BVp|Y7wFw=NB_;Ozx?ULc!z@qpP#2d?eXEe}irSN^Os;ev9j-x? zu!04;ZGlI+7}I_Z@c-p4;#HS7f$9Rj?;1T|xla9L)%DtV9bjNgL?Xw|4~vdJh!PEI zNn~+DD7cS2HvstvpZ2#lv^pU$j_^1?&EN9T*I-6~A#gNk1MEk2+$De)Gpn!&f^3Rn zsl+QGxnIicj_^auN~T^#ahLn^raRB|lHTtOJJ;aS!L!V8co_7+z!UwqN%#ic_%I); zMXmf>XJ5V$Nn}K%6vu7O;8|Fb_9q+qVDz|_7VSz_zc4KEOZ9OI;l;U5-Yo~1Ycp_lQaTmf4 z9Ty9)=Rv{_qEr$J-&_e8uw(m{$o z^$%a_!y55y>KOBYSb>W}S#-fzQcbJjHkL2=On~nsMb>6Q-Dkw!PDyrZ_D({n;>q?b zik`tKiAA(sQoYzrj0vdJ9N4bgmbC+KzpYgCe!V*F9*;IMmOqoH#a@Q=z`oqmljzp0 z;9-2zy-t%TA5QncNKOf@ckW(y93D&X@Sx_O!Xyf^_43@VXIamqhGT*GkIggIO|6(E zvr$isxR|>M4+mHmcdRhDiiVi#AOzagiOqwOb8h4C;+ZwYGvmXlN0}PTh2yZBSTRHo z6hKEGq!w6n{>`d~;1r<5`L2{pptck;<6?l_rpY&E^3a+aF@_n3C2Gg!w$8C__NPAd z_bx0fV<5+Wj&U~|Kp(*J%)6CY*emv4`8M2Dv;f7LXngKi-wWO9zL%2^(U`O%&GZHE z$zqosv46&suF3|0CZ!t3vSexPOUuN(G(}L?oAyd7O*cPjmx+A=;Sgs>1 z`W!_IWWZbzu@VPLS?wS5xAx3%Cku)+d@Q(p<%fjn3A%@CQ);}EVo-13~U9oTTJ&S7AQnHV83yjpAjrn<25Xz0ByN_lcwZnQ$!~r9=Q5Y$08ZV?G@78Ehi+odX6I0k_XAH;bwxut-xsK z-h{Fh?pW6*@%(!zb&In_phR@5?ootdWq^%2d^F|rr%PB(Ii+CIZK?yx>7ExVW0}6a zZGKIQM~?mU#c`Zb8fL-uM@LLfx;q$l%S;;r-kh-hqu-km`8-j!^6*UO+OcUYs~G_j zcQZ~+V3}Mrw03fC$Gs~^|4C$|ugDVAvZ(g*!}+20NTsFuH-Bj)o}h)Uz8}V=;#ku$ zjGb5`iO;Xl1^I;69{hQwiCPbjNcOIzFnvH>ipPB~BK({`!*nZlAw$x6 zcTQDI#8uiO7qikt4hWH#H(1fwz$<&ZU=^n}={EdDmP;mnh{i=5=*c;q!l( z{=yIE09BLE3&G001zj$_6Gp?lmPk&!R6W3ZxX9>;%K%Xeu@G_Wf@ugkfHG}Phcybs z$pZib7myLF`Y;duK$PAQ!5?(vOM4-W>x5^}Q~c}|5(qp-ift+Ps89!%-{g<$vhg6D z+fX11s@EgWBmF9IaGNN?Dz-)&r!|wGuGrL0cc3ejNuyI;d`vX68K6`u-LOC<`C7^- zb~IZ)%*9msXcaTST6gSL_@Bh1sHT;BBR9J4y%QL1c(m)WZEjA%|4~kz*Jp_3`E`sFo=gRQ0|<5S>ve*3BO=GPy4y3+IYa6; z>MM`&9R7m|{6?Yoy8g>u*d*-|H2o23Lj^*@?$aY5}UfDej%7x#hC^+=9ux z)Ax^#L9<-jMtEde0t2^F*wjyPB8(b6Q{y^?t82S*pdiIw+!G+V}CO@O%AWB zeo0)I_>C#g0faaG)c!gAjT)|1I$B>U&+}Hry^rVBt^*0p!IO37ZlXmMbQJz85hHSX8i;Lce43yzLxMgx zCe|=w{fn%v;P;uy-M%$lGJognGIH_zHW&K!-l*^ZnFPZ%+?Za6@@^pJ5alzs&ekHo zo(lL}0$4x5R2rbi46HkG1Aq+^n538N3Mf&8f72z)VBQ*L4Y2>pn+RuBN(lxd0yQLn zd+{;Y@FKOMi1hbcri-CCHsdG;*zw@r)yP?(KT;2sE4cHk=9c>p*kB0o^n)=n!l8ft z!FP{gk$z38X=VQx*8mF7_#ZlZ7WKyaq}G{AbARh?CQZ=0Yf1uq=8c}eWUbrbe9We( zV8HRf%JZS!>kO4wg~O}m0UQ1DP2BHBZ?EJixL_o|Hcbd#3r85P;0ooS5-`OL?HI5 z7d*)|NQtL`MmUeB+t`S8B_lWUD7q^&WzA^z#7%kK+c+a!W^9QcYB@VO~@{IR6|JNVL=>!meC);rcu#wpFm zJnY#8LJ!R3pw_8Gm@bJiu<7w=F5mmZ&Qw+ZZZwr8fQ0iO$`|j<~PmiMJX}+g(dG1f% zgE8PAY=AmjZ`D8v-EMI31{eO)#tREm8hGrtVI(B0Xa2OK7&R4n`T-ZGxQ&Nb4r=SNE@r$dspYntsR5|q)PB*1?*dZ=_i4V}-6N5?T4xS*0a`x$4 zxZ@0^UO^m151dI=#)}OkWQ=cXc$24)?y~l2-dwdmRUOdT1#)AzCbk;y>s=a|M>&5A z`H@a&|4HZ>P6=T~xu$4WRL;3@sS%MGh$Pn*%ALR>>-NXDEEfB(hZ?|!3f>l9YD%)M z1$F|Y`a{H4+P<(nuD|;joOVzMQv39anen+{I!=iY`5V?bZqk3gp^tU__$k%KKw9BB zl;{|f4r6wh0XfQE72)iGePAB-j2QL`>4|4OOmMF&?@`OVz`7sqRN?+dZ{^941u%XV|BIbHX2F;6MFR+$~>*b zp?w*@ivtfM=mOo=hHKH;kI;KH6s2i@*gk%XpGhA+M zOJYafhMERKcxqblJ81Wmw=cNs@qZid8JNhH{{4_p@zqh;XM@rmXD^Pv2rMf7M1t)! zf(acI*Oa7l+=t`aZ1)P^wV<&>92152l?#-}J()|rE#+RGB~nu0ZcC|8BNx@(vMg6& znlCYyf!Cz6o8~$Kk%!}Tu>hi=z1M=AcXJ5OkA=zE!e6AhsPrDL|I+$Gh&dwvK z`tR3$%?4FVxm|e-io7LOV*;ZhM*RQXFR~b_Hxw@#@LKJexc<4CyiHwC?g4fwFI0ttE`&Ep>+)c)1= zBsob_zZGO~Wz5G__Jd|?aPmy3ypfq&sMQpkxp7g7<2Sm z6M0_#Xg7bMAAeKFlID;W=}yG>Yk1}>4`mGz5_&bcpy;pAPNa!@nykgtOX{7ft2t)} z2WrEY!=zVp6x-g1g-t1n$`)A4yX3E5Bn%4CtVKyPaP<|#K4>KjFrz#!;DHHKK#13D z!ZOD1RZ5&rD{oynMD?|{ipd{}r@nMVxQ%mZG}px`TelUM*DJ93(voI+X!fVd`7!3^ zyLRu!SFv6(^+&gkWLpS17`{+G`%T0pxzPa|$7qzNkI{GFXD1^40zndxkjd%kVbft# z*lWt+E~j zM5Zdi0DAEooi*o#Trzaz;x_3$_PnDv-&QoOmHUARgbb%|2R{ z7nRge)UG#Tk+k&*{gohJfM5nDGNc6G1M#E#>hd9D~wgGf0+Ed`iyLpezoTfo>2 zcizkD>|k#Y(v~WRcOlBdvkkZ@spL=|4Y|4(rg+7Nw27JVSMDBW^vD+CnSL4;IZN}s zqLm}<4li`u&(UGZvk`Pi-079xtyx)Q+SHss1m?JAMc_BiA_d%?C1sv5Wnx;QzPG+u zLi;XXVPNs6@Bt^*op+j4F*YAzxt&ym#axt(qlyQU&jsv`qcD;pnt3ICm2nn!Q)bYo zBwPIvqsE|BHuMPy50BhKk^sjrhppfj5e;eHr|Hm1?kq;-@=n(Cu4C3|2 zqz07InvhaXKlzEYqSO9Ty(=e|yz%iIZ{ajikt z!9R-#&^Cli4`yJjqi2nd0JFSszVGm-UDDSZa&^r=i`}R@ekPmW8s%EfoS%W)&F1=n3npw9 zvoXm8gaKC21~u+2k1?T4EStizI+_z}wqNo!a^gbVWU7rB9dM1f}vVnA~ zWrotoT)HB3#8JM!KK4fkA!YxRjiqootZbl*5t9#gcO3Er9LTBrt3!>KDsqs%3-qfN zmA|ema70W`aQhcx7qW2d?lfJGJ1kI%ELYYH7E6cPQf|~y$owf%#+)q}picGjZj@TW zt64uz0e}`Kh)F`YJ+ZEHMBXrWkugm6v(wgTr)n7g-0j#07S2k7IT|02Z`?58lE0`@>U0JJU5{pTb6w`l;ND%;G*)IYy_%{C#hrb z)iZbMrC?Oc6KX^nj35s$;8Z_d;;#V(!9UAQPVNp z>XsGfy9p>34~byOC1jZal7}>9|69;;L;r1Z!%VUv#j%Vohni@nr`?AZ8mwbbcWNxtRI3HAkiwp$GRO5kpX_B%t$={4w;ps{l#? zw$qxJ{+Xr(7w@*!r2D)wgNcNiznMmgWO=W?I83X+YNS_$Q520} z^t;w+prcuWQOXSx=bqs<^2hnN3QGXF(Cn?@InF2lP!jZ=yh1$=oiX70`p*ZBJ{#i2 z+#NI40jgUeAv&D?1)?=^kbT9-eBVv!ie1{IS#*~$f^Ht+0lt(2Szl6X#Dv%fiD=we zh~5F!#nfk)>UUua_t^$S>cJJb-bMbPMwx7*olNrYK^RCwvGyEa$=N?4e!z^Opnv(= z*5;E$_kO8nq5D}m(c+LSpK;2ST(Lbv&M03*V(kRX+jroR`?=6uG>vv`@uN9{JV!PO z|1iK-bOt!?vQLi{A@HcSFTnkiARSJ#|FKcNpeg-*<+=%?=p>H=58$vKmK_On{kBh= z$#yH=SE(;9O0=s>|S2V4BtqkL@x;i@R@TNVL$U?sLmEvtHoNVb&SrIQ8UO$`k5&69SJm+< zIbBhwQ|QsmC4NCp!Y!`b4_3W-t$+*M;L@U(=iE{cUX}NW%aMP=)7vQzNn{SI9Zj zKp$6`Q;7aU&QvJa-q5s`TPdRlW$wpC+p#@hdVYapD_Jp81KeC8jlef^V(8Z2WvmAW zH!PbgJBkt$fgDV;cCvz~z|=S|TVLv|5$7NY(`lXjOT4a32U%bd9=t1Q3lWvu8JOR` zu+Qe@J_e~^7%sb_=XQ8c1;c8a#tMjYHpXbjAxL_M;ufNi0MqPlK7f9j<@mGerD?V%GW~&2f{QP&Q@e@x&L6cOMb4P( z#~!XzM|CijMnX>pJuqJ&(ZJ?aODDd5O6{=^6Cw*cP>9&cLXi;8A`on9Fy*GoR@DW| z$_T*NqGlHJ-&4?Hf@e)HjG+Ypxt2lJyb?JVW5&yi_fQ+T5S(x&pxGqY>=^4EXxJxl z3VNX%DwIsm_Sd5`XjljvoDgK%*1fX-lCuZ=(v2#3Yv$LgcjE8u@kI!8vy+C*si6dU zLPcX0ZdSMN+=`V89OgFEcNNpN#z z+pjGGDNM(OLmQ4IQYsn=*kFONyZC*gkg`fjS7PIR<9=foGnhDpqSw(qf>R1I5bu_125g>LCbT|At?$Qbb_xOAqdAgg7qf< zp!7tJO1r~@?As7>0-j&?=tpEX5c0WzLl$fG7(Jff>t*a);}A9}tn0XD?DpvzFe5;$ zg**gQ;H@IS5rc2HekCA{dGgYM8#D4Wivl!2nG_vcF)H`#K*zdY*&0awK9%i6^aSI?d<>=jwO= z)Si>J5|ecYh5^kvDQXl6TCK8pTW=n`lF9Th<@1}%*t4>hCCY3Q3VS|I(Bt>!s)1RU z=f7A1pLwLPhaiyy(16gg4Q}6t_7z@m{mD|iaT_qXYx^D36qxIjFI63Vs~KCH5fqre z{>Scd0oOIWZ9{sT+&?U&+l%tP`%66>-H*onx832iwclG1rz%p*1he?-weB z>wQ!9MQI37*?#cvdW2UY@{;rV{Eq1e^mz^RD&1{!a|`IlSZj{|M{gE;lB)<$U@4gV3{_{k8u1wkD@k6Ja{t_geEy(ILBY=}S*=}?r*~C* zn=ZsnCD%MKU)RCw3Pc{3+OzdSzMtbV_Oc??z3yLL!ulCA;ZKnvh2ZR9I+`()Vp4$N z;<1EKg7El@OW0>+Y|q5T)EZ8PjC3SO!6v1|fyCY-R65A2XP=(RT{`2L}CmunES_in7s2zxOqVXzA7(v<;Xp2od){lm%gJaVRUWjfRV!TGz(r%(!x zy1(oe5QPI#47!!gd|eI5_Fr_`ncg=%Rq5NSI4yCisy*S;hrdj#d(7^SBS?1Wd92t- zmo%MMOx4+q$v|pz4UkZ=}-WtAF&@#aB!on*Z5BM*Oy1=QvV|S;3cd8DnU%CfpASqGasYVapOQL^%nF zQzrd8_$Gt3arBwIlDI=w={v{gzK5UGTGg+_xeR(=DPR%l0oqD;`bf9FDu4o(>=GuY zhd2d{6zzZylqEmr8lOBy3TGu4=2&@r^B&`}ZwTStS3fHlQ&`7~P`~P>^>m>p_%yVm zkfq1}c@lR`%YsZI>^b0`J4&g4yg~!e`e9wkf4|)KED|t%R72_&7_0SrwKb}JLWd)J zX6qzBnH5yPlZdqz&0&6*!3Dl)K(I$-!_|y9d|lRrp+z)_g}n+gu$O11AB$*deyvp; zWjN?r-Vdu>Edcs#y{>#GpGuMi>I!^lPd!yV_e`q$TI!7b!dv_cSc!YFEku*=)_ic= zV&)yizn0XkoOIGKS_2vEuuRnlUprbuO+JeF6Qt2X)Wc6h%nxW%R1Wyk995}+Q&}Rx zWT}QAqR?dj);KoLO7ARad_55$IV42l;VCG^Xw8!!_^yqFr_7?7$kM@)ouNO}tN2cK zXI6s|a4j05Dn+mgKNgtXcmdRi`7yF&hDsWqtdK2BB86Q)C90XH&R7M$4-yVj9KF8w zA-BhSc3IAsAp#@LIm8dz=d=#@iA>8#^1K2c?(bs{Vh(scyViM7WNPHJTNO~jS+R;5 zV;4~Jj`dGM-yvQGz%tQ3U+`9{HdS>QkfBrR?iEfW-xA3aDJ3*mk@`$#=!@@A%=pQss>Zgze-%@-7+75!dGi~ceZI3;hQ?4jBq9DT|doSTArEjE%!%xia@QJiY zwvcJmhmF)Ic-Hly{w?v_d1k>BQoQ8VVvaZ3JpQdUUG+-1-n8Jlkh}fy>n&qx@f+>{ zoJ`8f-SY`=tPP2hD;&GV>x`9@#TQ9z}%xUfGssXVm2pTCusI68_4JI_}Rq-JH~)7Laq7dJI+gx7x+D=5%l zGLTHXq96|dpl_q-L8$4GF1HE0l?oB1b7LJ=ZebPH!!nX1H?$zf9YaEbCAjEI0#u_m zEQrF&cjF&h;|);6n(GswZ?D#AkN)5gh$ORDyfA`bOtJ}uK4Ff61FL3nz3MQ^#URiDQGzBTWFN!X9P8+NWMTITIhif7 z@|O?8sLJ16u6>nC81SWPL&Fj6RO2`(&;m%tqKx-_ZWI2w0BIy!6MGroK!2kN1&e@9 z0r+!i7ke;6$Z)Q%f>bbo0KFD)a|z7pHMie_(h1ojwZ3gC%#Yk|L*(%wsYAdmm38$2Q9wKo7sAW8q<(zgD~avc7N4=+P;vdTeW+6sV(9Q~<2x3cEVzkw8NkP6(A z%1kuxibj{hmxBZI?kBrCpm^28_7y&r*-+f}Mtu3=5gbutq1S4M8@4Jj1fdQwR0E+= zr`kaV6aB@Zg;xyre22C0s|$!^$p2RP+WMVni?<;QVz@pU>Dr6XvzBbt_!{!)lsoSA z&d4l`qZ3{j*47sYA&hj(P3w_Y)7Fqc(I@GNQS+)TpnUYO=_!*fH$8qOqtX=ZB&?iRCy+Nerg1U z1&|Y*X)+-uR&bPkI^w;e5y_W8$@n5it@kE_BWHx|uA6fz zP6(_+UftXlA-OXgOsnWd115)Twf|_8Z2kohp$OS?0=4UMnMAeo{`>=ZyEr7q({q7pTnXK?NDw!Ac3eiKV8MguHb3^N8`4YHm4FEBQpiVI4Q>EH=mI!cbX=fh2o5Ayi>-N1hNGy^lbmGt8}XWN&y z!vG<3)Uf@4!zSlnIWV|~>W6AtO(?-UCv`vQ1%a!Vw&$*Pm3`-3fRxqWCFdKjlG~Xd zkb{xzQqk}qUAs{4d^^2TadGU97ikzSEMcDzU|yhP<$^W(SSmA_7zd;YScLg(Y?e#W z;5G#v-arzUFyAcXg1j{ZP431qIg^G&JERVl$x~eexWkdayA#|Sm5=xu3=6yA(U?Id zYL9T}(+yetXsvPny)?yD_va$*YNGCr2cem@KkK1|l72$PZT0dz%fv?^)+01V9wo~y z0f>`2vqu=!SY4czS~_lg?cFO7QsUC*v1Wkq;@WL?k~yhgtM6MfEHr?rCymwo=nqQ*P1}BlMKNMxnH4BJ@lidK`x7RB4qa0H$O$<4I2=%#tUQKVoTC~uA7@P8NF zg9M_l@X^~MceL!DLhK|C>voH7FLA>sP#kh?TiJUAPApg#k|bPLuXC_Z@e0<(w+8~N zN91UNg3Y2kNr~p{8NRkV@Y85#go7pANnj+bm=Q_T(M-5v zS+)H7ZA6F(90;m@#I55)QVl5s*k+11DHGLucOlLTukyZz`DHUOT^Op4v`HIZlKWto z1K-v6i`T5+OAml8^(8l{n6pIcwF8!SuhzabP-;%Lk#19i1bD69L7IOL&B1@^NBRUfvg&QMry zE0k1T;|-C(j>Y0Lkp379xZbeK5VGFbcOpig+;xBP|~vBsne?Y6D~Eks=ceP(DB7UKaxk=9e2)_ zuVx^H5}z=l23m8O`)~;=gYALsoMEwFDl1V-(y$wz9(WQ9b_0hL@`J6&%X>Y_>%=_u zsTto%mA0`q?lt7QNp-&VB|%RI)NzekiBn{Rr6)BX7u>oKYiYJWG*8CAWhbdTYr*{= z6#=){yi0?(QJd(#4gK{eW<0FyU<=%La9TOljcA|YfPv((37}r>~ws|8V?Ro8)lc?lOlzGUxIJ%voPwh zi9F4bUk)$IL?TH(7%1Z(RZOqjjcm!7QxTLB*3cQ2!YWPcQOet6)8-{aVl&YZ)U5w%hf=XE1IerlskO56t8dCwNoxePnt9t8a6rxP6J7 z#>})3E#kFQg~-?!I?M=W4lZSbf0TQK0J**@sIqtS?wk1Mu1^BP)^qnUNCCv9ZbQX? zmZ8fyYN=7457Nc*JKGc+*2qwX9 z9+G7Ks@9zF){`X*d4OAI)7>dV5#kt!cKbf6(5s@)>*4a_+L}&J-7zyjKX{0O-Cl4J ziMfk8bUplN1Z+6#AitL%Ya?7k!LR^S_!g;yZ4Z`_ZMX;e*zF@_@Q=h}(w5Xj)Bp?F z`cd~<`zThE)Af)o<`2(2-){t9O%|MrXy&t&%`Z@0%(7y?>jt4^cx(PZM0_eLTE`l& z9;lF?Qd)L2Ngvkgq;wo2HDppw#-PtPkw71^sXF3a6Sj_Izfc8d_j4nDB?dH91pwSD z&#HvwP)FdYL&Q048c|;8u%|^a1?m2@Nl3i@Fy5iDU^~`8c2@QoTE5lDz)_|TqW$Q>u+hyHJCKn$=e-X4v-l+mia?Zg zK!nsdXV75%b4^*BYF*y$Qm1Y|Qr{k0uJki5W(Jl(z=1^NK%eh{p^__joIt_;yntdy zVVBNx3iu`~j*$9CHuvbYZ{Q@_ZNehG?uC_6yz5RRRBY&Vp>(8FW!BN98%!!7n|Ah- ziW~YeG4qvtVSRiYX|hgMM5ED9z|E|lb$ws&Jnq)8GO$^iMWkw*)HSB!N-L2`{9j%< z+)k+EiF+lyLqpMy+d!O%MqC=WF1>!KmSA(^P8TClRo(~FWs&DlDNR9_YbJk&BeLt` zTjk(xR$auVj#HaKKSGx8bRSANNrfWeD%|DEX-J)_8R^+&A&g{i$vygvaH+vUzb>{w z7?heZ93~J2p2;$=@pkesVV)5ZxCkp{o zIDW%k=Wo&dGLPSlSo&h%zhaDRkdW5*QEyq90|e#%G1jFPTv%}6FUUb-X~w`+_5LFe z1y3Z2hmWjJop_0OlgNm#SE{5?L>cbvBpo-tF(#Z0w0Js_X{Bbe-Ul(46{WyzWE@7)6lpVgr@GnxjNaYkV;^6)F=9;koWn=SXpd`8l zY3q*Wmow^;IwhS+cZk&`8B{qiO!IV#MwQM5#E0IaZ_z|EDleC$67uqQ;P_YCJ>ZSD z&nNTQMhq(|Zr9eBlMDxgzOQ9gS!g9((uKeDM(;Wk}xN6rqcJ%acmaW10=+jQSFV}69R^Lei1yDQZ?i@vNouP z&e^|)u;P0>r%-F%ADC)Vx%wqArHi!OAaQ=I+zv6HT&a%wa4G#?V1SpXA8NQwn1W+o zF&(`ZyiPcP77Qcr-`Z+4>h?P}Ai$xtsu|*N9PTs#!PT1c$M@eHI+Tz|f{<%|&&KGQ z-F~uupCnyo(m*vxMhNN$kkwH0Tq60WtBfQ;i`xUGe`4!$sN-uh5s*r-j6KgJd*MZ{ z>{-S=)rK^kYs^qRg+C|+Y=aQiHgbiLxM(a6KS6oRaIrLe*_W!dEQ??i7O3xFv5ZYD z8rOuQV*}mL^?(GGCSWMjiHXbLnG2&Q2m%pryIPgtZO`<0XJdKHZZLC~&_x|p>V@eq z?UIw;fgl|3Y80z$IhdAbqE=PGwG!KA)Z}^*r_p-OlMJjjs*UfCS+he&J!gfjpLP{p z7PfUJ4uy>kdZ{4dA&Kd}18lV)BwM(;l$fl3Y5Y-Dw|nBR{FS}t(yVxaY44(VVx{Bd!Oz17YtJ7EivooGNe+UHJ8@OM`bF{Wm}di(pIQ}FL7t%x9S(Le*3%n zm}WLyy>ikZLr&73wt`3N9kXBys{$6wPz&9Xf=Ks6iH~W!u-a6{oyfCL`7x6kqhj@Apr*#T!gE$-%$Ml_;Yy9f8@(($&U3Q*y5?^2uw^l{Brg5*u#yFMT-B zIPEf;@Mu!ab&8*U%l0tJNL}sf;3$k}T7kp|KI^aGLK5Xz~MkA`v)7TkJrWW=h6t!Hb@)nzwr$rX{1Ab3$vl z#X}>3rF9gThB^O#g#ee;f82Tj;jal)E=WDWfl`@o*AqWhTIct5BE_QBLw^M$K46JX z=xnE{L8oZv241ktb;`B&Wfx3{z68>>JXW|}5WW1rcz=4)-+@};!tGlD|Wo%9%U4gZp1Sr(};nMmTO@@%v|+M6tmAEc_LgKDBB&Klsu9j@{V_gQkVTpWFMZY`tQ`Nd!MAn3q&Nn# z)lu2E4Wt0*k?+Zh!zug2XoE7unII2$r5O5g_P`Evo(R5yf(PBZ7(5!DGt!3Dc&zns zXU?3N$I%19i6d5@P>G=Sf+#{cP65M*ZF3L|_w>LTy!&B6d?|E__C=Y88oPV$ElJK3+*wK1u)^vQ5582Zm_S#gK`MS3)5^AQ)YNfl zDbV#sV=EMG)jSP(I7m}|#VBs^S#Fv!ef~)=)WmQg-u?+F~)csN%Rii8*;jdQt42TZhU&< zkF=3rWGrlgrU7By$wB?UVxzkdqlNcx|C|g|O15^ScLkPK(Pd@RTJf|!P5gvhf4r*6 z%;lU@jGDuAHVdSJCZi50ojVg=QY_1?RuH060H9&ihh9N)y|^TUw(5mVTY~)Kx`B#fa{%1VNd| z6cMYTRWrK5xg>W0)aXo`GwW+~Hb8=AMVU@6T}3c|?5L*ui70x%HN)r-G{rSc?M9yC zZjh{SWhm;T){^V9pxJ`nReqf~dP9pjC(FhZ>Px9ih!#EA?CBRfOToPp|coPtDC^t;>P4uw`tK4kaV5kQC$MCVC3Z@{X{6?8a%?}>XtT3i`8?(GbDEE)4 zcEp!k1lP&Yiw!^^@2M$937#1>y|53tm`Gk!6}#jP%$(>h;foEQN?J< zR>qrVS`$(_ETW7h|7Znr4Q#EPGe`EvpHD_(y}+XiPfdE{Rkr89+j3fmqJOm zhgxrE6c+*bDBXqn{^eml+G()mf3+L#V>EV5;!iNS3WfgSXId&MUJI;(zhd}e6t>~_ zhNw6l)jaZV)$lK><5ipo3u0qH%PcZt1ldGv502HQ*AzS^_XmZLpY{rP6tPD{n-!&L z&`Lu^P!!B!uMEfLLK|8pI!9T<6LF7IrGZxJzzwVvv7H~SjF4nn-jhA>k@yQw1Qr>D z<+tlSu|6c6{shl;%xtkzPwBT{J2dXV>$+ftm#^tj_r!ulN}&O>q>Ffi)dpS5&<%j0 zMqM!1NmD1%teu54tNd}h^f*#f|DE{~_(xr$Lm6lCqu>FYJuQChjVkX1XVX0e3yeAh zn_3k19eEuqWjH8$y;C?#w@%HMP`CfQ0mKtPAufw|MaMLzSuuOJ2r(zocb;LQcz{ z$}~Q7at%5Xu8Yd~9r10(uXj^GicGG*OA4t2bbomblSa$nS&*J{!mIruErb!sD$yrx zLrJCp3#7wh5?k!$_N5@GTi!8`C9WvY|2&D1NNcd(W|s7iZNW7RRBqY@ZF3)}BT&Aq z(CE%9?cV3-b7v#1Vy?v><_3TmG^y9lvp}{wNWO)QdwpA^tj&HS7Gv`r`&4{5`*OHO zr$*yzJ}`%To#5&_N3p`hH7X?@QY*pvfC=E_AkQA|S*zM|zODPhbNZWypNnng1jmE- zDTqYw7b!)6dI`u^CN`o=H;X;)KG4ylQ0w_bSbk_=w1|S z)KvP_3<<+u`(KH%-?e<`11#_#}pxx&O|R z`wTnQMxjmL73jyFtmDE)bRm4ZqU4XK`{!?^A#xzQP(@(hv-bmF=D)J)3Q@&dwyE0H z;kzr~yMd*Pt@jp?=^m_ex9f9HA&2mtjRvV>fYL5p`qFtg7To0h7zRZli%lSr;lO+(`l`Z$2!TS>^ylfCp%U`w3fpf_eH?#iHG%ARjPBQ z5gb-gj+3mwSJqrb77o`OA(eY$LN2LA$u9L$jHyrTrh{A{&`O&QE!FXPfpT3;ZD*rP!cNm~lvVCowV6tvEWZ9WpIB&=OX3_YTUGEhOl zRdsZZJ*2K#N!r`74}|-qM}A|0=QJRFZMA?sb@A+W2^h(dX~t{)Xb0<&C+ey$a}1?B z%~b^{lmRjL2T3&RjoO`5r1-}-sGNU$aqA*OV)m{ypP!r$^wsLWo~&l}ttGG$YQ7dP z=J1KEyU=tbRIrTy%XyxW)icT8Xt*^oOg>nJ@)q4SOagY}fDS+G%t)VQQr%UO(#n-3_ z-|N9BJ)4K%Tk&TO(e-qS%>}`hLR=wh5M4G4pnGBU${-g$m~+7<&~$`f9Py4xn%ZY% z(+?)qP_HVjwBhfO^aZnN{oJw!MSnQ~4+o!8N4oD|$=NXJz+=NpKHR$|lyux*Q>iC? zQx+{T|B3nL!OK`<=2d2@qtVP;zkWv0@X5MHNW_D)?99+4L;zuB4WZ}C^l2?8K7q@~ z5=ytecNScNhZi78ME<@#fuPQStGNC?+d87l+nC0jE~U`G$5Jn`SKI+z7MwVuY!j^-u3dFtW?d071Exdr$!4&gou$iSDk1jEo~=a z!TmAfHD3UPyMFkAt9Kj|g^T0fx$c5YhiLH5k|r9n$?2wC>DlMV+kf4j&IDT#0$|4Z zjp75KGtgen!c{!0huZU&DaM{&>85Byk_6s#tyZ*|e-w+A&+t^+Vn|%eU}HtIa!QON zX8L(-xu1fEY>L8EMZtofS)S5}GQoqInw0DL2HL_sMvp^|e}`LMGyYYB zS`zF@s1DSAS6<3hOI{S=k{_h1=!F;-(}lNd!ZPS`!K~!3sL>dh56s#JHXuc+3@j0q z-k=Y`Tw3TF%X%?aJB(>78#4tO&@ADgEaO?R#&WzSO>s#F5fMl^U3+u^W1B{NNn#F# zkk)uP26^_+!C}fs`8=Ha$aHgU6)KzW{PTZ*>N$4Pi#=xR1TuKBahMh(_(?vhb@;5u zbb}ISgO$%-SJF;j<^6(JpR*#F1=@wYZj+$fPY^(I9W%+55s+Tu-VA(&x# z;^D3LD__U_6Jp~^Az96735ODAMIBT4y&PAEreil!*06D%mIrxVDY1UL1(%X}xgy1nN{z+C{iE;x=NV}3@qVASo3v$Fv{HU8d0dShp zOj(!@_d?~r&d`bmT!RH-dNOwD$k)@-0B~2A%&=-sGqL=B0)XLRyAweR=!ElBV8+MO zk;GR}UUt|fwAWDopVswT#Zs}TTu&sGbTvc8fbGmy5`*bK#$5_#o$316S)b9M<>;q@ zTDa~t)M1X8ho}at#|Asrq@H6-;WE{yL>>yWQ7sOW@bGkl1GPHfRdif{y+|cI2R$eo z0AI++w=E{ClDXgATolpUmOgV_PS~v)c9O{J^Ml&@^J!ttg8#ssBY{V1EX7uiR*a#) z*5!#dqPwSM`GQR+1Wu}pjJMoNF6)S`F&3G{tj;Oiv)OF^A_V9~bp0F(g<}E)T*~7J z>)JsQ5CvwXsO}sNh~Fv71kBU@om4OSqqqIm-x}K7cU2zdZn~rsLp7Sn z{R8f{&i$%{WphcIw@1-azkmK3 z&*!MO1dSEUOQonIP5}bK=yBgR)L0h+32dAo;64gJNd*{`F+0N#@%rR5!?E&#pLDc3 zh#5lw=Mz=vxmmzNus~Gyoj>?=2ivG&th{zs%)D)ZOTwEMvqrv$DRSGqkw$?J{xvPB zR}|kYFCz>hyNXKS%m!%v=hkDU^yJ@m>5mER%#t)7;B|kfupFgW9Prm&vdcmqMCmu# z+dTxD)HH;}+{Txnp|20A{XAheeq0Ja*3btH4nD#ZJ9QB71xGWXhJ`IXG+3pG}H|^--50&d_5jzGQSK2aT2&UTa?G#=eGXRi*R8h%x1dM` z3*G@mw^jx72d#33A1QAjTctU`t1{Wre22g7yUhGj|J(`u;p%7*cA%Pf zP*ri1qkQkNJK#ru;NR@#6j%aH#lfZS@ZM7J$SJX{T!hV&8adkwG0N#+RQ~lPGG@6a z;SL&3Z^cvQ!%TLz_oknFv8Y5kK@Y~Qh;`)RL4l|lQ>v;G+z?=nAG0s>9K<_*xEnCr z0Kr#`iY`!HY$L7P=<1BUhpvyVxXkMwg2hN(N=e8j6y#6aH+LQSE|8PjDE6#YlBb`N z&eAGPxEoo`Cv_b+d9&&d;c5~<)xXsDNx9vHS%(wu7ggeHAKc%*F{8}nt|YlG0zVa& z=x5?tLObeP6>tfks?+SK7ksgKMbnn2LD3*UQ!%6p1kPrkj{NpyOtHKBYs@@ z(=G-_^i#zk#r7(etdv8!Nbn4K)f=hEpItWG$%)vUYJO{{`4GDw{t{4(%)51xZ&LYP zzBU}n{$Dh}RT(e&+OoQ)X{B)Dx2+QuSl4BhS-3x!2gHYjA1`d!F<<+^_}~qjwKbIe zTWPd&e6?2WTw~?Y5*wxowzMT_aP>FK$+<}cK%~|0q!n=a;Ko#Q^*&RUl)+`O-|D*m zOz?CzSY7u?g(=21HXY;Vd|oV!#2!V%81^040%3eGNr~hE_cu!LqDT^Xg1^>p^5K|l z_Sw2lBZo}atMSXg9he9WQ4vo8#NOXTy={|cMevs-PW2Y?OKl(}f}|+FWYleduOmXF&s`U&BT&@aga_e3TW& zfXiHtue#e={c2U!A)H&^Os^gKj{Gk-d^}22%G|R}Z9j_}Cyzw=ZZThT^{I~$8M2+! z!&q??M$g?V(+3;)u6Q~u#wL(Q4s^F(HX3tOC*R?Fk)7aF6Q#%b)OJt%p)wX&aFKb_J35EuKnGCTmn!LFE~|A%Z+835h$DQapac=q z7s#KZSPG`R6|2zS@%sA>1H#dmc`b1pgZ2ZJ)tZWfJZ>JXb*n!nUa}n+qjCaBYtRGz zSu&(}Qd?0`T(G%5@9mO=MQqRzQhK;lgW}`Vo0pv>M<&91V7A6S0LN z26@FLogV#zV@fq>iYAl^vFG}($aVI~m{5!+tbdb;Z*X=Re5 z@mgdZlH{vLt_<;yc7o2BI%iYF0=q%k^Kh0b|wOhTeiv6Cl zemts4Vv1)yvp94rN65>9jO58%fKX>ReLhN%hc<(G;)>#!oSR?m?a)fTVzun<-4zJ(okG^H~Jup1ZyRz zjQJ2W_>$Z{Sel25D5K-T8n%u<>&ZVvawZHpN&#)PcQBa}ROCEkf7NmfL58r`bq@rS zAbzq(D44{9JA(MV{kQ9BtKt!DCXF?;;|}Z`ATcr2pnW6ec56w+J1O03^4wJ7hYXY+ z7DJTH+)-i*_x1wQD6mz>FgE+)X4ZqA%}6(sTyBYXBT7uZ-P@Q3Bg0nWsry?$)0g16 zmS4U+P=+A(3`-E%I5xFc87kl&b!bnuzSTa9R>$75Q74FhVK3eo(fHcYad=PUzcjk2HGnHVahL50$<~32Cr&Tm{}9BFK`hFr^(L;4lJl}_01m$59)ZgrJSv}DX`Az^CEw=tS|>|6mQy7mTI zUrOKUyB?zr>A9@x!@?j}ogvujOQy-c>f-9@wHBp&8M#&-GnLjjV_k3E(a2;a)PkC_ zSC+U*n2~d?*YwlW6garm10UkAX|{Qj9S#g`j7q;3l`bhKqt6ObYiGVax1Eb8RC)*5 z_;6$-QyU}4Z)SzE$G%j?>q&*seojuR_7YJ8VPnbtR&-$*m_?0e3d|B9Y*a z;LC)KYW#7Z`m@pSE5=pyB3jIkSi>Yd*p#s{MRWrmTrWl3VB2Y$s%plwT@J(igQ2VX zI_`OC>+vNHswr1BjFq5@nk6gBp5jhj*4ruK*Tf0G5lec= z1xp+VYZpAk+-wOVK}EdNrCqIESRmC1s2A!GLc@swJL-t80%}2c5n%YD+ed5l_5azn7s>c{8jS2{tD2)3Khg z{)=kovg3Q_DBF%y0d0l-*q>SLy=JP+{CXl)5^!EM4t@fQXoaD|cqenLQ98ah1$lXa zaqRfAL#MhxcHBAC;aP|N2a!Xp&;iSWrpd?90vC;wxmzPy?m97;d9Rs@=seF=nx0eg z&iO+JnyUM;5uGLT9tM-Ruahd#5uleDMf5D0Yeb)E`q_wivf+0>!|()gT%=$3AfkxC zDO65zblnNo@G|^Eq-Cskf!V?sn*$!F%99)rvKm3+V&rNPc{XF@#3>!Zgggs&kA@wv z5))Q4MBN)29wrf?;~J>Vzn)cRTA0f!^^<=K6uFD{j%YC4PcCS=G9C*8ZKQ<|72zK{ zp1#P9IXSlgkjkuS`P7^*4yMTmvK^(1z>bUYlt;u|vp zaZ3kAC4i+d+M#Q<%9$rupvy%%H=g#fXQ%MT8ZhSCsXeNZmJHGGO5Kp45;l`L9-LX4 zaJb<$p{*66B?MW_=rTr6Dx(rtnDzKCg|xe}F68OdQOEiA-U%1C8&_rorRWMWCLL zO9VwAJ*?+Nf&l9<8dpOluC-xQffR--S80M6}0FRx`<~Tybue}E;E&p+xpx1{V zX>mm5NRHk=O@?oFxZQf7bG!BegUjN}lJ%0Ik*yR#wmOD+Ac&%U7C68pOz#UJu0Ls{ z^L}BrNVDXtPY&PB@g`eiB4VR=cE?Qm6WOv0f}oB8yZv-RAu<^qu5C0;(Z8i|067k! zuUtHT*}x?Tv1xM0q!PO@Rscxk@MidG)-?I=REE62r9a_-3%`AV+}4(^wL)T&T{W}_ zs0vpK-3yK3^{sRs*ktz_W+VabU+Temh|kbElxKr$mml*6vr6|lQ{%dRx*pYEo-A;M zF<7vQB51s)RCA{Viu}l+jQm^`?CX!QfUg&v>ip$H+rx>rMVPOtFGy9Qx*Am}HT{Oz zR}vUDRQV%`@->l7Q@LW#wGPf-DEZN$5#YvNCTRI}^qNRfg21h-&G4kASp@|3LS`a% z$o%Wk{eu(0I8O@644J;FRDOF`oq6CELz>y4fLS8JtFKMVJJI7FonYP%-1|X|EY$50wM3lb2{ovUAPV z4dXc&DpwGK;z(@Tr2fxm7`_q1$fo5ZqumYqZ51=v(6(abtyYX)K4G8*go2bRGlv{x#HL#-r5#6>^0J&)ezWEp@Y>ynI$ zzo(k+b@TJHI7wqlgMiVmDG#Ao%3CWQ6GSA!L6NY|DXJy4?(`o@a1Qtxe~0J8bv%%3 z^zLft-{@^Woj$TX++E{gYtTwYVsUF89Z2#3U;@-gUgx`#v zHgCjB-q52|_}_ax;?`fltZWQg()TckFm+#ue@ESQ_5Vx@|_Ukq6LpfnB-Q9^i5@Ce3h$~SKCdra!bfk(i!a@3Zv(* zRF#jb?Mq^mBeRu%YfFt-AnSmc(t%vMDa^@V-AlD3bJV7n{GA=Zf7U{~9DNR7wh{d_ zHben#!cz_%_^*y3(L+b}wE{+XuB*TO*ghv$2(P5{40$M%*%cJ;6R(bH@JDnZD%W7C zl39T>PJ}XlCGU=Ym9k@LYY$32_DVob`$CX-?;M01#u{L$X2w>3OH_vkjL}{;-o4e+ z`bcBL?XO-5Mz17VS`l}!Ru+mWXh7C|w$O^3C2h{hAj}Cwel!h_NIa&E{({qn|3TAkiCH8uEiMsQV?3I+qgoVwQ7Ejh!y@4%*i?NzM+PlhNbWS zqW_{$qX9QGFP*>y>w2il$ZW_PTiQ49C1)CH{hQ9$fLhKH64LNw!*zJk3ZrNMUBXfE zY)Le$Zhlt&qbxlpX)hkF=x4~oD&?Oi?OIwX_fl#1iCy>yq?|&jO^+x$SI!C?EStE| zI1NXxdDy9EP@qiM;Z>&whO3m+PcBO;Z0}Hgi*~-cw539erRhH}lO_mQJ|~V^yxuRex39I(*$fVa)hT>XR1i z;_v`ocllID%9p6(pi@u}Fe%%y+Y$87-KoL0-O(QGv5pO~)`8U3c`!)%R}fP;|7IbM zOLm*@qu?HG-yIY*ReT{`z%))qx+-opw6~4V!|Dy+#|D2>WYoM}xCeiN+iiqQ8YDa|G5Q#8Of~9Ov028}tO$pe4V|I<- z!d`-3y6MxMJ?wP{F0E-%j@oDH&YXfGq)B$CCGz%f)V<^bT;0x>Ar5rOxuE^idYv&$ zldQ^54KT?d0Y)7)J(D*Ob_k!WzG!A?Fr6Z`G_VE@qBULUEhu(uqryq-cg5TpD_6XH z)n%p2YJV#h^-Vnzr%iq&!~>jwUaLmo~RivGK9d^TW$0c@kd}yv2r(F49DhwKr5hxb;9AJhEF%2Eex6WA0)~31R{u4yzSEu}ipnVz_ zhH)zOH?s)+Nw^Y3&kH)GSpM-Q@d4L&{l;5g{Qwf9tOe745XRMICR~nb)pRv}=h`Yg zUnwqI4&D%>K3?v^y3cusgKlLtGo@R5*;bPSm^Y?02D|ohN$FcC?pyJ7TdO-h+ib!} zZ1`0o`9|$egH1}uhQ#?|E206S*gw{c=C!q5FmBg`zpJ`uTO#WEO@P3r@$O!7HELLi z<2(LqD+WAP)b`8}2X0YPhT_u$v}2;oi@eM-bw1f%L*c=yyKN9*i_l)6B153bUE9(c zCNX;6W4%Pd-sPp$H>Qv}Q@AqM|ti!Ej#cVxT|61hp^aiYc{Hz@;?R z{1GV!8ujU9#!Cxpr8g7oE2ENLZGCB4RB{8JjTU-Ob#NWPz3`#1@RamoJmK3%2z`IN z3(xo6XpTfMG4p~~F+2Clz5^y)6lSk9#XlLgNiT^rv7Ed@$5nh49YV9(&IG^Mr=`-C zE#^D`KS030hSRz}yaLh2WxgIzj{{cXGY53G{`iNMq7(JGv~B^O)8XI@JG`yTD-(Q; zEAzooL7S(mBL~6hVS*mom9;d_`}Z@xH9)yNsAcB$lC#@#at{|L-rQ1 zOV1^!U9r1_98xS**M??Eb;NU|wx>!o76z7H*iUJg9G;493M*zeL3w6e^q`1+;lJDS zjUFa|F5=`7jcLPeB`|o?d<^}p?k*MV92?gLH1w{D<6Pw-)g1Gzq<;B`A_5+k=W=P@+3n}f$t zMEL8~geZKOA*}7oy#rzUcU`2Zs7#b*ADf-6PF>*HSS@}T>0Z;n5?|M5Z_n`fmjZL6 z*%T%YT;3fP1c*;Fr@@~Tv-tDdjZ#HkMMQuH#lU%f^2Bf~AWhq4b&>lEK~z4YqI z&;`Gp?Dq*l!?gu}{Ih^Ny*}d%ncIKrHK6;`%uiPkAm*P1WN3!#Nh zNtAusj+n*5aGkvrr$HjH1&@d*`;7bguPy#yf{DY_P0N%SUea<1Rz(JiPv@R zTyx^Ac*I%@jfel;=})@g>*Vo~q}{Zx0=5L`WsN*ZF(DXsj3P~vNFbF#CVkO5d!5*C zy6PC=i8OhJkFob9=$MY)a(d&Ce`DQ__OF+npS}j%G-`ulHRsh|sinRqQ zp%3QFO%H9{M4LWu#M+qM>MjP*b4^B8;5dTX3f&lwD)Yus**QH`yu0J`^ zDw#;b7>ES@h?P_j?W|cY@w>*rt4|~MIHCa~gPCQ(BVDZh^6rjmzM^~BTBQw5@FKXY zA6*}|jTzOZJX`-nntx$G^U*509>q$&XDA0dx**+RH4UJT?Yp4f*fkncS0!Ea5!;@h z+ptg_Jts#~prlE*6M@?l!9bFj#rn;5s|;r(%R@I2@h=ftkRcGP=F2tP4~I7XU`QPB zdV)ztYhSzXZJU@d;a$WHp19|Ef-&YUzjoPUaLg$x$>O6e%n(13O6V9ODVX@1?~kBl zjK7g9Uq}mpU(fO>M-FVau!~|F#|^WGXLB3nDDB>(n@2=GgQ~gi`9qeClf+n zYu-kEFbqhPW=Au5Xh*#G8E}P(Vkc#BLy6P@Adtx`s{3cr~DW&?y8JbQecwLSt z0UmcyB$fJ#+*m%^0DhXYy>oORI8G!gapWJo&?>=A$L434-SW!jP_kF6lHKR(in<~Z z+uV+w^qi@A*8U$uYY^~qa~eUN>aA);3U!Shs9?SV;-V3b^Q%d}sQjtGKc;4yvkamJ z0G#?EAOj5W1(5|spc(sQCtaRE1Uz?TWVpF^aw=mZF)j$V9zuNc%(5V1({L9Koe6*S2DTayk>ya z_Zmp-v_}806jD`pY7@*H92k{-sn@$|dDHLSk{UvMZ-F?oYByW)Ey5TdB~r05fX*Pk>M6Uf_G732UQoE_Zwkc7eUzx=2>ywvI2H`C{3L?Ez95r@}sPp?wLi#=>kwN^A5^S-MQ!kQM$39o1OIlqRI<>ifS zlFOI;rr^lO`mVqweW<`f6UdMS#rzFj0H(9dee?hP_q@8lmoREYLO-rxUq$}E zAl91=V%y1f1_#oqw9 zV?G>}$p`c(&FMS;zE{Q;Ok_v_d*0#R2xoO>YD993uPd3S z!Azg@fYpa$nQCFAHC#dZz?_(pI30+v^-!_VO^w#B-KPrck=SZ!bg*d2FhhaItvP<* zh0?+C6R%+B<@e?Z+9e~xBiC8T(mFVfa00ox_Fnh^u(PS#b0@En9bgfC=C9U7fsC({ zY+oC>HBSm5Wu{kXX(Gw^Jl( zAjv|+)Eka$P>js1#0mVpI(G`)d_ELBa0U^iYsyemwU8y&$9e{16J^#Ccd(iIG>L9p ziT;jx2Ik7>-e2F6*Y7Bp_TuP|b?PWADlWLOc{{qZ8e&2QiiWW8WuZXtd$MLp!@>mA zeJA~3N#rqaC*SQF;P7ntADNx=Gxb;?n)%D|8x`n)IheOE!#}$5mS-p$C#T`&X+6?7 z?2sNcF=n56MC#f(Wf^1`G!AGDKORJ zL+~{O3*-=L6LQp_Z>`xg$;i~#&Gw8Tc5)t=!C(!Sqnln+g?)mZ84GqqSujO%ZXX7! zdkiP&5k}q=lwDdtJYx9aKi1F|J!7u%tP3xgA6us*2+g1Bzsz@@bKWvF;x8oTUR1Hf zGCx+kNKo-=PAOiSCA0#lNSj7Fqpr{Fk#=Ldo?m^a0`OgYFDsFAkY-4{g(!EEPT3s7 zt%{^1%B=0mqqTfvV|L*OwyV>J2;{zE0IHz9A!>6FRLHTYIRfKMg)xAFSD=?j(h>!Y z=`#gk^YbvW*FX2h=sH+=%$-LnBf=jcd}60!0Pe!pW|_b9i3=Zq_;N{I6Rm)+ zROgpK;TXhyVogKx{$?BWf9}*ZS4%G`sa0?sA3zk2Y*7ZbN+W94r7C-&5I~hocsU#4 z5Y|_k0KxjB@96gHL&@3`_dR2D`K$Y5)&m0JBg9LA3ZKm=%u2=}(T~vxrso55NiXU= zm&>R8*J1d7wUijUnOXH>u zq$e$?skbSp9{PO=e9{;ut-IdM<{%5Wa zNJodP;omusz6cz3s_lzH@#}FA57B(m-IbM8l663h>qt%hUmGs;f#SsA&H(F7iw@$P zmd>4z=XHxi%s7h`I?JvNpnUv7Yx;+q$gdY!QzbrL_Q=v893nX8NMo=+wtasLK80Qu z-@UK7X1u$P&Z`?9Cbzk)<>FJ|Y|~Hgi4WzNGkTe}+oYoqtUeTb7qJ~x1Q)S7d@|L) zS9HKowaj%wlz)4#k)(weWDw5(&3{&UF?tH(S@Ydw>Le?X=$& z+3|Pd{}2N#5rrYsk0Mfxo2%mg;4AZT2USf1`eZ$lUO(uZYM`p#VQabltfN1&j6<5`j(*D)RF#YY3IwLTE-<&7I}uS zP&JAfEJT<`vvH%}2%0fjLIU+c7S`S0y2~EZQDK(*295}ki3+LH=a2c(^8X=?J;AON zYW&8JB7j}mv4G_Z#L*Jg!&fdqNRRq*zD91|32fvHFMTdx6b^^5jGfQ>pA_`N=7%p1 zTrQq*zz}Wqeyjg~SVYD@%^7JK_g$Wf^V5d-x2k<`#}1V{I21U)mLfRWF;PEQs7c?# z4b(el%0#!f-upqf>l5JrdjXDD5rikqgF~?W8E|TafONr_)oa4PKGYl`B(OtDoi9hHIEny34jFxhA2Rv z$m=I)l>~&oVILq31Hp#%&DS^t)q)U2$^3Z!Aj4{uU{57hTq_tUNafiJgHzb)^|1B6 zOVEGmLA(`SgMJys5Spic(B?0VhAJ7YRmmw1>YImzJ6&zgS2#ndE$T| znh;EoQ-=AuDBChA!}m$}+MM?ENdJH7nE!)_fi}qHU;96ed=*J29HrgZneR9u$d`ga z+yxFui(;E-?aSDgZ9=(`Vgj46vTxwT=TlH6TEuZ(&<%y9X5XZ+AA=G^Sx>+dwfi(( z$K*jKv$lrlThQ6X^6XR*4y8+#DdT!T5%D|j++IveT5ut%qcc^PPc_^@2G27%@KJ~G z`s_T?4PPdR!X|*X7lmPiEyz-~wk*<3^98bnIBJr7(I6LPB<2@sv_>wTGoGn4oK&*yH(2L z_?I9Dd>Y%f{AH124j5>1<%m8cxF=Lig&@-~nspi$NLY=DxFC6v=GND8|2)qggo7-} zDlnS}Cut@N7;$XVQ_Sx7^Xd#=D;M87 z<{z(h*c^;#zLEV12aBpc-1nlWSxoO%gR&p*9u-WyWss3r?Z`$!?cqEE{KftNgN>9z~tj2k1T>K9qmKrU>Uft%g13!Iv68f+q8?leZb6h&2_0J&vVY&X* z9LZr;L$FG8au5pS*LZ=>a1`++vtlCY#z+2=KVIKNr>6p&k5La>R2nF_Ys?+ z3IEg34!m<4eZYf*B{_7lLx$ZxdQi~~pyp#8*5LKKJQR}H99x~e#SXcmDyGk_Nw>?j z{jJ&aenvGt{F_JQ{MS*-GPiXq{x6H?1Xj3iZmc#ouSeA3UJwpm{w$Z?|{DXdSb)@HL{m04O zO;unO&K>C5+ArD`A*uHAXX5PUcx1j95wA!6nR3gS+E4xii^_5ryJ7w+%D>g)R~($Y zuirlB#NP!s@p*a__@7RA%>@3^-2W6oFy`kT8BlosBR^CWySjh+0casW!LsaNS%+e+ z2rW8_p(D)^&)T!FN@8P%)Hhfn^rv;9yu~Asrwy6Sa4xk@ABE`Wah+=sTmkiIHu>Zt zR|3+=mBRZf1O-qzs^MjE(_A1%@MZMt=vNTU>!c>2Qsu>Bc(8`BiXQ*@$P8r*2>pmM zF#F@Fx3?F_8rqKf(6{|^dE3J3-Zjm)JTl7emJ^@Hxt}tx1&EA+Bn3gP4{h?0_IZ`p znGL27M3oQKf6hd@mQC+%s@q0}OHmY28Urz7eFH9?Ye%@BB_Xl*G4*^IlwM`4 z*H`V~L3JqROIKL*PL%9AS9T$s1SiEgP|0#>+M*OwU9Y-T(M9HbLS6Y5jz!68e6dtT zFUQj?_TS7wh-Ip}^dwjD_Gp_7`UQL;+?H0UY6tRAV9^#YTeK89_bC^&LO1wK*cjT? z5teUSPEjOoRy;$nWJjcmPKu|`w&kA0Ns9HVJ88D*?z;0Hvy{q*x?;?9e{jk=E&M3M z8i#YcuzH?}AGOzwP4QEANieFg$r^p4xyk2Ww6alykm5;QH&oj1=qXw?PIyO>N&iI+ zD7)Cquib7wJ!V{N>%HS0g`To< zGWrgE{^G^zL?uckjj)vbG`md&ek(}%0(0!7yAFZc_ACSsYpUTi)Ggzvg(DOZ6iG)O z59ZWhGA9Ik zLP-y-Gd-&ylb?Y{R(nJ6?h1(?T-{w3PPZR;;Od%KhwObd&hSHCOz{+9IO!iRC0!63>Rwj#UALAA1N~%s9u^X! zc4|-Es!+c!HX4X9OsB;3jmkAsA@-wgM1>Vf-c9h2iqYSJo7lr_{aY#YR&g?H5Agx~ zAne#l=0yl*jd2WPJXA|uqrG3L?Hv9H(u+KdZ5HmmW8mBaKq%imTS7*a8t0)u_}=wF zqss~oML0{ESwD<>o(fxD&N1{n8${7wcea?4HWfUnk zj#U6;3RhJlW<+2{Qb7k8nJg^5Rrp>$LCq~o;)1mJ0-dO@0t0$zTHKP5^w{O$IMRWW zo9!G3B7B(T3x!@7R{S|eHd&bnKa=m$eSc0@p#D&v>Htmp+gMX!uQP}D|+82J1VPfe=J5xv3%x5MaLa^s-cMZL$=|9g_V ze-ksKmuMIQ(?51FRI~_?G;oK6w11FM?NT<@^b&|+#OlAZbC~jdJ>ry{zjtpgLw%Np zy&;=jgtlPWHH8&>h8HfY{Y|>_)v#vpKv)e7=iIQliMZn5cQ>5dzW2k|sG&-Mn+%?` z&OXj7Gm?^<+YW|VO))cTWCnles!(a{`&i{iHVuu68LC?P>yev}3!VPEfF5T7AEPL> z%4knU=+*+vcRZNKE;>MD$!H-n0VHpcoL6|Ts~nGR$D!y@$LLvfFB3shzz~NAI`M(- zh`VCw!zA(~rmn_{?`UTVa8Zc>O#SL$`y#;_2IstHYn5=Y{8L))f{vw*dZZ95T5z9W z|Ho~>jBQ0691;y@H*d(6?Y%uho=w?5(5IPu`ZE3&8ZfRdK7Kee!;fF1T(LJiDp$qh z&a^`rn1$H}^coTaz3sKY6S9S|x>Ja!3hygX)1ox@R~F(ylo=}5jQi>8%yA|osJW+ zVcVBbf=!6GB>;Df0H%ak%OvQ-@D1jj{jktq+?`cOhbP0Bo@z2@x>Ag<0}w`u!*f_&$wWG+Q4$twOwxS$o2 z6`Pq?H?Oqv#}cf8kem7jO2(HazzO*!KEw(zBk{CAE)#?bp*q+bOtIm;YEK^6wV2v( zZ-%9V>B)+y*#Gr_GxxU^nVwfh87NS~EieR_I2XREj&1EM# ze9Q11XlY3E_0ZilRE+$@1gJzl=tJVSlV3&CgdL>)o`jqpD7vKH-rzA#=+9-pPDxft zXXFqlx&6FX^A1fUtV}a5?uVQm!uzLb+}KvKj;OK-NDajCe?elhGJrbVsGzp|(!%n{ z`&ojajmn8RCF}UcEsov%!^=r54N`3+0V3^R(-Ry%CM2ko`pB_WFSW}2H+~YLzGBJn zYD~RH#xS5jSX=J6LP_Eo93fH++gvg;u2LcXo<2q4X5O}GEPMEdoIstzNFvw44rPG z%n>y4d&RyH+4y23NjvU0G?T+>xOW)93LA9LcPaR|PrrvtP6EMU8(~?DH61SS6Te~X zdBE8t%`f7OF$Uu9N#tmay5^E1R#zcEw)jVLd;7&Q`0=)iLfiO(dR_m(&pj6MHmEV7 zz<9zH+5tTgc%FM%6EM`XfGJwp7Rn~S24BO}>S0++QqMsT($JP|oF>kh+jUv7a6JFD4%G$#m^yuo870j<7|5S`Cv-~g6hT(0(C_R8C#;Y zU(^t@X}ZuM3}OS=e`l@uE3H~k5fsr2BH_RE(?hy0|?7N`B?T1dp% z7yDK+B=}sPE^u^^MUnV$9#~Ibg61Vf>4P2Iq?&I%UZuTtqmq?8FuIk?sx^Z1vx7Lw zmY~wBlHW+TF6RD~`9GQLubok7ZP}Y*OJQ@-!TWM3f$E4*EVl^*`dx**X2vrI7#j84 zJ7F`Ll690s5^cp{^pT7FO-^3kY3wOpR6Khjf<)!(fN!7l0K#T`gS4v1Zu}@7&A>1P z4(D(q=uiUM+H#N;4O8R7NgHwAXx7~E25&WcGC2~Ij_WV34MZb^sC=)Zt9bw#bdcm$ zL;@Cckr4OV0%cb++V1%aALgM&Jz2CyBt}+P=|2LjG8oc;9-=QZWrFe%g4Z5$md+!e0Y#H*31-9GL{?ai`Z0|!!v3Vna%;dqXhmtDg6gUS97E^=qgjj=FLHWZi zfc>^Wa96B|d!qz{$P!MHrdn{d=G1y~@qetEE#TO)>73AlnFlY-C*3{V-+p|M1S?V> zo8!}=14g(RXd6_ki;}e|Fc~*n5bF*e2{tDcRw0w^vf+G6jMddQh0(|pouA!7t{dwe zPRM+_pPc<3^D&;sLA9L&JP!8k&gHOcCE{Fm9qRNUi-1`1;aZb%NP9Y*B(DLP` z2DGc`20Udja6m&e9N$TQ1~O_ffQ?nH2L&(sNTM_=T3f%2ev8`p-*hAyh2Sb|XF{1! z5W8ons(yV1@tN&|cT#ZdlZe(&_{Warbf&m!3XNR%G~6kmb4N&CTz7ZqG_|LGB#@BpM!Dn`%TGy-W9MPv3UGzM=*!!Hw>n8U z|Nq;K8z0&%Xyh_{t61sNb3LAbQyVr{Sy^HKv5asBaH3_@Y z5O9&J=Jg5GD5x6B?BbSr(L6x96m= z$&|f;HoHNX8mUwY!_A^}c-zlc?6?n^kLdvSaIm>g95IkA7FrsNOf{GXbVuHXc^+Lx zrjX>AdB;${^MSoV0hoSIQx)<%{guMtg1D{h8!Ne1V2V;?Pp*mRbLP$W5f(}*b1^rQ z^EeaNk~LA`nMbX9D~~n)MRF6VPV;%y%_|n!jfFMrV=nzS! zdhbSw!^)P_1(OTmL4b3vi_`%B&}u z+`#D@W_f!2-!%d&A&M~j`Ql7U8#Fdz0eN=%QyNWa%ncA{A&iAs6nLEl56-EQ)g=^0 zEVeIUQX2=Vglr}AwIX^E9n)JR;&r2OT`6u^j)MhlLpdCKd$f7iU<~V8$+~g{&AxPj z=OQ+-&pD8^@P*pvwr9hNyFMJW6Tv_b|2IyA1J)r}3nu&cfm#{! z;#?cn1MndElTh*6e}zMg!*mmSvk+umn2Qtu*VXW~TPmc#Z-l~4A+2CrmW#166lnvz|LPhKFBOgp1vM3u-v|BYiFSi&! z^@`+C*sq75-Eb}RXW&!oV#ftuN4=z*J2n$Gsr}38=v3{s@r?e1)W=DP4JG8- zhKK$uy?fb7Im&V_#u{Ms3%lMaM^?OB`kFI9i!&x#0zPA(qwaTxp<#GJ1w32?Aaz2G zmIQjKb3HL;>PJdAAG-@ynjsl1f_4vrMPT(6DqJ|?$c%s2+2maf(k~mwi9&sp#o?V4 zxUbM;I*h<(O`oUoA!=ov!*Q?+J%0|5!-B-s+(Ipgj-x)-6WFKEugYS`Ku&^;4#x~^ zsuvMSgWcmnqPCCJV(w#Z{5E3_h51fW`k&S!pWaU-E)7r>xY!xvQD0r2Vd@SvwePdG z)%zO`F#ruT^lQb{fxs!*CkLhJaHh`0s}5Bwu^0)xa8v~}cBI-#op6!)cxZ2W(I)WQ zW^jbEt#BXqW$aj{}@Slj*)%P}AWF+Riex#h^{@0x!pFgLu&YVoMIz5(;0yP|m< z>m<7^dOU}@>F;LKW-Lg=jxF%9g^-2DmP6dv#@79P=pzVyotM|Z%&^iu-}k39dV`d_ z`zRB|ZxH-;{4Ste*KMInx~qQMp!@IPGe$2s;^?Fo?bI3ZvBYMzyxvh2i7z5(5)}w> zQ5`9uMD1rEQj-EPacMxW1=0S=FBJMu=O)R`r~WZ+gF&b|lZua|jG43%@kGq5<|WXS zacnOktJ7%}+G8GV*+JpHVg||3?0Avt6{d){%zfmT@&r()Lma(_EzA{ut?gpD0-VM+ zAJQKSMtPbelythqn0>dN+KTn!58yNb^?fkswq!|CFD>1=tkL;RxvugI4K&7vFZEXQ z;C2cUlX}}|2Nlm%!<%o|D ztzCnI@9?@pR4qt@1(v~K+yab|g+>=y%1Zew*ry7TsZ97ez6(iK9SA{NXfc?}PZv6X z7mtVJ%OzQ~sF|6wH910BLOqY7MiqtBc|Qpd_j`uwtsd@mB!W7+tsG>!)u81_-S0$jSa4^*ScgtF%IQ%Q zd|zHlW1^DeV?*@$g~82ta0{i(YGqCr5olPp90(qw* zMAs`eJo?L3pnTWnkZpnFVV?O1l|r#<2~ldO;|Bl;w=!9Pd(UpWzGO30Giahn@dMLw zA>*-ADaWhaTbuu#&Kh!!$i+6{xU}phh4CH^Zm(tIOo6*>{Y7%T)MuPd`SXm5^=8hRn%1Q4nTW0~N=GP4-RSB`7@q zaT06r0z5ur5OY)~-GBffMh1M1hG`D0X4|A<9n-af!f^NuuG~lbd+LxE8f7; z97703MG=W&l<5r)(2HO#!G*{*7tMC~qhKzZy7JPsTnE&L*R-f!t`c3^?Ri~@+jdo> zhM;*j+gn;V#=r&tcR*`+2#t%>3=E3oU4!vLemE(>Jv|qI)mpc`ab|C9OE1ZtsFDiA znYrWFQDQ&^kTAgjXBZ!6nu6ecr^#r91KTQo7jM~1GHu6mu=uJVIkYp1q8QJ>eBvAW zhBilh{Abkk*$*a zHPJWwIl<_h7S1B=w^X&0FQBy2s5|5xAMQRawp?9vr_O?JgMKG%;cl1^%0t;*(e=?e z*XwSR$WrwMon8Gli4m*Km)f>mPdX73Nt*JV6bW0=4SgpxB6&h%p-SboYOD$f(Ws{e zpU52+#k2A;S+btvNDm*i_naYO^IPv-u}*OZK0U&1=;QU{@eb>VJ3!H-BtoZ!YSIy@ zS`oBLMvh;d_{e_mf@+Gt5e=H&UwLbl!q=N73y|x+vv^^g!UI_PMgPStT5b9~Rqp>a zXCMN0FS!!+el!@+4pB*OkGbPtlvUmRYJ1bB4s;9xvMt3BO2-QQfgBt8t^AQ2PNUTI z@0Kl2D)?hUX`B24LKwQAOfE%DfWe%TI!wnp3D2`z&Ggsm_oM%kV(I+}`2~m8lO$V3 z-TK3pV$X#b8+k!oe*^=|$7y|Lq6IetI^0QKuxx0*r*zWorQ;LSslbcnYTHHz-cVyd zH{-kUmGHrO5v+=hh??}?JSme~3udWEEy{Q&=yb6bWdRh~H=wJ@!@iDwCmFe;Pb99L z@t|FC7ZibBSKpwu=n%Q!!zE7~13eu#@{9~zwuJhqrVkN|6he;MHteayx{-w7ZSQX4 zMu!?W1U#RtPoL`cxwgZ>UIOkC@GV-^5x3y9y3*|8d)3y=LaNO|_N6CquYfJdDhQcs zF>f}36Vf6|E}`J?Gk4nDto zsdNZwLIJ8%&oet%ve#v@S!z(IK|hH=QCMim1wBDR6L#>bB7mLVE0ztfh1wmX-qC~F zpw7vn{Y|6+QiBTm=~b(wJk>y;7B>BZ+T`57p%}O9%PIsH$sA)2Y}gGZc}lJ@j}EAt z9|-f5YvNFO%}=KI>@wXdQA*mNPplqTcZz^AfTfm!a z>x6rB?$ZVcOJi+Nc{b#F!X0(9np<3Ta|59Ok*_sjHD6L09SitFj{Q^OfYSjxcReE26kT5FsEx4~trO zrOL>UA0*Ofd0c$}x<+)^#l}T}jctTDgTq)LqoCv@w7EXt zd*xWssi%hcYW@*5I`2#8O>ga7PT=+JzmB?6T4w-czlmY=SAa<$Ki!0EixKqBM~w(0 zE25c^urNgdvtvzGgC%B+daDfZb4yzK^=O>Va7?xa+szKPp9}$myMfzQh!C$;>hahC zMuHj$_e&NAubn1Rb}ux!x3FC=Qm~G|@0+`d%+roi+qT6e@L=v12;S;wA&S0sDAQ%GsBMWMB^W@#ju!64n-DVmo46#}rl6n{7+o%Iu4GBr)W3pfzxwK~ql<7Po+8Xb^y(a2 zq9?$@*T-X~(*$ioqmCkm47gZl?Ry(@11hafV9jiABV|WaGf3AlQUi^NPhqUMcRiA8UD_HySeNAVLT!%lZ3@jKnkU5%%jU z^VSl|HEO9m4n>$+(h#k*>|Ae{!U(Lm0H7h2-5=3Qr970y%D1%d0p~4lI1{Nr)jtdE zKYCp(Q@w2_PXdrMK@BL_z~dREt#8t-0D6s5Hoax#1<3hE-x2z-9-TE{0OJ%-KkcX#_bu`1ugnhDE4eC!9cL>Td5)|bypx#&)wZ)R=%We*zJ|cE@VQ<$_a7-FMzR-f4y}QZ`xa#2}1p8m{E^4X|WD zSqqrQcMfNcH^5W%o`+u=KK&W@p9!63N8KKlLmUx1(&z~(c0;(Y%1&KF>|=i>JLDAW z0yMC-!!)S0Vn;xsa&0Ss7;rEpN za6zLEzXwqW!4v&8dFGbf<0H1WK5d@E%IZE2|3yA?yGxr?vL=fB`srmjpN%P|VvRuq zoe@LYl)Z4Zjfx_BOmG}EhAHEj$;dwCs~V^r&!fabr;-^Y?kJb*W`Dh98#TE(?T~zo4x&XW zjpDyifs!caHZ+@>uJx8WdOLueRqp}ct9FP@xc(dhPD=?-Ft z;6p{@<wDZZPcQcl+Rdv=s-{I6};IH%;00XpGC0_ z5#GMsYQr#n1qYM*n(J-(;UH>;I6RM4V??7RQ76sm5!;*|pbU=0oISel@fkaj1FDJ~ z$Z~>w@R;}h5jqV3w6kOdwW5&7(Y)I|`MxN{R0nT631&83}M=>8~thRhsUVzzIOOQrVgPQoO zJtwOw85U^3!!|NB_h1i}07n3d*w4^?Bgto~UFM*WAx1izKlN9>*;q65bN!oYanjFO z#gsr{4P;@UA$*xLS%BBxKVXiJU}{WZrk7&$%_D1Z1}r@V^h>mi44cc<`hK3gB@(J_ z&5XclrU`QLS}uB(IfM8&8U4$)KII$k`7=ouDQL+ZKT$br9ZhV4o@?m}tFbFy5%$3H zPzGw95ot45Ly8`FA}zpYS1P&|`Wsj{>a=15#ByR@zihbFc@=!l`E-P-4X&^^SHrZK zxHrgR258MMlVCK*mTK;^!5*j~8@vI|Go7bA@IGL`>s>r7xm^8riC4zUuij=1q9$^E zL{US^)?77l`&?gxFYUs!S_AV;oh2_uPCPahMx^ZhQx~sUm{IwD5C(npUlRNi{lZ<` zBLq!as$B!@wEO!NU0%TkW3ZEg>HulC!%c~Ft4kmE=Sz zHaKQ7_`V29oukX>cc-2D%nhTkR)A2SAP`@*Ju-L;!$v1Fu6D<6r~>8`5fsNum0MaD zqFsahhe$aws>(N|H5++&{54i2qe#ieh=motPG$_~t%OL#aywwRl8({P{`~0lszw*h zzWhIJ@qv6VrEotNJUhNKQU0&8MgtIc1Y07SEGx!n7Bf_18#X zK_fT4(Y&}KITLt^Nn?+>XO3`*c`MIgl5WiRWL{#l=$#3GMslK}yt{036-w}YlaOsX)6CNxhzs+`7Y&p?9s%z?J_vG` zsR~vQ4KHX-MpDY_T3j$l?B;`5N65T7PntEenZ)&F51e0&7YnxoaH|En|8S2$DCPsb>DElxD*e^$lN%B4MwN z+fYO@{=n(*a^-}Lv02fm8laRi3NS0gx@e@N6jo+{@WP=|X#JeasCc0sztf4(+2;|3 zyi(gwz?>nyBjNd*NU*4|2LX%SiItLB8NSok-@%ocz)|j6%X_j{DQr5M+8#h~)bXza0{%e3GXG*?#dT(P+Mr6&I@6sKF%9O z=4EV38vxo^GFemC9}8ALB5Qk<2-2f@$=)%x(;qwe#*-4BY!)Ec!SJhV0={17BFEc` zOlPhq#1f5lSJs4jvC#)key?V`NtxHzc2Y7N*pG|=3~xU=z`pWFjH8!?2TNP$E%cbr zv0raPk0U5DfXWi?ZIN@y2)j18OQPpzv{x>b z6kyow8zAcJ5Y@h8W|{BZTrllhnF|63&vACa)B8)FRX(|nU(;Fn%84 z!MG!GN$)7hn_|X@Xn*IP{=Ua3yG&R~v6=P;%Ws$S5MG_o@B%7kLK2qVt!OieVLbZH zlS4{Wo6{hQ*VTjKQp+TR3fO0#eirE~e4IQ9j@Jk!L|8Z|ciP*o2 z)(8H<;=JV^w)4Uq$Gu-dB90985sAgKg{61DnI)ft;%4jiLjk%a-$-fhw%QfRI6Ndx zCfP|fg9=TI^v}3YK6e_03EAF3W)~r0l>ifdF-P{%JU*~*Nf}$451bx>-?%HvxMrj! z_u5o&%lU~TgZ*o|YkczDoT949)zGcl%^{h8mwW5cRfcxVEH=9PHv%3LYJC7LZ|_#3 zV*``f%12DC$rx2AcVH+ul%>guA( zwDtkZ0w=KW{XDw<$#85kc=fK^!^|^#>*kF*hM0=~v^8Px@;bfan{?Zzcv~n_(eRhx zTgEOrO;$k-rXNV>E;RhRB$QHq10s6NW96fUS@CeRncpY&drd`o+R1hYPs2v<_xrFo z3uE0&7gw19aiu!;EL|4u?(u5Hk-0h+hLNu&_B&odj^=f*(lPhfZzvYwIj!#+CWr3V zNUT9y0$ciXqZ6}ylkxZcR-zkj-iI!?aI(F>b*SNTWaeOO=r2C|hqD2Yc3QU$4+s>V zg>{dZXu`@e-ube>o#Fy+yKK545B4wLpF3P-XfA;CfOSi zWGqU9wr&bJ>K}U5ND-vUXU9@rE*l-`4(5%;s>uZBl&xp=UB!#5J zjBA|EYwMP?I&dXr8>g%%A@!Z+r*JbYp)?3L8fMeUUm&gk;Znm|gZlK*)B^m-l%*Xd%3Zvwl4o2begxOTE!41#XcfK*8B>3*DG_D$$)}F?|6Jmqs5gqjXet%lJ+FY2 zy>F9#r`P;od<3-I+D@KCNd^F|>^AjftpH*Q&2 z9bSZqp|h_NU^YQVri}*=-H`xrhxZdMWWz-VmtCxYikK?|cprO-#gknyuCN%T2)JaV zp&&;EjcW~OxZJBy!WSJ+eBpvD>w(Lw_Nc{@V-Zm;7G}a9M+-NVa&{1S=g&n8+bj)7 z?>J;K1q)d9CNZjhBgNmt$x_)iNCn9um;gL6?o?1ESvZvzamkF;yn@AirKc$xD!&)Y ze~Ae5^Y$GiT8ANE$&k|{&QB%&^9w=?r6+8<22qm}b z->I6Zc?`vnOYUe4jmFCN_&rBojHv{=%b1gALMfFx<_KShP*99^0X}7$YaE zj>2w;U}^0z{s`&OAiZ4CvE&8vhbF+03n2|;2t?~X)RnaeM;z5p*PaQQFI_&AOKBE; z?eZ_q|o2HD4GuQ_M=TyienQ;Z3Aow6f~ zUE^rZFrEP0zOt(F^-qfZ1^mCp;@hcRo#gN|d6)p6Er<`d7^_XSLA*673LrnwxN3e= z`JWMV0dj%EVVsz;gg}qe!yn_wDEK?@z|%tYc9IKDk%rp@8p3)>uJdYr@*SFP5Z zImvV;r__$`Ni?w%;7JTCkoL>A94GLFoJ!y7gxMMgmsszHuwZY6C6QH6eAbI^6$2GY zYZVGC(ke^B17>`#hOw9HieHvxlGMX+1oUAf)Q_=5ks&it^ri>2ukf>%D$6GSP#|4B z&z6F13-}}IiZZ%>P*$8z{w~NTbv1MktzN)B=6a;8tX(T*0nL=Zb1V3?xz$|!k)xdueRT?B+?0fmPZSQa^7Nv*`}LVE@xtDLM@ z#yGBv`*!k6G4hPGD(}SSGhvZ~go{VtJ0A(aN=7&((#G1aoRBYR_*n@+*Q-;9 zXoIe>empD}t z0qMl_Lv8IgKUxSF@a1LPY*tnk*xmHcc9!5=*ogWS%B-aRm@eCfIkY1O)9jji>l(RL zpR)*%@)Iss7nFmnQm@*^fye1J#Nh=AvyRh-n_s3Qib7V^Q{~@HuJsZHx0o!Qnlx{b zX;yd!q<2yKYW!S-t~RGRw@l{T#$l`D1q%bMuvdM!68>v21mUq~I`ZftRTN&5_mt{l3%Cof z*A04RH@dGPD&OdG9^ef)1@23__wt1@ZBm^2{|-qRo4_i%Om%v#xIrzyi&Y^_Kx`|^ zBuaIOzlCC23IX4w*~8L$WwT{Uf_ntae}Q`s$a2%nUWm_6+Luoio4*?q01kGen;OgZ zCl>jmfrw9bA{v;=*&(7JxCu7Cf0pXS@*=IwI1Kk0c=A|DCNat7c=7rsPcP!h!zW(YAeJ)<=gII+@CktkPiix-msB!(d? zI4YQd)yDKK0{r}wZ~K%h$ctwL3!bRgO%*j5X0>$Isf<9d%^SMNKZPVBsXTv5se`b| zU>8=8L#Nk+1J8P@a^HBIX1&gBtxHpeiEgf8PplZI&N6@NU0X3`zqqxUMSUPR2F8mJ zqgp@K41Vm3bp#JO4)bw77$Zv7tbd;M*Nv(y_c@vdWIlt5b7nZgxp;c`uP6FO5>u@l z4FT)9{Cy)Lyf~uAuL&}#o~&B=Zv2epj^-V%t#Y(}ZmkLog?gx8is79Cq?Jrkv-mxZ ztmUWcP**SW{BC+WzS%0Ri!~W}3{3H5(qV}|TfDjUcz`i{%tGvhn*<^wT;v12ZRHd? zjoJ$tLq1`Bdjc>Hq3%w7iJ6rIq7VaSB@n(SNQZ3pM{tVhI)$)4?YyvyuXLW4IDUGw z*d=*@l%?3`$5nROxF9%Ht*G|%m=ES=x(D2=L|>16O8zibMb)oGdekzB?3uX03G^K| zIr&*3_2;#z4|Q6Q-F612JH%L*i!>Z~14=JZFZ311=|tLy9+p$R^7@py%$7Kb&_CL* ze-kMvEzO$%F)2&XNht6#gbbpbl7V(wv-6*5EwP4N z+n6+^JgN#0YEc%7mk8%>CMBg<@_6AemE*SMB_6+0N_eilGijdn{e55e*sPMw+#Jk! z0sOSyN1am!d{h9mk`ieC`0p_TGt+q!GvC}69+;$T`ECo>(HeK#g;9RUkbNK z{gg4t3DYenLtOqQ{Z3Cy|E=JM-&INWqpDk(eN^P$GzmyVH{#L@gAB$0M7vgrANyGh zrP_l}Pl~Bhu%5ZcrekmIxn#fu9soeG2|Pv39{w^{llpsg$}f zAD=sY%hDl*O*>xGm6?hOVFwZ+%QX%m#Mdb=_rItl87?ELPKKmwW)YiWQVS+RGA~Iy zpS?D{Yh5wZBp$?fok=E-GfFMNzXQoGQLwoIN%GoaYNTu(}xa1p(qZ4k2UibIo2*!eJU!V6l|ziI7(S#&tO?t67G!S3dX4r1$j@fLaDkEgd3J>qbqKZy>iK z7qQMf&zYH?I~mvXTC@x&mQ}K}g7>tLllZ9$Z?n*JIb9B@d4a_*D2xHAL9Ja|OpEVW zbx1-&>l4yo>rbSvS8U{Y39SxckkmDW8+rD;aeu3p(~Lk}+Wi~zqUxOm>wX`$7WQ|z&-r%$0hgOi;7QYh^TDXF3} zL(IF+=iUHHp^CUb?ySJbU%(7uK8_zizo=f$JAZz3kG=}X6=aPdbATv?;QP3J;XrFB z*6ey1jb49RBEiONN~(14k?9b*4`kU^S8@lP@%7=4c2cWi$Tv**3>jj1T*DD28%_(e^p754Yj@UQ^D2rOg zyYxm0J^Ay?r>yWcHQ5aVSBU<$1a8Z-Ey9x~YdOY^J#Yz^#gX+96aEENV?3n!Mr~Go zxVwf)&Zj!dh+EQ}>L1YlSt-6vNZ1``9XQYe4{xLVFUKV=X*+$9(Ts^B=XEy;=LN;P z9LX!u<{%4_cYH0zk`Pg;=e;%YO?aEvj5*ON1aFA&4t0(`;EQHKVn`%>v}FCq<)*np z8C!lLcmEc=8U3ZLp$=TTwFf(YANca2ASOe>5Q}8*hOY4&nABrvJf&e|bh0s&tJu3H z0}^`XhUB@kFGW`}anR#%D;1H=ntPo-2#b{A`F>4naOVUtpePN7K-54(!vc0K3vjT z#5s#qi;E{!^{+(#LQGSC^B3Y+{#(XTkii|@>LklOmj;!63+MZ(=eqQ9*gh?4u~}hrm*O5ycA;$Zw&8n_ zfa!%0u{DFnTu26{xMvtdWd82~qq1ZqFF-x@RyU!lwlrTc;S14kn#~agCZ(?1vMasF zZzz8Bsn!*Pf+n5$?UAtJk?#`XA^VqNPC~C!OQ(YvDCU}`; z77$Hm_+2S8i+l19kwh+|4LfMkbkzIQb(X}i0F`06s4|0QmX5GSrl72=)Wi0-BIazHiG&063~7zg zZ9O~v?VHu3?{Ki4ZGkWiYW;}*nkqCGWLBzXJ}BBBHgczpk)}v9&y#B<)z$uGIPaiD zGI0hG{8KF@HBwCcqO-!H*CV;wE~B0l{ZPHL&Mk*Bwr9(`glb5v6!v})8R$}06e>8 zXwRkO)}i|`@m1#G4}L}nd1#*CMnZ_Bz4?<@kGm@mSEN6#*1fAOvs=R3ZBHMuZ=0jXoRi_+3} zP(IfJWtOy{pI;f)aK6m_{LZe1@QC5RM;yloE+6{T$ZN z`h^+_EBvNCLIX0?X`@?%H=~tM5{HMQQ~URsPyB-ZFm)?DDBl6F-R^Qgl)-Z$iFJuA z4B<#WdS<+V(D{G(^#cr}Y{gQO=W4?SiA>U>_p;>6GkZ3!r9{ZrIcH>2(MIBDa5 zeT@hVa3=@Ek(hWJtZHsGT@HkoJ+`vlxuPm{!2th;9md!Xzop`kkVkjQR-^A`Zv1MYos7$(+nE4j~mYOX8hae+e zxPw09yUn3!lDB;MeA;nHovq~NtjPrxPDm0iq_odg>r(3en4Beus-h2G)vvOaba^e6 zv;euI2JaSehP$*n`%S%Y|NQYWqeM*8gg^@$>qU3Zu-ol)A{Kr82BSQ3$dsW4PaN$R zw60M26LQ-z9PU>#&6%PftB^x*K@5<*K3lQZ0opy8 zyvFi^3zZLpOf?XK7wZ(INx&~~m}-ZwROEE2T23^>1x`Y~q1bs5Y4(czpc;Qf8I?!G7nTpyt zcJ!%MjsHuPe1m`u9d<*9T~DtwAt-@p{MFEtZ3~ggZhc?k{-VPMV;$z zUr^j?Qd47dsk4!VtJgXt2CC<1=+rX5cjn;wS-sq}GhSh%r(Ru-v0j;@`-chKI{*e> zgmjF6WH3}P{Z*@V%JwQC%t?GEqJZ?*{iU#6i>MiB*OwBjMQ5G#;-_t*LLz%94x2K( z%^bPSHl8;Tq0+2(WrorM^2FS|872yQP1@YvI;pGeyJaMBnODQlc@V$+tdvSDsfzvh zI63vM-UUD~UpC!#>w>PZAP7~l0%B~AvzN7lRT*lI@y7)N2$v0dOW8O#0N&b#kI>*S z2pcg90VQ#*1K8#Ya4!8P2Hf@#7k8`Q1d~HPLSZ<%jCuQi2q#ulebOAi4Na<4cq$a< zZN9GT3Dev(s7EA6X7^Px{I4c%jk!UjNLu_JY+{GjPY!ijiGJB;AR@vf1aR&!M+T6k z+g}i>Vbb1Fjzd&=Wl9BiYostFNiD#_71Er(>}G+=XA&L}%~4Z`c%NfuJV4UIqREK2 z5!Io?4S^rFRF;5tDs|DC{Dz0Eh56-yrQ$}N+g>HZE^gwbF3yzHEvuga{=#|Ga zO8FF~2O2*N+JAEI#awV9zAq5P^aISN&DjQ;j7#m5+)zN9_L(g3cmIv_3kYWM&0(h* zN9Pa=nKg#q=pNEJB$-$H(g?Cb(V7kG2^6f&mUOuGVhyOK{OG}$jrIOeUX7BoNR)VljqDsU=3*9=VocNIwQu*CJsEsB?Y23{90Kq(EL7=K z?v;Cp>6(qQ>yR_0qcG~yXN|edwVJ<$TPLhlQz-hdXg1mi(+@rk(0g|rTDcz4WGMZ! zY)x4ZWE-XoNd$pshV{MS3NHhQT>;fI3A>04A?$ckpS=^2)K}GnA$)GVe8HI$Asb~0 zACfs5FC5j=0ru_f1VB=#Bn6aHOgo%-pcaI0sh1l)8yL3p0SyOI4ckE)rFTF88dN$V zHT>r(29+X{gUI3#&@wI43j`{&)bb zJL7-IoF14~!YpK=R!KUvwV)%HG)l44A?!>vZEoIBFk8Ti?5N@pZ}=U5eaT#BV+VSF z;<|ZiWnF#!-Vxs{0%C*yB#ZE$xoqtNeo$csl5b~%n$3B}2cgt|XPQjd`)$VW*Tsa8 z^^sTfBKtcW>NLGnhAsfaS~a`DjstF1(=RoV;r4?wFXd3NFG1B@yhI~+Su<`mL*<@z zaq3S-y#V-5^5x3qa!4t%oUNN8OAHp146M@<8vF2J-ZpB1XeBGzN6nyBj@{MDI3<76 z62X+Ok255}wE~M3=#If(n2_A8Y}Z2SKhc$pRYSK!-3yb%HP`@=+t!swt0@V%$%#-9 zdj(f{x*ze&|81XX{!^@KwHcp^Mx}nv@&2b5t^ka1Bs??8eWaxh3oMuXgU^ugt6fu&=VD}Xk2HK$3THSKU{nz*D zP2mvHJ=|!tvsH>rcd%IhFK1d`>NX^qoR5&b+~2#R5AZa|BK!NXA_)?M#4u8KlXns~ zDVJvEH}FXgXD#T;Ve7h1?cVjB04oz^ms`(kQIE0LlJn%l9P_5U@>qLu{E&h!)t#bF zP5U7IS+GHo-?o1HZHCG{C_UV8|LE4sDj1V_NF_NAEr_o+aZg2O}| z2L>17u#DGP4Y<5&Dbl6n2vt|S=Mzm#8Ce0woZOh%l@aNU4DgQP~-+ z(TTGYYVMEWL)Coii1}Pvu8(`JaPzjo9FAbd`rKvpg(kd}H+kPN({I@v0n^1-JTUFW z=IoUzv2Y`k<+o4-EB;NzUq$MRZ{|$rN=CH{NxU{AsHUayJIc%ELVb%*TG*iA4 z?)x76(ys^wG8G*muywJ3eu6ZzCI?#8y;Vb83oFuE0AGDpUt0`fQ-gH#{DA$<^=QB)>D&y`=^*K&k5NAbi7gg$Wg*su+u%1C(_uu8yQAMmAiPK1 z3DWQ+-my?Syx@DgcQ#SzLm(L~s~Wq|XF*CNy|cXb-%ma(S)x z{GCUyu=M4M=Z*Cq@pCy!uUYb^EC*STnIUz5DFaxjDIRXQAmZXdF9CE;7vVZ0O|;^` znuPqTyvhep)@qNYD|&?J*JzxHZ!_dQ9ZZyPZ60G0sX=VHkGIyg(lW{4QD6OnV9L!$ zo!cAnrS6d1iRT;Apo63X)v4!UUE)e<^?rL3m~R~me!~?H2!*VqDVylT#ylj>5UW>( zAO^|3>$$@wSjR#xk;|CAfyxq{7JlNro4-jm1bAvkN}UO=K~Kfp4^Uj`hf-4%DOo_! zX1)ciy0N>l7h|+51cb)h!`+(W`TToY>`s`FFi?0g)u^F5xat6tL+QaV_H@Ne%dsUI zu6)Cx_9LFCk^@S36W5&&YmuFC++_>AdAv0p1h>0G#eu&htb;?E6dI%FDd zXB0La7u423@Hm@_T*kt|XygsM;qMyit}#%erj%VdQ6t4hJNHbdMj&J%QKX=M*bg~3 zw%G3kg@!km6G`|C@w1+ZD$7kEpo9=dV1h&gCq&zjQH zS`mnI;dCc#ylCP5Zhx99aP>p!2L^6siFTdUz@yf5?tMH^?*k`IWFcWZ0VL%`LYx)b z+RQUpP@=xHZWzGlCarBIsQlc1tITXbM_vUk{cg%uN|(p&#WYaVS!yJG_ryjcu;{Re z@M8=1kj(SpTC&PGaPb$>o1TQiN^-jgq?b#CbiQpfW*0ICUto)?;;Ii5AxtZf}Po@!xfpXkTe8N^3~k)aL|takM|D8EA&~6)ZUTKT#O{yeYN#cM zcb}`CtMN(%#5W!SEmGDQY>(cBWEfi?)Qo`UI z^8Xdj=HB6c(+e5h6q-GMHwK+RM$lD^R`j(`3u560r2u?%`$u@XEdkLL2eguX&%&Q( zQyLj+5QVxczi2D(mTgid)J%iSVpE7%P^kutKbcja6}{su5B0t?-K;mx>5t)x#^s>^ zjPtUdHC=n~xa_9k1=$J_?HOA}fv4>pjQY5yad0C5i*F^1;mkuPq>Hd_9G>c|RKCAFl0@@UR4&>SXZ5 zE=7O?nqHH7PMP1N5&I>;d*9!DmZytmuf!u0AxF)ZA}YJDb|ZDqagEe)6jxh6OleV& zC?YN2jP!9uqms@*zdpd|PO~tE_Aae+4qg{O&fWplsFW*ex#wU#i8kM`{1=U+w5#dd zbzNP!?d|gcqy4}#BE9+M$EW+XLgX{q$M-6%euLMvZAD0|Zd!+WW;^2yUmn1}_GhMoEY zXa(U!C7_&#Ntu_kzyIAQ?#@FHiRruplVXXFW2cyR^LK2S!%c)C(K!Iu$= z;>g+K)PjFKq*a|b)BQo-l8YV+es>;}`UyA9sQcBqp-rn7@<)xlU3){!>fq3Nbtg@q z1MB{hLvwTF@#7T^&Tmg`{kCL7VwlY|FidL-4_-rV6ql*co!BcJ{rod7wTSEm*$)*@ zIPWuJVhrdMtiK!+j0Se4=*BB^i~!~TjJ#JVU1z2Q)DX>Gm9IIs_rgDnzo$jgj<9&~ zfOPtid07SFO7yo-Ru&DDn{HPypdaKlcA=uL7PwtkHa;Y}&KYMPc(Pjw4}7!CCd~QnI`t@R)$g+_j-Gb{)PGAr z1LJ`olPAI|gj4kTr-(Wa8^oK*-*4$lG7Ie`_-knltk}Rg2aIH+@eT<_Zd4}DL17I~0{6w=j|!>5=wv>=52FiHwVtk?A&B77}d+QCXi-wHE=XAQ$7 zR`4mse-o#h**(mnPhK|7Q$u4WZ4Cu0`+)~ITr%YOO<#Jswv84q9nA<6f#?8&PbfyKh@g$Mk+;POuK4aiebnv3RR9YvO~fsbHgv*OpDW`w-6L<(%4aO&g6$( z^CBqy9HB`e;Um1o`JIE@H zVEvqo%7tE95eEw9&yByJlmO`eeb zevFkXV_TstmO1KnSE(VM*EAw~82lst%Rj)$Qi2m87Q1jRhL@-LyB_QR9>?lk7^IXF zODWMmH9pXcih=<=G@qm}PP!$eTQJU;J&vo0ap)1XU-dONz-TDo&V`?S%y@XD3hQah zBzG9e8^`GMw`SuH^e=&TpqwnqaDvvF^zqP#B+D@r6@;iuY_JjYO=z}{fStN>zHfXM zfU}&j=HDPmkIrMygsEBgU!FyU61Zt$8PNmE&SIW_7)O`|Tb>#6CVbm`S)QRt4QyEEmv3 zMo!02yqQ_iOe|X){CwbHgP~N1aWj-$vOiY9Msw5c=jXu^NJ4w04tf~yu^XPQ~?)<_3*;mkivuF z`l-t*$1Y6LlLu`1zhkWb6f2!DFTPFrlziP%&bPgvD@6y+kuWd9hE@Y*7+v}ZG4d=E zJ-T}~3T$mDMGfM)iMXUs&J`I5#oMzx<=M%zuvoNTYD~KoTUo!cP?LxB_*&74go><6 zq!u!?vzZJV$M;HPD!YEYbCy!HKCD#YqZ~wp1azt8?iNK&?v}#zJVYRb8mPWpJ(gke zDGFs{!iHG1N3L#|fQrW=wYrVINi@pjQFQS1nxnU!C~EPIjq0dmcf=-P`|;ei;;dY? z;&T5H&CyaC=ai%g&X5U41vQ1THrm(SKBFdiLTDC2)VPA*o1(J43__?%#wPFq08rjm ze{0;N1`Zx?bnrsm$x|o~5DR91=~bCI%~Wy!In%N}>IMA8>kD>;q%{AgG`MUOye1Gm zpS|}q24R%GwbA$kd{28tue+5jZ;Qp&?!$oTtBB;Y#4bP33J7`bl5%%9BOmH~-KOss zdK7772jPgqE6%JnlR?Xp{eCO8^<#t;R$@~^x@FjtR=37hDXpO-n)&QW{JLGl@4Bfa zBEKC|=7QGRywgk%Q5Ov2jS=;5O2Un0X4;i@D;XQ=3%@9d|^9=Dvw?Cc+YZLpZhK&oax;y@Jr`E;!xmV zl_`iZFB5qQ*sCEKw2nCc^^@qmTT|@Q1!!M;&2Fj+&(cUp)EmTC>xB(>F~bTDB~LA4 z&zZ*R3-7dqtVyi%!#a|*xo+EZFuvul@8IJjG0xsKDq2>EZ{NJVzfCCUXh+_BUXss! z*7s0a<PjN7ag)XA1Ls6L&J#( z0?|h^hS7;>f3S`}m9&qr67EYs4{FD0RFv7#(OK-8W|Csansvb>2I0r`v|DcoaiQ~h z5wutnvuqRbAh_Y%Q$7|q@r<*fm67`QhdFUp9FHfCwzH(_rs__@g6CXD@@UF3Fsq+$ zISG!ixYtv$o0Ck*GhAGznk-Z_(vSZv2t#&Dj?HXw5<$F1&=_-Q^q| z=|Ct$T9DEYs5HSYyZ=N9PF&KopByduu1D6MTU(3xF2zd!)xvs^- zs%naJ?!5f|o6Znv6d4jDhLhSFEyI~VLEnIaobZ@jRUC@q6spMX3+lFK%D3Yh6@&Q=LLjjiEsrfvlqVz#ZcwuhYS*#uR>29egzVYxku= zQeMb(SGe{UYfD$fY?FCFN*25{zCU@O3;W;|?|v7w$rDFbWNkl#nzaNt61y7IkNH86 zacIe39CVK(#b=0jq$)jHL@rTTl%M#T4i&|z@xDn}Y6;*QB{b!L{)AeP>B<&ep1Ln% zQ}}XKmnYFLEs>DG0^vgsE0BFFy-DpK{Y*3KPh;TJg&E=b!|I$If+G*@f@rx$q z$0_c!y=%~c41A`BHucYo)_yT;AnB{GwIFA~b<~ojvPsvra1JimeeWcd^nd&0zHrdC z#Y~DL5Z!J{yPkk##WqZxASl9;u0Z-AEb3D~>P+*Hc@@qgJ~}>ey)K4U@g#D6pu7`!1EQ(x6{1atO}+7n*{y#WS1LD6FTvM+|%}GZ!>vJ z@~h4T`qgt~ZMNeF3*JrO$SSJ|x)!w)%Huae>YsPG(52+%`o)05HL-OD z!`y`(c`9yuWH1|3K{Z|cz6T9n7l(FsVWGBV9QW8+crFq7f^E@6BqCxqhkvd&P-05U zJ^7yiDNf0x_oK`Y8;j)wtaqVL1o5P{#uCgPqqF$fKb`d6ztX-80~h6gCKILZO|}5q zla({^T-(%i@BnSrGXhRT?tlZS`l%|>eN%dQb}G{2EbLh#-EKv8@HbmmTLSjc)Sq%V z+x^A9XIs9cTU0l}mWY|1L+#*PRTl?orCz$y+ysHfmFXj^;pgLQ$}2zJSVtyft9i?h z)XPiADOhD^d#gvNzMv%X(YZrZrU;Z&|F$nW$d=N#d;vJWp|;l=K1hq=BGxH6;2MRR&aK@SXp zs6-jszBcrCuyt1U0yC?Wqu^K5o+2fg+x^STqjnrM-W(V>h8L=jDWH3**+y3>i&MH^ zM=MHbRw$l_j$3~is%ubNk}xsOIwEk6uN~i4^+fFaXCPh*CK)m?bJm_x zR16wWY_Q*u%V&9G=i0=3-vSu-fX>l`j_kh^lFfN#Qf9&;|ym!A+czKS*GJ4DvRWn2EYbU;?A?0S^>Cp7Z*%qy1M=t$Q99LttN{ z-x43<4bns~;*!ixp-h@0R!$YMn{j z_MSn^UMG-s%n#;67}>=rdVYjo>RylzYO|>F(FsZmw4D4>l6Z0coca9BsRE1?3y<<+ zI(2jEpy5eCRhQecb{xTlMoMJ+CqOZIpa~`DSa0x6Jawi5WOZz)8nwZCRak6*`TEqq z?2zU^;?^M*5<4GXo~lIY?gADl$C-@B8~~1`gyo9dgRBsj1G9pq%u-qw{Ya?6&0iH! zXgAtpGidRwaVfF8j~Tnd7{dF@L8)cmKLvmF(hhlD_38Az=tTfANO~p_S25uXWy1tT z!^c&r$8*sqJfHl;wpVih_3>UyZp??%N`RQX;gkR6G>hD03!IxQ6`t#Xj?H*IX3h#? zUB9NR*{KcZ_7m^9{pN+aHP^}$_KwBvIs3Az?Y*q2{KJ>8y?b60; z6Gp04sGv)*f-eFHfE~MEa<){#Us#pQW$bg}Clx_ALhg8i4U#(4SWlVrO#sKHAAuvI zCk7qkXzt!~5>1tVhj@?h&8&X+dhx0oX7J-_s*iAEns~c6Ge~HCpuEoPqvQEDLvAYQr=}%x=)>uG58X1YPA{>o6!}x(&MuzU&!0lwp##kP~$Z_irl`L7^|iWLx?)~e~rRY(|HNtKgIyy}Y;e+j9Jh*PH(wc-Nd zDW*6M-}Oy^c^;k&iSIN_!598*7T@E6HodzkxY*salK6!EXKrg~C$j)ESCDqqA5t_O zH}Y2P75YG#hIX<<&BEE{KxR9^~;==<1MGvjx3VdG=hz;pt z;s-!aSb3;R-h7NTH=&8bTMaiift7sM|P)RI8~&dNd9R2@8^1GGbh zev=(FXLj&fl%jY@E*-?DzPmG9N+n3jhghMv=&xdRGybZYCqBLN99P^|t9&4Qm=~*B zrks3U5&CLx<#vPJW99eawa$cxZQ(cs!t^+s=dOVz9W$;BbB6SyJquR98p(Rj^?21> zY=>7jF>nXS##EgGY2@V5<%*76G+YoQDvtyTnjHJ&cDa5!7#)i zkbdb?OMU>=m$0K>?vOe7ZG0beq+^hD_Otv|Hs2l^jXEj-jW6YjY-JWF@LFz(W0;

    ?kaMcL2>szt2<4?H|RMJDfheg;g!$ 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 NJwj=RuBb?nzySGIju!v` literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/public/topo_map_3.webp b/suites-experimental/scrollytelling/public/topo_map_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..50600616baa2b64590e94fe286c5cae654ef9bd0 GIT binary patch literal 68516 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 Kr+}ka0001vPvD>c literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/public/watercolor_stroke_1.webp b/suites-experimental/scrollytelling/public/watercolor_stroke_1.webp new file mode 100644 index 0000000000000000000000000000000000000000..3a78b631be151756841ea3dbdfb9323cfa917ccb GIT binary patch literal 61818 zcmV(pK=8j(Nk&F;@c;lPYDgXok1U`{OolB*osih>9DRD3o z328~W)M^{U&tKhJ-}zo{U(dD6>{YevH6kCMr?qd}g1t%UgXMH!bPNCceb^`e>&3tF zd43Dlf8T$_{=$3t`FHUD0)c<<_KmU9D*U!K4f9!vk@&D(K_`m1>c|Xs5gnm2x%ludOPu(Bye=6Ub|9}05 z`~MC;BmM{euk${^9>aZC{!jPs^*^`Y1i!KWhtglyzuJH6|2Oah{NwwN{onFF+kfNn zxcvY9FJKSrU+I7P|FidV{~!OS`rr3oyI$nJs{i5szx~I^H}k*l-}e8>f2{Z5|NsA6 z;P>wj|Nr`5|NdG3aX

    h(|I;#u0GXF=d$|9A2*_fTt^__#$O)mnLPbfwrZliC%HrS&h18!hS{NESQ=NcMya!r>6& z0q7QdD@L!$=Q+NW;Niac!S zvZzbm_@bEKdPo7|P>!Ng(MGlp1ny~yM`si*yUlq}4r=rjTbFh(uV~6gBLo9DMLm;uvul*{~7>C#)X1@#}rmuka`uSezJ}t@35D? z37H~L9;^iAdv-@Y$aI8bkxp}}eo=gD-LY(y`Ent#EgTtAK0?y>YaDRq|N1v1cv+bc z-j5jOViyWo(Nmo6vC|`tbMyVxsyH1&+-|H4FcdmvKG3RSB$Q=#D;yQeTl!xY%FqW5&{7uO9ks@L3X zT)dm9Y3Dp>iQHcPAg=mFXS;k1#|pQ^g7cmxP6%=2Mp88@!OlvNw&Yn1DP<(&qWYZ8CR5CVnMLv@fBaPBWs+S9n&Oe%!7XHb6&i8Fhu)H1$ zynJzKxM`nG<;k>EimPlqorGAT^Nzwy527q&9b}K{b`jFXH>8X+AIMyllr$rGUM}Rz zB~eoRHW{Ds6L(N89AnwegYn=RhQ=lvkP#9|H2Hf1$=#@nKdHzKj127cHngX4@THW& zsY#U6fu`?PEJRQc1~Wu0#`~FHSIZrpc3_Zghdb4LrAJ5lz`J8mX810u z@Z7~Ok{9(Y&cx&d!E(G8W{6U4jp`l zcX*5z2u7lvD32(7Pd4!Aj5nn|JvK{o`YX4~)5D0zvM)+IWE;3QNU@B&WwO%wStP1e zf@%BHkha>#l_eMN;wngnqbjNv?5OYY-Jjpah>#&tAqY8V>|Hj{Jhc<{e z<)bFBQG%0flU6Z}8Ux2@02FW3WR@4>^=|4{BWAD9fHBxtS1IdX#KeCF%8y}UGWgI| zzoywd`5DGjJw(ODpHu3a4fSe8^lvfVS#|Hc-IOx~2z9!t8rTqaFvDuXQ%T`jbg>j* zUoB3C90k<2-Lq`iw>4&?INJ_d94NgcdEAgREus@5uxu`(dami8D0|;x8a)&;n8Nvbim&%1FNOcFvjBs z^7RmXAPZ&R2*$87751(E2@szP-E}$ApgWHztF~T$n?C#wf~?*qp!Z*d5nkIEJU%cd z5NHp|jwp!(Fj9H_6;+MOiS*xhF|ij^jYr1Hi@2NL&Y4vJAl!y-KAuaqm-Q6Il^(iZ z2GG?0c+gCBn98+W*`#568Ks(dy8oVIoZRHC`Q=Ui0+ViK@uE<3TxV2?{b18ln*1#N z?b`Ev{s)cIxwDE|Z*Bek=ndn=S-V$asdbW8FB@InA19ZJ9VLbQOiRMhz&0T?_J?YKX{`OYI=fXoq2TXBEfP3O^D{ z!>G7gQH{Nhqm@Xn71uqO{ojIZ;q%zw#~Mv$p8R3$_Q~SvdQYIt1T(h4!z+z)dc}|O zPVis>#-@k_{pG&Y@T^Uv8liW}ATOBiF*V{b3A)EEZBK?ZLMWe4KW5-VpA7@z9skkT z*|h3R49@CDdG!LtY5X!rNS?}%L&@HPR~%OMPa6p=YF*h=!(|A!EBl}1^!>wH{K}pd zAQuz{V=>xk{q(@ljdcVw-1@V5d2$<~0;q#fCA}55C0wa#ez2%SyU!mM*j@yZAu!oT z83mj{#6f_o4x0jV1scs@QKc$xMV4gWf^xV=FZ=lMh2B~&ErH}pv_$DZQZ|h?#a|-j z=|4#_fq988WOk=E?_{$U>rT9PzN`_E1Bn~CzzRv9uS7&z)vlYf^S1KV}~0!X~k?elq1Tr}B4HilsAc;evJ46h`(u=~_y zRmOb$ZuYW)ess=D4Ng*h-H@$O;<*A^%R_oWpjU5rpvro$QU2qbMdHBRwJ@_#aDC8h zvZQelji3T!eSKG{OCWGFCmZnYHAXV@VDO-VTcIFvVJO*o9Y49q0V8|>xb=5fxJK8( zkV&jKP}d z2^P$fg1Vlo%bTDRjDJUGkB5CU2vuF(kJvjEHvgR66aRiDZ}gjB7foJBJ%^ivSp>K3 z6Eag?QfCzr=%PtG2O(;S&z6HL(G#9>IcQKtoOdLYl+5*GjAn}(S;UomR?!dmapR<) zP--igVJzWQskAv<6OFuUUsXkiIFf&uRI=ByT!9E8PwbF<;~$`=OytM830fjtSlQtM zpKta{LP%`+aOZZU35~T7pp?+H3Av6=;9#}W&M0Qy9>9W)&YrS-Bw~ZI`nf2r@w9~} zaAMZ`kJnRSWeCM`*2F0@cVJd4s2O!1qrJQ5W5sQ`RwT67AOYiG3d%x%`3Ib#?L|4! zBu8vNxOKl%HVCAgKOL+0%K7Pdh`ERjJ4C9@B^k&hEfg|cz{+-b#q-jI@wAO2fZZj(Vrx8{2@ z`)!J`_O?kZWZ_m#JGb+((enEK0tI+I&6C3ZtHfw73bfL_(2vyckE$RYE|@6$vK=HI z6>OPF{5qZ8ot1u+V1I$#sSuG1SRb_VJJ<`!@M<|Esu^xteMtJIDFv`3;XJk*A&E@{ z9!ci=;HxVXfbKSS*oUpmHuNA&QIpjM_6F*>DfBFDHNc^U+24U>^h1{dXk?Gk1&PQk z66xT1BbGB^Y2k;6tBusXLp`Z%vzBDB2!XLhiUadLeUAWD=J-=@@!8Dyya6#LMtiaHEm8kwAoJ<31_s= z+U2Zb*3;QhR616d0G%nn#T=rqCQ)s6JNS0-wi5L;rB#~bZkfeH2qBqd7!5Q-(M#}| zYE9vXkLGkA`}!%2Xwi>bet(q{UpZE$Y}IYMoDFe}DUFK1c?3Njaor5uir(r@Ply`J z>Ul@GslUb-1y>KjxuKx#z%rcXyN!!f-d zrtcV0@d-V~-6{s7H@;Ei{TH8o%OCCHd)f7X3Y=)0o(p8SswJI|>0>=UC;RzqW*vdS zP$Nw;yB!(fu`Yegt3adsR=;Wnj@I@Y&4~OK&LLqZi%lg)s*b@?_TJ_DrN|}C zni?jm@6G18zNKp&T|M}OZXk)n`OW&@UR~=fNd~eRd#Xt{Y9$AyAC?%W{7OJwx)3UwY z*N6OU-tOb;=JaNQb)YO`xFwFIlkLepO{@O1(qgo0Y7w*bE;$8oGn5o0Sn~ zjcjqJBZhdB<9U?*VqqF^S%iFZFr>L0CvopS@$FJ}^P|1+Z8_5-@crGZiduxxvEXF({s>$(R`%+_|YE3c2w07)Kc%N$&ow?pAEK!=v zQ4j2)$E+KpOL=->Ha?gx@puzjYE#wD$4{qQ2r8ST6;x;83x~|4;;Xb|g`aLlWt7pQ z*5M&~rt}0t>L)4OX68(PNLx{~rXf;T zg8WS+HJ4BFbDZoq`j_hjlZy(?s_S~Rq3BdJ7gVM)s1Lq~PpY+_k+M^$@4k zZ7zI!BOkB3Hl3-qtI<%7&+A0Kw>+6YUH0f8n=g8MS!NmSa*XdW>~lA;^K+wP54N+X#PcMio%6_-aArTzo>rOA4e{q!E@+N6H~xO?SxZC#Hhj z&L~pJRP$Ds+1JaB>!GKhiO_GonnmqvYXGVk{K1?+9Q6L0qAz6Bve3&0j;-*Qg(S|+ zof}I26727P1FHW4m%w{%C9W8lroM>)MKW>l!V4X)q+~e9w`IYyEEO-^TDQadVa3gL zupp9*&5n74G-b=KsNWZKc} zk;fK?qdOr>)=Mow`5ExH8L)uhbS|lr)BjW;_FV>cs>L2MnfL2FxKHaAntV7jrhIMu zyT?75*>l+H-<4a<ovG2r*>MkAK z7x`y(#>*qd$-yBQt}0TnamT*4WvJd84wk)Yy%5U{M%)?;n^GtFQqQsUpT^Ue4Dem7 zJiRG4#gCoFu*&D%E17Y@xS|h%`hy5Q3*e@S7-LO`gP5{ivc6_KnM>}4nzD8+L=LRd zRI65E)a`jG8~^~~(Ba}3r9j{Eo^Vdu&k`bVVk)Jg@*iK)}EGzPhQhA5oyFc>AB@ za7loT7yhjt-L5d+93}IQa>EL_M~5wmB)2jyZK{&vkxr-Te=_K>xIX>*J%~FTK2}|` z+TE#UEPq20bV^B#0}-fe3Sk}%A&2=s6q=Yxx5YxD-e;6aHWKho?VVat#Jw_IebHGNbX!d>CP(|rM-0@&Ul1~itoxM}x|tE>^HQ-0X2#!@F;(au=u}ZG7$<83eP3pxBYq2*gtn&}@ITii0t&LGz30@?Jy1 zaus(z%14WM!e8h)z9SX`?d_sNUN${RPOvpzKx^db%y6Y1{O~rQAtnAb6S96MpdRM- z>{srT9Eah5)t`lU2%XQ>iQ7hRkunj`Hmo@G9-Ro){wvd?oohL7C*ht$*I5ko0tIB) z&8=qd60jU}1L7KH6PRpN>@PJ&et^w*tHc?8yRB+X996O%ZnULxIb(!6RN% zcW}nbEyyJ}_#H6)<|BR;{vIl;X-%Sxz&M|TJs>Z0-(Y|)t~wn^MMwK}+KRV~mF(P& z>R;Jv-1pKV+KuZE86OQzZObenVP3sbo3PL4{0rgv`x_h@n^NO>tp*Ch&FhMpJ9d98+kgCe6-&~a@(IeGde{1Ard zqPR~HNgZr0AQ;x6C_!bp&}+cX($^eet9lC;mm>3DY!zd_qSmp@9CsafS@N?a#nPUp zzrSV4jv3|^PhH%`<4HisaUd_Y?IbKjwC;p!O*iEu*B}>bG)h}EZy{~?JxX)Jbq)e% zG~BBSfX8{Vtd=Nk6Lw7oIQWY=Fv~Y~Lr~aHJyb1P5M|u+BduosyXKOyS3SuF*zle! zRc@QNJWpI;L=A)ZT59kSB0NWpkT|Bw2ce5RzSVje6Vym;UWARE5&0g(?#)cLUN9hQ zI?`>;xqq2jySB!|Y@Z&S+vpS(y*-P|czKLuY`}-^;0#tE5R^$C#YJVA#oX)+O;>v> zIZ;7H2Qqqdg!k9`TLbW^BTaLb8Qn#fUU9_X7i?s3dx-v7EW`BwA*01F{2GcmxLhm4 zcNqUR6TJ3TM5ussYlZwSCCPPXE}Ezn+?V67KILI9J;1 zU|3;5lN`Ww5*%}gHeg{jiQ#YF+G9`hUw$P59EjIIYBU8qkmsQo9efk>{DdzOWjtV; zT->av&>b0zdXQG$3#t=r7xemLI2)=Fh0jPF44*0W8 zMbof}8!9^RH#v4C)EkI-_ZoohYqK{%?xJ<4JliuVG*ojXkrcd*CeZ&_yXBQMB&g`0 zcYNH=bJ+#4^_Mlamd_)%eo+^h(a&v?!X`h12acXCUE4)F8I}iPj!u9;$k#bts?3=M z>`{SYi0Y*-_bTyg_zl)LBmoc$in&qb|7 zVHuQejNKy2T^Y~oSBHOk^oWJHWgTQe@V#X?g!NUjc7=m7zqO6*9lZ@5O5z%=P073- zl1S;$?=2uFnie~JPgsx6%(ggm?15b?ET5W(1qZBeYjrL^CMJmFlkB- zYJZ6#eQv7;)|0v%igHb-gAEYI&ku29S@Ic4jsHM!_#&H6y9mrt$A7`W)XoKmBYoL0 zA++YTn-GS!03-J}^1X}=k64LUB~{=!-wO$k0$vk1(+o?TahtZ)Bh`a0`=3XGaj1gu z7KEl1Nkm zc>;^;TlXSeWCWxEj^TIWUCj_Rd3AgzNZGHGoMvFsDZIsz;iAd;;(QEc0XJ~N546Zz zg%)&`5Rqs=>uJq`2r*jEx2Mu`(!JsNYH#$0!2UPAkNSyT%p@h4R%q|lu~_v3pDwGR zEF#A~+&HP0k!~b**3@VGDE|tx@CfrUzR*q3-H}94P6YUR)?$Mtm8dx0>w8q}lepop zUG{XYk;U-uzY6MhEH$-3P&-p|Rs}-A82z_=-o$7*!zH@av;g}tf~fr8fbAk#3g1Tm z%tLn)(r2rr%lFpf@fC+EiM;-ZsopfIBMtMBJ`6{(AU&{xihec4uaoRXo%{GGirQ`` zKlSbG$8Glpq*d+eP0@rI=u@{ z=#qXW<26(p6r-g($gVMQ|=YG7AiE!3juDH z+3sWy?wS>Zh~#rjfRYgBwJwAs4f%yWn8h8$f>3&zzV2Vdar-X@#La%~)R?Mm7X3&$ zp~~~lf}oFQ(;<3b&(~rfbc(y7(_d3Rf0x5uuhw;tv+dC zwG+O0s4njWy-MFU7W1TtFfOF0l~>Zl&z2u699-FHD5sB3qBx(CQ$6T$I1{Z>XZl3f zErcnm%Ho#DH8S%VYQvXKmzWN=|5+W$iiYj7K(qq(3a3Ezs4jOST@LGf*LZ#bgk71~ zxUeWkAtfTAi%X5KIft83-BgPiU2=bG(jgLQEHtxpj}JdcPsR*<*cXQJS81S9hnQEP zfktJJJd_Cg@SR0mlHN`PWZGr^(o+!JP==}-`XU^{^&2$hHRDLgK!t<2ve>~s!kbz) zg<4KU8#ZiU3Jy`^=hu&z@n9q|RQj~jDgn$b7$%60znWSG^%hP_%yps`{s6mJ`KP9W zo8(1qN~`_nc!UH>MJ*kDqgW)2c|UKQOKk5SeqVyNbpCoo(_^Qg&3 zD0)nD1lE7RvRc=vgc6n}mU_by7fnyINaE`URP;I4)Fm8ksKdP`y~?`1az0nMln9cw16_i@HOs+&uS zPNebF^?rjoIqaf|7i!EeM)fiz^Tt zgdRb?>y%nBH!BW>a|hGZT8A!&JC>IPq398^8cfm9%)snR~!>~O;>>#>WK+W_ZYjKi6t_Hb;7_3CDbYAUT%9?k? z?F`{`zSLRNJ;xj5QUPkl;f_knZ{W1k;Qa0I$Jo}Wg@n@Z)*pxa)5=-atu#~u)Eha0 znyi$n81)91_f`n)EC0a@;w=Pv5o&+@sJ?m9i~_S2!e@wt>V4F%*UA*W4`qEK5bT#9tzT ze<4&V!|?ykGHB^t^z(@!^WNUJ9e#NzTNh7ZB5jTji9CvFZ7ove z8)(9H-rA`tooNvgxX6f;R$3@4e?;unN3q_bbC_U%G?qbGtFrrmeJ>oeL5NE1Qx_fW zWjb?c%IBBekhAt z@6_+8OH|@l^@gc>_a&Y8QWFJY+0s8i(H~X5Lz=8Z>!ErxA>9h*T;>aX^d^ii>qV^m zVcSXMW#2fr2qced!%M8RCso1@nRcTnhF(U00{i83;gFznjfYJ~P;p-B(u&b4QjAyF zJAYz18>Hqd(uEiiy1XY8)g`LSKt*=8p339i$@9gTk>U7i|AW5D*7rL#-SiNPC4!{9 z7p#7VLOB6{Pkuu9cVe=pBb=ETito_U`Lh^^AvBIl=i{Bj@VA8=QN+EBA}r*}ho;5K zopE;IYLc+|vN)WM76@}IQb;!Xn@3xinRJ%u>L&R$`UdQcZknu4wHEi9g;jdZC)uCN zSR`u+^oS;W-lP+0}|i?Vkf!3 z(3)bQ?1~6r=AH|iQ`_l4#br`Gu5ayR?|cG!86x`02_F(0T?skaGBV>4M9TLc=!JW>+al55l2bzKi989~Hn?)4^Uc<|{1 zh(%xQtFpm*Cm3|{8Hwh5dMEfe|LQ1E%;IwSM0k;Fkwg7>t?Ao{kdCCsQ+`t^@#;tT zGB`fFWTJvPc-h{$VTx~w5&&r-71H#fobs3)+RG`ewD2|LMetdZPcr?XqSePj-Yunc zzRmZOX9EJB8iFQL8pY(U?sK0SZ1F9TH^PW+Vki*-ZG=eWnk2p#IrrA{^kC#^YZp@S zPO@o~`ZSguH}6}zuVVe}Q0*kgCxY}6S~25cMvj@7Vul?}G`ioJZjV}@I3vd6%I`O0 zx<(}SttMNHNXRD4G4UUS#$CX7!RkDg!e=hBeGY){ydnV(0bSu z+eGaRHpixLIkaAcIEIPmjAFNLukQToux{mT4X!B`sRYWwS?yB~=eTJ2>*)0OV%R_| z(qGUxj#6IcSzz%3Z}!5!LoCBdVK*Mb`+iCP8Y2T`^lKIj@Q%Dqfd*$E75Q3$sM)iuFu!VnnVLB$Mz|=brKh(#nkYF(CzN4tst& zNmn*~%a|Atv8H-0DI6SxwqT&WSq8T@T|OUT>ok)LPy47`^H)w}H5LaJ6rq9R=wV%X zVAEEwNlk2-fj=mor`%(4BQyO%J17Z=U-f=5BqlKS31%Vc#B0^C&)dPuh7v)*xh%+A z#pvL0ODg&!a%cvg(?X)d$KLp`5$(ASPX;yDf-oT-`+Q|F`e@>NTVQ!4#}V~Y9cn4| zz9|S<$O`8h$+6tVx1-e045PVQK@XzK5`lz%JcY4rGuVa~#=X7XariyAJ z;q#SA6-PiRl7Z^`t2x9}vB(~T1^t0^dV|Lq^Q&GfL%Y`cjd&6Y>;!?$C+NFZXSZFP zK@8V9v?pJ_!t!pDJrjh}ddc_uLJ7SFd4aj+|2M0Y*o<&p_k`Q{lF=6lvHc`Vm=saa z;Z$(j#35MDafqGyW8hQz{bV2~Dm>Hu3I6>X(JkzdW~~yZyI+9`N)_;V=yN{tL>=Jx z)1R1(4r!wTTqv*`ymcFkUd~U&eywZ^rtt$*xVYYtG@Lhw+?B5{X%Yg+A8+#6dR%L#;M*On^uXO;4 zL*n5_^`^%E7oG~e8}9^HtdLbM26qra_}GDNi-_e+J$t56azdN(amwU~2R|yd=-%10 zG|++A_mX>m-aAyovGDQ`y%Zrd7gKGj_X4wx!D5)+y|V&=he9PEq)J;Q=LNd10`Ahx z=g{b=Pog}wN~qQY>Z!h zg3CuCS^lk^AFPt?fgU2X7*I2KVR7h(U^qDVtaxNFRMxL7Z|yd_Cf6z(nhaCg_gtC+3X4ED`N z9;cf-CzoY4cOG0QB*aB_tIBFC#jNF%2xbtpGLl-y2H1RRn_=)EH99>bshY9-3O=%5 zk8D8KzcAbd^Jh7Qu1lsO+K`SZ5qA#!a9-^KRoH)VlYta>J8@+;0ZdkA-NxP()Ujbk zb*^JeWslUSFTsCwiNz(elSuZC>=$kJ1IUQW`QwM?pgLhiLIC#skY~|zsOihnX5`|c z7&mZraXy^??dl^Slt5fTI@a?R08XU@d_1zdlugU+7N^f&yU=t)k!u}qF2V*YQ!5?9 z+_2}%xskuOA;{Tx+VX1AzC2(e5wc=zQmxn5}87h9g&1!@%L`{{f`{N!=keqJ|hd}I;sT33hIW}%P! zQxyuz!2m!-dZ&3xW(GF7?L+rz8Rac{VRScRiblphE`6ch5$G#{h<=be4=FcdV3&?l z;k2X4&U7xS`_gUwKZZ+*5qQ4Dl<+~{@YIaznT_27hGl1lwEUuWi3 z1hJ~5hnE#S&=Vbmo+?y({ZDtN#o~^Ww9P^P*&#Wqy>um($R}D>gWOkR-YdAAfqLr8 zo!-b0R>}CEVGF`980()Oc%h$Hy@vX0B8^G@4vqcp(4uLXaWQ&aF-FwVWm?lMy1jfy z0_OX3lzQJ9M{aDw6^1`z>o*BCgf)aJctz6{o_FKR`y0XEKqA38^ZAeg?{0Asq)@6m z8O2bT&bF=s9x#+|rzyv1)BgobNy&%2L3~p)t}6(_?i30?-*s7hFWhEOC~;md^~__rLi6KQONkuk01s+p?XlSwColQIl0 z9}p~oAvUZ$W_IboTbs&V%6o_5FBj>gRAS{n7t}@L=+5@Rw=%{Tdwl6?Y}L9AyCoJc z9+gR5u6Tl7?qj=N-BqAS&eoZ3o-Ex{yl&@|*|kg|)&{7BZuyp$@6&-UY&Cc=MFw2v zG_pH1R~vWxs|ZqDfYVEK%D;>Ta4R7qB=dwX`4N0{U0*@`*C3x8C=!-}+;QWN_0tIs z4kmQ$I|@RNGMB*)d6-G}eG7`%?KwKlLJIR)wr+pkPVfeu1BEec4s1jDzL?VX=cICi z@TUxW4Hx{(wwKo9`3mE<4X>NiX)jVmogDUHnw)34*G zsWGMS?Cf7k?75X~Fl`-46Q7$IGM2$kC+;o&6M&#J^$Jhn1 z{?K=zt>kdQIz~j;FTV1L5C9<|W_cer%5u24wmwe?>RM@qy1_H7q5L+(07I~Nztl{X zxmL%mXj^R|sNIH(Vuh2P>!UuJp@zk+fl?RgDX~)rSkeuKWL+kN zuF7{6*oJh}sQAxb0bpqZ-xA)B%Phe3Z&C8YM9AgHRnMJxUBt_u2Yuj0355-*$|g}( zZ&|!$bFkhdTt7^u=<6~^AdiXaS~`hMnx7}WhT2&qpY4KUrQ$p8KsZANsYMEXdgVVS z-q6A@=)@iY=(beD_(?MtyCl~3{mI$)C_UGU>g5SrbyH47YUPQUjH`m zf-U6HO&qsmMZ%Z?EVfQ{-fW$*sxjDC*C(dqh>1oHXQ>9Ds9 z7e95^at$ST4iBoqFm*Ukj1lWna%(gn>l$mHXlKI>n5HVQ+9R&UQ7@|x;T(AFY7r0ao0pJ3;yLt#Z(^`g!4hzX>)JjekXlu=nKIdiihGatDo6+H1ySwR|O+i zyKXHYmwosUHL(~gsKV#)5!aaxp)U9(PUGzQwS+6d3eoqgXrf|HBCK>O3L*&KJTMkH zs>jbPI^0TVoNDCfdTaC~<3~%$0OX|H)T}#v*ws<9OnN0uD|I%7B~PJ~A1bB#1!`5E zvdsdk6IL|L;2+piQ2F*&3)=SRBAxBTb_HivA-)aK9%~32Zc{MJ5fz<8G}BGM1uz`W z3uJLvnIWhgP7oNr!p$sJgcr*-o!~QnmSR7z65FT$3v?mP4KV>*Xa~};0j<0;jKoQy zN9J;r5G)%|)IojNxWtXKpt7Bar>Ynvj~2s>&HaIj&7%2#J&Ipl>U*C`i8zf`DWfQ91f zq)x21>3sZ5|#v-fY}4* zKm;_5NV?yF}``u5A8K4<_Bv@JjNWI zatiNdGnw3<>KU~3y~*f;bn#^PaF!R@(o2!(AZJRQp+qaQFp)w;BzcN+vW%gIQm)sm z$)Ic|i{pb32>zGEM4xz_j#@#`@av;Tbcb09WKumnArBm^vXBt`k(Q_76%usy(Mzb? zt@f6wu zBbfI6$5muz_Q=B!tTC%|WTP{|zR%00W(Mgu1H{dUP+5uF zEK+#m;Wl2kZ;dQ_+@zY#g9>AKOrvC!uC;>ifIIR{BN(!8TZ+HVd;4N;54y7>ZvN%i zyvpJ%6|I5GtL~$PD2-b2`#|i@OBVm;kdtCR^whY5Knn!1*A0r-qzH{8&l+){;NKekaR zXPb|k2_3bm?2uK0u!AZsz8s*+566sWi?|$|N9h%hB%0E^efz#X`$j-Dg}pXh^%lPf zP*0D_B~2u`8RxM_wJy{+F7;M-qwys~0eN3TkSskSIt4ThfM{80sRhza?Uuvh1M7H~ zS?Pa~W*I5UMnim3;CMZXS3*o29X!$uijwcK)nN4f-)vy~iene3T65(6og+ItlhVP+Svk zl<-VecHJLFEh(Ym(W4?p+adZtL6%ETfEy6Rv%)>3zM8L*sWJ{6SzHA>*=j0M);W}~ z@oZo?ng>_9$A=Gf=7}Jy^BnKMue*18(N2vW;2f`^G=8P=;^&yt1{OKzBmi+8n#~Y~ z>>6ddLfCG@J}WjY%&f{X;3Xmzz=-ST`59Q$2^q>7^`pkUIgM(ri(W#WTAyY*0c zDFDT6VVO*4(BZv$R33gQ7`oLfp~0$plXi<$Y7kH5k9yS~>Ll zmLZcfHhQ6wP>}V^r1XCv?3z91r~tv3oqk_g@jDLilKZp}-^R>>_?1@=0DMM{t$>14 zTr4w>3OS3St7zCfN!c>$1o8T^XYN-}Vb7M!E;D`lJvASx?8!YMevkFM(rDCduy}HP zT>ozD<%G;yH2n^wW7rKp}V1zPo~_FfD!M9z840-*(W5^T{svaxC4Ir zMy#0-Hak8OOsV)}QmE7wu*@rL0AIljj|0`Gl`+Gr4H6Qa&AE)b|Kc_6GagA9=UC@j| zRe4C)=jUmh9+~P!d5~B=Ook2JQ4;Ab3lZK@zyvh}A=l{{=n)rN{7f$U{q6u7+m1mu;n=P@nbe~D&xqJ8lil?yhx6cmhcuK)n=XuMRLo88;@{Amd;_2L3tdKi?1uvK5v|Xr@ z5J20_vVN}7IZ;c*H^?-8Zq)_JuoWZZBfcqF{Bewg7hoCDORY&dlMr8<;px?)1APDt z0&`q`wYEoqm@z2G4WP0oPmwsuHrq@y?h_7v8_7aZuYpjW@SGi0PFKDawVLIxK~`Bo z3+Om$usAd-MSQ<@RImL&wFL)%ebM1A&z1T2n#U5zqRM%KfqMz^XfJBhF5IHl7R`v4 z7ROm{(1niP9AWw0fxKg<`wNON4qzKnM~C$%pt`j4?gqH^)CaZ6EpR*q2%)O_p?U4z zqmTv@HB2CMQ^-&l6}QX|GU|?)j1kYa1Z62Cn&zfAfvYK=TP2eid(Uw)kT}3k-TVwV zWbBe;{t1_*96x{G>hi~kHWV$Qan&C4OE9%)Dbq+FxP9ZQBbd9`2}1^X(oV?WJ(fGB zC0(X|7o^iXtJCrd%81aDAL_F`+C&68xp<6yvwzwP{)UM=}aP*Jh(}i$~sd?({}clF$vWd z4$S~}XQ0WYYSZRHPf^U5(FxIeD$I4M=#l?KHgCse@6SX7lofKmf*H%>N9WI0w1;s8{ zobt4Fw)$xvHg6;>` zp7n&$faME_dXGLl>&gBtT6C&iinFPJjl^9Ws`(E5Yugh5QGM6s8?ZOwVe8CJ#6Xx} z(w~(4C3?Y8ykH8ib6`GJJyLoaY{Bn24-fzBX?x*ocktRbC6qv^fQ-M7`2$r-ZYcCZ zh203hjfs0qdIcCvCFke$*&esdDoH4e?ca4`j*g$rQtqzdGK!9oI%3}kYXS7!!NQ`uLKXa{)eBL<%bR2Q==LTGaQwht3C*b5^IEe>_J-%|q+&znA8^ zFKi6P11#Z|eSVsgWme_14&zI|Yz<>+@mv43l+!=Y&y{buoAQz{s6+!1L)IhQJ`VBeNvZNmZ70YUN?g0v+H$;_*x$-^1_y13q+77VB#W01FV-O znqE*gj}a7k`6`7kVD`UK8>Ug4eDlV?=hA+2sZzGr0t9KKBZiMH%5EO?xE%x0ID%uw z4OF)p1;epEz67(#rdOXV5{O^5vo~t{%@ybM0f1z;0$vZ4x*lC~biC5z6;U$}p zw0wONrc%L}*G1#2=f2MB^NU@|Z($P5=53{EirJ>9TY*QcwN&=7P_1sIjbF7qSaw?D zph?PFhD&`K(j_h*U*Y#sY@qLL)r2da!woHw@ zwO$YeKE%lzdp$3Rbry*h&tWYl6{XSp)nDzwrD05WTD97{U0!5$%&mcPCzTn!5XY;> ztE;2D0ZLIhdy@2T93x3GZI|#>X0nC*GyDIzH+w|bH)C0FH4O9m`(PkDj@Iuhh9*mI zQ`LW82_KqcEGVkM=%~$3)L!ksHMpXWCS)Ddr)|9$U5uPRHKWQSosCW9fq{hyj`7O| zR$BUX>ypZFN`_Qt{jp1>t@YCH94`)l_R^P?pIIwOW$dFx4oheCUJeZ2E;3Jrd= zDNeBMsSeF2&Us8;w|Y=WZIA*}v8e~H^m(>F^yWsV97n;nUbdTh=s84`7gCC=J~Hi| zG#BRR8NG87CUn$mLPm`AUE1oJ{N1Y8SHXQN;y~>A?44u(WYWs2s8R6|>4D=(M4>Thp<5m2i#??i>4W?A`-^lA zPb4>L$sLC}6`sUFUDs8hz0FBA7h&{Q{!}tj!opa)<<}CGuid7BY!?@+lxx)35ffoD zjU^{q-Oy{jRLD8?;;DPA5#FZq+tFWY+PEO__W9At8B1pow^7&T(Fxc}LmMg)M08tQ z+g#AB$hi8f`ij}b1Utt% zdy-kV zxeP0-aej@&njyd~BDV=flGi|i-}(ieO3KX+3=ZW>C|hG9j3WxNSnzJor2HT7M`*?`!=?dn`p0+Gzev`z31HbhFwX73yi($WGmem{~{kn;ZM{YSXkY&sg(# z%^REH?a5G+g_Ya1xb35nkyN4rWM=13$E1nNP$6ywZF3C}Ihhnx_&rTF`M4K^>5j_z zJx}#m8!Tp71nKB|;poog`4eub2aPbxQkJ?h{bv2we=UF=rUWail_)m#-kr2UwRqC% zi{3X3O0k}#&T!jVS+R2A3|Shu+~zAD^~#H_gV{A0p0D~`Dl~uSfYA6u=4J1>t}035 zSwXx98DzA4)&i@*&$i3#0+5NSHs=*!F4m{%M6xI7+tP*imF{IzwmA7|9q%{vfp?}H zTVA!Qq11SP^wnU&6-=2^*nW9kO3NnZh3nHEciz$tZ+p7j-LAv=a|R&jY6oCB+QEO| zb!=zF*r}1tl&0DIr@hAj9HysPY&iz^=F~_j;)7++q+b!M|Ky+J;tAp=&r$WmjnRl= zhx=NKGv;qC$YLwXp9aLl6U-7W*2X;}{}+zz4GP=&0m???R3AoMUpdtegZBl}KL+FS zRWfmg+@HB?7#>F4_$TQLzO-$^}rr>lQa3u0L`w&GLS>} z0HN`97a|U9Jc|z>yCNx%jiTYqde`sMS@ErmkOVra3M&V6-UUJFrVgGXyoUE?-zKh9 zePAaZ8F!KlEFdikiB8W=01))drlAXUFlpS&Sp#ZslyyxP?)4v%b-cv>1Ga{@f932) zq7^SQO4jx@{sVlx6PG7+^E-?(oiWMcn)ve{2a{??x|wJtdVDx)`Tg$3ugC}9cf9n1 zbg}*Ey`FTRCGcq4aYD-cmo@ssL=?5+q3lvnm1)(e+t6!ic&<4YMjBPv1jb52^#)lE z9i+@8#`x-mEzRn`u&-yr;))8sRNmX}t!TzQD84Q>w$9dAjx$4)rD^O2mkrLmFqAnlmjuZdfI4}5|nDnX6^J7 zSHgWD-Vw4rO#UPK?+QpsAb=8E|C;2m%# zX3MEE#Lql3ZUGiT6u6rkAv6ZDqyV|Yt$je+2FTs_oz!nUeS$Z*C6D0LDv(fmC({xw zll(JKD}}ZyvrA7<9J!vXxpFG^TqKn|ptAo;JC=4RiFZL`F0Z!wAsN#KRHrPOkO{uf z&%D8YQzzoFYmK=b0?;chFG98_?_tlOkY8?4S>Q53uQIEv=H)4U`3asPuCsIoD?BIR zR&SDL-3K{@qM}+;AXdQP{bfUS1);aHl=OOIl(8P)OVeFY5q^BaBy19}YsqZ@-0bOW z#Ah?EZY`=HBo2)0d_9<=3wJ|bji-2ub_h6A+c=OuKpL%a*$X7CnP5gXRoAh(K%wM26@8PXTWwS{wGFXQUGh zE}XH0V3xrT1TvHrEeqI8ccsz!PlV(NXWHOyclMX9s`M3>x_B|SuwtZGUr!~YdhK*S z>y7?KY+h{yEue*@faPx))xT3p#5&VH`V~V17L#3*)sWqWQg)2{wgfLyObf7Qz#I=d z5bJ_a^AdW3;bhMf`m1}U|MJ42lC44EpA@)g3$to$zt`$>F9RFw7;*^Fi#&qKGqKx9 z2-Ngk^G6J5*w@u#6+P>5~V0LmQD^9NZ zD)iO>hda^Xc!pH8{)t_Vo+!(hYof^yNms^?aDuVbRdahZuqAj_SyTY#tV=-PA8XNL z#vhq8fMI_QPHUBc)UkfQTC z*Bzi=of_|<$H@IfjIO!V(O1VwJvx9V%D=wSRsMyc6`X+L8%H_o+mb-Xc%!jQl&jbL zVWu+TvSn`AzZS#bOp_e);mxoX#5`KuGoUxt37mjz)k>2zL6kF4c0_rc0b&e3?=$bV zz=!l~8s*HI0He1CX>XehPxC#HeKqv4+pgyV2qLX$mVD#Z+-Mz(=pPnzq9_|j3HF1=N|?Gxsd2FLlWk_>S&5Y&^TTowkMr!e@bV>1@M z?NBO=9jWjNO9{3!q8u?tOhZ#%rkeJ{_2*E*EHa$Hws}l=?4x{~A`eYApU+$yPU-uW zp@)FtA}}Y398$=iVcZXmny%u(rB}a`>tWWWJ<@^|?B97!>Nmw`pnV*gtmBR|X3M6$ zD7nNiBj`!U=<@7P&YO9DT}b0KIWmHiJI=f%*!IXe&NQ)@edm(jo)_Ew)^0JxZUZ2^ z6R0(bq8B?0Xab$w(Fvt#71b&l(6_C z+|#VNVGNI4o78pU1H{XC(~GaDmONHdUpOyrj<8KNtcA=(KCndl3w~qb_R(|Q%R(rT zc5484*;g9Q8^xAAy(=JPz7zH&XKNM&-*#8@JI zRb3-hw6l$$qrBPfA&V$xt!k7^Nbjl51S`F>o|Vm-WnLwzO8+*zrfYxmgKh2V&I$dv6y@sMqL&NXAv zD2y?WxZ+?wDCl1&Ztm~qKG1X8dkiO@%*1&wo%CgUxp%N&mX7!S+wcRwzr_=TuMBeW zJz7bAz^=Qd4dWRe`x5+q7-Sa^!>YY)WXcj#g7`XTlgc6C7UQbA0{}IzllVFz7i7%P zVrEFt$aC#Y-0$?_t}o0`Bfie^-5TU9-b${)FUw**Cj_LX<~fq_YslP#lQIHJmGJ)|D14MSBsAeM}-j`A=fiaN^vQzio~Oo#Qo&jSArVA6Dw=Ae5g3CgWAY ze-2T4s)KNQ?tjW~23kDwH(Or;`=aQQo!`e{C50y1TwiTf5LBWb8NsY}D|uSN#Evha zcVXjw3QGnj`cc$-&q6+vQeGJ})EH>C--ndvSA4W?pr8Rrt?2+X8!Fs2X=6*)ObZR) zx6|cGm1#U_Zy9H_p$O-S%73u#N0mM#J`X;M7l>Qr(vFk??w`VRDfS^dYnGrZ=A&f) za-Zc4A0YI8EGfH! zCiVFIvS2IW`GHjny51m;(#zWe5k<5aBXu{MJllGgw6lO|^T%O$NL%*x7`~Q$%q1)7 z4`fwdDdoauPYgdNL1?adaH~^Vg%NP-?}K3?*nj9f#)PsMv_~vlJ>6ZYO*64yhs%^( zy&g0Kv-2KcEB(i$3sSzMU==!3EwqfYX-KCY3^ZK~-*r#a+v~9Awqmc8v3kByUi*Ab%l+6M9AR#tsWD`)(s~?a}>uT zx5#RX8kTwYoy!U(h6g&WpE)f)9gk%Bx6d|Wq}O=Y1+EN^fP8Cw!IdYlP5i@PQy_Fa zI0T(T@z z2VMDAKi69in<>sbrjf=bc|ta6ElfpOaz#;s_G7^wEcXz28gPK~ubzX&oj?-Zfw@OSL!BvZ*A6f`PB!AMK zMbOa#RC)`OXav8lH(^Gt4Dr+}Ze#FYMO;M(N@swaw_b7l2 zdHSx(ph%W?ohOwI57nJbIs!2NfhviCK2t8)en4md5PTTmfND;MQCHEAtLN4{K=vK{ z`o=(e38^b%OGzSE&m>t~D0f`J8?8`DcvOnJG!CXRF{1WlC5h1q2gv`EY9|BTf+0m6 zVS88>VzCxB8a`t-ZZk0Q!BxNBlZ!93V%!*8_5bL?IKvW^+Ox!JDQo5ztQg^MGq3oJGs4wwx9@QX6tHwtIVfQziwgH zMcT8Uzwc=p|GY}T6O7;qUCPT>0AEXBnoD_PID|UL7FS>xRWNIA)m-8e?{p%hb)gUh zGoETGgCEN2COj)~}~eo_#0-LziQ2 z6zXzzH(l87)uNy@sShce1mA>~#DFwCirnz-e1;WYN zEJIrZoMnTFS^3GbIeKo|$yyK$1CzV`#SZsEyHABl{>Nu5y%~EKA|@d>&f|hwJ!bB) z3Nu&SHHYb#b`h&C*yID0jwq+g2_=!5ARz<+F*}44d%vx*^>R# zqn}kh=U?Fgd# zCC4Vp!c=2Grm1AyK;*)UbwS^+Ps%`ogrm;D<-_QkbYzShI-D?=sdpcf{k5BmkVp>5 zJP2(j4bE_mLw@SsB#6<^NoX|7x?>f#N~ScY2c9-fw*b$~XRrc<@58tKd?)MTlBU*> z1Zx@^2aL^mftPfo8bcMZgyRE1QCCHF=@Ja!?>L8%G=w))RNWjKlRwblafkLAv=p2T zyrsXY_zt8oV%m^8lXW^2UP1$nxb;!V9;&=l9o4cNDf{9`(#o6UC#7wSraP5HW6`^> z23F&>_Cm(U-=eC07JoWnoMV;xKP}g`Xknj|NT|PI5B%nui7;bRL!XW1?K61mq(0oas0d=`fLFw`^ z?(a<o)>u(coV)R*Hv+SYY;6}E|tmPV`Z;i)a&wL4Z-br z1<#H*P3MUAS{{0!r$ogA*WxiuhJLSU_yC3hK(57@A@Y=B%{|A4UyAHow}_#qjK=l% z^t{Qb=_1su-A zbzSlA?PbIqg_TA+FGBJRi9HhC|Iu79l)TK8l+Z`mkja^Xru-wDJ$!rcyiqaX`yMkI5Qi5Uj1LD**1NqYNV248(oysL ztL33OB7BPRt$C8Av1D$@>J~3qgfXQ5EM)t&13ksES8ocXpI!1x+VfTZ9my)P>Wx&L z+(}opF%U2@Xd{S|nLrYJ*M8FCtWJU!|AZftE^OaLe++@R5v;25Co+YEFIGha(OQVU z&dUM$Fb2<<5X$0(crSOijP4sZ_q1m66>j7@%4#qxvY4X$UKh}l$&8+t6PRv5XT#Q` z{kLvItfOx>t|IzV$^JwE%L0GAJnM|Mqqv2`qd*3QaNTVR%&_0{(TR$sdX5StcC%;& zVAcC#nL%qq)1_J!8(x)1CkU2n1e4gN@i>5iKGDe8wwy$fZB+B@3n|f2);{OQDJBO} z7D{1IgD`sc%)Apo>=iZizDZy0{6qod`2nIEg9|_Bp_o7P)eG7#vj8>vRf!PawLvNx zWv~jU6&50fJPPSFQjXVBk#~&r`|;htQ#`ULjJdZDBm=!50luPEBlr;bpRJeH+9m6o z2U`z`SfIW~>&&j;kjmHgoZp%!;E^wqDG$PeAKp@WXPz37N@q+UwR?a^PPkQ{yP6Bi zf9`F*5@7LK6(bvYS^lcTlgtBPb97m#-SVI3zuo(l1<5V73=KWRoVw=Co3Q30 zn!?kIpC{>Yb!O&Y8b`B_*ml=rhaW2rZzKRy5S~h9)hGdZBOxgH&n|q6pz#FHo)n2) z)=B973vC0)HbA)-b0&a51SRpcO?LpJ-~GwwjGW^m6_*I(28sP8GS%7= zlmd5O?8N6LdhDm@({W7kVF2L%8USAAm-P~xhad%K&ZI}#hxHV$M^TWx)8KxV=pb^4 zYaNb(uHW0o6%3-=L-7N(go_+;3o0|5!3sFpb65>WT7`Gsoo|{X=$z}H`lo!R?ASQ1uis3n zR{-BV+O8Sl$2Q$47J|=Qu=e60tVw1gj&1+G7WgU1x2$VFC|Q%K<1*vt113!ZDSDDC zfYE#XE)5)~sL;%nvQ7}udFmpq`J)np^A?|eO!X3XQo@KZJ+taVqXOnY`Ge#9Wv$!?EX5DwnaT8C6PfAsrJazyl#lGf9-% z!RKUvNJJ2^>$ck-U*Sdpj~cQ~&mAVyks%+ombL&`^z!sFC4F54iL*;P)Z(?sKDU;P zQF2BH>x#9b`!4@4$`Bt(s|-}+tOu{l{yh8jG}t57-XEN5?35T{)^WS%Z^r$}gd;#w z$dYHz)O7c_mW`PfJ!emW<8+o5aijC=3U zl;{AzpNnSvy8#nP$YUp`a7v6~(b()x(OA5s{;WQLUr^6?yP&Tw?k@}x34}zs@taVP z?k8kEO&|+L%@9c^tfm>WeqlVi-~)jfCLeRgtwmBsu_ZIm{BpTrTM=IbSg)=<~MfdLu_Ku z#`v8@F+LEXJI(W0fKpP?xz9ARc!~b; z^Zn3jirm*iB`~N~CzJl!s#Yb!v*y%e*kqy{PbppN;gKgA`3ToFNES6e)|3d~-I>28 z*yL^TmB;O7n32z&%7=h(wl(yLg61gd847;A**7_?dThD*Gb;~yy0k@Oz4Ls|_`A3~ zW^X=tFpYOF@6lpi<&X!>8@)s_&-ya>#!^IxYLAOJOZxL~r|I7X zRuHb4zq2^89&rTyBMvi1t0fgapS?MhoEvJK)K;1JGnl0NawP{O5~;DpbRGdR0^Nzw z9kT27?{?Hq(}|VP{9Q&0{smnCiMk3UFX#-9X)@IVzp1mr7uxpiQSTroCT?Y;d%jl` zmvS>WTya=A0qrbY&_z7kFz$ebppf`;ZfF1S;mnpOGh#}^9&o8LQ}3q!GpgjrN|>%n zo9QTfz_rb&ms2RM^`@BW5rpicYOFB6^0SONi3sB&*vUu)6<|d%cf*`gIt;=nk%-R` zW@1IcC8eXU)|Ya~8}Pjj(UKCd{i*i3ZDsxD>}|>uUt~2oa$7h~L0Qt2?ZNdOOz1#EvyD zgyc8pLpUl(8mwuf=HJFh~hL`p@#CP>Dhe_k%azEw9cHQjtuBb)Pt!kYl=R zU9|TssD3-jMWS>QG3j~fBdZ4*(!BmI#+2e>2cS8x`SHt)Yhob|K`NNZt3ao%kQ#DN z+bLx8eg=&Rq_w{`@N{@qTGdGsx%eQE>xG3Ec5^6b6TZSqkSp?r3D>L(aKx6Q?=+UsNY&pXWRtxMPH-XN&!h-MOMb`F)Ms^TGp@0 z#I&_QF}dc0yllUsM)6V+{mHk@*-$>OeD z6J}8<=k8XG%L^MiG*g3#=}Ae96Tawjp;n(=D9JGyt%*Mvp`OL77*Q`00189j(*Qu_ zp0DNzyv#H|JdE7B%H24A6$jaS$lNJ@SZw&=H?RVdHy{6iaFzm09a3Cb!3YpO#XM>T zDiju`VUA#@mS;A2oB*#dCO7h#J+y_P41y>nsVt^pAqvyGLpI!wBeU85=+lfp!i$a_ z(b@ew#pNl6SV1AKb!YeA>j9#E(?*BU$tQ)41{w;@@s1Q=RhK{!G-oNjen8Y4?B8!6 zM|crPNby~saTH3D6;(TUc~Vk|@BY6tK-L8?@RX0e&NP*-a1+A5S;E^p+Me|Lk^V`& zKGtKf%2+QG0*kzmj;srFx~A;u^7fCP1AC*{;4)s6EGuH;&g!iJ55@k9A<>txi)>aG zoq&IOTtsf4-4^Jkol0 zez9wjuc+L&(+|U;5`k-TO&?z=Y__JZuno@g|G55NA4Ig80Q3TLB!3_L5D`;YwbtHQ zMap_m>&;fbagCOAa;{C|YD+4=jOb%^oWn=`^H?PfRg}Thmy_Lzxq6f9NZ=yh70ZIa zZnsA`N_J*o-T69sKW&(f#!!^i!grhk-K`Z|SqW#~@Fkpzuz(OMz`Su~jqBwOB{t_9 zI|1w6mD06)PXmmgtG64hEZ2pW38D-i3ix12hLkru=e;--JLa@cH+9k!pS!!9%8gC? zVb+{52tO4{WzY1b>|V4N%;IuPhN=Z&Jw%BUly|tu_EY!r0VS#YZM6oD3;d*a7wXJ8 zkKVIs4tzYFokXojX62{>lLtJMMmhOD!p`I=v%U}&OsL9$fdRqLI)a&-WH6Ox&&u5R zoLrk-$Z5noRV5~nu5BEmkxnk#LU5(K_Na!!>pgq9aTQQUU+WQI73VW}m`t*(4;-z| z86$dn#Qfoq6j>ynIe6*3oRzPln>d;Q!= zBv*Bm7jn-ny1e%imOv|cb|-Gu=qiRA%Mgp)b2|Q;mzYtO<;rCGKkZ?LZmht1~m; zUBbS6k3fQ;`?Bb{25IIVZ`yz}XdNZxv-(e$GG-1=*1NLeZE_|mN`vyiS!B#yrYVYE z?b~uK!3Qq$2+Ge-6Abgyvz7c89q6cx-um4MCzkdyaf0RUjuLRmWpbJX$x6Fx7<|RW z=wpJTZFPSyx^?e=>%`1s7=C3vOW9>v43urnHcG@#1I;odqPzI2Wd?1D_3BAa03cEy z5bu1n2bESZ($O|W6~p7ZBt$J2;OOL~p}PXo$NhUUdLVA@s`J`ocZYO;=PunBg7o##ZTR>XOB7P){O5>ut2BWxsw;nM<2tvnk2DNB~%SGMv?WcNk^ zz{!x%7)5QzrAHvh03^k6WHwxRM6g6v(swZn1Z-LEPK&?nj1BvR?c8O1&)2??nLO;FcL3c+vD!Nlk7y*o!T4ga2w?d~AH$ z*arnOG2YPxsU)`B_}1|6q>YAta}Wv~6Jno-Z+rI}5- z!Qb9G{KN47*z2b!WFA?!bKGhE^tP<#_7rICa32;Y`{gZ?PS{HHIp}s00vX|vNc;PngHqqj9LwE$3q+b5c^Wcm0 zsemf@w=6%@xHcA(K|oEj*ub2K`@0A*rBG$31Ey+D+<`Omu3ZjS1tx^+TXA9>X!$YB zsN1@Iv!58S|IgOLStwM)%pg>V8+6ycJD0$9H1YQCH@ENlzGqd`djz_I}0U6>91aGzJ%J9(hk(5VAe1QEwj7g1L~u26=xhc4U%B` zr+uyvaF?E|=M;F4bm5jVuJx}GX5eBD_JUfuh_hDM3VRrf_-tP}R37;i7!o7CKCUFG z6e4~$ZcLSP$963Nnjg~QYCuI{uT%oB+=0+#PZWi4(Lb(dmqE`{g74W1*LbPD92voo zM(VwbBU%7glSH?rfT*$F^z$Hh^^w|jA$te=qMVC;-K)p5z#sBAfrZUm)+W1EaB#i$ zeMA$QxuPkx|K62XEbK8f*YS8v`TrZ5%4u-jeG1ou@6KkVR=tWy10G z9PeSPwtYEw#vLL2+CmMeb(nvbyi%|_gf-*`m^4@Ys`^_n98qaH3R4UyXXh-~x8%qM z+^rFI@U}$x{w|GBi+fZ|TAzD$6|}L(xc^HxSisU713(LO>j>nudU1^HK0!x+z9)3} z2j4gz)}g1Cofj=ibPG76kj zqB~B6`Nk-z>#>gDr)+m2*)-qu^6O4L?K7ZpX_;)JHH$Rt@2Ofs$G}Nh!tyx~?b^U^ z3OmOg3Pi)FKwT>R!Xn&pp{AUzTi5_twrb&iJ=4luFUxdW_Ajr&Q?3hWSG383Q5n>` zS69oWdu|!Y^Ddiqs~SXa(u{IcefC1QuSaAM-r70^b}%^@@l>X!D1!?vqf?F|M>(5;80>6lQ> zCR6p-KEf@G(ab{Hyp-k|#HF1=#Cvf?Pii;Oam=ch`-}vGp$hA`Ki&1om^CvoM?Oa= zY7=tV9&zn`SG>UuL!MqdhNo~*map+)fjrge@0ieGP8a*RR?`i9LNhM-hG{XIeAF(f&)*dpa0cxc-}8Il7^kt}9=s`vxHrVi z9wfj@{sD(P0sNRKue=0DGD#cXI*rvFk|sPwv&8x<%dhu(o|!Yi_bYCAXMgb>&J2t= z@VP}Nqx)BDCy$OF0@G#C7UthWcDSen;?8EUR7J|W zUd>2FYGdVFs?v!f52lxKig_%mk$|gL9uwgy^syPDMEam8trvW4^=+=T!)PS(5q6r3 znr8NWRbp9Z!(V{AU63rM3ekd+lr3uc4O znGG8JbHyFl!i$ABM==gp7H^gx(1SET+HbSidp5fx5paD;p_EPMW+1 zFk~?lryM|u65KeEo<4r8(M~=WL%O)Dkt7PLB2T2Bgr*T7QSY-8YU#>1k#p^Z;KwHt zBc)woFKo(G$JX*rb3DvtHm+Ig%srSYPUb7({#pPzNsFK z)~23u2AvQS*+apU47B7l-=)A|3P_`H3(TIu1fj_f4U&>22y!^Ed+^6}2A);2C}ZhJ zAy>b3AVHYZy#aGi7fdy_6jRu1bQpGQK3dhMDyH>bIHPUIS^YV~F8k5@m*s3~V$;g{ z-5P~erEXZu^*P-^6p!!s{!rS;1DL*b-=LfeN_Q4wgXL(zR?ahwh`tI3SW>hh@eY(x znHwT6SZM1vMjm^S%phsa={ZCvgk{xbD!Yi4If95ec4Kg~%XSjILhgT=e?CwEafs_$ zwnk(f`g@grv9D)Np((>|Jt`~d@YCQo)u*aOsCgaG*#k}o{dSn|Td_e%`^DcG)$@Mz zm~8R$^Brc?g?3&X{kHl(>Lrkyyc3OO(9$eG-1}rC2xDTm9KqKn7}A}sW*h`}1#>Mt z2z}!4>usL+J_6rR7H5*O>YvuqREdD0%X^vO-v8kpgFoZisxk)!VrlYiXHV>45^LQU zz&~}D7FHO2V5rY6CvyOxy1^4sOPN+Kj|_skv*G(^lXCvvN3i&=kxVz$t9vq!Us#F4 zVJ>6;+IGYpypHD9gok0zum4Kwh()zoWZ=!piz4B<5^53sZO%a0pQ6L_*6GLTKG~(C zBtSj$dh3P$?x#KeT3~Nj?yF8&$|cEp>0fL2X(A;RH(&bgkz-*GdTq!w`#35+7Yu(6 zBj&6U16KymJjQY7_-kP!ew&6h4X_k3rhB@goE)@XggTFsDc0B5|KNR{Vd$WxarGIN zyfg3VNLWMIE{yP*mrd`@HWQ?{JwyrcMPrterl?GQoBf^p0|1k_u--+XK<>V}^_@48)pRb?Re-G0qd}6!nsBnI{jRL(gS-Esb^;%6` zSdcNPaD|^<5JeyK7`G}YsYtkat)M{R$BWovnhVS}7)1GjmPCvAyrpLC>(6hO8kF{~ zW;c|JII^KHa=J4+YaLu`Y$6%#11A56z%M3J>l5xp(u=X-|*4EW|L%Im(teCyo9H= z)L=`OHvbu+a27I2SP$b`->_>qu?1gr>?LI6G_NgeahPZ)28RR#tQE`KfY}Qy6pq$R zOB6wDNrFN^(=Rx1mH#@+y-G}`zU@U>b*-7Hr z$Z==u8@8svATzkLDR9SPc35vIR=ZrfX)%psx%C<`Ul)K#8+>sYQmA)#+#mpp4%8r}Y6OC^gri(U3PXUF^bF zpz|?a!g2Xdv8Bwz;|3{bx4idLo<_fQ57PEJ_0Ifxe=R%ULG~3n9sD;Xnml>3QIJL# zsrc-~y)Rqj=4KhNSb;l4*`CA`$gd4wkq4&fdfvmM2;NjfP;+Hl&j~72irqa0IsUWB-*UBvHesGsN8S`(&aM zX!JZ=nr6&Ty(vTA!&WjNp%F-|U6>6_X6QCvLFS;g+C*%D92$zeXJ)#*qX97Vr1|Ei ze~q9*li88Iq}K6+q;&7dt#E06KtK1`fRtURI5B@~Yl=hT<1r0KhxQ@+kKfL>ZEf;y z5(n!`I;EXl)OT&nrLe zw5RL9iYKWawzUziDr64=ZQx!p%yrNL6!zp*6fx`AAy|5nVHb`@5$)S(-lp03(b9g) zdndmKNBM2m@>`j;fQtVGvYmCN-PBHGqw9fFRI8K+Xx#uHgrB*h?l}MjDT?H2-yIXN z2uC2|5Q$J;NKeq;=GSeml7Gld#*J(u_0p?SC*Woo!n%M{)qri16UFcS^8gb>8LIa` zyL12DscmJ|6FDZ+fdh@|T*VOq;7EZI1axX(OI4V{A?=l_hgXOp92*h5_jS^%q?pJ~ z6*>BkiyUYRk9<_Mj{Sx$pS>^viQjawdNgp^UFZY)x7<7AdJcpE_*NGS;4JxN(yne$V_&9wJ#%w~@6A`P1 z%gNO+lJf0uFvMi&%6`ffXqZ61+Wy+y8EB-Pc73o`FZ^hQ(tb0!Bgn9UbIQwIf?ecr zcs(x)`%*wHf=B$ok9yDw{Rm3VZ%iB~ikY){&?kGnVNboJA@iLn73zIBmym~C6a*63Ot zkKdV5Ge!^2I{*NvU3f+Q(n{6Vd9%tD;!PS8N{I5kL9NVAiNr{OUde0MwPP2qP*SUHyCElU&e|-Y+tKqo$97?J~5^wc1# z%h%;2L}^D_E@2OkDvv05?|*P2s}9?i3dzFjN(Rc=WkaRj;sj9#cP;&ZpOm3M9wh_O zw+f*?CBX&Xb>0J?k6d^F+!M3%46kyz*YYs}q0MYu+Zt9;8TGPwD+X3-90u^L9rg4b zDoPEbl5vCfE>crUIEn?)O* zlk25+yJ?yN4<F?^}am&1k@ z;t~)*O-w?GuE;ccg*~LGE?z;7i+)ltlm`qjK9*~}8&F0Z{T*Jw6C^V{)@fCHjCXf- ztsNSADUE%|BzP$kT-f0w?}=3GepjAN7m;^Q8h+cw?uII!dnzFXrZo*iQWV0w%;1yl z<2Y4f3wr^MIaeVsA%@5>KZ6`Tfd_vBDTRl3W=hIt_tB-ikayF|AZYc(X6TPy+hD^- z$bPH84l(gr-kyiz$H=V02F}J!ZET#Yi}{GeYt+{DOrfo|t;sc0D4pzPDQUyDq3kD4(Y% zyfZ72|5lT$HTAUA4Z^O?)6yp0VL$!HTI%{+tiP2acZJy^GWDTt8)vgKVV~>h0gQ!e zTpYPc` z4QM!(gk_(IdB#s8(ylven{INU8Nppmp{zcmm{a`V?K!|P5CUf&xc<&>TZS@fGybro ziE5y=SZnde03$v}MpDhg#yUXS4dF1>-^oA*K(k!+5e+l6<2uy}rB95f2e`EfE67Q8 zb7}mVdyjK`p{e1bK1ZFo7dmuFr{TL4!Y;JM0qVy6tDKp5XV!1A21jyGp}uhW$QOSG zqOlmfc5$>n4-BN&UC;L7nnPJpr|0kBlL#aPF~XYsZ_OuUWUM+vD!SVH-=$<@V)&Kp#+Fsos1=A^Wcwu~AMeX}3pTjpzUQg2W4l zQGY9HTzau98`rj9?}y+j&imXxngp-3QL(%)ojoi^ zD7PL(u>pIkFb7tlXZEXGl|C>cbtUgF>T03S8`phqfHiVbR)p3B_F$A({|$8Rg!Y&N zGsu+_0-1>gPr+>JFhnQa-20$EkNgEOBc70ML( z#UJhPQj>H8412Gib29YLXim4nlwa9EKP{>22-0bGDK!t^=sH0fX{~O&wxX7iJ521J z*b@eAIU^r4R}3kbVX5$+v`asnC6XIR#SzQ~_vxPj?*-K_vr(>q{NLkF z?EHT^K|wfwlRPfbiKSTq)5i$0t@_7#Hpv>wDNksW3o1=6_&5qgZ@uhHioAdZtos%& zd8cA-TF_mX^cS+l$fXkH`W6);iiYjgXldL>!cevzMHTQ-7gNqFqhNzR39>P)r(3-E zQ50@T1ZJ`^Uq!aRdJ19Qt{o;zED*#W49brDLPr3CMJ^cy4Da+3Z!Fqlpy~Als~Qbn zD!uh-!GcQuH_vYi~5h=8^kg%UEVh02{@c_SGFPT=XtNcA{Z)~;M1a6+ZDc@ac(Rw05EM?bko z!-)1=3C^3opTw&ulKIlrIDiN^XuFZ@Vg#Q<3IkeP_9R6i|7vk>mxRbOOy zPOe!w;Hmwl%Qt24 zdH?=dY6C;qUy0G7P{G`@8BxV+);@2P#q1;DO4D^`lOTuk!;WGp_okQhkQ*k%CITvS zNL^wJWc9*zO)3|HnQ?B{#sh=Dx$WiK@sR9ssO-!0BE{|@=!n8%5JGc(Yx2DOai@xM z`!<7GmX@A0xT`cfKjKcX_JUmy49j18WcEDYEHGjQCCl0zHJmg5Gt7!TXYcDvhl?K2Xo(>yGwN5w=`W%pp zf_If6&CKD2gQScOMjfEM)7$fX(YJa$+AH+6)Lbg68f<+G*YOTc#GBU<)9zdLRPtB%c8*rL- z@W(h4L&dwvUrXXRDIe(j2)YPU-%XX>x^P8#Q}q|<;^4XY7#S#6;#LId0ygy!H;SYb zl?={u6|pccJY}=e!&7P@%J*mT1ex}+L~<9(5H|B}raXY-WuD;^d#t?1L47u~{b~#P zWqYMkSTc*hPxovonm^zsE=J1g`Bqs;o zRHzx)=bO!f4nW18hD^wvu*c9lVgh;xcaJ2-C_J*kQ)f_e630hIWEkO+RDpVMh0k>0 zj`3}Ms~8IC2Mb*psKVuA3<%6@R)s6*-OD$u&i8e44F!X3z9Ym2`Ep~!%@`mLI#aqG z&V2bYb;5eFeu(vV)qa4R$^l1|D0d%(qpslIZCVj4m(qzMYhIr^95%oo4H_>iwI)m&R_=0t zfc#mAST@up4Jn&u>T<(DcuX_*?g}OYOK)P3W*epnTwWOY(oYfG)LLNEwfG)Mv#kT4bI_hE0g-H}J#e0#_I|uMm84B}H=ZA_Wbq0? zbv>6R60+f;7{ZOMVwyYkx6RN#Ju7H{v+cP#s#dH7GA6!Q#tTi@Z6Yv8wi6r-6l_OT zT?;;^6jD@NLAUE8PU;K|=g74l79eRs;9_4eW<2=j7HNZ*N?8_|Xa>bpjGbc=>agHh zfNsA4Yu&0v#pFYzD~<68Y~)J2m$o0LX}yNGp-mfIgC0f70`;%*G?_s(j`kROG;|s= z>O#0BC;r*f&sHu0F)Cvy6(WBl@r^w5~Z zIWwNNQ$zYnozEdeb^mllCCygXw=M98;NcSF z1+7Mxj#n+p6&p9!0bp~7`Um$!cykTTbp?W7L3#BXKa}7mNQr$Z=X!VPtU(l#H`m-| z@(!vDpRCPxxbz7bFHWh6n6n0scb^k*XvKp2*Y&&?g@a~_#78llZSTqLY9a|k<^u#` zH=f;W(oOH&`9StlCgP~8Y#AW2kI|{L{sj>a$QG1|STj#ahO%qHx(xZB_r%Kp{QpE3 ziVM5i1j?9B2r}0>wL_}eWz;2LO}GB^XB1z7&Cb?VdycIdxqY)(QYD$beF&3m6f8+p z2W;%l8wEEl?J(^s*x%A%Mk8dOE7C91x{S1u5fUNWC#qGfL_zN0DVkHoUB7X9KQY3r zO)HJ4v@O~aUwduBKo;WC!Z6(HvO>wlnJex4JcX}zNM|eWk%KjN+fuFP;9EQx8HbI| Pk8&Xm{Y$i4eE0wWSseb) literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/dist/public/watercolor_stroke_2.webp b/suites-experimental/scrollytelling/dist/public/watercolor_stroke_2.webp new file mode 100644 index 0000000000000000000000000000000000000000..342d5e709cf6951f4c7706e748cb4c26d79bd789 GIT binary patch literal 89848 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

    ?kaMcL2>szt2<4?H|RMJDfheg;g!$ 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 NJwj=RuBb?nzySGIju!v` literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/dist/public/topo_map_3.webp b/suites-experimental/scrollytelling/dist/public/topo_map_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..50600616baa2b64590e94fe286c5cae654ef9bd0 GIT binary patch literal 68516 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 Kr+}ka0001vPvD>c literal 0 HcmV?d00001 diff --git a/suites-experimental/scrollytelling/dist/public/watercolor_stroke_1.webp b/suites-experimental/scrollytelling/dist/public/watercolor_stroke_1.webp new file mode 100644 index 0000000000000000000000000000000000000000..3a78b631be151756841ea3dbdfb9323cfa917ccb GIT binary patch literal 61818 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 IIoSXJ0Q$;Iwvx+t&` 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