Extract structured data from the following HTML and return it as JSON.

HTML:
<div class="Layout-module__module___2eUcs Layout-module__section___2SjP0 Layout-module__mainInfo___2Dgec" data-testid="mainInfo" style="outline-offset: 2px; outline: rgb(74, 144, 226) solid 3px;">
<div class="Layout-module__module___2eUcs Layout-module__section___2SjP0" data-testid="title">
<meta content="Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan &amp; ZJ™ Arisa"/>
<div aria-hidden="true" class="event-details__main-inner auto-2412">
<h1 class="event-title css-0" style="outline-offset: 2px;">Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan &amp; ZJ™ Arisa</h1>
</div>
</div>
<div class="Layout-module__module___2eUcs Layout-module__section___2SjP0" data-testid="organizerBrief">
<div class="event-details__main-inner">
<div data-testid="creator-signal-main-section">
<section aria-label="Organiser profile" class="organizer-info" data-testid="top-organizer-component" style="outline-offset: 2px;">
<div class="organizer-info__profile" data-testid="top-organizer-component-profile">
<svg aria-hidden="true" class="eds-avatar__background eds-avatar__background--has-border auto-2106" data-id="38277" data-spec="spec-avatar" height="24" width="24">
<image height="24" href="https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1134931993%2F132556130816%2F1%2Foriginal.20250925-073406?w=175&amp;auto=format%2Ccompress&amp;q=75&amp;sharp=10&amp;rect=0%2C0%2C175%2C175&amp;s=757484f704d738beb7d73edbaa693c1d" preserveaspectratio="xMidYMin slice" width="24" xlink:href="https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1134931993%2F132556130816%2F1%2Foriginal.20250925-073406?w=175&amp;auto=format%2Ccompress&amp;q=75&amp;sharp=10&amp;rect=0%2C0%2C175%2C175&amp;s=757484f704d738beb7d73edbaa693c1d"/>
</svg>
<span class="organizer-info__name-by">By<!-- --> <strong class="organizer-info__name-link" data-testid="top-organizer-component-name" style="cursor:pointer">Eleanor Cheah partner with JR Fitness Singapore</strong>
</span>
</div>
<div class="organizer-listing-info-variant-b__follow-button-responsive">
<button class="FollowButton-module__followButtonWhite___2ugf-"> <!-- -->Follow</button>
</div>
</section>
</div>
</div>
</div>
<div class="Layout-module__module___2eUcs Layout-module__section___2SjP0" data-testid="startDateAndLocation">
<div class="event-details__main-inner auto-7322" data-id="75481">
<div class="start-date-and-location">
<div class="start-date-and-location__item" style="outline-offset: 2px;">
<svg aria-label="Location" class="start-date-and-location__icon" fill="none" height="16" role="img" viewbox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg">
<path d="M8 8.66797C9.10457 8.66797 10 7.77254 10 6.66797C10 5.5634 9.10457 4.66797 8 4.66797C6.89543 4.66797 6 5.5634 6 6.66797C6 7.77254 6.89543 8.66797 8 8.66797Z">
</path>
<path clip-rule="evenodd" d="M14 6.66797C14 10.668 8 15.3346 8 15.3346C8 15.3346 2 10.668 2 6.66797C2 3.0013 4.68629 0.667969 8 0.667969C11.3137 0.667969 14 3.0013 14 6.66797ZM12.6667 6.66797C12.6667 7.34885 12.4052 8.15861 11.9004 9.05595C11.4026 9.94098 10.7207 10.8185 10.0089 11.6093C9.30105 12.3959 8.58882 13.069 8.05168 13.5464L8 13.5922L7.94832 13.5464C7.41118 13.069 6.69895 12.3959 5.99106 11.6093C5.2793 10.8185 4.59743 9.94098 4.0996 9.05595C3.59485 8.15861 3.33333 7.34885 3.33333 6.66797C3.33333 3.78927 5.37 2.0013 8 2.0013C10.63 2.0013 12.6667 3.78927 12.6667 6.66797Z" fill-rule="evenodd">
</path>
</svg>
<button class="start-date-and-location__location start-date-and-location__location--link" type="button">*SCAPE The Ground Theatre</button>
</div>
<div class="start-date-and-location__item">
<svg aria-label="Event date" class="start-date-and-location__icon" fill="none" height="16" role="img" viewbox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg">
<path class="auto-6680" d="M6.00065 6.4987C6.00065 7.05098 5.55294 7.4987 5.00065 7.4987C4.44837 7.4987 4.00065 7.05098 4.00065 6.4987C4.00065 5.94641 4.44837 5.4987 5.00065 5.4987C5.55294 5.4987 6.00065 5.94641 6.00065 6.4987Z">
</path>
<path d="M8.00065 7.4987C8.55294 7.4987 9.00065 7.05098 9.00065 6.4987C9.00065 5.94641 8.55294 5.4987 8.00065 5.4987C7.44837 5.4987 7.00065 5.94641 7.00065 6.4987C7.00065 7.05098 7.44837 7.4987 8.00065 7.4987Z">
</path>
<path d="M12.0007 6.4987C12.0007 7.05098 11.5529 7.4987 11.0007 7.4987C10.4484 7.4987 10.0007 7.05098 10.0007 6.4987C10.0007 5.94641 10.4484 5.4987 11.0007 5.4987C11.5529 5.4987 12.0007 5.94641 12.0007 6.4987Z">
</path>
<path d="M5.00065 10.4987C5.55294 10.4987 6.00065 10.051 6.00065 9.4987C6.00065 8.94641 5.55294 8.4987 5.00065 8.4987C4.44837 8.4987 4.00065 8.94641 4.00065 9.4987C4.00065 10.051 4.44837 10.4987 5.00065 10.4987Z">
</path>
<path d="M9.00065 9.4987C9.00065 10.051 8.55294 10.4987 8.00065 10.4987C7.44837 10.4987 7.00065 10.051 7.00065 9.4987C7.00065 8.94641 7.44837 8.4987 8.00065 8.4987C8.55294 8.4987 9.00065 8.94641 9.00065 9.4987Z">
</path>
<path class="auto-1197" d="M11.0007 10.4987C11.5529 10.4987 12.0007 10.051 12.0007 9.4987C12.0007 8.94641 11.5529 8.4987 11.0007 8.4987C10.4484 8.4987 10.0007 8.94641 10.0007 9.4987C10.0007 10.051 10.4484 10.4987 11.0007 10.4987Z">
</path>
<path clip-rule="evenodd" d="M5.00065 1.33203H6.33398V1.9987H9.66732V1.33203H11.0007V1.9987H14.6673V13.9987H1.33398V1.9987H5.00065V1.33203ZM5.00065 3.33203H2.66732V12.6654H13.334V3.33203H11.0007V3.9987H9.66732V3.33203H6.33398V3.9987H5.00065V3.33203Z" fill-rule="evenodd">
</path>
</svg>
<time class="start-date-and-location__date" datetime="2026-01-03">Jan 3 from 2pm to 9pm GMT+8</time>
</div>
</div>
</div>
</div>
<div class="Layout-module__module___2eUcs Layout-module__section___2SjP0" data-testid="musicEventInfo">
</div>
<div class="Layout-module__module___2eUcs Layout-module__section___2SjP0 Layout-module__creatorCollections___16CyM auto-7895" data-testid="creatorCollections">
</div>
</div>
<!-- FRAGMENT SEPARATOR -->
<div class="structured-content" style="outline: rgb(74, 144, 226) solid 3px; outline-offset: 2px;">
<div class="event-details__section-title">
<h2 data-id="27984">Overview</h2>
</div>
<div class="has-user-generated-content event-description">
<div class="event-description__content-wrapper">
<div class="has-user-generated-content event-description__content event-description__content--expanded" id="event-description" style="outline-offset: 2px;">
<div class="undefined">
<div class="summary" style="outline-offset: 2px;">Kick off 2026 with a bang with  exhilarating Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan &amp; ZJ™ Arisa!</div>
</div>
<div class="structured-content-rich-text">
<div class="eds-text--left">
<p>
<strong>
<strong style="outline-offset: 2px;">2026 New Year Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan &amp; ZJ™ Arisa</strong>
</strong>
</p>
<p style="outline-offset: 2px;">
<br/>✨ Kick off your New Year with an exhilarating Zumba Masterclass featuring <strong>
<strong style="outline-offset: 2px;">ZES™ Jennifer Kim</strong>
</strong> from Korea, <strong>
<strong>ZJ™ Marlex Pagalunan</strong>
</strong> from New Zealand, and <strong>
<strong>ZJ™ Arisa</strong>
</strong> from Japan!</p>
<p>Hosted by Eleanor Cheah in partnership with JR Fitness Singapore, join us at SCAPE The Ground Theatre for a lively session filled with dance, energy, and good vibes. This in-person event guarantees great music, non-stop movement, and a Zumba experience you won’t forget! Plus, enjoy the excitement brought by our surprise guest emcee who will keep the energy high throughout the event.</p>
<p>We’re also thrilled to highlight Singapore’s local presenters: <strong>
<strong>ZES™ David Velez</strong>
</strong>, <strong>
<strong>ZJ™ Gerald Tay</strong>
</strong>, and the <strong>
<strong>JR Fitness Team of Instructors </strong>
</strong>— <strong>
<strong>Aaron Then, Elkin Bedoya, Jarren See, and Kavin Rathna,  </strong>
</strong>along with <strong>
<strong>ZES™</strong>
</strong>
<strong>
<strong class="auto-7520"> </strong>
</strong>
<strong>
<strong>DJ Prince Paltu-ob</strong>
</strong> spinning the beats and <strong>
<strong>ZES™</strong>
</strong> <strong>
<strong>Madelle Paltu-ob</strong>
</strong> as our vibrant emcee for the event!<br class="auto-2294"/>🕺 2 hours packed with dynamic routines and music<br/>💃 The perfect way to start the year 2026 with friends and Zumba community</p>
<p>
<strong>
<strong>PLUS!</strong>
</strong>
<br/>🎉 Don’t miss the exclusive Zumba Wear Sale happening at the event — grab your favorite stylish and comfortable Zumba apparel at special prices!<br/>🥳 Check out the Gingerbread Pan’s Cuddle Croo Sale for adorable and cozy goodies, perfect for gifts or self-treats.<br data-id="97304"/>🎁 Join our Lucky Draw for a chance to win exciting prizes throughout the event!</p>
<p>Stay with us after the masterclass for an exclusive Meet &amp; Greet with the instructors, followed by a delicious buffet dinner and a DJ party with <strong>
<strong>DJ Elkin </strong>
</strong>to keep the energy going all night!</p>
<p class="auto-8167">Don’t miss this — gather your crew and let’s dance our way into the New Year!</p>
<p>
<br/>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="button-link" style="outline-offset: 2px;">
<button aria-controls="event-description" aria-hidden="true" class="eds-btn eds-btn--link auto-9791" data-heap-id="Listings - Description - Read less - Click">
<span>Show less</span>
</button>
</div>
<div class="CategoryBadge-module__categoryBadge___ISpcc" data-testid="category-badge">
<span class="CategoryBadge-module__categoryBadgeTitle___1Kk93">Category: </span>Sports &amp; Fitness, Exercise</div>
</div>
<!-- FRAGMENT SEPARATOR -->
<div class="CondensedConversionBar-module__topSection___1rCNz" style="outline: rgb(74, 144, 226) solid 3px; outline-offset: 2px;">
<div class="CondensedConversionBar-module__dateAndPriceWrapper___1nI0e">
<div class="CondensedConversionBar-module__priceTagWrapper___QDPIP">
<span class="CondensedConversionBar-module__priceTag___3AnIu">$50 – $88</span>
</div>
<span class="CondensedConversionBar-module__dateText___11S2U">Jan 3 · 14:00 GMT+8</span>
</div>
<div class="CondensedConversionBar-module__checkoutButtonWrapper___1WCV9 auto-1894">
<a href="https://www.eventbrite.com/checkout-external?eid=1733314794209" rel="noopener noreferrer" target="_blank">
<button aria-disabled="false" class="Button_root__j2zr8 Button_primary__j2zr8 Button_defaultSize__j2zr8 LoadingButton_root__1q07g" data-heap-id="Conversion Bar - Checkout Button" data-testid="checkout-link" data-tracking-label="Tickets" id="eventbrite-widget-modal-trigger-1733314794209" type="button">
<div class="">Get tickets</div>
</button>
</a>
</div>
</div>

