Generated banner for Orange Clean Paper Saas
Generated logo for Orange Clean Paper Saas

Orange Clean Paper Saas

Meng ToCommunityCreated by Meng To

  • Skill
  • Guidelines
  • Design and creative
  • MIT
  • Medium risk

From the author

Create a clean paper-toned SaaS design system with warm neutrals, orange accent signals, rounded premium forms, and polished product illustration surfaces.
— the description by Meng To

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a comprehensive design framework for building SaaS interfaces that prioritize a welcoming, premium feel over traditional cold, white-dashboard aesthetics. It focuses on using warm paper-toned surfaces, such as cream and parchment, paired with disciplined orange accents to create a modern, tactile, and product-led user experience. The guidelines cover surface treatment, typography, form design, and the integration of product illustrations to ensure a cohesive and elegant interface.

What it does

  • Defines a warm color palette using off-white, cream, and parchment surfaces.
  • Establishes orange as a strategic signal color for buttons, active states, and emphasis.
  • Provides patterns for high-quality, rounded forms and layered UI components.
  • Offers guidance on integrating polished product illustrations and floating UI elements.
  • Sets standards for typography and motion to maintain a professional SaaS tone.
  • Outlines specific tuning knobs to balance warmth, energy, and visual richness.

When to use it

  • When designing a SaaS onboarding flow that needs to feel approachable and premium.
  • When moving away from standard, cold blue-gray or stark white dashboard designs.
  • When you need a cohesive visual language for product mockups and UI shells.
  • When creating interfaces that require a balance between functional forms and visual storytelling.

Advantages

  • Creates a distinct, memorable brand identity that feels more human and less technical.
  • Improves user perception of quality through tactile, layered surface treatments.
  • Maintains focus on usability by using color as a disciplined signal rather than decoration.
  • Provides a clear, actionable framework for consistent UI design across a product.

Usage examples

“Apply the orange-clean-paper-saas design system to my new onboarding flow.”
The agent will generate a layout featuring warm parchment backgrounds, rounded input forms with orange focus rings, and a side-by-side product illustration panel.
“How should I style my primary CTA buttons using the paper-toned SaaS guidelines?”
The agent will recommend using a clean, orange-accented button style that maintains high contrast against the warm background while adhering to the system's rounded aesthetic.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/mengto/orange-clean-paper-saas/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip orange-clean-paper-saas.zip -d .agents/skills

Documentation by Meng To

Orange Clean Paper SaaS Skill

Use When

  • Create a clean paper-toned SaaS design system with warm neutrals, orange accent signals, rounded premium forms, and polished product illustration surfaces.

Workflow

Scope

  • Apply this as a full design-system direction across page shell, forms, product mockups, cards, CTAs, illustration zones, and motion.

  • Use it when the interface should feel like a refined SaaS onboarding or product experience built on warm paper tones rather than cold white dashboards.

  • This is not generic startup UI and not a purely technical paper system. It should feel welcoming, polished, and product-led while staying premium.

Visual target

  • Build the interface with warm off-white, cream, parchment, and pale stone surfaces instead of stark white.

  • Use orange as the primary signal and action color for steps, buttons, active states, icons, focused inputs, and small emphasis details.

  • Keep the overall system clean and modern, with generous radius, soft shadows, and carefully layered surfaces that feel tactile but not skeuomorphic.

  • Pair a functional form or onboarding area with a polished visual product panel, such as illustrated cards, floating stats, or a dimensional app object.

  • Let the mood feel calm and premium, with orange used as a warm energetic accent rather than a loud marketing blast.

Implementation guidance

  • Prefer a large rounded master container with subtle gradient-border treatment and a warm background shell around the main UI.

  • Build forms with high-quality light inputs: paper-toned fill, delicate borders, subtle focus rings, and soft hover states tied to the orange accent.

  • Use orange in a disciplined way for step markers, primary CTAs, highlight icons, link text, micro-badges, and small progress indicators.

  • Create a companion product-illustration region using warm gradients, floating cards, soft glassy white UI panels, or rendered product objects to communicate the platform visually.

  • Use clean sans-serif typography, light-to-regular weight body copy, and restrained hierarchy so the experience feels elegant and approachable.

  • Motion should stay polished and product-grade: masked text reveals, gentle floating elements, smooth input focus transitions, and calm ambient movement in the illustration zone.

  • Split onboarding card with a form panel on one side and a visual product demonstration panel on the other.

  • Warm paper surfaces layered inside a slightly brighter or softer radial page background.

  • Rounded white or cream cards with light gradient borders and soft orange-tinted shadows.

  • Floating UI chips, balance cards, card objects, or product visuals that add depth without clutter.

  • Orange primary button paired with quiet secondary actions and neutral dividers to preserve the clean SaaS tone.

Tuning knobs

  • Paper warmth: shift between cooler cream and richer parchment depending on the brand feel.

  • Orange energy: keep the accent vivid enough to feel active, but restrained enough that the interface remains calm.

  • Radius and softness: use generous rounding and shadow lift, but avoid turning the system into bubbly consumer UI.

  • Visual richness: add or reduce floating product elements depending on how illustration-heavy the page should be.

  • Contrast: preserve clear readability between warm backgrounds, white cards, gray copy, and orange actions.

Avoid

  • Cold blue-gray SaaS UI that ignores the warm paper character.

  • Flat white forms with no softness, product depth, or premium surface treatment.

  • Oversaturating the whole page with orange instead of using it as a signal color.

  • Heavy vintage paper distressing that makes the SaaS product feel old-fashioned.

  • Overcomplicated illustrations or noisy 3D objects that distract from the clean onboarding experience.

Files

