diff --git a/app/components/CaseCard.tsx b/app/components/CaseCard.tsx index 8fa6869..b45403a 100644 --- a/app/components/CaseCard.tsx +++ b/app/components/CaseCard.tsx @@ -1,19 +1,21 @@ "use client"; /** - * CASE CARD — replaces the rejected repetitive photos with a coded, animated - * data visual unique per case: - * - 3D tilt that tracks the pointer via a SOFT spring (momentum => the card - * floats and settles, never snaps). Transform-only. - * - A small lift + accent shadow on hover; a press dip (scale 0.985) so the - * whole card shares the page's tactile press language. - * - An animated bars + sparkline "result chart" (CSS + GSAP DrawSVG on the - * spark) growing into view — no two cards look alike. - * - A glare/sheen that follows the cursor across the surface. - * - The chart panel gets a clip-path inset() wipe on first view (premium). - * Reduced-motion / touch: flat card, bars still grow on view via CSS. + * CASE CARD — distinct per case, photo-led with a tailored data viz. + * - Each card leads with its real SECTOR PHOTO (next/image -> WebP/AVIF, lazy, + * reserved aspect-ratio so no CLS). The image scales + parallax-drifts toward + * the pointer on hover. + * - Below the photo, a data visual UNIQUE to the case story: + * dual -> CPA-down + ROAS-up twin lines (fashion) + * ramp -> a slow-then-steep demo-requests line (SaaS) + * bookings -> monthly booking bars climbing toward a capacity target (clinic) + * The viz animates in on view (GSAP DrawSVG / CSS bar grow); no two alike. + * - 3D tilt that tracks the pointer via a soft spring; lift + accent shadow on + * hover; press dip. Transform-only. + * Reduced-motion / touch: flat card, static image, viz renders fully drawn. */ import { useEffect, useRef } from "react"; +import Image from "next/image"; import { motion, useMotionValue, @@ -26,15 +28,141 @@ import { SPRING, EASE_OUT } from "./motion"; export type CaseData = { tag: string; + image: string; + alt: string; problem: string; result: string; how: string; metricNum: string; metricLabel: string; - bars: number[]; // 0..100 heights — unique per case - accent: string; // brand accent for this card + viz: "dual" | "ramp" | "bookings"; + series: number[]; + series2?: number[]; + target?: number; + accent: string; }; +/* ---- viz geometry helpers (0..100 series mapped into a 240x96 box) ---- */ +const VW = 240; +const VH = 96; +const VP = 10; +function toPoints(series: number[]) { + const n = series.length; + return series.map((v, i) => { + const x = VP + (i / (n - 1)) * (VW - VP * 2); + const y = VP + (1 - v / 100) * (VH - VP * 2); + return { x, y }; + }); +} +const poly = (series: number[]) => + toPoints(series) + .map((p) => `${p.x},${p.y}`) + .join(" "); + +function CaseViz({ data }: { data: CaseData }) { + const accent = data.accent; + + if (data.viz === "dual") { + // CPA (falling, dashed) + ROAS (rising, solid) twin lines + return ( + + ); + } + + if (data.viz === "bookings") { + // monthly bookings bars climbing toward a capacity target line + const n = data.series.length; + const gap = 6; + const bw = (VW - VP * 2 - gap * (n - 1)) / n; + const ty = VP + (1 - (data.target ?? 90) / 100) * (VH - VP * 2); + return ( + + ); + } + + // ramp — slow-then-steep demo-requests line with an area fill + const pts = toPoints(data.series); + const linePts = poly(data.series); + const area = `${linePts} ${VW - VP},${VH - VP} ${VP},${VH - VP}`; + return ( + + ); +} + export default function CaseCard({ data, index, @@ -46,13 +174,11 @@ export default function CaseCard({ const ref = useRef(null); const mx = useMotionValue(0.5); const my = useMotionValue(0.5); - const rx = useSpring(useTransform(my, [0, 1], [6, -6]), SPRING.tilt); - const ry = useSpring(useTransform(mx, [0, 1], [-8, 8]), SPRING.tilt); - const glare = useTransform( - [mx, my], - ([gx, gy]: number[]) => - `radial-gradient(circle at ${gx * 100}% ${gy * 100}%, rgba(255,255,255,0.16), transparent 45%)` - ); + const rx = useSpring(useTransform(my, [0, 1], [5, -5]), SPRING.tilt); + const ry = useSpring(useTransform(mx, [0, 1], [-6, 6]), SPRING.tilt); + // image parallax — drifts opposite the tilt for depth + const imgX = useSpring(useTransform(mx, [0, 1], [10, -10]), SPRING.tilt); + const imgY = useSpring(useTransform(my, [0, 1], [10, -10]), SPRING.tilt); const onMove = (e: React.PointerEvent) => { if (reduce || e.pointerType !== "mouse") return; @@ -67,18 +193,27 @@ export default function CaseCard({ my.set(0.5); }; - // DrawSVG the sparkline once the card scrolls in — a small, deliberate detail. + // animate the viz in on view (lines draw, bars grow) useEffect(() => { const el = ref.current; if (!el || reduce) return; const ctx = gsap.context(() => { - gsap.from(el.querySelector(".case__spark polyline"), { + const lines = el.querySelectorAll(".case__line, .case__area, .case__target"); + gsap.from(lines, { drawSVG: "0%", duration: 1.1, ease: "power2.out", + stagger: 0.12, scrollTrigger: { trigger: el, start: "top 82%", once: true }, delay: 0.15 + index * 0.05, }); + gsap.from(el.querySelectorAll(".case__rampdot, .case__targetlab, .case__legend"), { + autoAlpha: 0, + duration: 0.6, + ease: "power2.out", + scrollTrigger: { trigger: el, start: "top 82%", once: true }, + delay: 0.7 + index * 0.05, + }); }, el); return () => ctx.revert(); }, [reduce, index]); @@ -104,42 +239,32 @@ export default function CaseCard({ className="case__inner" style={{ ["--case-accent" as string]: data.accent }} > -
- {String(index + 1).padStart(2, "0")} - {data.tag} + {/* sector photo — leads the card, parallax/scale on hover */} +
+ + {data.alt} + + {data.tag} +
- {/* coded data visual — unique bars per case, clip-wiped on first view */} - + {/* per-case data visual */} +

@@ -154,14 +279,6 @@ export default function CaseCard({ {data.metricNum} {data.metricLabel}

- - {!reduce && ( -
); diff --git a/app/components/FinalCTA.tsx b/app/components/FinalCTA.tsx new file mode 100644 index 0000000..83c0eac --- /dev/null +++ b/app/components/FinalCTA.tsx @@ -0,0 +1,134 @@ +"use client"; + +/** + * FINAL CTA — the closing convincer. Deliberately MORE dramatic than the hero: + * - A big "cta" FluidBackground (brighter/faster cursor-reactive WebGL) fills + * the whole section behind the content. + * - KINETIC TYPE: the headline splits to chars that rise from a mask on view + * (GSAP), and "grow?" keeps the brand gradient. Per-char pointer parallax — + * each character leans toward the cursor with spring momentum, so the words + * feel physically alive as you move across them. + * - The primary button is magnetic (already) and gains an amplified glow here. + * Reduced-motion / no-JS: type is fully visible and static; CSS gradient stands + * in for the WebGL field. + */ +import { useEffect, useRef } from "react"; +import Link from "next/link"; +import { gsap, SplitText } from "./gsap"; +import Magnetic from "./Magnetic"; +import FluidBackground from "./FluidBackground"; +import { SITE } from "../content"; + +export default function FinalCTA() { + const root = useRef(null); + const headRef = useRef(null); + + useEffect(() => { + const el = root.current; + const head = headRef.current; + if (!el || !head) return; + const reduce = window.matchMedia("(prefers-reduced-motion: reduce)").matches; + if (reduce) return; + + // Capture the gradient word's length BEFORE splitting — SplitText empties + // the original , so we must read it first. + const gradLen = (head.querySelector(".grad")?.textContent ?? "") + .replace(/\s/g, "").length; + + const ctx = gsap.context(() => { + const split = new SplitText(head, { + type: "lines,chars", + linesClass: "final__line", + charsClass: "final__char", + }); + gsap.set(head, { autoAlpha: 1 }); + const chars = split.chars as HTMLElement[]; + // Re-establish the brand gradient on the chars of the gradient word. + // After SplitText restructures into lines, the original .grad span is + // emptied and its chars become plain divs that inherit + // `-webkit-text-fill-color:transparent` WITHOUT a background (=> invisible). + // The gradient word is the trailing word, so the last `gradLen` chars get + // the .final__char--grad class which repaints each glyph with the gradient. + if (gradLen > 0) { + chars.slice(chars.length - gradLen).forEach((c) => { + c.classList.add("final__char--grad"); + }); + } + + // chars rise from behind the line mask on view; the trigger fires as the + // section enters. `once` + the natural (visible) resting state guarantee + // the headline ends fully shown. + gsap.from(chars, { + yPercent: 120, + opacity: 0, + duration: 0.7, + ease: "emilOut", + stagger: 0.02, + scrollTrigger: { trigger: el, start: "top 85%", once: true }, + }); + + // per-char pointer parallax: each char leans toward the cursor. + const qx = chars.map((c) => gsap.quickTo(c, "x", { duration: 0.6, ease: "power3.out" })); + const qy = chars.map((c) => gsap.quickTo(c, "y", { duration: 0.6, ease: "power3.out" })); + + const onMove = (e: PointerEvent) => { + const cx = e.clientX; + const cy = e.clientY; + chars.forEach((c, i) => { + const cr = c.getBoundingClientRect(); + const dx = cx - (cr.left + cr.width / 2); + const dy = cy - (cr.top + cr.height / 2); + const dist = Math.hypot(dx, dy); + const pull = Math.max(0, 1 - dist / 420); + qx[i](dx * 0.06 * pull); + qy[i](dy * 0.06 * pull); + }); + }; + const onLeave = () => chars.forEach((_, i) => { qx[i](0); qy[i](0); }); + el.addEventListener("pointermove", onMove); + el.addEventListener("pointerleave", onLeave); + + return () => { + el.removeEventListener("pointermove", onMove); + el.removeEventListener("pointerleave", onLeave); + }; + }, el); + + return () => ctx.revert(); + }, []); + + return ( +
+ {/* dramatic cursor-reactive WebGL field — the closing moment */} + + +
+

+ + The bottom line +

+

+ Ready to grow? +

+

+ No long contracts. No vanity reports. Marketing you can measure in + sales. +

+
+ + + Book a call + + + + or {SITE.email} + +
+
+
+ ); +} diff --git a/app/components/FluidBackground.tsx b/app/components/FluidBackground.tsx new file mode 100644 index 0000000..275f734 --- /dev/null +++ b/app/components/FluidBackground.tsx @@ -0,0 +1,336 @@ +"use client"; + +/** + * FLUID BACKGROUND — a live, cursor-reactive WebGL field (ogl) that sits BEHIND + * the content. A full-screen fragment shader paints a flowing iridescent + * metaball / fluid mesh in the brand palette (blue -> violet -> emerald). The + * field bends, glows and FLOWS toward the pointer: a spring-smoothed pointer + * position warps the domain-warped noise and injects a bright, additive glow + * blob that trails the cursor with momentum. + * + * How the cursor-reactivity works: + * - We track the raw pointer in 0..1 UV space and LERP a smoothed pointer + * toward it every frame (momentum => the glow trails, never snaps). + * - We also track pointer *velocity* (smoothed delta) and feed it to the + * shader as `uVel`, so fast flicks visibly push/stretch the fluid. + * - In the shader, the metaballs and the domain-warp offset are pulled toward + * `uPointer`; a soft radial glow blooms at the pointer; warp strength scales + * with `uVel` so the surface "reacts" to how you move. + * + * Variants: + * - "hero": subtle, recedes behind the headline. + * - "cta": bigger, brighter, faster — the closing dramatic moment. + * + * Performance & resilience: + * - Pauses rendering when the tab is hidden OR the canvas is offscreen (IO). + * - DPR capped at 1.6 so it never tanks fill-rate / LCP. + * - WebGL capability check: if no GL context, we render nothing and the CSS + * gradient fallback (always painted underneath) shows through. + * - prefers-reduced-motion: we never start the GL loop; the static CSS + * gradient fallback stands in. + * - Full cleanup on unmount (RAF, listeners, GL context lost). + */ +import { useEffect, useRef } from "react"; +import { Renderer, Program, Mesh, Triangle, Vec2 } from "ogl"; + +type Variant = "hero" | "cta"; + +const FRAG = /* glsl */ ` +precision highp float; + +uniform float uTime; +uniform vec2 uRes; +uniform vec2 uPointer; // smoothed pointer, 0..1 (y up) +uniform float uVel; // smoothed pointer speed 0..~1 +uniform float uIntensity; // variant intensity +uniform float uReveal; // 0..1 fade-in on mount + +varying vec2 vUv; + +// brand palette +const vec3 C_BLUE = vec3(0.231, 0.510, 0.965); // #3b82f6 +const vec3 C_VIOLET = vec3(0.545, 0.361, 0.965); // #8b5cf6 +const vec3 C_EMER = vec3(0.063, 0.725, 0.506); // #10b981 +const vec3 C_BG = vec3(0.027, 0.027, 0.043); // #07070b + +// hash / value noise +float hash(vec2 p){ + p = fract(p * vec2(123.34, 456.21)); + p += dot(p, p + 45.32); + return fract(p.x * p.y); +} +float noise(vec2 p){ + vec2 i = floor(p); + vec2 f = fract(p); + vec2 u = f * f * (3.0 - 2.0 * f); + float a = hash(i); + float b = hash(i + vec2(1.0, 0.0)); + float c = hash(i + vec2(0.0, 1.0)); + float d = hash(i + vec2(1.0, 1.0)); + return mix(mix(a, b, u.x), mix(c, d, u.x), u.y); +} +float fbm(vec2 p){ + float v = 0.0; + float a = 0.5; + for (int i = 0; i < 5; i++){ + v += a * noise(p); + p *= 2.0; + a *= 0.5; + } + return v; +} + +// soft metaball field — sum of inverse-distance blobs that orbit + drift +float metaballs(vec2 p, vec2 ptr, float t, float speed){ + float f = 0.0; + for (int i = 0; i < 5; i++){ + float fi = float(i); + // each blob orbits on its own phase + vec2 c = vec2( + 0.5 + 0.34 * sin(t * speed * (0.4 + fi * 0.12) + fi * 1.7), + 0.5 + 0.30 * cos(t * speed * (0.5 + fi * 0.09) + fi * 2.3) + ); + // pull every blob a little toward the pointer => the field "flows" to it + c = mix(c, ptr, 0.18 + 0.05 * fi); + float r = 0.16 + 0.05 * sin(t * 0.6 + fi); + f += r * r / (dot(p - c, p - c) + 0.0009); + } + return f; +} + +void main(){ + vec2 uv = vUv; + // correct for aspect so blobs stay round-ish + float aspect = uRes.x / max(uRes.y, 1.0); + vec2 p = uv; + p.x *= aspect; + vec2 ptr = uPointer; + ptr.x *= aspect; + + float t = uTime; + + // domain warp — distortion grows toward the pointer and with pointer speed + float dPtr = distance(p, ptr); + float pull = exp(-dPtr * 2.4); // 1 near cursor -> 0 far + float warpAmt = (0.18 + uVel * 0.9) * (0.4 + pull); + vec2 q = p + warpAmt * vec2( + fbm(p * 2.2 + vec2(t * 0.10, t * 0.07)), + fbm(p * 2.2 + vec2(-t * 0.08, t * 0.12) + 5.2) + ); + + // base flowing fbm field + float n = fbm(q * 1.7 + vec2(t * 0.05, -t * 0.04)); + + // metaballs flowing toward the pointer + float mb = metaballs(q, ptr, t, 0.7 + uVel * 1.2); + float field = smoothstep(0.7, 1.9, mb) * 0.9 + n * 0.6; + + // iridescent color ramp across the field + vec3 col = mix(C_BLUE, C_VIOLET, smoothstep(0.15, 0.7, field + n * 0.3)); + col = mix(col, C_EMER, smoothstep(0.55, 1.05, field + 0.18 * sin(t * 0.4 + uv.x * 3.0))); + + // composite onto the dark canvas by the field strength + float lum = smoothstep(0.05, 1.2, field); + vec3 outc = mix(C_BG, col, clamp(lum, 0.0, 1.0) * uIntensity); + + // pointer bloom — a bright additive glow that trails the cursor + float glow = exp(-dPtr * (4.5 - uVel * 1.5)) * (0.45 + uVel * 0.6); + vec3 glowCol = mix(C_VIOLET, C_EMER, 0.4 + 0.4 * sin(t * 0.7)); + outc += glowCol * glow * uIntensity; + + // subtle grain so it never bands on dark gradients + float g = hash(uv * uRes.xy * 0.5 + t) - 0.5; + outc += g * 0.018; + + // soft vignette keeps edges grounded in the canvas + float vig = smoothstep(1.25, 0.25, length(uv - 0.5)); + outc = mix(C_BG, outc, 0.35 + 0.65 * vig); + + gl_FragColor = vec4(outc * uReveal, 1.0); +} +`; + +const VERT = /* glsl */ ` +attribute vec2 uv; +attribute vec2 position; +varying vec2 vUv; +void main(){ + vUv = uv; + gl_Position = vec4(position, 0.0, 1.0); +} +`; + +export default function FluidBackground({ + variant = "hero", + className, +}: { + variant?: Variant; + className?: string; +}) { + const wrapRef = useRef(null); + + useEffect(() => { + const wrap = wrapRef.current; + if (!wrap) return; + + const reduce = window.matchMedia("(prefers-reduced-motion: reduce)").matches; + if (reduce) return; // CSS gradient fallback stands in + + // --- WebGL capability check --- + let renderer: Renderer; + try { + renderer = new Renderer({ + alpha: false, + antialias: false, + dpr: Math.min(window.devicePixelRatio || 1, 1.6), + powerPreference: "high-performance", + }); + } catch { + return; // no GL -> CSS fallback shows + } + const gl = renderer.gl; + if (!gl) return; + + const canvas = gl.canvas as HTMLCanvasElement; + canvas.className = "fluid__canvas"; + canvas.setAttribute("aria-hidden", "true"); + wrap.appendChild(canvas); + + const isCta = variant === "cta"; + // cta is bigger/faster but slightly toned so the centred headline stays + // legible against it (the readability backdrop does the rest) + const intensity = isCta ? 0.9 : 0.78; + + const geometry = new Triangle(gl); + const program = new Program(gl, { + vertex: VERT, + fragment: FRAG, + uniforms: { + uTime: { value: 0 }, + uRes: { value: new Vec2(1, 1) }, + uPointer: { value: new Vec2(0.5, 0.5) }, + uVel: { value: 0 }, + uIntensity: { value: intensity }, + uReveal: { value: 0 }, + }, + }); + const mesh = new Mesh(gl, { geometry, program }); + + const resize = () => { + const w = wrap.clientWidth || window.innerWidth; + const h = wrap.clientHeight || window.innerHeight; + renderer.setSize(w, h); + program.uniforms.uRes.value.set(gl.drawingBufferWidth, gl.drawingBufferHeight); + }; + resize(); + const ro = new ResizeObserver(resize); + ro.observe(wrap); + + // --- pointer tracking (raw -> smoothed, with velocity) --- + const rawPtr = { x: 0.5, y: 0.5 }; + const smoothPtr = { x: 0.5, y: 0.5 }; + let vel = 0; + let lastX = 0.5; + let lastY = 0.5; + + const onPointerMove = (e: PointerEvent) => { + const r = wrap.getBoundingClientRect(); + rawPtr.x = (e.clientX - r.left) / r.width; + // flip Y so shader-space y is up and matches screen intuition + rawPtr.y = 1 - (e.clientY - r.top) / r.height; + }; + // listen on window so movement is tracked even over the content layer + window.addEventListener("pointermove", onPointerMove, { passive: true }); + + // --- visibility / offscreen pausing --- + let running = false; + let rafId = 0; + let inView = true; + let pageVisible = !document.hidden; + const startTime = performance.now(); + let lastTick = startTime; + + const frame = (now: number) => { + if (!running) return; + const dt = Math.min((now - lastTick) / 1000, 0.05); + lastTick = now; + + // momentum: lerp smoothed pointer toward raw + const ease = 0.07; + smoothPtr.x += (rawPtr.x - smoothPtr.x) * ease; + smoothPtr.y += (rawPtr.y - smoothPtr.y) * ease; + + // velocity from smoothed delta, decayed for a soft trailing reaction + const dx = smoothPtr.x - lastX; + const dy = smoothPtr.y - lastY; + lastX = smoothPtr.x; + lastY = smoothPtr.y; + const instVel = Math.min(Math.hypot(dx, dy) * 60, 1); + vel += (instVel - vel) * 0.12; + + program.uniforms.uTime.value = (now - startTime) / 1000; + program.uniforms.uPointer.value.set(smoothPtr.x, smoothPtr.y); + program.uniforms.uVel.value = vel; + // ease the reveal in over ~1s + const rev = program.uniforms.uReveal.value as number; + if (rev < 1) program.uniforms.uReveal.value = Math.min(1, rev + dt * 1.4); + + renderer.render({ scene: mesh }); + rafId = requestAnimationFrame(frame); + }; + + const start = () => { + if (running || !inView || !pageVisible) return; + running = true; + lastTick = performance.now(); + rafId = requestAnimationFrame(frame); + }; + const stop = () => { + running = false; + if (rafId) cancelAnimationFrame(rafId); + rafId = 0; + }; + + const io = new IntersectionObserver( + ([entry]) => { + inView = entry.isIntersecting; + if (inView) start(); + else stop(); + }, + { threshold: 0 } + ); + io.observe(wrap); + + const onVisibility = () => { + pageVisible = !document.hidden; + if (pageVisible) start(); + else stop(); + }; + document.addEventListener("visibilitychange", onVisibility); + + start(); + + return () => { + stop(); + io.disconnect(); + ro.disconnect(); + window.removeEventListener("pointermove", onPointerMove); + document.removeEventListener("visibilitychange", onVisibility); + const ext = gl.getExtension("WEBGL_lose_context"); + ext?.loseContext(); + if (canvas.parentNode) canvas.parentNode.removeChild(canvas); + }; + }, [variant]); + + return ( + + + ); +} diff --git a/app/components/gsap.ts b/app/components/gsap.ts index f1a48b2..e380d87 100644 --- a/app/components/gsap.ts +++ b/app/components/gsap.ts @@ -14,6 +14,9 @@ import { SplitText } from "gsap/SplitText"; if (typeof window !== "undefined") { gsap.registerPlugin(ScrollTrigger, DrawSVGPlugin, MorphSVGPlugin, SplitText); + // Shared signature ease (mirrors the CSS --ease-out token). Registered once + // here so every component can use ease:"emilOut" without re-registering. + gsap.registerEase("emilOut", (p) => 1 - Math.pow(1 - p, 3.2)); } export { gsap, ScrollTrigger, DrawSVGPlugin, MorphSVGPlugin, SplitText }; diff --git a/app/content.ts b/app/content.ts index c602a11..5c6d8d3 100644 --- a/app/content.ts +++ b/app/content.ts @@ -57,38 +57,56 @@ export const metrics = [ ] as const; /** - * Case studies. Visuals are now CODED data charts (unique `bars` per case + - * `accent`), not the rejected repetitive raster images — so no two look alike. + * Case studies. Each card now pairs a distinct SECTOR PHOTO with a data + * visualisation tailored to its story, so no two cards look alike: + * - Fashion: dual-metric viz — CPA falling while ROAS climbs. + * - SaaS: a ramping demo-requests line (slow start, steep finish). + * - Clinic: monthly bookings bars converging on a target line. + * `viz` selects the chart; `series`/`series2` hold the (sample) data 0..100. */ export const cases = [ { tag: "E-commerce · Fashion", + image: "/assets/case-fashion.webp", + alt: "A minimalist clothing rack of folded knitwear in a dim showroom.", problem: "Rising ad costs were eating the margin.", result: "−34% CPA and +52% ROAS in 90 days", how: "Meta + Google Shopping restructure.", metricNum: "+52%", metricLabel: "ROAS in 90 days", - bars: [28, 40, 36, 58, 72, 92], + viz: "dual", + // CPA falling (down is good) + ROAS rising — the two-line story + series: [92, 80, 74, 60, 52, 42], // CPA index, falling + series2: [38, 44, 50, 62, 78, 96], // ROAS index, rising accent: "#8b5cf6", }, { tag: "B2B SaaS", + image: "/assets/case-saas.webp", + alt: "A laptop on a desk at dusk showing a glowing analytics dashboard.", problem: "Plenty of traffic, no pipeline.", result: "+217% qualified demo requests in 6 months", how: "SEO + content + LinkedIn.", metricNum: "+217%", metricLabel: "demo requests", - bars: [18, 22, 30, 48, 70, 96], + viz: "ramp", + // a slow-then-steep demo-requests ramp + series: [12, 16, 24, 38, 64, 96], accent: "#3b82f6", }, { tag: "Aesthetic clinic", + image: "/assets/case-clinic.webp", + alt: "A calm, softly-lit aesthetic clinic treatment room with a garden view.", problem: "Empty calendar despite the ad spend.", result: "+128 booked consultations a month", how: "Paid + landing-page rebuild.", metricNum: "+128", metricLabel: "consultations / month", - bars: [24, 34, 30, 52, 66, 88], + viz: "bookings", + // monthly bookings bars climbing toward a capacity target line + series: [26, 38, 44, 58, 74, 92], + target: 85, accent: "#10b981", }, ] as const; @@ -100,16 +118,66 @@ export const processSteps = [ { n: "04", name: "Report", desc: "Every month: marketing tied straight to pipeline and sales." }, ] as const; +/** + * Testimonials — illustrative SAMPLES (consistent with the footer disclaimer). + * Structured with name / role / company so the carousel can render coded + * monogram avatars and proper figcaptions. Swap for real, attributed quotes + * before launch. + */ export const testimonials = [ { quote: "We were spending $20k a month on ads with nothing to show. Six months later, marketing is our most predictable growth channel.", - by: "Sarah Lin, Head of Growth, Lumen Apparel", + name: "Sarah Lin", + role: "Head of Growth", + company: "Lumen Apparel", + metric: "+52% ROAS", + avatar: "/assets/person-1.webp", }, { quote: - "They talk in revenue, not impressions. First agency that moved our pipeline.", - by: "Marcus Reyes, CMO, Northpeak SaaS", + "They talk in revenue, not impressions. First agency that actually moved our pipeline instead of our vanity dashboards.", + name: "Marcus Reyes", + role: "CMO", + company: "Northpeak SaaS", + metric: "+217% demos", + avatar: "/assets/person-2.webp", + }, + { + quote: + "Our calendar went from empty to fully booked. The monthly report ties every dollar of spend straight to consultations.", + name: "Dr. Amara Osei", + role: "Founder", + company: "Vista Aesthetics", + metric: "+128 booked/mo", + avatar: "/assets/person-3.webp", + }, + { + quote: + "Finally an agency that pushes back when something isn't working. They killed two channels and doubled down on what sold.", + name: "Daniel Brenner", + role: "VP Marketing", + company: "Forge Commerce", + metric: "−34% CPA", + avatar: "/assets/person-4.webp", + }, + { + quote: + "Organic traffic used to be a black box. Now we can see exactly which content earns pipeline, and we brief around it.", + name: "Arjun Nair", + role: "Demand Gen Lead", + company: "Cobalt Systems", + metric: "+183% organic", + avatar: "/assets/person-5.webp", + }, + { + quote: + "The reporting alone is worth it. Our board finally trusts the marketing number because it reconciles with sales.", + name: "Elena Rossi", + role: "CEO", + company: "Maris Group", + metric: "92% retention", + avatar: "/assets/person-6.webp", }, ] as const; diff --git a/app/globals.css b/app/globals.css index 52923f2..6997235 100644 --- a/app/globals.css +++ b/app/globals.css @@ -232,6 +232,12 @@ body::before { font-size: var(--step-4); margin-top: 1rem; max-width: 16ch; + /* descender room so the clip-path reveal never crops g/y/p/q tails + (e.g. "grow your business"); compensated by a negative margin so the + rhythm below the title is unchanged */ + display: block; + padding-bottom: 0.16em; + margin-bottom: -0.16em; } .sec-head--center .sec-head__title { margin-inline: auto; } @@ -523,6 +529,45 @@ body::before { .mobile-menu .btn { margin-top: 1rem; } } +/* --------------------------------------------------------------------------- + 7b. FLUID WEBGL BACKGROUND (cursor-reactive) +--------------------------------------------------------------------------- */ +.fluid { + position: absolute; + inset: 0; + z-index: 0; + overflow: hidden; + pointer-events: none; /* never steals clicks from the content above */ +} +.fluid__canvas { + position: absolute; + inset: 0; + width: 100% !important; + height: 100% !important; + display: block; + /* fade in over the fallback so there's no flash before the GL reveal ramp */ + animation: fluidFade 0.9s var(--ease-out) both; +} +@keyframes fluidFade { from { opacity: 0; } to { opacity: 1; } } +/* static gradient stand-in: shown under reduced-motion / no-WebGL, and sits + beneath the canvas otherwise so first paint is never an empty black box */ +.fluid__fallback { + position: absolute; + inset: 0; + background: + radial-gradient(60% 60% at 25% 25%, rgba(59, 130, 246, 0.28), transparent 70%), + radial-gradient(55% 55% at 80% 30%, rgba(139, 92, 246, 0.26), transparent 70%), + radial-gradient(60% 60% at 55% 90%, rgba(16, 185, 129, 0.2), transparent 70%), + var(--c-bg); +} +.fluid--cta .fluid__fallback { + background: + radial-gradient(65% 65% at 20% 20%, rgba(59, 130, 246, 0.4), transparent 70%), + radial-gradient(60% 60% at 85% 25%, rgba(139, 92, 246, 0.4), transparent 70%), + radial-gradient(70% 70% at 50% 95%, rgba(16, 185, 129, 0.3), transparent 70%), + var(--c-bg); +} + /* --------------------------------------------------------------------------- 8. HERO --------------------------------------------------------------------------- */ @@ -537,14 +582,26 @@ body::before { --mx: 50%; --my: 40%; } -.hero__media { position: absolute; inset: -12% 0; z-index: 0; will-change: transform; } -.hero__video { width: 100%; height: 100%; object-fit: cover; opacity: 0.55; } +/* fluid sits at z-index:0; the video media now layers OVER it as a soft texture + (z-index:1, screen-blended at low opacity) so the cursor-reactive fluid is the + dominant background while the footage keeps a filmic grain on top */ +.hero__media { position: absolute; inset: -12% 0; z-index: 1; will-change: transform; } +.hero__video { + width: 100%; + height: 100%; + object-fit: cover; + opacity: 0.22; + mix-blend-mode: screen; +} +/* readability scrim — kept lighter than before so the live fluid stays visible + behind the copy, while a left-weighted gradient still guarantees H1 contrast. + Sits on the media layer (z-index:1) above the fluid. */ .hero__scrim { position: absolute; inset: 0; background: - linear-gradient(180deg, rgba(7, 7, 11, 0.5), rgba(7, 7, 11, 0.82) 60%, var(--c-bg)), - linear-gradient(90deg, rgba(7, 7, 11, 0.72), transparent 62%); + linear-gradient(180deg, rgba(7, 7, 11, 0.35), rgba(7, 7, 11, 0.55) 65%, rgba(7, 7, 11, 0.8)), + linear-gradient(90deg, rgba(7, 7, 11, 0.78), rgba(7, 7, 11, 0.32) 48%, transparent 70%); } .hero__spotlight { position: absolute; @@ -625,9 +682,18 @@ body::before { max-width: 15ch; visibility: hidden; /* revealed by GSAP; reduced-motion fallback re-shows */ } -/* SplitText line wrappers — clip so words rise from behind a mask */ -.hero__line { overflow: hidden; padding-bottom: 0.06em; } -.hero__h1 .word { display: inline-block; } +/* SplitText line wrappers — clip so words rise from behind a mask. + The mask MUST leave room for descenders (g, y, p, q) or "grow"/"your" get + their tails clipped. We pad the bottom of each masked line by .2em and pull + the next line up by the same amount with a negative margin so the visual + line spacing is unchanged (no layout shift). The words themselves also get + the same bottom padding so the mask never crops the glyph. */ +.hero__line { + overflow: hidden; + padding-bottom: 0.2em; + margin-bottom: -0.2em; +} +.hero__h1 .word { display: inline-block; padding-bottom: 0.2em; } /* FOUC guard: hide stagger items until GSAP takes over (re-shown by JS, or by the reduced-motion fallback below). */ .hero__stagger { opacity: 0; } @@ -968,16 +1034,46 @@ body::before { /* --------------------------------------------------------------------------- 13. SCOREBOARD (metrics) --------------------------------------------------------------------------- */ -/* trim the bottom padding ~40% so there's no large empty gap before the - gradient divider; the sub-label anchors the section */ .score.frame { padding-bottom: clamp(2.7rem, 5.4vw, 5.4rem); } .score__grid { display: grid; grid-template-columns: repeat(4, 1fr); - gap: clamp(1rem, 3vw, 2.5rem); + gap: clamp(0.8rem, 2vw, 1.5rem); text-align: center; } -.score__num { font-size: var(--step-4); line-height: 1; font-variant-numeric: tabular-nums; } +/* interactive metric tiles — the focus of the section */ +.score__cell { + position: relative; + padding: clamp(1.2rem, 2.5vw, 1.8rem) clamp(0.8rem, 1.5vw, 1.2rem); + border-radius: 14px; + border: 1px solid var(--paper-line); + background: rgba(255, 255, 255, 0.35); + transition: + transform var(--t-mid) var(--ease-out), + box-shadow var(--t-slow) var(--ease-out), + border-color var(--t-mid) var(--ease-out); +} +.score__cell::after { + content: ""; + position: absolute; + left: 0; right: 0; top: 0; + height: 3px; + border-radius: 14px 14px 0 0; + background: var(--grad-brand); + transform: scaleX(0); + transform-origin: left; + transition: transform var(--t-mid) var(--ease-out); +} +@media (hover: hover) and (pointer: fine) { + .score__cell:hover { + transform: translateY(-4px); + border-color: var(--paper-ink); + box-shadow: 0 24px 50px -28px rgba(20, 20, 26, 0.4); + } + .score__cell:hover::after { transform: scaleX(1); } + .score__cell:hover .score__spark { color: var(--violet-600); opacity: 1; } +} +.score__num { font-size: var(--step-3); line-height: 1; font-variant-numeric: tabular-nums; } .score__num.is-accent { color: transparent; background: var(--grad-text-ink); /* dark gradient => legible on light paper */ @@ -985,13 +1081,55 @@ body::before { background-clip: text; } .score__lab { - margin-top: 0.7rem; + margin-top: 0.6rem; font-size: var(--step--1); color: var(--paper-dim); max-width: 18ch; margin-inline: auto; } -.score__chart { margin-top: clamp(2.5rem, 5vw, 4rem); max-width: 600px; margin-inline: auto; } +.score__spark { + width: 70%; + height: 18px; + margin: 0.7rem auto 0; + color: #8a86b0; + opacity: 0.7; + transition: color var(--t-mid) var(--ease-out), opacity var(--t-mid) var(--ease-out); +} + +/* meaningful labelled growth trend chart */ +.score__chart { margin-top: clamp(2.5rem, 5vw, 4rem); max-width: 640px; margin-inline: auto; } +.score__chart-cap { + text-align: center; + font-family: var(--font-mono); + font-size: var(--step--1); + letter-spacing: 0.04em; + color: var(--paper-dim); + margin-bottom: 1rem; +} +.score__trend { width: 100%; height: auto; } +.score__grid line { stroke: var(--paper-line); stroke-width: 1; } +.score__ylabels text, +.score__mlabel { + font-family: var(--font-mono); + font-size: 11px; + fill: #6b675f; /* ~4.9:1 on paper */ +} +.score__pt { + fill: var(--violet-600); + stroke: var(--paper); + stroke-width: 2; + transition: r 0.18s var(--ease-out); +} +.score__ptg { cursor: pointer; outline: none; } +.score__ptg:focus-visible .score__pt { r: 7; } +.score__ptg:focus-visible { outline: none; } +.score__tip rect { fill: var(--paper-ink); } +.score__tip text { + font-family: var(--font-mono); + font-size: 11px; + font-weight: 600; + fill: var(--paper); +} .score__foot { margin-top: clamp(1.4rem, 3vw, 2.2rem); text-align: center; @@ -1000,27 +1138,8 @@ body::before { letter-spacing: 0.02em; color: #6b675f; /* ~4.9:1 on paper */ } -.score__bars { display: flex; align-items: flex-end; gap: clamp(0.6rem, 2vw, 1.4rem); height: 130px; } -.score-bar { - position: relative; - flex: 1; - border-radius: 6px 6px 0 0; - background: var(--grad-brand); - opacity: 0.9; -} -.score-bar__cap { - position: absolute; - top: -5px; left: 50%; - width: 8px; height: 8px; - margin-left: -4px; - border-radius: 50%; - background: var(--emerald); - box-shadow: 0 0 10px rgba(16, 185, 129, 0.7); -} -.score__axis { width: 100%; height: 8px; margin-top: 4px; } -.score__baseline { stroke: var(--paper-ink); stroke-width: 2; } @media (max-width: 720px) { - .score__grid { grid-template-columns: repeat(2, 1fr); gap: 2rem 1rem; } + .score__grid { grid-template-columns: repeat(2, 1fr); gap: 0.8rem; } } /* --------------------------------------------------------------------------- @@ -1038,7 +1157,8 @@ body::before { .case__inner { position: relative; height: 100%; - padding: clamp(1.4rem, 2.5vw, 2rem); + display: flex; + flex-direction: column; border-radius: var(--radius); background: linear-gradient(180deg, var(--c-surface), var(--c-bg-2)); border: 1px solid var(--c-line); @@ -1055,42 +1175,89 @@ body::before { transform: translateZ(40px); } } -.case__glare { position: absolute; inset: 0; pointer-events: none; } -.case__head { - display: flex; - align-items: center; - justify-content: space-between; - gap: 1rem; + +/* sector photo — leads the card with reserved aspect ratio (no CLS) */ +.case__photo { + position: relative; + aspect-ratio: 16 / 11; + overflow: hidden; + border-bottom: 1px solid var(--c-line); +} +.case__photo-inner { position: absolute; inset: -6%; } +.case__img { + width: 100%; + height: 100%; + object-fit: cover; + transition: transform var(--t-slow) var(--ease-out); +} +/* gradient veil so the tag/number stay legible on any photo */ +.case__photo::after { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient(180deg, rgba(7, 7, 11, 0.55), transparent 40%, rgba(7, 7, 11, 0.7)); + pointer-events: none; +} +@media (hover: hover) and (pointer: fine) { + .case:hover .case__img { transform: scale(1.07); } +} +.case__photo-tag { + position: absolute; + top: 0.9rem; left: 0.9rem; + z-index: 1; + padding: 0.35rem 0.7rem; + border-radius: 999px; + background: rgba(7, 7, 11, 0.55); + backdrop-filter: blur(6px); + border: 1px solid var(--c-line-strong); font-family: var(--font-mono); font-size: var(--step--1); + color: var(--c-text); } -.case__no { color: var(--case-accent); font-weight: 600; } -.case__tag { color: var(--c-text-dim); text-align: right; } +.case__photo-no { + position: absolute; + bottom: 0.7rem; right: 0.9rem; + z-index: 1; + font-family: var(--font-mono); + font-weight: 700; + font-size: var(--step-2); + color: var(--case-accent); + text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6); +} + +/* per-case data visual */ .case__viz { - margin: 1.4rem 0 1.6rem; - padding: 1rem; + margin: clamp(1.1rem, 2vw, 1.4rem) clamp(1.4rem, 2.5vw, 2rem) 0; + padding: 0.9rem; border-radius: 12px; - background: rgba(0, 0, 0, 0.25); + background: rgba(0, 0, 0, 0.28); border: 1px solid var(--c-line); } -.case__bars { display: flex; align-items: flex-end; gap: 8px; height: 84px; } -.case__bar { - flex: 1; - height: var(--h); - border-radius: 4px 4px 0 0; - background: linear-gradient(var(--case-accent), color-mix(in srgb, var(--case-accent) 30%, transparent)); +.case__chart { width: 100%; height: auto; display: block; } +.case__chart text { + font-family: var(--font-mono); + font-size: 9px; + letter-spacing: 0.02em; +} +.case__legend { color: var(--c-text-faint); } +.case__targetlab { font-size: 8px; } +.case__bar2 { transform: scaleY(0); transform-origin: bottom; - animation: barGrow 0.85s var(--ease-out) forwards; + transform-box: fill-box; + animation: caseBarGrow 0.7s var(--ease-out) forwards; animation-delay: var(--d); } -@keyframes barGrow { +@keyframes caseBarGrow { 0% { transform: scaleY(0); } 72% { transform: scaleY(1.04); } 100% { transform: scaleY(1); } } -.case__spark { width: 100%; height: 26px; margin-top: 8px; } -.case__body { position: relative; z-index: 1; } +.case__body { + position: relative; + z-index: 1; + padding: clamp(1.1rem, 2vw, 1.4rem) clamp(1.4rem, 2.5vw, 2rem) 0; +} .case__problem { display: flex; flex-direction: column; @@ -1108,7 +1275,9 @@ body::before { .case__result { font-size: var(--step-1); margin: 0.7rem 0 0.4rem; } .case__how { font-size: var(--step--1); color: var(--c-text-dim); } .case__metric { - margin-top: 1.4rem; + margin-top: auto; /* pin to the bottom so cards align regardless of copy len */ + margin-inline: clamp(1.4rem, 2.5vw, 2rem); + margin-bottom: clamp(1.4rem, 2.5vw, 2rem); padding-top: 1.2rem; border-top: 1px solid var(--c-line); display: flex; @@ -1126,8 +1295,14 @@ body::before { /* active-step accent, set by JS as the scroll advances */ --loop-accent: #3b82f6; } +/* loop-pin is a flex column-centerer; loop__inner ALSO carries .wrap, so it + must NOT override .wrap's constrained width (that was forcing the whole loop + — title, kicker and dark card — to full-bleed/touch the left edge). We let + .wrap own the width + auto side margins; in this flex context margin-inline + auto keeps it centered with equal left/right gutters like every other + section. min-width:0 lets the inner grid shrink correctly. */ .loop-pin { min-height: 100svh; display: flex; align-items: center; } -.loop__inner { width: 100%; } +.loop__inner { min-width: 0; } .loop__stage { display: grid; grid-template-columns: 1fr 1fr; @@ -1393,68 +1568,185 @@ body::before { } /* --------------------------------------------------------------------------- - 16. TESTIMONIALS + 16. TESTIMONIALS — interactive carousel --------------------------------------------------------------------------- */ -.quotes__grid { - display: grid; - grid-template-columns: repeat(2, 1fr); - gap: clamp(1.5rem, 3vw, 2.5rem); -} -@media (max-width: 760px) { .quotes__grid { grid-template-columns: 1fr; } } -.quote { +.carousel { position: relative; - padding: clamp(1.6rem, 3vw, 2.4rem); border-radius: var(--radius); - background: linear-gradient(180deg, var(--c-surface), var(--c-bg-2)); border: 1px solid var(--c-line); + background: + radial-gradient(120% 130% at 0% 0%, rgba(59, 130, 246, 0.1), transparent 55%), + radial-gradient(120% 130% at 100% 100%, rgba(16, 185, 129, 0.08), transparent 55%), + linear-gradient(180deg, var(--c-surface), var(--c-bg-2)); + padding: clamp(1.8rem, 4vw, 3.2rem); overflow: hidden; - transition: - border-color var(--t-mid) var(--ease-out), - box-shadow var(--t-slow) var(--ease-out), - transform var(--t-mid) var(--ease-out); } -.quote::before { - content: ""; - position: absolute; - inset: 0; - background: radial-gradient(120% 80% at 100% 0%, rgba(139, 92, 246, 0.12), transparent 60%); - opacity: 0; - transition: opacity var(--t-slow) var(--ease-out); - pointer-events: none; -} -@media (hover: hover) and (pointer: fine) { - .quote:hover { - border-color: var(--c-line-strong); - box-shadow: 0 24px 60px -28px rgba(139, 92, 246, 0.5); - transform: translateY(-4px); - } - .quote:hover::before { opacity: 1; } -} -.quote__mark { +.carousel:focus-visible { outline-offset: 6px; } +.carousel__stage { position: relative; - font-size: 4rem; - line-height: 0.5; + min-height: clamp(220px, 30vw, 280px); + display: grid; + align-items: center; +} +.carousel__mark { + position: absolute; + top: -0.35em; + left: -0.05em; + font-size: clamp(6rem, 16vw, 11rem); + line-height: 1; color: var(--violet); - opacity: 0.5; - transition: opacity var(--t-mid) var(--ease-out); + opacity: 0.16; + pointer-events: none; + user-select: none; } -@media (hover: hover) and (pointer: fine) { - .quote:hover .quote__mark { opacity: 0.85; } +.carousel__slide { + grid-area: 1 / 1; + max-width: 60ch; } -.quote__text { position: relative; font-size: var(--step-1); font-weight: 500; line-height: 1.35; letter-spacing: -0.01em; margin-top: 1rem; } -.quote__by { +.carousel__quote { + font-size: var(--step-2); + font-weight: 600; + line-height: 1.3; + letter-spacing: -0.015em; +} +.carousel__by { display: flex; align-items: center; - gap: 0.7rem; - margin-top: 1.4rem; + gap: 1rem; + margin-top: clamp(1.6rem, 3vw, 2.4rem); + flex-wrap: wrap; +} +.carousel__avatar { + flex-shrink: 0; + display: grid; + place-items: center; + width: 52px; height: 52px; + border-radius: 50%; + font-family: var(--font-mono); + font-weight: 600; + font-size: var(--step-0); + color: #fff; + background: var(--grad-btn); + box-shadow: 0 6px 20px -8px rgba(139, 92, 246, 0.6); +} +.carousel__id { display: flex; flex-direction: column; gap: 0.1rem; margin-right: auto; } +.carousel__name { font-weight: 700; font-size: var(--step-0); } +.carousel__role { font-family: var(--font-mono); font-size: var(--step--1); color: var(--c-text-faint); } -.quote__rule { width: 24px; height: 1px; background: var(--violet); } -.partners { margin-top: clamp(2.5rem, 5vw, 4rem); display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; } -.partners__list { display: flex; gap: 1.5rem; flex-wrap: wrap; } -.partners__list li { font-weight: 700; color: var(--c-text-dim); } +.carousel__chip { + flex-shrink: 0; + padding: 0.4rem 0.9rem; + border-radius: 999px; + border: 1px solid color-mix(in srgb, var(--emerald) 45%, transparent); + background: rgba(16, 185, 129, 0.1); + font-family: var(--font-mono); + font-size: var(--step--1); + font-weight: 600; + color: #6ee7b7; /* emerald-300 — ~7:1 on the dark card */ +} +.carousel__controls { + display: flex; + align-items: center; + justify-content: center; + gap: 1.2rem; + margin-top: clamp(1.6rem, 3vw, 2.2rem); + padding-top: clamp(1.2rem, 2.5vw, 1.8rem); + border-top: 1px solid var(--c-line); +} +.carousel__arrow { + display: grid; + place-items: center; + width: 44px; height: 44px; + border-radius: 50%; + color: var(--c-text); + border: 1px solid var(--c-line-strong); + background: rgba(255, 255, 255, 0.02); + transition: + border-color var(--t-mid) var(--ease-out), + background var(--t-mid) var(--ease-out), + transform var(--t-press) var(--ease-out); +} +@media (hover: hover) and (pointer: fine) { + .carousel__arrow:hover { + border-color: var(--violet); + background: rgba(139, 92, 246, 0.12); + transform: translateY(-2px); + } +} +.carousel__arrow:active { transform: scale(0.92); } +.carousel__dots { display: flex; align-items: center; gap: 0.6rem; } +.carousel__dot { + width: 9px; height: 9px; + border-radius: 50%; + background: var(--c-line-strong); + transition: + background var(--t-mid) var(--ease-out), + transform var(--t-mid) var(--ease-out), + box-shadow var(--t-mid) var(--ease-out); +} +.carousel__dot:hover { background: var(--c-text-faint); transform: scale(1.2); } +.carousel__dot.is-active { + background: var(--violet); + transform: scale(1.35); + box-shadow: 0 0 10px rgba(139, 92, 246, 0.7); +} +/* avatar rail — quick nav across all clients */ +.carousel__rail { + display: flex; + flex-wrap: wrap; + gap: 0.6rem; + margin-top: clamp(1.6rem, 3vw, 2.2rem); +} +.carousel__railitem { + display: inline-flex; + align-items: center; + gap: 0.55rem; + padding: 0.45rem 0.8rem 0.45rem 0.45rem; + border-radius: 999px; + border: 1px solid var(--c-line); + background: rgba(255, 255, 255, 0.02); + color: var(--c-text-dim); + font-family: var(--font-mono); + font-size: var(--step--1); + transition: + border-color var(--t-mid) var(--ease-out), + color var(--t-mid) var(--ease-out), + background var(--t-mid) var(--ease-out), + transform var(--t-fast) var(--ease-out); +} +.carousel__railmono { + display: grid; + place-items: center; + width: 28px; height: 28px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.06); + font-size: 0.7rem; + font-weight: 600; + color: var(--c-text); +} +@media (hover: hover) and (pointer: fine) { + .carousel__railitem:hover { + border-color: var(--c-line-strong); + color: var(--c-text); + transform: translateY(-2px); + } +} +.carousel__railitem.is-active { + border-color: var(--violet); + color: var(--c-text); + background: rgba(139, 92, 246, 0.1); +} +.carousel__railitem.is-active .carousel__railmono { + background: var(--grad-btn); + color: #fff; +} +@media (max-width: 560px) { + .carousel__railname { display: none; } + .carousel__railitem { padding: 0.4rem; } +} /* --------------------------------------------------------------------------- 17. FAQ @@ -1496,18 +1788,88 @@ body::before { .faq__a { padding-bottom: clamp(1.1rem, 2.5vw, 1.6rem); max-width: 64ch; color: var(--paper-dim); font-size: var(--step-0); } /* --------------------------------------------------------------------------- - 18. FINAL CTA + 18. FINAL CTA — dramatic closing moment over a cursor-reactive WebGL field --------------------------------------------------------------------------- */ -.final { text-align: center; } +.final { + position: relative; + text-align: center; + overflow: hidden; + /* taller so the big interactive field has room to breathe */ + padding-block: clamp(6rem, 12vw, 11rem); + isolation: isolate; +} +/* top/bottom feather so the section blends into the dark canvas above + below */ +.final::before { + content: ""; + position: absolute; + inset: 0; + z-index: 1; + pointer-events: none; + background: linear-gradient(180deg, var(--c-bg), transparent 16%, transparent 84%, var(--c-bg)); +} +/* readability backdrop directly behind the copy: a soft, blurred dark vignette + centred on the text so the kinetic headline + gradient word ALWAYS clear + contrast over the bright cursor-reactive field, while the field stays vivid + around the edges. */ .final__wrap { - width: min(100% - var(--gutter) * 2, 760px); + position: relative; + z-index: 2; + width: min(100% - var(--gutter) * 2, 820px); + margin-inline: auto; display: flex; flex-direction: column; align-items: center; + padding: clamp(2rem, 5vw, 4rem) clamp(1.5rem, 4vw, 3rem); +} +.final__wrap::before { + content: ""; + position: absolute; + inset: -8% -4%; + z-index: -1; + pointer-events: none; + background: radial-gradient( + 62% 60% at 50% 50%, + rgba(7, 7, 11, 0.82), + rgba(7, 7, 11, 0.5) 55%, + transparent 80% + ); + backdrop-filter: blur(2px); +} +.final__h { + font-size: var(--step-5); + margin: 1.2rem 0; + /* "grow?" descender room — the gradient-clipped word must not crop its tail */ + padding-bottom: 0.16em; + visibility: visible; +} +/* kinetic-type line masks (GSAP SplitText) — descender room like the hero */ +.final__line { overflow: hidden; padding-bottom: 0.16em; margin-bottom: -0.16em; } +.final__char { display: inline-block; will-change: transform; } +/* gradient word ("grow?") repainted per-glyph — SplitText breaks the parent + .grad clip, so each char carries the gradient itself */ +.final__char--grad { + background-image: var(--grad-text); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + -webkit-text-fill-color: transparent; +} +.final__sub { + font-size: var(--step-1); + color: var(--c-text); + max-width: 40ch; + text-shadow: 0 2px 16px rgba(7, 7, 11, 0.6); } -.final__h { font-size: var(--step-5); margin: 1.2rem 0; } -.final__sub { font-size: var(--step-1); color: var(--c-text-dim); max-width: 40ch; } .final__cta { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 2.2rem; } +/* amplified primary button for the closing CTA */ +.btn--xl { + padding: 1.15rem 2.2rem; + font-size: var(--step-1); +} +.btn--accent.btn--xl { box-shadow: 0 14px 50px -10px rgba(139, 92, 246, 0.75); } +@media (hover: hover) and (pointer: fine) { + .btn--accent.btn--xl:hover { box-shadow: 0 22px 64px -10px rgba(139, 92, 246, 0.9); } +} /* --------------------------------------------------------------------------- 19. FOOTER @@ -1541,7 +1903,11 @@ body::before { } .hero__h1 { visibility: visible !important; } .hero__stagger { opacity: 1 !important; } - .case__bar { transform: scaleY(1); animation: none; } + /* final CTA kinetic headline: GSAP SplitText never runs, so keep it visible */ + .final__h { visibility: visible !important; opacity: 1 !important; } + /* case viz: bars/lines render fully, no grow/draw */ + .case__bar2 { transform: scaleY(1) !important; animation: none !important; } + .case__img { transform: none !important; } .hero__video { display: none; } /* poster image only */ /* keep decorative loops fully still, not snapping each 0.001ms */ .hero__live, diff --git a/app/page.tsx b/app/page.tsx index cedb942..6bd968f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,9 +1,7 @@ -import Link from "next/link"; import { SITE, services, cases, - testimonials, } from "./content"; import SiteHeader from "./components/SiteHeader"; @@ -13,9 +11,11 @@ import Reveal, { RevealItem } from "./components/Reveal"; import Scoreboard from "./components/Scoreboard"; import CaseCard, { type CaseData } from "./components/CaseCard"; import ProcessLoop from "./components/ProcessLoop"; +import Testimonials from "./components/Testimonials"; import Faq from "./components/Faq"; import Magnetic from "./components/Magnetic"; import SectionDivider from "./components/SectionDivider"; +import FinalCTA from "./components/FinalCTA"; const TAPE = [ "Revenue, not vanity metrics", @@ -259,41 +259,8 @@ export default function Page() { {/* ===== PROCESS — pinned scroll + morphing SVG ===== */} - {/* ===== TESTIMONIALS ===== */} -
-
-
-

- - In their words — sample -

- - - The number is the point - - -
-
-
- {testimonials.map((t, i) => ( - - -
{t.quote}
-
-
-
- ))} -
-
-

Partners

-
    -
  • Google Partner
  • -
  • Meta Business Partner
  • -
-
-
+ {/* ===== TESTIMONIALS — interactive auto-advancing carousel ===== */} + {/* ===== FAQ ===== */}
@@ -313,34 +280,8 @@ export default function Page() {
- {/* ===== FINAL CTA ===== */} -
-
-

- - The bottom line -

- -

- Ready to grow? -

-
-

- No long contracts. No vanity reports. Marketing you can measure in - sales. -

-
- - - Book a call - - - - or {SITE.email} - -
-
-
+ {/* ===== FINAL CTA — dramatic cursor-reactive WebGL + kinetic type ===== */} + {/* ===== FOOTER ===== */} diff --git a/audit2/hero-after.png b/audit2/hero-after.png new file mode 100644 index 0000000..36d4a52 Binary files /dev/null and b/audit2/hero-after.png differ diff --git a/public/assets/case-clinic.webp b/public/assets/case-clinic.webp new file mode 100644 index 0000000..ed51433 Binary files /dev/null and b/public/assets/case-clinic.webp differ diff --git a/public/assets/case-fashion.webp b/public/assets/case-fashion.webp new file mode 100644 index 0000000..52e05e6 Binary files /dev/null and b/public/assets/case-fashion.webp differ diff --git a/public/assets/case-saas.webp b/public/assets/case-saas.webp new file mode 100644 index 0000000..14a0700 Binary files /dev/null and b/public/assets/case-saas.webp differ diff --git a/public/assets/person-1.webp b/public/assets/person-1.webp new file mode 100644 index 0000000..140010a Binary files /dev/null and b/public/assets/person-1.webp differ diff --git a/public/assets/person-2.webp b/public/assets/person-2.webp new file mode 100644 index 0000000..7c1deb9 Binary files /dev/null and b/public/assets/person-2.webp differ diff --git a/public/assets/person-3.webp b/public/assets/person-3.webp new file mode 100644 index 0000000..fe6cc52 Binary files /dev/null and b/public/assets/person-3.webp differ diff --git a/public/assets/person-4.webp b/public/assets/person-4.webp new file mode 100644 index 0000000..c3dcad2 Binary files /dev/null and b/public/assets/person-4.webp differ diff --git a/public/assets/person-5.webp b/public/assets/person-5.webp new file mode 100644 index 0000000..eeb20b7 Binary files /dev/null and b/public/assets/person-5.webp differ diff --git a/public/assets/person-6.webp b/public/assets/person-6.webp new file mode 100644 index 0000000..705b267 Binary files /dev/null and b/public/assets/person-6.webp differ diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo new file mode 100644 index 0000000..b52c5f4 --- /dev/null +++ b/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./.next/types/routes.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/lib/fallback.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/lib/cache-control.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/worker.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/build/rendering-mode.d.ts","./node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/lib/experimental/ppr.d.ts","./node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","./node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/server/node-environment-baseline.d.ts","./node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","./node_modules/next/dist/server/node-environment-extensions/random.d.ts","./node_modules/next/dist/server/node-environment-extensions/date.d.ts","./node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/instrumentation/types.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/build/build-context.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/server/route-kind.d.ts","./node_modules/next/dist/server/route-definitions/route-definition.d.ts","./node_modules/next/dist/build/swc/generated-native.d.ts","./node_modules/next/dist/build/swc/types.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/next-devtools/shared/types.d.ts","./node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","./node_modules/next/dist/server/lib/parse-stack.d.ts","./node_modules/next/dist/next-devtools/server/shared.d.ts","./node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/server/lib/cache-handlers/types.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","./node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/lib/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/after/builtin-request-context.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/server/app-render/cache-signal.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/server/request/fallback-params.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/lazy-result.d.ts","./node_modules/next/dist/server/lib/implicit-tags.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/client-segment.d.ts","./node_modules/next/dist/server/request/search-params.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/dist/lib/metadata/types/resolvers.d.ts","./node_modules/next/dist/lib/metadata/types/icons.d.ts","./node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","./node_modules/next/dist/lib/metadata/metadata.d.ts","./node_modules/next/dist/lib/framework/boundary-components.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","./node_modules/next/dist/server/app-render/collect-segment-data.d.ts","./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/@types/react/jsx-dev-runtime.d.ts","./node_modules/@types/react/compiler-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@types/react-dom/static.d.ts","./node_modules/@types/react-dom/server.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/web/adapter.d.ts","./node_modules/next/dist/server/use-cache/cache-life.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/client/flight-data-helpers.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/route-modules/pages/module.d.ts","./node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/normalizers/normalizer.d.ts","./node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","./node_modules/next/dist/build/static-paths/types.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/lib/async-callback-set.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/lru-cache.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","./node_modules/next/dist/server/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","./node_modules/next/dist/server/async-storage/work-store.d.ts","./node_modules/next/dist/server/web/http.d.ts","./node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect-error.d.ts","./node_modules/next/dist/build/templates/app-route.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","./node_modules/next/dist/build/segment-config/app/app-segments.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/build/turborepo-access-trace/types.d.ts","./node_modules/next/dist/build/turborepo-access-trace/result.d.ts","./node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","./node_modules/next/dist/build/turborepo-access-trace/index.d.ts","./node_modules/next/dist/export/routes/types.d.ts","./node_modules/next/dist/export/types.d.ts","./node_modules/next/dist/export/worker.d.ts","./node_modules/next/dist/build/worker.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/server/after/after.d.ts","./node_modules/next/dist/server/after/after-context.d.ts","./node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","./node_modules/next/dist/server/request/params.d.ts","./node_modules/next/dist/server/route-matches/route-match.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/cli/next-test.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/types.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/dist/server/use-cache/cache-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/server/request/cookies.d.ts","./node_modules/next/dist/server/request/headers.d.ts","./node_modules/next/dist/server/request/draft-mode.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/forbidden.d.ts","./node_modules/next/dist/client/components/unauthorized.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/unrecognized-action-error.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/dist/server/after/index.d.ts","./node_modules/next/dist/server/request/root-params.d.ts","./node_modules/next/dist/server/request/connection.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/types.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./app/content.ts","./app/robots.ts","./node_modules/gsap/types/animation.d.ts","./node_modules/gsap/types/custom-bounce.d.ts","./node_modules/gsap/types/custom-ease.d.ts","./node_modules/gsap/types/custom-wiggle.d.ts","./node_modules/gsap/types/css-plugin.d.ts","./node_modules/gsap/types/css-rule-plugin.d.ts","./node_modules/gsap/types/Draggable.d.ts","./node_modules/gsap/types/draw-svg-plugin.d.ts","./node_modules/gsap/types/ease.d.ts","./node_modules/gsap/types/easel-plugin.d.ts","./node_modules/gsap/types/Flip.d.ts","./node_modules/gsap/types/gs-dev-tools.d.ts","./node_modules/gsap/types/gsap-plugins.d.ts","./node_modules/gsap/types/gsap-utils.d.ts","./node_modules/gsap/types/utils/VelocityTracker.d.ts","./node_modules/gsap/types/inertia-plugin.d.ts","./node_modules/gsap/types/morph-svg-plugin.d.ts","./node_modules/gsap/types/motion-path-plugin.d.ts","./node_modules/gsap/types/motion-path-helper.d.ts","./node_modules/gsap/types/Observer.d.ts","./node_modules/gsap/types/physics-2d-plugin.d.ts","./node_modules/gsap/types/physics-props-plugin.d.ts","./node_modules/gsap/types/pixi-plugin.d.ts","./node_modules/gsap/types/scramble-text-plugin.d.ts","./node_modules/gsap/types/scroll-to-plugin.d.ts","./node_modules/gsap/types/scroll-trigger.d.ts","./node_modules/gsap/types/scroll-smoother.d.ts","./node_modules/gsap/types/split-text.d.ts","./node_modules/gsap/types/text-plugin.d.ts","./node_modules/gsap/types/timeline.d.ts","./node_modules/gsap/types/tween.d.ts","./node_modules/gsap/types/gsap-core.d.ts","./node_modules/gsap/types/index.d.ts","./app/components/gsap.ts","./node_modules/motion-utils/dist/index.d.ts","./node_modules/motion-dom/dist/index.d.ts","./node_modules/framer-motion/dist/index.d.ts","./node_modules/motion/dist/react.d.ts","./app/components/motion.ts","./node_modules/lenis/dist/lenis.d.ts","./app/components/SmoothScroll.tsx","./app/components/Cursor.tsx","./app/layout.tsx","./app/components/Magnetic.tsx","./app/components/SiteHeader.tsx","./node_modules/ogl/types/math/Euler.d.ts","./node_modules/ogl/types/math/Quat.d.ts","./node_modules/ogl/types/math/Mat4.d.ts","./node_modules/ogl/types/math/Vec2.d.ts","./node_modules/ogl/types/math/Mat3.d.ts","./node_modules/ogl/types/math/Vec3.d.ts","./node_modules/ogl/types/core/Texture.d.ts","./node_modules/ogl/types/core/Program.d.ts","./node_modules/ogl/types/core/Mesh.d.ts","./node_modules/ogl/types/extras/GLTFAnimation.d.ts","./node_modules/ogl/types/extras/NormalProgram.d.ts","./node_modules/ogl/types/extras/InstancedMesh.d.ts","./node_modules/ogl/types/math/Color.d.ts","./node_modules/ogl/types/extras/DracoManager.d.ts","./node_modules/ogl/types/extras/BasisManager.d.ts","./node_modules/ogl/types/extras/GLTFSkin.d.ts","./node_modules/ogl/types/extras/GLTFLoader.d.ts","./node_modules/ogl/types/core/Transform.d.ts","./node_modules/ogl/types/core/Camera.d.ts","./node_modules/ogl/types/core/RenderTarget.d.ts","./node_modules/ogl/types/core/Renderer.d.ts","./node_modules/ogl/types/core/Geometry.d.ts","./node_modules/ogl/types/math/Vec4.d.ts","./node_modules/ogl/types/extras/Plane.d.ts","./node_modules/ogl/types/extras/Box.d.ts","./node_modules/ogl/types/extras/Sphere.d.ts","./node_modules/ogl/types/extras/Cylinder.d.ts","./node_modules/ogl/types/extras/Triangle.d.ts","./node_modules/ogl/types/extras/Torus.d.ts","./node_modules/ogl/types/extras/Orbit.d.ts","./node_modules/ogl/types/extras/Raycast.d.ts","./node_modules/ogl/types/extras/Curve.d.ts","./node_modules/ogl/types/extras/path/Path.d.ts","./node_modules/ogl/types/extras/Tube.d.ts","./node_modules/ogl/types/extras/Post.d.ts","./node_modules/ogl/types/extras/Animation.d.ts","./node_modules/ogl/types/extras/Skin.d.ts","./node_modules/ogl/types/extras/Text.d.ts","./node_modules/ogl/types/extras/Flowmap.d.ts","./node_modules/ogl/types/extras/GPGPU.d.ts","./node_modules/ogl/types/extras/Polyline.d.ts","./node_modules/ogl/types/extras/Shadow.d.ts","./node_modules/ogl/types/extras/KTXTexture.d.ts","./node_modules/ogl/types/extras/TextureLoader.d.ts","./node_modules/ogl/types/extras/WireMesh.d.ts","./node_modules/ogl/types/extras/helpers/AxesHelper.d.ts","./node_modules/ogl/types/extras/helpers/GridHelper.d.ts","./node_modules/ogl/types/extras/helpers/VertexNormalsHelper.d.ts","./node_modules/ogl/types/extras/helpers/FaceNormalsHelper.d.ts","./node_modules/ogl/types/extras/Texture3D.d.ts","./node_modules/ogl/types/index.d.ts","./app/components/FluidBackground.tsx","./app/components/Hero.tsx","./app/components/VelocityMarquee.tsx","./app/components/Reveal.tsx","./app/components/CountUp.tsx","./app/components/Scoreboard.tsx","./app/components/CaseCard.tsx","./app/components/ProcessLoop.tsx","./app/components/Testimonials.tsx","./app/components/Faq.tsx","./app/components/SectionDivider.tsx","./app/components/FinalCTA.tsx","./app/page.tsx","./.next/types/cache-life.d.ts","./.next/types/validator.ts","./.next/types/app/page.ts"],"fileIdsList":[[100,148,165,166,341,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,612],[100,148,165,166,448,449,450,451,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[83,100,148,165,166,498,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,546,612],[86,100,148,165,166,470,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,537,541,542],[86,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,541,542],[86,100,148,165,166,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,541,542],[86,100,148,165,166,472,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,537,547,600],[86,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,599],[86,100,148,165,166,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,537],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,541,542],[86,100,148,165,166,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,537,604],[86,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,537],[86,100,148,165,166,472,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,547],[86,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,537,543],[86,100,148,165,166,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,541,542,603],[86,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,541],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,541],[100,148,165,166,499,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,544,545],[100,148,165,166,502,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,547,548,601,602,603,605,606,607,608,609,610,611],[100,148,165,166,499,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[83,100,148,165,166,499,500,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,145,146,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,153,165,166,183,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,149,154,159,165,166,168,180,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,149,150,159,165,166,168,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[95,96,97,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,151,165,166,192,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,152,153,160,165,166,169,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,153,165,166,180,188,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,154,156,159,165,166,168,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,155,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,156,157,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,158,159,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,159,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,160,161,165,166,180,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,160,161,165,166,175,180,183,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,141,148,156,159,162,165,166,168,180,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,160,162,163,165,166,168,180,188,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,164,165,166,180,188,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[98,99,100,101,102,103,104,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,167,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,156,159,165,166,168,180,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,169,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,170,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,165,166,171,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,173,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,174,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,165,166,175,176,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,175,177,192,194,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,160,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,165,166,180,181,183,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,182,183,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,180,181,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,183,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,184,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,145,148,165,166,180,185,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,159,165,166,186,187,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,186,187,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,153,165,166,168,180,188,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,189,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,168,190,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,153,165,166,192,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,180,193,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,167,194,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,195,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,141,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,141,148,159,161,165,166,171,180,183,191,193,194,196,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,180,197,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,165,166,199,200,201,203,443,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,165,166,199,200,201,202,358,443,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,165,166,199,200,202,203,443,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,203,358,359,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,203,358,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,165,166,200,201,202,203,443,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,165,166,199,201,202,203,443,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[84,85,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,266,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,538,539],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,538],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,540],[92,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,446,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,453,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,221,222,223,225,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,246,248,250,251,254,440,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,211,213,214,215,216,217,429,440,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,222,324,410,419,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,204,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,258,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,257,440,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,306,324,353,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,317,333,419,435,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,371,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,423,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,422,423,424,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,422,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[94,100,148,162,165,166,204,207,211,214,218,219,220,222,226,234,235,364,389,420,440,443,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,224,242,246,247,252,253,440,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,224,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,235,242,304,440,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,224,225,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,249,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,218,421,428,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,174,266,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,266,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,266,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,325,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,321,369,436,479,480,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,416,473,474,475,476,478,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,415,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,415,416,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,215,365,366,367,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,365,368,369,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,477,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,365,369,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,208,467,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,224,294,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,224,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,292,296,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,293,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,162,165,166,198,199,200,201,202,203,443,489,490,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,211,273,365,375,390,410,425,426,440,441,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,234,427,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,443,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,206,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,306,320,332,342,344,435,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,174,306,320,341,342,343,435,496,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,335,336,337,338,339,340,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,337,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,341,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,264,265,266,268,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,259,260,261,267,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,264,267,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,262,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,263,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,266,293,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,266,444,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,266,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,390,432,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,432,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,441,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,329,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,165,166,328,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,236,274,312,314,316,317,318,319,362,365,435,438,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,236,350,365,369,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,317,435,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,317,326,327,329,330,331,332,333,334,345,346,347,348,349,351,352,435,436,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,311,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,236,237,273,288,318,362,363,364,369,390,410,431,440,441,442,443,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,435,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,165,166,222,315,318,364,431,433,434,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,317,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,165,166,273,278,307,308,309,310,311,312,313,314,316,435,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,278,279,307,441,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,222,364,365,390,431,435,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,440,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,180,438,441,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,191,204,211,224,236,237,239,274,275,280,285,288,314,318,365,375,377,380,382,385,386,387,388,389,410,430,431,436,438,440,441,442,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,180,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,208,209,211,216,219,224,242,430,438,439,443,445,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,180,191,254,256,258,259,260,261,268,497,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,174,191,204,246,256,284,285,286,287,314,365,380,389,390,396,399,400,410,431,436,438,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,218,219,234,364,389,431,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,191,208,211,314,394,438,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,305,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,397,398,407,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,438,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,312,315,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,314,318,430,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,240,246,287,380,390,396,399,402,438,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,218,234,246,403,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,207,239,405,430,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,191,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,224,238,239,240,251,269,404,406,430,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[94,100,148,165,166,236,318,409,443,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,191,211,218,226,234,237,274,280,284,285,286,287,288,314,365,377,390,391,393,395,410,430,431,436,437,438,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,180,218,396,401,407,438,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,229,230,231,232,233,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,275,381,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,383,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,381,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,383,384,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,211,214,215,273,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,206,208,236,274,288,318,373,374,410,438,442,443,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,174,191,210,215,314,374,437,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,307,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,308,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,309,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,255,271,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,211,255,274,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,270,271,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,272,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,255,256,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,255,289,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,255,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,275,379,437,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,378,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,256,436,437,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,376,437,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,256,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,362,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,211,216,274,303,306,312,314,318,320,323,354,357,361,365,409,430,438,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,297,300,301,302,321,322,369,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,201,203,266,355,356,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,201,203,266,355,356,360,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,418,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,222,279,317,318,329,333,365,409,411,412,413,414,416,417,420,430,435,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,369,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,373,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,274,290,370,372,375,409,438,443,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,297,298,299,300,301,302,321,322,369,444,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[94,100,148,162,165,166,174,191,237,255,256,288,314,318,407,408,410,430,431,440,441,443,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,279,281,284,431,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,275,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,278,317,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,277,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,279,280,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,276,278,440,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,162,165,166,210,279,281,282,283,440,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,365,366,368,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,241,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,208,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,94,100,148,165,166,288,318,443,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,208,467,468,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,296,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,174,191,206,253,291,293,295,445,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,224,436,441,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,392,436,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,365,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,160,162,165,166,174,206,242,248,296,443,444,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,100,148,165,166,199,200,201,202,203,443,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,87,88,89,90,100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,153,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,243,244,245,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,243,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[86,90,100,148,162,164,165,166,174,198,199,200,201,202,203,204,206,237,341,402,440,442,445,491,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,455,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,457,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,459,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,461,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,463,464,465,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,469,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[91,93,100,148,165,166,447,452,454,456,458,460,462,466,470,472,482,483,485,495,496,497,498,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,471,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,481,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,293,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,484,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,147,148,165,166,279,281,282,284,332,436,486,487,488,491,492,493,494,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,551,554,557,566,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,554,556,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,551,552,553,554,556,566,567,569,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,555,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,557,566,567,568],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,549,550,551,554,565],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,550,554,569,585],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,569,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,554],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,552,557,568,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,551,554,555,557,558,559,560,561,562,563,564,566,567,569,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,551,555,556,557,567,569,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,555,556,557,568,569,576],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,557],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,556,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,554,567],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,552,554,556,557,561,569,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,555,556,557,566,567,568,569,576],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,552,554,557,567,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,556,557,566,567,568,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,550,551,554,555,556,557,566,567,569,570,584],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,569,570,581],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,557,561,569],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,557,561],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,550,551,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,550,551,552,554],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,550,554,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,549,553,554,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,551,553,570],[100,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536,550,551,553,570],[100,148,165,166,180,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,117,148,165,166,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,148,165,166,180,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,108,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,110,113,148,165,166,188,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,168,188,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,108,148,165,166,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,110,113,148,165,166,168,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,105,106,109,112,148,159,165,166,180,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,120,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,105,111,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,134,135,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,109,113,148,165,166,183,191,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,134,148,165,166,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,107,108,148,165,166,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,128,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,120,121,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,111,113,121,122,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,112,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,105,108,113,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,113,117,121,122,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,117,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,111,113,116,148,165,166,191,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,105,110,113,120,148,165,166,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,148,165,166,180,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536],[100,108,113,134,148,165,166,196,198,505,506,507,508,509,510,511,512,513,514,515,517,519,520,521,522,523,524,525,526,527,528,529,530,531,532,535,536]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},{"version":"7e29f41b158de217f94cb9676bf9cbd0cd9b5a46e1985141ed36e075c52bf6ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"dc782ff85b2cb10075ecffc158af7bfb27ff97bf8491c917efea0c3d622d5ac4","impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"631eff75b0e35d1b1b31081d55209abc43e16b49426546ab5a9b40bdd40b1f60","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"c906fb15bd2aabc9ed1e3f44eb6a8661199d6c320b3aa196b826121552cb3695","impliedFormat":1},{"version":"22295e8103f1d6d8ea4b5d6211e43421fe4564e34d0dd8e09e520e452d89e659","impliedFormat":1},{"version":"58647d85d0f722a1ce9de50955df60a7489f0593bf1a7015521efe901c06d770","impliedFormat":1},{"version":"9018e9493596e2d041fc531f5101a0d05f9d2e1311f4ae3c74345b1766158c08","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6f137d651076822d4fe884287e68fd61785a0d3d1fdb250a5059b691fa897db","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"bceb58df66ab8fb00170df20cd813978c5ab84be1d285710c4eb005d8e9d8efb","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"a3fc63c0d7b031693f665f5494412ba4b551fe644ededccc0ab5922401079c95","impliedFormat":1},{"version":"80523c00b8544a2000ae0143e4a90a00b47f99823eb7926c1e03c494216fc363","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"746911b62b329587939560deb5c036aca48aece03147b021fa680223255d5183","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"c8d3e5a18ba35629954e48c4cc8f11dc88224650067a172685c736b27a34a4dc","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"2b55d426ff2b9087485e52ac4bc7cfafe1dc420fc76dad926cd46526567c501a","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"47613031a5a31510831304405af561b0ffaedb734437c595256bb61a90f9311b","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"8a1a0d0a4a06a8d278947fcb66bf684f117bf147f89b06e50662d79a53be3e9f","affectsGlobalScope":true,"impliedFormat":1},{"version":"358765d5ea8afd285d4fd1532e78b88273f18cb3f87403a9b16fef61ac9fdcfe","impliedFormat":1},{"version":"9f55299850d4f0921e79b6bf344b47c420ce0f507b9dcf593e532b09ea7eeea1","impliedFormat":1},{"version":"2beff543f6e9a9701df88daeee3cdd70a34b4a1c11cb4c734472195a5cb2af54","impliedFormat":1},{"version":"2e07abf27aa06353d46f4448c0bbac73431f6065eef7113128a5cd804d0c384d","impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},{"version":"42bc0e1a903408137c3df2b06dfd7e402cdab5bbfa5fcfb871b22ebfdb30bd0b","impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"829b9e6028b29e6a8b1c01ddb713efe59da04d857089298fa79acbdb3cfcfdef","impliedFormat":1},{"version":"24f8562308dd8ba6013120557fa7b44950b619610b2c6cb8784c79f11e3c4f90","impliedFormat":1},{"version":"5f90b8c733a1bda63e42160b15a2301051e83a6f9d5332a59d16eb12f463270d","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"ad0d1d75d129b1c80f911be438d6b61bfa8703930a8ff2be2f0e1f8a91841c64","impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"496bbf339f3838c41f164238543e9fe5f1f10659cb30b68903851618464b98ba","impliedFormat":1},{"version":"5178eb4415a172c287c711dc60a619e110c3fd0b7de01ed0627e51a5336aa09c","impliedFormat":1},{"version":"ca6e5264278b53345bc1ce95f42fb0a8b733a09e3d6479c6ccfca55cdc45038c","impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","impliedFormat":1},{"version":"fb1d8e814a3eeb5101ca13515e0548e112bd1ff3fb358ece535b93e94adf5a3a","impliedFormat":1},{"version":"ffa495b17a5ef1d0399586b590bd281056cee6ce3583e34f39926f8dcc6ecdb5","impliedFormat":1},{"version":"98b18458acb46072947aabeeeab1e410f047e0cacc972943059ca5500b0a5e95","impliedFormat":1},{"version":"361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"b6db56e4903e9c32e533b78ac85522de734b3d3a8541bf24d256058d464bf04b","impliedFormat":1},{"version":"24daa0366f837d22c94a5c0bad5bf1fd0f6b29e1fae92dc47c3072c3fdb2fbd5","impliedFormat":1},{"version":"570bb5a00836ffad3e4127f6adf581bfc4535737d8ff763a4d6f4cc877e60d98","impliedFormat":1},{"version":"889c00f3d32091841268f0b994beba4dceaa5df7573be12c2c829d7c5fbc232c","impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","impliedFormat":1},{"version":"27ab780875bcbb65e09da7496f2ca36288b0c541abaa75c311450a077d54ec15","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"380647d8f3b7f852cca6d154a376dbf8ac620a2f12b936594504a8a852e71d2f","impliedFormat":1},{"version":"208c9af9429dd3c76f5927b971263174aaa4bc7621ddec63f163640cbd3c473c","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"a23185bc5ef590c287c28a91baf280367b50ae4ea40327366ad01f6f4a8edbc5","impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","impliedFormat":1},{"version":"002eae065e6960458bda3cf695e578b0d1e2785523476f8a9170b103c709cd4f","impliedFormat":1},{"version":"c83bb0c9c5645a46c68356c2f73fdc9de339ce77f7f45a954f560c7e0b8d5ebb","impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","impliedFormat":1},{"version":"72179f9dd22a86deaad4cc3490eb0fe69ee084d503b686985965654013f1391b","impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","impliedFormat":1},{"version":"6a148329edecbda07c21098639ef4254ef7869fb25a69f58e5d6a8b7b69d4236","impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","impliedFormat":1},{"version":"f63ab283a1c8f5c79fabe7ca4ef85f9633339c4f0e822fce6a767f9d59282af2","impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"a54c996c8870ef1728a2c1fa9b8eaec0bf4a8001cd2583c02dd5869289465b10","impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"3754982006a3b32c502cff0867ca83584f7a43b1035989ca73603f400de13c96","impliedFormat":1},{"version":"a30ae9bb8a8fa7b90f24b8a0496702063ae4fe75deb27da731ed4a03b2eb6631","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","impliedFormat":1},{"version":"50b5bc34ce6b12eccb76214b51aadfa56572aa6cc79c2b9455cdbb3d6c76af1d","impliedFormat":1},{"version":"b7e16ef7f646a50991119b205794ebfd3a4d8f8e0f314981ebbe991639023d0e","impliedFormat":1},{"version":"b838d4c72740eb0afd284bf7575b74c624b105eff2e8c7b4aeead57e7ac320ff","impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","impliedFormat":1},{"version":"e9dd71cf12123419c60dab867d44fbee5c358169f99529121eaef277f5c83531","impliedFormat":1},{"version":"5b6a189ba3a0befa1f5d9cb028eb9eec2af2089c32f04ff50e2411f63d70f25d","impliedFormat":1},{"version":"d6e73f8010935b7b4c7487b6fb13ea197cc610f0965b759bec03a561ccf8423a","impliedFormat":1},{"version":"174f3864e398f3f33f9a446a4f403d55a892aa55328cf6686135dfaf9e171657","impliedFormat":1},{"version":"824c76aec8d8c7e65769688cbee102238c0ef421ed6686f41b2a7d8e7e78a931","impliedFormat":1},{"version":"75b868be3463d5a8cfc0d9396f0a3d973b8c297401d00bfb008a42ab16643f13","impliedFormat":1},{"version":"15a234e5031b19c48a69ccc1607522d6e4b50f57d308ecb7fe863d44cd9f9eb3","impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","impliedFormat":1},{"version":"6dcf60530c25194a9ee0962230e874ff29d34c59605d8e069a49928759a17e0a","impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","impliedFormat":1},{"version":"1a42d2ec31a1fe62fdc51591768695ed4a2dc64c01be113e7ff22890bebb5e3f","impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"0c7c947ff881c4274c0800deaa0086971e0bfe51f89a33bd3048eaa3792d4876","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"15b36126e0089bfef173ab61329e8286ce74af5e809d8a72edcafd0cc049057f","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","impliedFormat":1},{"version":"ad10d4f0517599cdeca7755b930f148804e3e0e5b5a3847adce0f1f71bbccd74","impliedFormat":1},{"version":"1042064ece5bb47d6aba91648fbe0635c17c600ebdf567588b4ca715602f0a9d","impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","impliedFormat":1},{"version":"72d63643a657c02d3e51cd99a08b47c9b020a565c55f246907050d3c8a5e77fb","impliedFormat":1},{"version":"1d415445ea58f8033ba199703e55ff7483c52ac6742075b803bd3e7bbe9f5d61","impliedFormat":1},{"version":"d6406c629bb3efc31aedb2de809bef471e475c86c7e67f3ef9b676b5d7e0d6b2","impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","impliedFormat":1},{"version":"71d8ba39a9e024d9e4bb922464d18542ed8d2c25ee78efa7890c27213cc6e5d3","impliedFormat":1},{"version":"8c030e515014c10a2b98f9f48408e3ba18023dfd3f56e3312c6c2f3ae1f55a16","impliedFormat":1},{"version":"dafc31e9e8751f437122eb8582b93d477e002839864410ff782504a12f2a550c","impliedFormat":1},{"version":"754498c5208ce3c5134f6eabd49b25cf5e1a042373515718953581636491f3c3","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"f56bdc6884648806d34bc66d31cdb787c4718d04105ce2cd88535db214631f82","impliedFormat":1},{"version":"633d58a237f4bb25ec7d565e4ffa32cecdcee8660ac12189c4351c52557cee9e","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"ce791f6ea807560f08065d1af6014581eeb54a05abd73294777a281b6dfd73c2","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"49f95e989b4632c6c2a578cc0078ee19a5831832d79cc59abecf5160ea71abad","impliedFormat":1},{"version":"9666533332f26e8995e4d6fe472bdeec9f15d405693723e6497bf94120c566c8","impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","impliedFormat":1},{"version":"e17cd049a1448de4944800399daa4a64c5db8657cc9be7ef46be66e2a2cd0e7c","impliedFormat":1},{"version":"43fa6ea8714e18adc312b30450b13562949ba2f205a1972a459180fa54471018","impliedFormat":1},{"version":"6e89c2c177347d90916bad67714d0fb473f7e37fb3ce912f4ed521fe2892cd0d","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"4d4927cbee21750904af7acf940c5e3c491b4d5ebc676530211e389dd375607a","impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","impliedFormat":1},{"version":"8a97e578a9bc40eb4f1b0ca78f476f2e9154ecbbfd5567ee72943bab37fc156a","impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","impliedFormat":1},{"version":"2d7db1d73456e8c5075387d4240c29a2a900847f9c1bff106a2e490da8fbd457","impliedFormat":1},{"version":"2b15c805f48e4e970f8ec0b1915f22d13ca6212375e8987663e2ef5f0205e832","impliedFormat":1},{"version":"f22d05663d873ee7a600faf78abb67f3f719d32266803440cf11d5db7ac0cab2","impliedFormat":1},{"version":"d93c544ad20197b3976b0716c6d5cd5994e71165985d31dcab6e1f77feb4b8f2","impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","impliedFormat":1},{"version":"a8b1c79a833ee148251e88a2553d02ce1641d71d2921cce28e79678f3d8b96aa","impliedFormat":1},{"version":"126d4f950d2bba0bd45b3a86c76554d4126c16339e257e6d2fabf8b6bf1ce00c","impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"2d3cc2211f352f46ea6b7cf2c751c141ffcdf514d6e7ae7ee20b7b6742da313f","impliedFormat":1},{"version":"c75445151ff8b77d9923191efed7203985b1a9e09eccf4b054e7be864e27923d","impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","impliedFormat":1},{"version":"fa8a8fbf91ee2a4779496225f0312aac6635b0f21aa09cdafa4283fe32d519c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"0e8aef93d79b000deb6ec336b5645c87de167168e184e84521886f9ecc69a4b5","impliedFormat":1},{"version":"c30436b130b6218b7714314dc41d3f459590db4bdf099eecd51cb1bda32109a8","impliedFormat":1},{"version":"20fa37b636fdcc1746ea0738f733d0aed17890d1cd7cb1b2f37010222c23f13e","impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"19df3488557c2fc9b4d8f0bac0fd20fb59aa19dec67c81f93813951a81a867f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b25350193e103ae90423c5418ddb0ad1168dc9c393c9295ef34980b990030617","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","impliedFormat":1},{"version":"de7052bfee2981443498239a90c04ea5cc07065d5b9bb61b12cb6c84313ad4ef","impliedFormat":1},{"version":"a3e7d932dc9c09daa99141a8e4800fc6c58c625af0d4bbb017773dc36da75426","impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","impliedFormat":1},{"version":"4a2edd238d9104eac35b60d727f1123de5062f452b70ed8e0366cb36387dfdfd","impliedFormat":1},{"version":"ca921bf56756cb6fe957f6af693a35251b134fb932dc13f3dfff0bb7106f80b4","impliedFormat":1},{"version":"fee92c97f1aa59eb7098a0cc34ff4df7e6b11bae71526aca84359a2575f313d8","impliedFormat":1},{"version":"0bd0297484aacea217d0b76e55452862da3c5d9e33b24430e0719d1161657225","impliedFormat":1},{"version":"2ab6d334bcbf2aff3acfc4fd8c73ecd82b981d3c3aa47b3f3b89281772286904","impliedFormat":1},{"version":"d07cbc787a997d83f7bde3877fec5fb5b12ce8c1b7047eb792996ed9726b4dde","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"4805f6161c2c8cefb8d3b8bd96a080c0fe8dbc9315f6ad2e53238f9a79e528a6","impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","impliedFormat":1},{"version":"49179c6a23701c642bd99abe30d996919748014848b738d8e85181fc159685ff","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"45490817629431853543adcb91c0673c25af52a456479588b6486daba34f68bb","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","impliedFormat":1},{"version":"8514c62ce38e58457d967e9e73f128eedc1378115f712b9eef7127f7c88f82ae","impliedFormat":1},{"version":"f1289e05358c546a5b664fbb35a27738954ec2cc6eb4137350353099d154fc62","impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","impliedFormat":1},{"version":"1d17ba45cfbe77a9c7e0df92f7d95f3eefd49ee23d1104d0548b215be56945ad","impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","impliedFormat":1},{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"bd5f641cc4616eee49497a362c4cb401e9346265bc52670448c4452b4d9be401","impliedFormat":1},{"version":"46273e8c29816125d0d0b56ce9a849cc77f60f9a5ba627447501d214466f0ff3","impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","impliedFormat":1},{"version":"e91f7b1344577a02f051b9b471f33044fef8334a76dc9e1de003d17595a5219b","impliedFormat":1},{"version":"3af3584f79c57853028ef9421ec172539e1fe01853296dc05a9d615ade4ffaf6","impliedFormat":1},{"version":"f82579d87701d639ff4e3930a9b24f4ee13ca74221a9a3a792feb47f01881a9c","impliedFormat":1},{"version":"d7e5d5245a8ba34a274717d085174b2c9827722778129b0081fefd341cca8f55","impliedFormat":1},{"version":"d9d32f94056181c31f553b32ce41d0ef75004912e27450738d57efcd2409c324","impliedFormat":1},{"version":"752513f35f6cff294ffe02d6027c41373adf7bfa35e593dbfd53d95c203635ee","impliedFormat":1},{"version":"6c800b281b9e89e69165fd11536195488de3ff53004e55905e6c0059a2d8591e","impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","impliedFormat":1},{"version":"1a7e2ea171726446850ec72f4d1525d547ff7e86724cc9e7eec509725752a758","impliedFormat":1},{"version":"8c901126d73f09ecdea4785e9a187d1ac4e793e07da308009db04a7283ec2f37","impliedFormat":1},{"version":"c1de754ab5f3b0f4036d6893c74a0fc984c7fcb07936086f19bbe2974406775b","impliedFormat":1},{"version":"aab290b8e4b7c399f2c09b957666fc95335eb4522b2dd9ead1bf0cb64da6d6ee","impliedFormat":1},{"version":"94fe3281392e1015b22f39535878610b4fa6f1388dc8d78746be3bc4e4bb8950","impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","impliedFormat":1},{"version":"06c25ddfc2242bd06c19f66c9eae4c46d937349a267810f89783680a1d7b5259","impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"bd4131091b773973ca5d2326c60b789ab1f5e02d8843b3587effe6e1ea7c9d86","impliedFormat":1},{"version":"c7f6485931085bf010fbaf46880a9b9ec1a285ad9dc8c695a9e936f5a48f34b4","impliedFormat":1},{"version":"14f6b927888a1112d662877a5966b05ac1bf7ed25d6c84386db4c23c95a5363b","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"0427df5c06fafc5fe126d14b9becd24160a288deff40e838bfbd92a35f8d0d00","impliedFormat":1},{"version":"90c54a02432d04e4246c87736e53a6a83084357acfeeba7a489c5422b22f5c7a","impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","impliedFormat":1},{"version":"83fe880c090afe485a5c02262c0b7cdd76a299a50c48d9bde02be8e908fb4ae6","impliedFormat":1},{"version":"0a372c2d12a259da78e21b25974d2878502f14d89c6d16b97bd9c5017ab1bc12","impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","impliedFormat":1},{"version":"6511e4503cf74c469c60aafd6589e4d14d5eb0a25f9bf043dcbecdf65f261972","impliedFormat":1},{"version":"ec1ca97598eda26b7a5e6c8053623acbd88e43be7c4d29c77ccd57abc4c43999","impliedFormat":1},{"version":"6e2261cd9836b2c25eecb13940d92c024ebed7f8efe23c4b084145cd3a13b8a6","impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","impliedFormat":1},{"version":"a47e6d954d22dd9ebb802e7e431b560ed7c581e79fb885e44dc92ed4f60d4c07","impliedFormat":1},{"version":"f019e57d2491c159d47a107fd90219a1734bdd2e25cd8d1db3c8fae5c6b414c4","impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","impliedFormat":1},{"version":"d1c9bf292a54312888a77bb19dba5e2503ad803f5393beafd45d78d2f4fe9b48","impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","impliedFormat":1},{"version":"cb8d8ef7b9ce8ed3e6f1c814fcbf3f90dab0cb8863079236784fc350746e27c4","impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","impliedFormat":1},{"version":"3be035da7bee86b4c3abf392e0edaa44fc6e45092995eefe36b39118c8a84068","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f828825d077c2fa0ea606649faeb122749273a353daab23924fe674e98ba44c","impliedFormat":1},{"version":"2896c2e673a5d3bd9b4246811f79486a073cbb03950c3d252fba10003c57411a","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"407a06ba04eede4074eec470ecba2784cbb3bf4e7de56833b097dd90a2aa0651","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","impliedFormat":1},{"version":"5c96bad5f78466785cdad664c056e9e2802d5482ca5f862ed19ba34ffbb7b3a4","impliedFormat":1},{"version":"81d8603ac527e75cfec72bb9391228b58f161c2b33514a9d814c7f3ebd3ef466","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"bb0cd7862b72f5eba39909c9889d566e198fcaddf7207c16737d0c2246112678","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"bad68fd0401eb90fe7da408565c8aee9c7a7021c2577aec92fa1382e8876071a","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"fec01479923e169fb52bd4f668dbeef1d7a7ea6e6d491e15617b46f2cacfa37d","impliedFormat":1},{"version":"8a8fb3097ba52f0ae6530ec6ab34e43e316506eb1d9aa29420a4b1e92a81442d","impliedFormat":1},{"version":"44e09c831fefb6fe59b8e65ad8f68a7ecc0e708d152cfcbe7ba6d6080c31c61e","impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","impliedFormat":1},{"version":"4655709c9cb3fd6db2b866cab7c418c40ed9533ce8ea4b66b5f17ec2feea46a9","impliedFormat":1},{"version":"87affad8e2243635d3a191fa72ef896842748d812e973b7510a55c6200b3c2a4","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"3eecb25bb467a948c04874d70452b14ae7edb707660aac17dc053e42f2088b00","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"330896c1a2b9693edd617be24fbf9e5895d6e18c7955d6c08f028f272b37314d","impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","impliedFormat":1},{"version":"5f0292a40df210ab94b9fb44c8b775c51e96777e14e073900e392b295ca1061b","impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","impliedFormat":1},{"version":"8627ad129bcf56e82adff0ab5951627c993937aa99f5949c33240d690088b803","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"a68d4b3182e8d776cdede7ac9630c209a7bfbb59191f99a52479151816ef9f9e","impliedFormat":99},{"version":"39644b343e4e3d748344af8182111e3bbc594930fff0170256567e13bbdbebb0","impliedFormat":99},{"version":"ed7fd5160b47b0de3b1571c5c5578e8e7e3314e33ae0b8ea85a895774ee64749","impliedFormat":99},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","impliedFormat":1},{"version":"ecbaf0da125974be39c0aac869e403f72f033a4e7fd0d8cd821a8349b4159628","impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","impliedFormat":1},{"version":"ceec3c81b2d81f5e3b855d9367c1d4c664ab5046dff8fd56552df015b7ccbe8f","affectsGlobalScope":true,"impliedFormat":1},{"version":"8fac4a15690b27612d8474fb2fc7cc00388df52d169791b78d1a3645d60b4c8b","affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","impliedFormat":1},{"version":"1d63055b690a582006435ddd3aa9c03aac16a696fac77ce2ed808f3e5a06efab","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"85ae5aee75f011967cf2d25cbc342f62d69314e9d925f7f4aa3456fc2cffcca6",{"version":"c9da3b672307e0840f67c4bd7b022a475f8311ec0246a924bec868b763b39881","signature":"fece5d7ea41d25d48c8202d7c58e95bc40644940355f415334491859b5362ac8"},"cbedf31f3ed66d9f3c6005d7bfa8356ce5d34ffee9d4f97b13eecd83f71a70b8",{"version":"0e98bdca6b2f656ff783eccb891ad5b18b5e39d36a231b94bb407f46185a035f","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b8241ee9d522539245316c7d9efba3a7f7fb67e89edb6b8375841c5204323c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"6dc855128df7aa80c5d937b26d853ec76375b9be022c8476735a82bcb205b582","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e38adf1d08fed1932323468c084f22f3b0ff96da903c213a52dce96e7c5314c","affectsGlobalScope":true,"impliedFormat":1},{"version":"033cc8d0cf4529bc62746a9a026e43454f06f86d560b533e2726e677caf43c5f","affectsGlobalScope":true,"impliedFormat":1},{"version":"56ed2fc77c5587ed572b52c0c679ab284a84254875628d39d63a1ad84aa47993","affectsGlobalScope":true,"impliedFormat":1},{"version":"da04a353ae1f194880392596c1c65bd16039d7cb7d8c95394c8cc833bbeb5600","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f0b457714a6a7dc40d51506cf9e5ab38aec893d78d10dc853d51e4ece6c8a86","affectsGlobalScope":true,"impliedFormat":1},{"version":"42dc1c1fb9a082bfc981edb18b50e12f7fda5009a15468ef6e6f939e86300fbd","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b36ac8539e453915ead7ddf25653d6a7691e6dac52003372c12244965480df2","affectsGlobalScope":true,"impliedFormat":1},{"version":"b98109e756e7e1adf0f305b3f1e9d65a40da0c71ec6d23ffddd9c0ea75cb312a","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3bee285d6a28772aba2633b6bcd9cd53a517f7a4862cf7893197222e73cfddc","affectsGlobalScope":true,"impliedFormat":1},{"version":"122c612162cb2e09d70ebdd670941441e902a26ee79b37f006c5b9d38868ed32","affectsGlobalScope":true,"impliedFormat":1},{"version":"28d03f63a7a5931c8225059693c41a102b52b8e39ca2a034bca11df726d06fda","affectsGlobalScope":true,"impliedFormat":1},{"version":"07cc2729a92e8293f16fa19e56aaeb9f350b4442a24724d358073131222e0bae","affectsGlobalScope":true,"impliedFormat":1},{"version":"f98e2b5fcf96686f2432d1823f195a2ad443762006d7fbda7b4d8d25efd0e384","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3f5b5ecd76cd87ee280a5e72e69f941481e62f12430db4f27aa885c3addfdc7","affectsGlobalScope":true,"impliedFormat":1},{"version":"598710556d7994badb8c5c72d65a602121488d233b70e1c1318faf476a3a76d6","affectsGlobalScope":true,"impliedFormat":1},{"version":"5dabdd06cdb220b33a81312a965f8cab510044ccc522dfac4704baf7ae8aaa79","affectsGlobalScope":true,"impliedFormat":1},{"version":"29c8673e8a6fe0116035c345438591056032a76cad5744c81b5feb039d26789a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9569b7fdc41e43e971cdd193685b085d682a3f2c7243c9a41360521cb21265fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"a66a81b1b7e9582442c41807d62a7baee789e65a8ce6951e6a0b2553a94859a1","affectsGlobalScope":true,"impliedFormat":1},{"version":"f4a2170e218a95ea4352470799614733e6ac9576e9f2d10b57a986dc26763936","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eb62bccdb763ded6f74a2ccd5eb939e3d63fc2a25677409d9c45bd982dec75e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4bcb4739ebaa38c7c8bb85a5b40971ab83809c6f1f217e4d26c4418d9b9b07ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"f4f9f2b412304f6a4664dd395380965e704a66d10490ac990c398691e7c69823","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f54dfac75c73a9e55bb938d2dab1b48fb6fa8fc677dc7a21c3f90e92dae38b0","affectsGlobalScope":true,"impliedFormat":1},{"version":"d48c79e8502a2fb6274d2f41e12fbf5e3c51e53e770994af88b42bf0c53333f0","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bac8c62839badb7cf43d2a507d8df73e61a5313bb6bf0eb0e373b51b1d94e1b","affectsGlobalScope":true,"impliedFormat":1},{"version":"5d94554e80c2392a2b51be4baad4619268158eccb18d23e5d7107849bc409485","affectsGlobalScope":true,"impliedFormat":1},{"version":"ceb1a78b91d40a8cef51b498546780d8842cd42811597af2c5584fa68defe048","affectsGlobalScope":true,"impliedFormat":1},{"version":"f699d663c17e6bad3d2860b6e03a09c79afc248d159e6f1cc1594b2489cc4e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"baace3d380a208ebd640bdfdb70748ca60fbaead011b4a92900abf334188f6cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4f82db290d39d35692d9d0b152a63aa68ef2bf7452a52c22118531ae1694d66","signature":"c9fd64a49b0a08a662aa11863f8599a14fea043aa0221759fcea815bce715e2f"},{"version":"ffeb91f2c925ded5147acdeaef2b5060a8e48f5c5e528e646ea872f4440bd2be","impliedFormat":1},{"version":"06b9fcb4e529bfa1e604002324923329ba760aabfe975baf72ea7bf5749079a7","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e8ef26ea90fb5636ac95a08903ffec4f20b585575dcffa56c32da0df53830b9","impliedFormat":1},{"version":"f08ccdd46a9e06c164ea81b682dc29dca66ad9a7b857d50db7534c2aa83b29c8","impliedFormat":1},"0d316d641e605075ac0037dcbdbd7453dfa7d42f7537b45e927ecf4d81f0cdfa",{"version":"c086a50b6543a1507b7edf5555b470c38701d135c371dfcb8f3be2f08e8dc64d","affectsGlobalScope":true,"impliedFormat":99},"07e588c8801825e89df566180094eb9f96bb5af1699e9c70077e497af2f55d31","c4f8f7a8f4f562322f76580dcd73817bfaf051145e3e9eba09d5f832a2e2e8c5","4f42b2d68f8a85bd015765a5618a785c554f79233cff09e02717824b730d71a0","e8818166afdfa8a67a8261f25c195987de68f9b2e7053acf8fa4e08b92701ba0","1957eeab0d626fa5836ab6cc553650fc5ce211bfbd77f28d2106c51534fce3c3",{"version":"af624ab0fdca69a0058416f847afd5399428bb9c9ca953016c895bcd1bda0d7a","impliedFormat":99},{"version":"063448fb57c9af80ad609f541a15c7f345aa7cde027aa9e207210006ae4f2654","impliedFormat":99},{"version":"3e3e47a6e96eb395b4064b632ce0fd681f0993a8c5f16a6873564b09abc047f8","impliedFormat":99},{"version":"c07fd1ac9479a8413973d2694c1c571ebde8599ea30a8107f614536ffd0bff0d","impliedFormat":99},{"version":"c2c34f9ed93994f11e1c628cfaa7f8af9b3ca20fe4b81b4fd23d580a9c29b978","impliedFormat":99},{"version":"3c8f709bd722ddf0f1fa772dd9757a5c12a9a61c9599ef96197253ae98c1c500","impliedFormat":99},{"version":"136dcbfff762e997cc65725857598d297e6884d26c4535f22b59ab37e15dd7ef","impliedFormat":99},{"version":"9223ddc904e12b95d129648b567246d0a231aaf49a01501aded9b4f01ffb5873","impliedFormat":99},{"version":"40075d7f7cfabba693448d407c3a58160fa1fce8ba38b584a55e3b502a31c582","impliedFormat":99},{"version":"64f741ec3118e97c67473625c76a5c2e9b606b47f9ab537ac486144e97737827","impliedFormat":99},{"version":"8f7c0a76c56a5d0d49f3ed7a1c49a31a6ff357dd88f20d9771451c8842b37ffc","impliedFormat":99},{"version":"a39e781345a54e54b68e3a1646a3b32a643b67effba53f51367c015cd005f22b","impliedFormat":99},{"version":"7ffef7ed2a5c422da01d5526611382e52aa25332b2f34dd15b05394230a3292d","impliedFormat":99},{"version":"c0f997d51032b28a09d6912f3bd9e581b162a3e487ed20559f49004ca1a3911b","impliedFormat":99},{"version":"ce71d12f227a58871ca6d5eda034f03181d422f32a2fc03b86827e6bda89ba99","impliedFormat":99},{"version":"e91d19a8ab4dc10265e8331edf94106ca3116a37d531abfd2097c1f68482a6f1","impliedFormat":99},{"version":"eb76efa0a747361fadfd092b6592df84adb99bd880186257ed4995f45ef745ef","impliedFormat":99},{"version":"9ff43db410a96933109ee82e64ec37e0709ccdd71904f947b986766dce4557df","impliedFormat":99},{"version":"c248dc1c05779481186a5b7121c83659c8481247bc25a2ea135324667ff8beba","impliedFormat":99},{"version":"a76bd547668a99dc7e9a29441600727c8dd2a109219d45cf9efe0de25a7089a5","impliedFormat":99},{"version":"e2427c43a657a32984d5ea10882ac47182e66799db1727f994731f4cb00aa378","impliedFormat":99},{"version":"d07eabbaf9e645bbcda4d4429817d75048d8ce337e7898250698c5dfeb4f4cc2","impliedFormat":99},{"version":"c6291d0b00789e3aa6d5dfd0cd8a1dc2d46dc75bc8641a6a7b257f4456c4731e","impliedFormat":99},{"version":"144f53c6c7f3ba329d4d3f02cbb08d71fe6ed918bce9d26885af9a9a03c5061b","impliedFormat":99},{"version":"bc5bf4616b41c7333ab3c6aabe439717fed0b73b13a6d2f6aa36a884d7ae93db","impliedFormat":99},{"version":"b0e9c9af2e7700800720220cd995dc59b0f1e9eb176d4d1fc7cdf0b024f690ad","impliedFormat":99},{"version":"89c34f6b535c468e41d323792282babc48db643a706142e01196ea27439f3944","impliedFormat":99},{"version":"5052d56387e94aeecfee766f78db3e4295bdef5ce3bdbd30bbdf35b2ea09e69e","impliedFormat":99},{"version":"53384d4b7e6a05488cebf016a259a13852d40df2d2b9c9f9ab88f58ba40cc258","impliedFormat":99},{"version":"381d214a03dd8fd515f708b9e53ff5cf1234b936fa3e47da20824d15a0c650ee","impliedFormat":99},{"version":"183562d5ec40dcce811cce1be6fdf38abd1b0fd2258f24ed5221e67db12dc02a","impliedFormat":99},{"version":"f4a38664213142e44a323639cb0cbc1f5a7a14b0dfef1e7f70b703dc2256fbc4","impliedFormat":99},{"version":"0dad2497b7eb7da07cd606ead19334322a3223fc9f81ed2904c2effae6ef0e9e","impliedFormat":99},{"version":"1d280723b05cfca33df7d6a16991cb4a48cfb980a1e0d1c59da59e7e7aa24073","impliedFormat":99},{"version":"e9884fb27e7aa5b2af361863a79bab4583d046a9f012f4db82e4548a12f57704","impliedFormat":99},{"version":"08164ddec03986e2757cbe965786c2eaebb9dde3753ae709e8d3ded1892f985b","impliedFormat":99},{"version":"367f236caab0153e3faebf9ee4de2b58273b9036364cb9f952804a4fafa76981","impliedFormat":99},{"version":"4879b703ae07ed1d3815435f75eb52777a68ea2cceb5d5fce5b91154400dcd20","impliedFormat":99},{"version":"9c5fc8dafcb02cc912ce4a4f9a872cd656638cfb6d3d8a15431d6c9b11a6de2d","impliedFormat":99},{"version":"27a5e46779caf6beea7b9a7d2603f3542a2cd01cc2905ae335f43a5576bc5015","impliedFormat":99},{"version":"af3f603921b3125bbcbf72511b2d7296a881eef406a359ae20a756e8ff1cbbfe","impliedFormat":99},{"version":"c786f564744c93b6e4a8ef8e15e5d2e4ace14a782f2769649c25290557850451","impliedFormat":99},{"version":"9a2d80045c12d131255c59abaaabc6fb4060bf5a6a12bf82ca7029e7f0081e6c","impliedFormat":99},{"version":"89ade041076e1b4431f09aa59c1665b4b2ef4eaca0dbb3aa2da7026a6ffbf255","impliedFormat":99},{"version":"212a7dbd1c53c5b6ceb05a13334f5c3d26b0d7313df60ec2d11cf6af611c604f","impliedFormat":99},{"version":"305855d854d48c8c2dd415803c82780ed6eb6c22d15b098775c784f7f66b0c85","impliedFormat":99},{"version":"267ae8cd3390fd66c89ccd8cf80f0ceef5914449dd77c62fac8626d65651a2a5","impliedFormat":99},{"version":"320a766507b77a8109c5e1d45366b4c2b817ffbdc1eeac6f4397271d4707248b","impliedFormat":99},{"version":"2623e24792fa441fb593d36f30910fd5eeaa1fc5b7df9fd2c6d01bdf3c5ef6d2","impliedFormat":99},{"version":"5cfee1072cea51e5866a704172c8ae451d459985fb01a1fa327a79435a0b5e21","impliedFormat":99},{"version":"45478fcb8a904becf3848805d2ba005493cce266d651d8910a994cdc10071a48","impliedFormat":99},{"version":"438d0bc9deada3ab04e45762cd535b97bd8c25f48e9780b9eec03ead4a8f1709","signature":"ea442a3bb0a5c4c4739812301d639cac5ba5ee20e71686c9b5aae43488764ef5"},"9336d3bc150978b6f5cddd982f792e77f0d6809e3417fa39e0e163c86b6b7a15","2a011746e5b83cd2c3e5afc58ca213ef836a9619dd30adf2f3f2256891f9d7e8","4811d13be1bd80fa3f5b859b9ccd1661fbe1549d2f4bfc2d54fa0fa2164b25b2","965a136f8b67b920619f32141b0aa7067c4380b6ead7e45a55b831b1295288d5","09d7007b74747f8d65b23bee9dc4d5f91b807bd6849150f56ebab2f95e750788",{"version":"665f8c9ccba16c56ee1fe5e91dcf47e37e6e4eb2ef2ad105d25817f3d21fcd18","signature":"2ca97c78758ed1cdd9b4787065aaf1963cb82ad4711d35016228a53d727dad09"},{"version":"2a27bae6044ae969ed4863e7eaf7185820b0053801c6295e8943dbb92bc8af98","signature":"a8ce357bd4752aef7cf4b3ea36e76dd0f453abb6a2755a420d2dad3e273bf19c"},"5b26f3809b0e921330135e9ec66550fbec6ab236b9da6183861b9a06c3a7f888","0d4f390620c972b09d3b96cf07b94e90ba5d675be32f4f17f7ecc642422ba444","e4675223d5f1dabff63c81983a1cd147e6713a71ba7d420c9f09b9697c8ee5f8","93a31eddfe2a9c67c151ed3b90026141d2ef60191e66e306efd3f21b23f0d7ce","98d968afd886d1bd1170735095a236075f6a8151c3b386ae18c94dcb7c237357","2552a31fad45a9ed1bde87e51b038dc0e786cd364b597162263abbf57018949b","8c738d7ab02122bec55d98eab2f5e875f5306ebffe56a6be96f2da0916a7ea71","f1ace8d69b05138e0603dbc94de5fc8d12a1b4689ed32e86f9cfe77c9d3b5110"],"root":[83,[501,503],537,542,[544,548],[600,615]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[615,1],[613,2],[83,3],[614,4],[606,5],[604,6],[545,6],[609,7],[611,8],[600,9],[601,8],[547,6],[607,10],[603,11],[605,12],[610,13],[548,14],[544,15],[608,16],[602,17],[537,3],[542,18],[502,3],[546,19],[612,20],[503,21],[501,22],[248,3],[145,23],[146,23],[147,24],[100,25],[148,26],[149,27],[150,28],[95,3],[98,29],[96,3],[97,3],[151,30],[152,31],[153,32],[154,33],[155,34],[156,35],[157,35],[158,36],[159,37],[160,38],[161,39],[101,3],[99,3],[162,40],[163,41],[164,42],[198,43],[165,44],[166,3],[167,45],[168,46],[169,47],[170,48],[171,49],[172,50],[173,51],[174,52],[175,53],[176,53],[177,54],[178,3],[179,55],[180,56],[182,57],[181,58],[183,59],[184,60],[185,61],[186,62],[187,63],[188,64],[189,65],[190,66],[191,67],[192,68],[193,69],[194,70],[195,71],[102,3],[103,3],[104,3],[142,72],[143,3],[144,3],[196,73],[197,74],[202,75],[358,76],[203,77],[201,78],[360,79],[359,80],[199,81],[356,3],[200,82],[84,3],[86,83],[355,76],[266,76],[85,3],[540,84],[510,3],[514,3],[523,3],[504,3],[508,3],[509,3],[505,3],[506,3],[507,3],[511,3],[512,3],[513,3],[515,3],[535,3],[516,3],[517,85],[536,86],[519,87],[520,3],[522,3],[521,3],[524,3],[525,3],[526,3],[527,3],[530,3],[528,3],[529,3],[531,3],[532,3],[533,3],[534,3],[518,87],[543,3],[539,88],[538,3],[541,89],[93,90],[447,91],[452,2],[454,92],[224,93],[252,94],[430,95],[247,96],[235,3],[216,3],[222,3],[420,97],[283,98],[223,3],[389,99],[257,100],[258,101],[354,102],[417,103],[372,104],[424,105],[425,106],[423,107],[422,3],[421,108],[254,109],[225,110],[304,3],[305,111],[220,3],[236,112],[226,113],[288,112],[285,112],[209,112],[250,114],[249,3],[429,115],[439,3],[215,3],[330,116],[331,117],[325,76],[475,3],[333,3],[334,118],[326,119],[481,120],[479,121],[474,3],[416,122],[415,3],[473,123],[327,76],[368,124],[366,125],[476,3],[480,3],[478,126],[477,3],[367,127],[468,128],[471,129],[295,130],[294,131],[293,132],[484,76],[292,133],[277,3],[487,3],[490,3],[489,76],[491,134],[205,3],[426,135],[427,136],[428,137],[238,3],[214,138],[204,3],[346,76],[207,139],[345,140],[344,141],[335,3],[336,3],[343,3],[338,3],[341,142],[337,3],[339,143],[342,144],[340,143],[221,3],[212,3],[213,112],[267,145],[268,146],[265,147],[263,148],[264,149],[260,3],[352,118],[374,118],[446,150],[455,151],[459,152],[433,153],[432,3],[280,3],[492,154],[442,155],[328,156],[329,157],[320,158],[310,3],[351,159],[311,160],[353,161],[348,162],[347,3],[349,3],[365,163],[434,164],[435,165],[313,166],[317,167],[308,168],[412,169],[441,170],[287,171],[390,172],[210,173],[440,174],[206,96],[261,3],[269,175],[401,176],[259,3],[400,177],[94,3],[395,178],[237,3],[306,179],[391,3],[211,3],[270,3],[399,180],[219,3],[275,181],[316,182],[431,183],[315,3],[398,3],[262,3],[403,184],[404,185],[217,3],[406,186],[408,187],[407,188],[240,3],[397,173],[410,189],[396,190],[402,191],[228,3],[231,3],[229,3],[233,3],[230,3],[232,3],[234,192],[227,3],[382,193],[381,3],[387,194],[383,195],[386,196],[385,196],[388,194],[384,195],[274,197],[375,198],[438,199],[494,3],[463,200],[465,201],[312,3],[464,202],[436,164],[493,203],[332,164],[218,3],[314,204],[271,205],[272,206],[273,207],[303,208],[411,208],[289,208],[376,209],[290,209],[256,210],[255,3],[380,211],[379,212],[378,213],[377,214],[437,215],[324,216],[362,217],[323,218],[357,219],[361,220],[419,221],[418,222],[414,223],[371,224],[373,225],[370,226],[409,227],[364,3],[451,3],[363,228],[413,3],[276,229],[309,135],[307,230],[278,231],[281,232],[488,3],[279,233],[282,233],[449,3],[448,3],[450,3],[486,3],[284,234],[322,76],[92,3],[369,235],[253,3],[242,236],[318,3],[457,76],[467,237],[302,76],[461,118],[301,238],[444,239],[300,237],[208,3],[469,240],[298,76],[299,76],[291,3],[241,3],[297,241],[296,242],[239,243],[319,52],[286,52],[405,3],[393,244],[392,3],[453,3],[350,245],[321,76],[445,246],[87,76],[90,247],[91,248],[88,76],[89,3],[251,249],[246,250],[245,3],[244,251],[243,3],[443,252],[456,253],[458,254],[460,255],[462,256],[466,257],[500,258],[470,258],[499,259],[472,260],[482,261],[483,262],[485,263],[495,264],[498,138],[497,3],[496,265],[567,266],[570,267],[557,268],[556,269],[568,270],[569,271],[555,269],[566,272],[584,273],[563,269],[573,274],[580,275],[575,274],[562,276],[587,277],[558,3],[565,278],[564,279],[588,280],[560,281],[591,270],[559,282],[578,283],[572,274],[589,284],[583,285],[579,286],[590,287],[585,288],[574,274],[586,3],[598,270],[592,270],[577,274],[576,276],[582,289],[593,290],[594,290],[597,291],[595,290],[596,291],[581,275],[599,292],[561,3],[549,293],[553,294],[551,295],[550,296],[552,297],[554,298],[571,276],[394,299],[81,3],[82,3],[13,3],[14,3],[16,3],[15,3],[2,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[23,3],[24,3],[3,3],[25,3],[26,3],[4,3],[27,3],[31,3],[28,3],[29,3],[30,3],[32,3],[33,3],[34,3],[5,3],[35,3],[36,3],[37,3],[38,3],[6,3],[42,3],[39,3],[40,3],[41,3],[43,3],[7,3],[44,3],[49,3],[50,3],[45,3],[46,3],[47,3],[48,3],[8,3],[54,3],[51,3],[52,3],[53,3],[55,3],[9,3],[56,3],[57,3],[58,3],[60,3],[59,3],[61,3],[62,3],[10,3],[63,3],[64,3],[65,3],[11,3],[66,3],[67,3],[68,3],[69,3],[70,3],[1,3],[71,3],[72,3],[12,3],[76,3],[74,3],[79,3],[78,3],[73,3],[77,3],[75,3],[80,3],[120,300],[130,301],[119,300],[140,302],[111,303],[110,304],[139,265],[133,305],[138,306],[113,307],[127,308],[112,309],[136,310],[108,311],[107,265],[137,312],[109,313],[114,314],[115,3],[118,314],[105,3],[141,315],[131,316],[122,317],[123,318],[125,319],[121,320],[124,321],[134,265],[116,322],[117,323],[126,324],[106,325],[129,316],[128,314],[132,3],[135,326]],"affectedFilesPendingEmit":[615,614,606,604,545,609,611,600,601,547,607,603,605,610,548,544,608,602,537,542,502,546,612,503],"version":"5.9.3"} \ No newline at end of file