Return a JSON object with these fields: type, title, datetime, location, venue_name, price, organizer, description, event_type, image_url
user
{
  "type": "event",
  "title": "Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan & ZJ™ Arisa",
  "datetime": "2026-01-03",
  "location": "Singapore",
  "venue_name": "*SCAPE The Ground Theatre\n",
  "price": "$50-$88",
  "organizer": "Eleanor Cheah partner with JR Fitness Singapore",
  "description": "Overview\nKick off 2026 with a bang with exhilarating Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan & ZJ™ Arisa!\n2026 New Year Zumba Masterclass with ZES™ Jennifer Kim, ZJ™ Marlex Pagalunan & ZJ™ Arisa\n\n\n✨ Kick off your New Year with an exhilarating Zumba Masterclass featuring ZES™ Jennifer Kim from Korea, ZJ™ Marlex Pagalunan from New Zealand, and ZJ™ Arisa from Japan!\n\nHosted by Eleanor Cheah in partnership with JR Fitness Singapore, join us at SCAPE The Ground Theatre for a lively session filled with dance, energy, and good vibes. This in-person event guarantees great music, non-stop movement, and a Zumba experience you won’t forget! Plus, enjoy the excitement brought by our surprise guest emcee who will keep the energy high throughout the event.\n\nWe’re also thrilled to highlight Singapore’s local presenters: ZES™ David Velez, ZJ™ Gerald Tay, and the JR Fitness Team of Instructors — Aaron Then, Elkin Bedoya, Jarren See, and Kavin Rathna, along with ZES™ DJ Prince Paltu-ob spinning the beats and ZES™ Madelle Paltu-ob as our vibrant emcee for the event!\n🕺 2 hours packed with dynamic routines and music\n💃 The perfect way to start the year 2026 with friends and Zumba community\n\nPLUS!\n🎉 Don’t miss the exclusive Zumba Wear Sale happening at the event — grab your favorite stylish and comfortable Zumba apparel at special prices!\n🥳 Check out the Gingerbread Pan’s Cuddle Croo Sale for adorable and cozy goodies, perfect for gifts or self-treats.\n🎁 Join our Lucky Draw for a chance to win exciting prizes throughout the event!\n\nStay with us after the masterclass for an exclusive Meet & Greet with the instructors, followed by a delicious buffet dinner and a DJ party with DJ Elkin to keep the energy going all night!\n\nDon’t miss this — gather your crew and let’s dance our way into the New Year!\n\n",
  "event_type": "In person"
}
assistant