demo/index.html

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="neuform-sandboxed-demo" content="1">
  <meta http-equiv="Content-Security-Policy" content="default-src 'none'; connect-src 'self'; frame-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline'; base-uri 'none'; form-action 'none'; object-src 'none'">
  <title>Sandboxed Neuform demo</title>
  <style>
    html, body, iframe { width: 100%; height: 100%; margin: 0; border: 0; }
    body { overflow: hidden; background: #0b0b0b; }
    iframe { display: block; background: white; }
    .error { box-sizing: border-box; min-height: 100%; padding: 32px; color: #fff; font: 16px/1.5 system-ui, sans-serif; }
  </style>
</head>
<body>
  <iframe id="neuform-demo" title="Sandboxed Neuform design demo" sandbox="allow-scripts" referrerpolicy="no-referrer"></iframe>
  <script>
    const encodedHtml = "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiBjbGFzcz0iYW50aWFsaWFzZWQiPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImRlZmF1bHQtc3JjICdub25lJzsgYmFzZS11cmkgJ25vbmUnOyBjb25uZWN0LXNyYyAnbm9uZSc7IGZvbnQtc3JjIGRhdGE6IGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb207IGZvcm0tYWN0aW9uICdub25lJzsgZnJhbWUtc3JjICdub25lJzsgaW1nLXNyYyBibG9iOjsgbWVkaWEtc3JjIGJsb2I6OyBuYXZpZ2F0ZS10byAnbm9uZSc7IG9iamVjdC1zcmMgJ25vbmUnOyBzY3JpcHQtc3JjICd1bnNhZmUtaW5saW5lJyBfX05FVUZPUk1fUlVOVElNRV9TT1VSQ0VTX187IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZScgaHR0cHM6Ly9hcGkuZm9udHNoYXJlLmNvbSBodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tOyB3b3JrZXItc3JjICdub25lJyI+CjxzY3JpcHQgZGF0YS1uZXVmb3JtLWFzc2V0LWJvb3RzdHJhcD4KKCgpID0+IHsKICBsZXQgcmVjZWl2ZWQgPSBmYWxzZTsKICBjb25zdCBvYmplY3RVcmxzID0gW107CiAgY29uc3QgcmVwbGFjZUFsbCA9ICh2YWx1ZSwgcmVwbGFjZW1lbnRzKSA9PiB7CiAgICBsZXQgbmV4dCA9IFN0cmluZyh2YWx1ZSB8fCAiIik7CiAgICBmb3IgKGNvbnN0IFtmaWxlLCBvYmplY3RVcmxdIG9mIHJlcGxhY2VtZW50cykgbmV4dCA9IG5leHQuc3BsaXQoZmlsZSkuam9pbihvYmplY3RVcmwpOwogICAgcmV0dXJuIG5leHQ7CiAgfTsKICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsIChldmVudCkgPT4gewogICAgaWYgKHJlY2VpdmVkIHx8IGV2ZW50LnNvdXJjZSAhPT0gcGFyZW50IHx8IGV2ZW50LmRhdGE/LnR5cGUgIT09ICJuZXVmb3JtLWFzc2V0cy12MSIpIHJldHVybjsKICAgIHJlY2VpdmVkID0gdHJ1ZTsKICAgIGNvbnN0IHJlcGxhY2VtZW50cyA9IFtdOwogICAgZm9yIChjb25zdCBhc3NldCBvZiBldmVudC5kYXRhLmFzc2V0cyB8fCBbXSkgewogICAgICBpZiAoIWFzc2V0IHx8IHR5cGVvZiBhc3NldC5maWxlICE9PSAic3RyaW5nIiB8fCB0eXBlb2YgYXNzZXQuYmFzZTY0ICE9PSAic3RyaW5nIikgY29udGludWU7CiAgICAgIGNvbnN0IGJpbmFyeSA9IGF0b2IoYXNzZXQuYmFzZTY0KTsKICAgICAgY29uc3QgYnl0ZXMgPSBVaW50OEFycmF5LmZyb20oYmluYXJ5LCAoY2hhcmFjdGVyKSA9PiBjaGFyYWN0ZXIuY2hhckNvZGVBdCgwKSk7CiAgICAgIGNvbnN0IG9iamVjdFVybCA9IFVSTC5jcmVhdGVPYmplY3RVUkwobmV3IEJsb2IoW2J5dGVzXSwgeyB0eXBlOiBhc3NldC5jb250ZW50VHlwZSB8fCAiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiB9KSk7CiAgICAgIG9iamVjdFVybHMucHVzaChvYmplY3RVcmwpOwogICAgICByZXBsYWNlbWVudHMucHVzaChbYXNzZXQuZmlsZSwgb2JqZWN0VXJsXSk7CiAgICB9CiAgICBmb3IgKGNvbnN0IGVsZW1lbnQgb2YgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiKiIpKSB7CiAgICAgIGZvciAoY29uc3QgbmFtZSBvZiBbInNyYyIsICJwb3N0ZXIiLCAic3Jjc2V0IiwgInN0eWxlIl0pIHsKICAgICAgICBjb25zdCB2YWx1ZSA9IGVsZW1lbnQuZ2V0QXR0cmlidXRlKG5hbWUpOwogICAgICAgIGlmICh2YWx1ZSkgZWxlbWVudC5zZXRBdHRyaWJ1dGUobmFtZSwgcmVwbGFjZUFsbCh2YWx1ZSwgcmVwbGFjZW1lbnRzKSk7CiAgICAgIH0KICAgIH0KICAgIGZvciAoY29uc3Qgc3R5bGUgb2YgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgic3R5bGUiKSkgewogICAgICBzdHlsZS50ZXh0Q29udGVudCA9IHJlcGxhY2VBbGwoc3R5bGUudGV4dENvbnRlbnQsIHJlcGxhY2VtZW50cyk7CiAgICB9CiAgfSk7CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInBhZ2VoaWRlIiwgKCkgPT4gewogICAgZm9yIChjb25zdCBvYmplY3RVcmwgb2Ygb2JqZWN0VXJscykgVVJMLnJldm9rZU9iamVjdFVSTChvYmplY3RVcmwpOwogIH0sIHsgb25jZTogdHJ1ZSB9KTsKfSkoKTsKPC9zY3JpcHQ+Cgo8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+UGFwZXJGbG93IERlc2lnbiBMYXlvdXQ8L3RpdGxlPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwIj4KICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9hc3NldHMvcnVudGltZS9ydW50aW1lLWNjYzg4OTRiMzQxOC1ydW50aW1lLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9hc3NldHMvcnVudGltZS9ydW50aW1lLTE2M2ViZDA4N2NmYy1pY29uaWZ5LWljb24tbWluLmpzIj48L3NjcmlwdD4KICAgIDwhLS0gR1NBUCBmb3IgYW5pbWF0aW9ucyBhbmQgU2Nyb2xsVHJpZ2dlciByZXZlYWwgLS0+CiAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vYXNzZXRzL3J1bnRpbWUvcnVudGltZS0wMjcwNTFlZmZhNDctZ3NhcC1taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2Fzc2V0cy9ydW50aW1lL3J1bnRpbWUtNjg5Y2E4ZGRhNDRjLXNjcm9sbHRyaWdnZXItbWluLmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keSBjbGFzcz0ibWluLWgtc2NyZWVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtNCBtZDpwLTggbGc6cC0xMiB0ZXh0LXN0b25lLTgwMCIgc3R5bGU9ImZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQ0U1OyBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAwJSwgI0Y4RjVFRiAwJSwgdHJhbnNwYXJlbnQgNzAlKTsiPgoKICAgIDwhLS0gTWFpbiBPdXRlciBDb250YWluZXIgbWltaWNraW5nIHRoZSBpbWFnZSBmcmFtZSAtLT4KICAgIDxtYWluIGNsYXNzPSJ3LWZ1bGwgbWF4LXctWzEyODBweF0gYmctZ3JhZGllbnQtdG8tYiBmcm9tLVsjRkNGQUY2XS85MCB0by1bI0Y1RjJFQV0vOTAgYmFja2Ryb3AtYmx1ci0zeGwgcm91bmRlZC1bMi41cmVtXSBzaGFkb3ctWzBfOHB4XzQwcHhfcmdiYSgyMzAsOTIsMCwwLjAzKSwwXzFweF8zcHhfcmdiYSgwLDAsMCwwLjAyKV0gcC00IG1kOnAtNiBsZzpwLTggcmluZy0xIHJpbmctd2hpdGUvNjAiPgogICAgICAgIAogICAgICAgIDwhLS0gR3JpZCBMYXlvdXQgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTQgbGc6Z2FwLTUiPgoKICAgICAgICAgICAgPCEtLSBDYXJkIDE6IFVJIFN0YWNrIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc3Bhbi0xMiBsZzpjb2wtc3Bhbi0zIGxnOnJvdy1zcGFuLTIgYmctZ3JhZGllbnQtdG8tYiBmcm9tLVsjRkRGQkY3XSB0by1bI0Y3RjRFQl0gcm91bmRlZC0yeGwgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIGZsZXggZmxleC1jb2wgZ3JvdXAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGhvdmVyOnNoYWRvdy1sZyBzaGFkb3ctc20gcmluZy0xIHJpbmctc3RvbmUtMjAwLzUwIiBzdHlsZT0iYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksIDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjAyKTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleC0xIGJnLWdyYWRpZW50LXRvLWJyIGZyb20tWyNGNUVGRTZdIHRvLVsjRkNFOEQ1XSBwLTYgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIj4KICAgICAgICAgICAgICAgICAgICA8IS0tIE5hdiBmYWtlIC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBtYi04IHJlbGF0aXZlIHotMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LTQgaC00IHJvdW5kZWQtZnVsbCBiZy1bI0U2NUMwMF0iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQteHMgZm9udC1tZWRpdW0gdHJhY2tpbmctdGlnaHQgdGV4dC1zdG9uZS04MDAiPkZsb3c8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGdhcC0zIHRleHQteHMgdGV4dC1zdG9uZS01MDAgZm9udC1tZWRpdW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhvdmVyOnRleHQtc3RvbmUtODAwIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIj5QbGF0Zm9ybTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJob3Zlcjp0ZXh0LXN0b25lLTgwMCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyI+UGxhbnM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gQ29udGVudCAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWxhdGl2ZSB6LTEwIG1heC13LVs4NSVdIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJnc2FwLXJldmVhbCB0ZXh0LTJ4bCBmb250LW1lZGl1bSB0cmFja2luZy10aWdodCBsZWFkaW5nLXRpZ2h0IG1iLTIgdGV4dC1zdG9uZS05MDAiPlN0cmVhbWxpbmUgb3BlcmF0aW9ucyB3aXRoIHNtYXJ0IHdvcmtmbG93cy48L2gyPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC14cyB0ZXh0LXN0b25lLTUwMCBtYi02Ij5PcHRpbWl6ZSB5b3VyIGRhaWx5IHRhc2tzIGFuZCBoYXJuZXNzIGRhdGEgZm9yIGNsZWFyIG91dGNvbWVzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYmctWyNFNjVDMDBdIHRleHQtd2hpdGUgdGV4dC14cyBweC00IHB5LTEuNSByb3VuZGVkLWZ1bGwgZm9udC1tZWRpdW0gaG92ZXI6YmctWyNDQzUyMDBdIHRyYW5zaXRpb24tYWxsIHNoYWRvdy1bMF8ycHhfMTBweF9yZ2JhKDIzMCw5MiwwLDAuMildIGhvdmVyOnNoYWRvdy1bMF80cHhfMTRweF9yZ2JhKDIzMCw5MiwwLDAuMyldIj5HZXQgU3RhcnRlZDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDwhLS0gQWJzdHJhY3QgVUkgZWxlbWVudHMgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgLWJvdHRvbS0xMiAtcmlnaHQtMTIgdy00OCBoLTQ4IHJvdW5kZWQtZnVsbCBib3JkZXItWzE2cHhdIGJvcmRlci1bI0YyREVDRV0gb3BhY2l0eS05MCBncm91cC1ob3ZlcjpzY2FsZS0xMDUgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNTAwIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSAtdG9wLTEyIC1yaWdodC00IHctMzIgaC0zMiByb3VuZGVkLWZ1bGwgYm9yZGVyLVsxMnB4XSBib3JkZXItd2hpdGUvNDAgb3BhY2l0eS05MCBncm91cC1ob3ZlcjpzY2FsZS0xMDUgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNTAwIGRlbGF5LTc1Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIEJvdHRvbSBzZWN0aW9uIG9mIHN0YWNrZWQgY2FyZCAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtMzIgYmctZ3JhZGllbnQtdG8tdHIgZnJvbS1bI0Y0RUJFMV0gdG8tWyNGQ0VFRTNdIHJlbGF0aXZlIGJvcmRlci10IGJvcmRlci13aGl0ZS80MCBwLTYgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWVuZCBvdmVyZmxvdy1oaWRkZW4iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgdy0zMiBoLTMyIGJnLVsjRTY1QzAwXSByb3VuZGVkLXRsLWZ1bGwgb3BhY2l0eS0zMCBibHVyLTJ4bCB0cmFuc2xhdGUteC0xLzIgdHJhbnNsYXRlLXktMS8yIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZ3NhcC1yZXZlYWwgdGV4dC1sZyBmb250LW1lZGl1bSB0cmFja2luZy10aWdodCByZWxhdGl2ZSB6LTEwIHRleHQtc3RvbmUtODAwIj5FeHBhbmQgY2FwYWJpbGl0aWVzLjwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gQ2FyZCAyOiBJbnRybyAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNwYW4tMTIgbWQ6Y29sLXNwYW4tNiBsZzpjb2wtc3Bhbi0zIGJnLWdyYWRpZW50LXRvLWIgZnJvbS1bI0ZERkJGN10gdG8tWyNGN0Y0RUJdIHJvdW5kZWQtMnhsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBwLTYgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gbWluLWgtWzIyMHB4XSBzaGFkb3ctc20gcmluZy0xIHJpbmctc3RvbmUtMjAwLzUwIiBzdHlsZT0iYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksIDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjAyKTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgaW5zZXQtMCBiZy1ncmFkaWVudC10by1iciBmcm9tLVsjRkZGOEVFXSB2aWEtWyNGREZCRjddIHRvLVsjRkRGNEU5XSBvcGFjaXR5LTgwIj48L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gTW92aW5nIGdyYWRpZW50IGJsb2IgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnc2FwLWJsb2IgYWJzb2x1dGUgLXRvcC0yMCAtbGVmdC0yMCB3LTY0IGgtNjQgYmctZ3JhZGllbnQtdG8tciBmcm9tLVsjRkZCMzgwXSB0by1bI0ZGRDZBRF0gcm91bmRlZC1mdWxsIG1peC1ibGVuZC1tdWx0aXBseSBmaWx0ZXIgYmx1ci1bNDBweF0gb3BhY2l0eS00MCI+PC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0IHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1zdG9uZS01MDAgcmVsYXRpdmUgei0xMCBtYi04Ij4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj5Aam9yZGFuaGF5ZXM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBnYXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJob3Zlcjp0ZXh0LXN0b25lLTgwMCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyI+UHJvamVjdHM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJob3Zlcjp0ZXh0LXN0b25lLTgwMCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyI+QWJvdXQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlbGF0aXZlIHotMTAiPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJnc2FwLXJldmVhbCB0ZXh0LWxnIGZvbnQtbm9ybWFsIHRyYWNraW5nLXRpZ2h0IGxlYWRpbmctc251ZyB0ZXh0LXN0b25lLTcwMCI+SSdtIDxzcGFuIGNsYXNzPSJmb250LW1lZGl1bSB0ZXh0LXN0b25lLTkwMCI+Sm9yZGFuIEhheWVzPC9zcGFuPiw8YnI+YSBwcm9kdWN0IGVuZ2luZWVyIGNyYWZ0aW5nPGJyPnRvb2xzIGluIExvbmRvbi48L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWVuZCB0ZXh0LXhzIHRleHQtc3RvbmUtNDAwIG10LTYgcmVsYXRpdmUgei0xMCI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGdhcC0xLjUiPjxzcGFuIGNsYXNzPSJ3LTEuNSBoLTEuNSByb3VuZGVkLWZ1bGwgYmctWyNFNjVDMDBdIj48L3NwYW4+IE9wZW4gdG8gcm9sZXM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBnYXAtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJob3Zlcjp0ZXh0LVsjRTY1QzAwXSBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyI+R2l0aHViPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaG92ZXI6dGV4dC1bI0U2NUMwMF0gY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMiPlg8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIENhcmQgMzogM0QgQm94IHBsYWNlaG9sZGVyIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc3Bhbi0xMiBtZDpjb2wtc3Bhbi02IGxnOmNvbC1zcGFuLTIgYmctWyNGNUYyRUFdIHJvdW5kZWQtMnhsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBtaW4taC1bMjIwcHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdyb3VwIGN1cnNvci1wb2ludGVyIHNoYWRvdy1pbm5lciByaW5nLTEgcmluZy1zdG9uZS0yMDAvNTAiPgogICAgICAgICAgICAgICAgPCEtLSBGYXV4IDNEIC8gQWJzdHJhY3QgY29tcG9zaXRpb24gLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnc2FwLWZsb2F0IHJlbGF0aXZlIHctZnVsbCBoLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIHctMjAgaC0yOCBiZy1bI0ZERkJGN10gYm9yZGVyIGJvcmRlci1zdG9uZS0yMDAvODAgcm91bmRlZC1sZyBzaGFkb3ctWzBfOHB4XzIwcHhfcmdiYSgyMzAsOTIsMCwwLjA1KV0gdHJhbnNsYXRlLXgtNCB0cmFuc2xhdGUteS00IHJvdGF0ZS02IHotMTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNTAwIGVhc2Utb3V0IGdyb3VwLWhvdmVyOnJvdGF0ZS0xMiBncm91cC1ob3Zlcjp0cmFuc2xhdGUteC02IGdyb3VwLWhvdmVyOi10cmFuc2xhdGUteS0yIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgdy04IGgtOCBiZy1ncmFkaWVudC10by10ciBmcm9tLVsjRTY1QzAwXSB0by1bI0ZGQjM4MF0gcm91bmRlZC1mdWxsIGJsdXItbWQgb3BhY2l0eS00MCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgdy0xNiBoLTI0IGJnLVsjRkFGN0YwXSBib3JkZXIgYm9yZGVyLXN0b25lLTIwMC82MCByb3VuZGVkLWxnIHNoYWRvdy1zbSAtdHJhbnNsYXRlLXgtNiAtdHJhbnNsYXRlLXktMiAtcm90YXRlLTMgei0wIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLW91dCBncm91cC1ob3Zlcjotcm90YXRlLTYgZ3JvdXAtaG92ZXI6LXRyYW5zbGF0ZS14LTggZ3JvdXAtaG92ZXI6dHJhbnNsYXRlLXktMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFic29sdXRlIHRvcC0xLzQgbGVmdC0xLzQgdy02IGgtNiBiZy1ncmFkaWVudC10by10ciBmcm9tLXN0b25lLTMwMCB0by1zdG9uZS0yMDAgcm91bmRlZC1mdWxsIGJsdXItc20gb3BhY2l0eS02MCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIENhcmQgNDogSGVybyBHcmFkaWVudCAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNwYW4tMTIgbGc6Y29sLXNwYW4tNCBsZzpyb3ctc3Bhbi0yIGJnLWdyYWRpZW50LXRvLWIgZnJvbS1bI0ZERkJGN10gdG8tWyNGN0Y0RUJdIHJvdW5kZWQtMnhsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBwLTggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gbWluLWgtWzQ2MHB4XSBzaGFkb3ctc20gcmluZy0xIHJpbmctc3RvbmUtMjAwLzUwIiBzdHlsZT0iYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksIDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjAyKTsiPgogICAgICAgICAgICAgICAgPCEtLSBUb3AgTmF2IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1zdG9uZS01MDAgcmVsYXRpdmUgei0yMCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEuNSB0ZXh0LXN0b25lLTgwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpY29uaWZ5LWljb24gaWNvbj0ic29sYXI6bGF5ZXJzLWxpbmVhciIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOiAxLjU7Ij48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+RWNvc3lzdGVtPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZ2FwLTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaGlkZGVuIHNtOmlubGluZSBob3Zlcjp0ZXh0LXN0b25lLTgwMCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyI+QmxvY2tzPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaGlkZGVuIHNtOmlubGluZSBob3Zlcjp0ZXh0LXN0b25lLTgwMCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyI+VGhlbWVzPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1bI0U2NUMwMF0iPlVwZ3JhZGU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8IS0tIFdlYkdMIHNpbXVsYXRlZCBibG9iIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgaW5zZXQtMCB6LTAgb3ZlcmZsb3ctaGlkZGVuIHBvaW50ZXItZXZlbnRzLW5vbmUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdzYXAtYmxvYiBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB3LVsxMjAlXSBoLVsxMjAlXSBiZy1bcmFkaWFsLWdyYWRpZW50KGNpcmNsZV9hdF9jZW50ZXIsX3ZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSldIGZyb20tWyNGRkQ2QURdIHZpYS1bI0ZDRThENV0gdG8tdHJhbnNwYXJlbnQgb3BhY2l0eS00MCBtaXgtYmxlbmQtbXVsdGlwbHkgYmx1ci1bNjBweF0iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdzYXAtYmxvYi1yZXZlcnNlIGFic29sdXRlIHRvcC0xLzQgbGVmdC0xLzQgdy1bODAlXSBoLVs4MCVdIGJnLVtyYWRpYWwtZ3JhZGllbnQoY2lyY2xlX2F0X2NlbnRlcixfdmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKV0gZnJvbS1bI0U2NUMwMF0gdmlhLVsjRkZCMzgwXSB0by10cmFuc3BhcmVudCBvcGFjaXR5LTEwIG1peC1ibGVuZC1jb2xvci1idXJuIGJsdXItWzUwcHhdIj48L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwhLS0gTWFpbiBDb250ZW50IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVsYXRpdmUgei0xMCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciB0ZXh0LWNlbnRlciBtdC0xMiBtYi04Ij4KICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImdzYXAtcmV2ZWFsIHRleHQtNHhsIHNtOnRleHQtNXhsIGZvbnQtbWVkaXVtIHRyYWNraW5nLXRpZ2h0IGxlYWRpbmctWzEuMV0gdGV4dC1zdG9uZS05MDAgbWItNCBtYXgtdy1bMjgwcHhdIj4KICAgICAgICAgICAgICAgICAgICAgICAgUmVmaW5lZCBwcm9kdWN0IGFzc2V0cwogICAgICAgICAgICAgICAgICAgIDwvaDE+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRleHQteHMgdGV4dC1zdG9uZS01MDAgbWItNiBtYXgtdy1bMjIwcHhdIj5TdWJzY3JpYmUgdG8gZ2V0IGV4Y2x1c2l2ZSBwbGF0Zm9ybSBjb21wb25lbnRzIGRlbGl2ZXJlZCB3ZWVrbHkuPC9wPgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggdy1mdWxsIG1heC13LVsyODBweF0gYmctWyNGREZCRjddIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXN0b25lLTIwMCBwLTEgc2hhZG93LVswXzJweF84cHhfcmdiYSgwLDAsMCwwLjAyKV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGZvY3VzLXdpdGhpbjpib3JkZXItWyNFNjVDMDBdLzUwIGZvY3VzLXdpdGhpbjpyaW5nLTIgZm9jdXMtd2l0aGluOnJpbmctWyNFNjVDMDBdLzEwIGZvY3VzLXdpdGhpbjpzaGFkb3ctbWQgaG92ZXI6Ym9yZGVyLXN0b25lLTMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJlbWFpbCIgcGxhY2Vob2xkZXI9IkVtYWlsIGFkZHJlc3MiIGNsYXNzPSJmbGV4LTEgYmctdHJhbnNwYXJlbnQgcHgtNCB0ZXh0LXNtIG91dGxpbmUtbm9uZSBwbGFjZWhvbGRlcjp0ZXh0LXN0b25lLTQwMCBmb250LW1lZGl1bSB0ZXh0LXN0b25lLTgwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJnLVsjRTY1QzAwXSB0ZXh0LXdoaXRlIHRleHQteHMgcHgtNCBweS0yIHJvdW5kZWQtZnVsbCBmb250LW1lZGl1bSBob3ZlcjpiZy1bI0NDNTIwMF0gdHJhbnNpdGlvbi1jb2xvcnMgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgc2hhZG93LVswXzJweF84cHhfcmdiYSgyMzAsOTIsMCwwLjI1KV0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Vic2NyaWJlIDxpY29uaWZ5LWljb24gaWNvbj0ic29sYXI6YXJyb3ctcmlnaHQtbGluZWFyIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHN0eWxlPSJzdHJva2Utd2lkdGg6IDEuNTsiPjwvaWNvbmlmeS1pY29uPgogICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwhLS0gQm90dG9tIEZvb3RlciAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlbGF0aXZlIHotMTAgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtZW5kIHRleHQtWzEwcHhdIHRleHQtc3RvbmUtNDAwIHVwcGVyY2FzZSB0cmFja2luZy13aWRlciBtdC1hdXRvIHB0LTggYm9yZGVyLXQgYm9yZGVyLXN0b25lLTIwMC82MCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImJsb2NrIG1iLTEiPkxhdGVzdCBEcm9wPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1zdG9uZS04MDAgZm9udC1tZWRpdW0gbm9ybWFsLWNhc2UgdHJhY2tpbmctbm9ybWFsIHRleHQteHMiPlRhY3RpbGUgVUkgS2l0PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtcmlnaHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYmxvY2sgbWItMSI+UHVibGlzaGVkPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1zdG9uZS04MDAgZm9udC1tZWRpdW0gbm9ybWFsLWNhc2UgdHJhY2tpbmctbm9ybWFsIHRleHQteHMiPk5vdiAxMiwgMjAyMzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gQ2FyZCA1OiBDb3JlIFRleHQgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zcGFuLTEyIG1kOmNvbC1zcGFuLTYgbGc6Y29sLXNwYW4tMyBiZy1ncmFkaWVudC10by1iIGZyb20tWyNGREZCRjddIHRvLVsjRjdGNEVCXSByb3VuZGVkLTJ4bCBwLTYgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gc2hhZG93LXNtIHJpbmctMSByaW5nLXN0b25lLTIwMC81MCIgc3R5bGU9ImJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpLCAwIDRweCAyMHB4IHJnYmEoMCwwLDAsMC4wMik7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0IHRleHQteHMgdGV4dC1zdG9uZS00MDAgbWItOCI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVwcGVyY2FzZSB0cmFja2luZy13aWRlciB0ZXh0LVsxMHB4XSI+UGlsbGFyPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmb250LW1lZGl1bSB0ZXh0LVsjRTY1QzAwXSI+MDE8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJnc2FwLXJldmVhbCB0ZXh0LXhsIGZvbnQtbWVkaXVtIHRyYWNraW5nLXRpZ2h0IG1iLTIgdGV4dC1zdG9uZS05MDAiPkZyYW1ld29ya3MuPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSB0ZXh0LXN0b25lLTUwMCBmb250LW5vcm1hbCBsZWFkaW5nLXJlbGF4ZWQiPlJvYnVzdCBpbnRlcmZhY2UgZnJhbWV3b3JrcywgZHluYW1pYyBjb21wb25lbnRzLCBhbmQgcG9saXNoZWQgYXBwbGljYXRpb25zIGRlc2lnbmVkIGZvciBtb2Rlcm4gc2NhbGUuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSBDYXJkIDY6IFR5cG9ncmFwaHkgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zcGFuLTEyIG1kOmNvbC1zcGFuLTYgbGc6Y29sLXNwYW4tMiBiZy1ncmFkaWVudC10by1iIGZyb20tWyNGREZCRjddIHRvLVsjRjdGNEVCXSByb3VuZGVkLTJ4bCBwLTYgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIGdyb3VwIHNoYWRvdy1zbSByaW5nLTEgcmluZy1zdG9uZS0yMDAvNTAiIHN0eWxlPSJib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KSwgMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMDIpOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSBpbnNldC0wIGJnLXN0b25lLTEwMC81MCBvcGFjaXR5LTAgZ3JvdXAtaG92ZXI6b3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTUwMCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImdzYXAtcmV2ZWFsIHRleHQtM3hsIGZvbnQtbWVkaXVtIHRyYWNraW5nLXRpZ2h0IHRleHQtc3RvbmUtOTAwIHJlbGF0aXZlIHotMTAgbGVhZGluZy1ub25lIHRleHQtY2VudGVyIj5JbnRlcjxicj5TYW5zPC9oMz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1mdWxsIGZsZXgganVzdGlmeS1iZXR3ZWVuIG10LTggdGV4dC1bMTBweF0gdGV4dC1zdG9uZS00MDAgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVyIHJlbGF0aXZlIHotMTAgYm9yZGVyLXQgYm9yZGVyLXN0b25lLTIwMC82MCBwdC0zIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIj48c3Bhbj5XZWlnaHRzPC9zcGFuPjxzcGFuIGNsYXNzPSJ0ZXh0LXN0b25lLTgwMCBmb250LW1lZGl1bSBub3JtYWwtY2FzZSB0ZXh0LXhzIj45PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgdGV4dC1yaWdodCI+PHNwYW4+Q2F0ZWdvcnk8L3NwYW4+PHNwYW4gY2xhc3M9InRleHQtc3RvbmUtODAwIGZvbnQtbWVkaXVtIG5vcm1hbC1jYXNlIHRleHQteHMiPk5lbzwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gQ2FyZCA3OiBQYWxldHRlIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc3Bhbi0xMiBtZDpjb2wtc3Bhbi02IGxnOmNvbC1zcGFuLTMgYmctZ3JhZGllbnQtdG8tYiBmcm9tLVsjRkRGQkY3XSB0by1bI0Y3RjRFQl0gcm91bmRlZC0yeGwgb3ZlcmZsb3ctaGlkZGVuIGZsZXggZmxleC1jb2wgaC00MCBzaGFkb3ctc20gcmluZy0xIHJpbmctc3RvbmUtMjAwLzUwIHAtMSIgc3R5bGU9ImJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpLCAwIDRweCAyMHB4IHJnYmEoMCwwLDAsMC4wMik7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtMSBiZy1bI0ZERkJGN10gcm91bmRlZC10LXhsIHAtMyBmbGV4IGl0ZW1zLXN0YXJ0IGJvcmRlci1iIGJvcmRlci1zdG9uZS0xMDAiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LVsxMHB4XSBmb250LW1lZGl1bSB0ZXh0LXN0b25lLTUwMCB0cmFja2luZy13aWRlciB1cHBlcmNhc2UiPkJhc2UgTGlnaHQ8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtMSBiZy1bI0VGRUNFNV0gYm9yZGVyLWIgYm9yZGVyLXN0b25lLTIwMC81MCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LTEgYmctWyNGRkIzODBdIGJvcmRlci1iIGJvcmRlci1vcmFuZ2UtMjAwLzUwIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtMSBiZy1bI0U2NUMwMF0gcm91bmRlZC1iLXhsIGZsZXggaXRlbXMtZW5kIGp1c3RpZnktZW5kIHAtMiI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQtWzEwcHhdIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUvODAgdHJhY2tpbmctd2lkZXIgdXBwZXJjYXNlIj5BY3Rpb248L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIENhcmQgODogRGlzY292ZXIgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zcGFuLTEyIGxnOmNvbC1zcGFuLTUgYmctZ3JhZGllbnQtdG8tYiBmcm9tLVsjRkRGQkY3XSB0by1bI0Y3RjRFQl0gcm91bmRlZC0yeGwgcC04IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIHNoYWRvdy1zbSByaW5nLTEgcmluZy1zdG9uZS0yMDAvNTAiIHN0eWxlPSJib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KSwgMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMDIpOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBtYi02Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LTggaC04IHJvdW5kZWQtZnVsbCBiZy1bI0ZGRjVFNl0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1bI0U2NUMwMF0gc2hhZG93LVtpbnNldF8wXzFweF8ycHhfcmdiYSgyNTUsMjU1LDI1NSwwLjgpXSByaW5nLTEgcmluZy1bI0U2NUMwMF0vMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8aWNvbmlmeS1pY29uIGljb249InNvbGFyOmNvbXBhc3Mtc3F1YXJlLWxpbmVhciIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOiAxLjU7Ij48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC14cyBmb250LW1lZGl1bSB0cmFja2luZy10aWdodCB0ZXh0LXN0b25lLTYwMCI+Q29sbGVjdGlvbjwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJnc2FwLXJldmVhbCB0ZXh0LTJ4bCBzbTp0ZXh0LTN4bCBmb250LW1lZGl1bSB0cmFja2luZy10aWdodCBtYi0zIHRleHQtc3RvbmUtOTAwIj5EaXNjb3ZlciBjcmFmdGVkIGludGVyZmFjZSBwYXR0ZXJucy48L2gyPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InRleHQtc20gdGV4dC1zdG9uZS01MDAgbWItNiBtYXgtdy1tZCI+U2hvd2Nhc2luZyBodW5kcmVkcyBvZiBwcmVtaXVtIGludGVyYWN0aW9ucyBhbmQgdGFpbG9yZWQgbGF5b3V0cyBmb3IgU2FhUyBhcHBsaWNhdGlvbnMuPC9wPgogICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYmctd2hpdGUgdGV4dC1zdG9uZS04MDAgdGV4dC14cyBweC01IHB5LTIuNSByb3VuZGVkLWZ1bGwgZm9udC1tZWRpdW0gaG92ZXI6dGV4dC1bI0U2NUMwMF0gdHJhbnNpdGlvbi1jb2xvcnMgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgc2hhZG93LVswXzJweF8xMHB4X3JnYmEoMCwwLDAsMC4wNCksaW5zZXRfMF8xcHhfMF9yZ2JhKDI1NSwyNTUsMjU1LDEpXSByaW5nLTEgcmluZy1zdG9uZS0yMDAiPgogICAgICAgICAgICAgICAgICAgIEV4cGxvcmUgR2FsbGVyeSA8aWNvbmlmeS1pY29uIGljb249InNvbGFyOmFycm93LXJpZ2h0LXVwLWxpbmVhciIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOiAxLjU7Ij48L2ljb25pZnktaWNvbj4KICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gQ2FyZCA5OiBMb2dvIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc3Bhbi0xMiBsZzpjb2wtc3Bhbi00IGJnLWdyYWRpZW50LXRvLWIgZnJvbS1bI0ZERkJGN10gdG8tWyNGN0Y0RUJdIHJvdW5kZWQtMnhsIHAtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBncm91cCBjdXJzb3ItcG9pbnRlciBzaGFkb3ctc20gcmluZy0xIHJpbmctc3RvbmUtMjAwLzUwIiBzdHlsZT0iYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksIDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjAyKTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTMgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNTAwIGVhc2Utb3V0IGdyb3VwLWhvdmVyOnNjYWxlLTEwNSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idy0xMCBoLTEwIHJvdW5kZWQteGwgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1bI0U2NUMwMF0gdG8tWyNGRjhDNDBdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtd2hpdGUgc2hhZG93LVswXzRweF8xMnB4X3JnYmEoMjMwLDkyLDAsMC4zKV0iPgogICAgICAgICAgICAgICAgICAgICAgICA8aWNvbmlmeS1pY29uIGljb249InNvbGFyOmxlYWYtbGluZWFyIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6IDEuNTsiPjwvaWNvbmlmeS1pY29uPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LTJ4bCBmb250LW1lZGl1bSB0cmFja2luZy10aWdodGVyIHRleHQtc3RvbmUtOTAwIj5QYXBlckZsb3c8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgIDwvZGl2PgogICAgPC9tYWluPgoKICAgIDxzY3JpcHQ+CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsICgpID0+IHsKICAgICAgICAgICAgZ3NhcC5yZWdpc3RlclBsdWdpbihTY3JvbGxUcmlnZ2VyKTsKCiAgICAgICAgICAgIC8vIE1hc2tlZCBTdGFnZ2VyZWQgV29yZCBSZXZlYWwKICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmdzYXAtcmV2ZWFsJykuZm9yRWFjaChlbCA9PiB7CiAgICAgICAgICAgICAgICBjb25zdCB0ZXh0ID0gZWwuaW5uZXJUZXh0OwogICAgICAgICAgICAgICAgZWwuaW5uZXJIVE1MID0gJyc7CiAgICAgICAgICAgICAgICBjb25zdCB3b3JkcyA9IHRleHQuc3BsaXQoJyAnKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgd29yZHMuZm9yRWFjaCgod29yZCwgaSkgPT4gewogICAgICAgICAgICAgICAgICAgIGNvbnN0IHdvcmRXcmFwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOwogICAgICAgICAgICAgICAgICAgIHdvcmRXcmFwLnN0eWxlLmRpc3BsYXkgPSAnaW5saW5lLWJsb2NrJzsKICAgICAgICAgICAgICAgICAgICB3b3JkV3JhcC5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nOwogICAgICAgICAgICAgICAgICAgIHdvcmRXcmFwLnN0eWxlLnZlcnRpY2FsQWxpZ24gPSAnYm90dG9tJzsKICAgICAgICAgICAgICAgICAgICB3b3JkV3JhcC5zdHlsZS5wYWRkaW5nUmlnaHQgPSBpIDwgd29yZHMubGVuZ3RoIC0gMSA/ICcwLjI1ZW0nIDogJzAnOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGNvbnN0IHdvcmRJbm5lciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsKICAgICAgICAgICAgICAgICAgICB3b3JkSW5uZXIuc3R5bGUuZGlzcGxheSA9ICdpbmxpbmUtYmxvY2snOwogICAgICAgICAgICAgICAgICAgIHdvcmRJbm5lci5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRlWSgxMTAlKSc7CiAgICAgICAgICAgICAgICAgICAgd29yZElubmVyLnN0eWxlLnRyYW5zZm9ybU9yaWdpbiA9ICd0b3AgbGVmdCc7CiAgICAgICAgICAgICAgICAgICAgd29yZElubmVyLmlubmVyVGV4dCA9IHdvcmQ7CiAgICAgICAgICAgICAgICAgICAgd29yZElubmVyLmNsYXNzTmFtZSA9ICdyZXZlYWwtd29yZCc7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgd29yZFdyYXAuYXBwZW5kQ2hpbGQod29yZElubmVyKTsKICAgICAgICAgICAgICAgICAgICBlbC5hcHBlbmRDaGlsZCh3b3JkV3JhcCk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICBnc2FwLnRvKGVsLnF1ZXJ5U2VsZWN0b3JBbGwoJy5yZXZlYWwtd29yZCcpLCB7CiAgICAgICAgICAgICAgICAgICAgeTogJzAlJywKICAgICAgICAgICAgICAgICAgICBlYXNlOiAncG93ZXIzLm91dCcsCiAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDAuOSwKICAgICAgICAgICAgICAgICAgICBzdGFnZ2VyOiAwLjA0LAogICAgICAgICAgICAgICAgICAgIHNjcm9sbFRyaWdnZXI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgdHJpZ2dlcjogZWwsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0OiAndG9wIDk1JScsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvZ2dsZUFjdGlvbnM6ICdwbGF5IG5vbmUgbm9uZSBub25lJwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIC8vIEFtYmllbnQgQmxvYiBBbmltYXRpb25zCiAgICAgICAgICAgIGdzYXAudG8oJy5nc2FwLWJsb2InLCB7CiAgICAgICAgICAgICAgICByb3RhdGlvbjogMzYwLAogICAgICAgICAgICAgICAgc2NhbGU6IDEuMTUsCiAgICAgICAgICAgICAgICB4OiAyMCwKICAgICAgICAgICAgICAgIHk6IC0yMCwKICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyNSwKICAgICAgICAgICAgICAgIHJlcGVhdDogLTEsCiAgICAgICAgICAgICAgICB5b3lvOiB0cnVlLAogICAgICAgICAgICAgICAgZWFzZTogJ3NpbmUuaW5PdXQnCiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgZ3NhcC50bygnLmdzYXAtYmxvYi1yZXZlcnNlJywgewogICAgICAgICAgICAgICAgcm90YXRpb246IC0zNjAsCiAgICAgICAgICAgICAgICBzY2FsZTogMS4yLAogICAgICAgICAgICAgICAgeDogLTMwLAogICAgICAgICAgICAgICAgeTogMjAsCiAgICAgICAgICAgICAgICBkdXJhdGlvbjogMzAsCiAgICAgICAgICAgICAgICByZXBlYXQ6IC0xLAogICAgICAgICAgICAgICAgeW95bzogdHJ1ZSwKICAgICAgICAgICAgICAgIGVhc2U6ICdzaW5lLmluT3V0JwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIC8vIEdlbnRsZSBGbG9hdCBBbmltYXRpb24KICAgICAgICAgICAgZ3NhcC50bygnLmdzYXAtZmxvYXQgPiBkaXYnLCB7CiAgICAgICAgICAgICAgICB5OiAtOCwKICAgICAgICAgICAgICAgIGR1cmF0aW9uOiA0LAogICAgICAgICAgICAgICAgcmVwZWF0OiAtMSwKICAgICAgICAgICAgICAgIHlveW86IHRydWUsCiAgICAgICAgICAgICAgICBlYXNlOiAnc2luZS5pbk91dCcsCiAgICAgICAgICAgICAgICBzdGFnZ2VyOiB7CiAgICAgICAgICAgICAgICAgICAgZWFjaDogMSwKICAgICAgICAgICAgICAgICAgICBmcm9tOiAic3RhcnQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPgo=";
    const assetFiles = [];
    const runtimeFiles = ["../../../../assets/runtime/runtime-027051effa47-gsap-min.js","../../../../assets/runtime/runtime-163ebd087cfc-iconify-icon-min.js","../../../../assets/runtime/runtime-689ca8dda44c-scrolltrigger-min.js","../../../../assets/runtime/runtime-ccc8894b3418-runtime.js"];
    const frame = document.getElementById("neuform-demo");
    const decodeBytes = (value) => Uint8Array.from(atob(value), (character) => character.charCodeAt(0));
    const decode = (value) => new TextDecoder().decode(decodeBytes(value));
    const encodeBytes = (bytes) => {
      let binary = "";
      for (let index = 0; index < bytes.length; index += 32768) {
        binary += String.fromCharCode(...bytes.subarray(index, index + 32768));
      }
      return btoa(binary);
    };
    const mediaTypes = {
      avif: "image/avif",
      gif: "image/gif",
      jpg: "image/jpeg",
      jpeg: "image/jpeg",
      mp4: "video/mp4",
      png: "image/png",
      webm: "video/webm",
      webp: "image/webp"
    };
    const loadAsset = async (file) => {
      const response = await fetch(file, { cache: "no-store", credentials: "omit", redirect: "error" });
      if (!response.ok) throw new Error("Could not load local demo asset: " + file);
      const extension = file.split(".").pop().toLowerCase();
      const contentType = mediaTypes[extension] || "application/octet-stream";
      const bytes = new Uint8Array(await response.arrayBuffer());
      return { base64: encodeBytes(bytes), contentType, file, kind: "asset" };
    };
    Promise.allSettled(assetFiles.map(loadAsset)).then((results) => {
      const runtimeSources = runtimeFiles.map((file) => new URL(file, location.href).href).join(" ");
      const source = decode(encodedHtml).replace("__NEUFORM_RUNTIME_SOURCES__", runtimeSources);
      const mediaAssets = [];
      for (const result of results) {
        if (result.status !== "fulfilled") continue;
        mediaAssets.push(result.value);
      }
      frame.addEventListener("load", () => {
        frame.contentWindow.postMessage({ type: "neuform-assets-v1", assets: mediaAssets }, "*");
      }, { once: true });
      frame.srcdoc = source;
    }).catch((error) => {
      document.body.innerHTML = '<div class="error">Unable to load this sandboxed demo.</div>';
      console.error(error);
    });
  </script>
</body>
</html>

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

What our scanner noticed· Medium risk

  • Large base64-encoded blobs

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Meng To
Publisher
Meng To (Community)
Source
MengTo/Skills · agent-skills/web-design/orange-clean-paper-saas · commit 5ea1661
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Meng To.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download orange-clean-paper-saas.zip