Jekyll2019-11-21T02:05:59+00:00https://plotterpeople.github.io/feed.xmlPlotter PeoplePlotter People is a meetup for creative coders and people interested in collaborating with robots to make art.Plotter People NYC #32019-11-21T23:00:00+00:002019-11-21T23:00:00+00:00https://plotterpeople.github.io/event-nyc/2019/11/21/plotter-people-nyc-3<p>The third Plotter People NYC will take place on November 21, 2019. Join us and meet a community of artists, makers, and creative coders who use robots to make art. Everyone who has an interest in pen plotting and robotic art is welcome to attend, regardless of experience level.</p> <div class="when-and-where"> <div class="when"> <h4>When</h4> <p>Thursday, November 21<br />7:00 - 9:00pm</p> </div> <div class="where"> <h4>Where</h4> <p>Two Sigma Ventures<br />Third Floor<br /><a href="https://goo.gl/maps/CDfbvvHRyeP4AFWV7">100 6th Ave., NYC</a></p> </div> </div> <p>Plotter People is free to attend thanks to Two Sigma Ventures’ generous donation of event space, but please RSVP so we can sign you in to the building!</p> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-79980458705" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <form class="tinyletter" action="https://tinyletter.com/plotnyc" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/plotnyc', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true"> <p> <label class="subscribe-label" for="tlemail">Want to hear about future NYC events?</label> <input type="text" class="subscribe-input" name="email" id="tlemail" placeholder="[email protected]" /> <input type="submit" class="subscribe-button" value="Subscribe" /> </p> <input type="hidden" value="1" name="embed" /> </form> <div class="squiggly"> <h2>Plotter People NYC #3</h2> </div> <h3 class="section-header" id="speakers">Speakers</h3> <div class="speaker"> <div class="speaker-description"> <h4 id="show-and-tell">Show-and-tell</h4> <p>Five-minute presentations for plotters to talk about their work. Please <a href="mailto:[email protected]">reach out to Paul</a> for a slot.</p> </div> </div> <div class="speaker"> <div class="speaker-description"> <h4 id="sylvia-heisel-sylviaheisel">Sylvia Heisel (<a href="https://twitter.com/sylviaheisel">@sylviaheisel</a>)</h4> <p><a href="https://heisel.co/">Sylvia</a> is a fashion designer and creative technologist working with 3D printing, new materials, manufacturing and physical computing for fashion and wearables. Her work can be seen at <a href="https://www.instagram.com/heisel_co/">@heisel_co</a> and <a href="https://www.namesdress.com/">namesdress.com</a>.</p> </div> <p><img src="/assets/img/sylvia.jpg" class="speaker-image" /></p> </div> <h3 id="gallery">Gallery</h3> <p>The show-and-tell will be accompanied by a gallery in which attendees can display their work. If you would like to participate in the gallery, bring your work and we will help you set it up.</p> <h3 id="schedule">Schedule</h3> <table> <tbody> <tr> <td>6:30pm</td> <td>Arrive at Two Sigma Ventures<br />Third Floor<br /><a href="https://goo.gl/maps/CDfbvvHRyeP4AFWV7">100 6th Ave., NYC</a>.<br />Make some new friends!</td> </tr> <tr> <td>7:00pm</td> <td><strong>Talks</strong></td> </tr> <tr> <td>8:00pm</td> <td><strong>Gallery + Food</strong><br />Grab a bite to eat, check out what folks are working on, and ask them questions!</td> </tr> </tbody> </table> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-79980458705" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <h3 id="code-of-conduct">Code of Conduct</h3> <p>All attendees, speakers, sponsors, volunteers and organizers are required to abide by the <a href="/conduct.html">Plotter People Code of Conduct</a>.</p> <script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script> <script type="text/javascript"> (window.rsvpIds || []).forEach(function (id) { window.EBWidgets.createWidget({ widgetType: 'checkout', eventId: '79980458705', modal: true, modalTriggerElementId: id, onOrderComplete: function() {}, }) }) </script>Plotter People NYC #22019-06-25T22:30:00+00:002019-06-25T22:30:00+00:00https://plotterpeople.github.io/event-nyc/2019/06/25/plotter-people-nyc-2<p>The second Plotter People NYC will take place on June 25, 2019. Join us and meet a community of artists, makers, and creative coders who use robots to make art. Everyone who has an interest in pen plotting and robotic art is welcome to attend, regardless of experience level.</p> <div class="when-and-where"> <div class="when"> <h4>When</h4> <p>Tuesday, June 25<br />6:30 - 9:00pm</p> </div> <div class="where"> <h4>Where</h4> <p>Two Sigma Ventures<br />Third Floor<br /><a href="https://goo.gl/maps/CDfbvvHRyeP4AFWV7">100 6th Ave., NYC</a></p> </div> </div> <p>Plotter People is free to attend thanks to Two Sigma Ventures’ generous donation of event space, but please RSVP so we can sign you in to the building!</p> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-62618304033" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <form class="tinyletter" action="https://tinyletter.com/plotnyc" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/plotnyc', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true"> <p> <label class="subscribe-label" for="tlemail">Want to hear about future NYC events?</label> <input type="text" class="subscribe-input" name="email" id="tlemail" placeholder="[email protected]" /> <input type="submit" class="subscribe-button" value="Subscribe" /> </p> <input type="hidden" value="1" name="embed" /> </form> <div class="squiggly"> <h2>Plotter People NYC #2</h2> </div> <h3 class="section-header" id="speakers">Speakers</h3> <div class="speaker"> <div class="speaker-description"> <h4 id="andrew-heumann-andrewheumann">Andrew Heumann (<a href="https://twitter.com/andrewheumann">@andrewheumann</a>)</h4> <p><a href="http://www.andrewheumann.com/">Andrew</a> is a former architect and current researcher at WeWork, and an artist working with generative 3D modeling on nights and weekends. His work can be seen at <a href="https://www.instagram.com/beingheumann/">@beingheumann</a>.</p> </div> <p><img src="/assets/img/andrew.jpg" class="speaker-image" /></p> </div> <div class="speaker"> <div class="speaker-description"> <h4 id="sash-zats-zats">Sash Zats (<a href="https://twitter.com/zats">@zats</a>)</h4> <p>Sash is a software engineer with design past and metallurgy background. He loves generating art with code, he is particularly excited about pen plotters for two reasons: interesting limitations they impose, and an easy bridge into intimate world on ink-on-pen they provide. His work can be seen at <a href="https://www.instagram.com/zatss/">@zatss</a>.</p> </div> <p><img src="/assets/img/sash.jpg" class="speaker-image" /></p> </div> <h3 id="gallery">Gallery</h3> <p>The show-and-tell will be accompanied by a gallery in which attendees can display their work. If you would like to participate in the gallery, bring your work and we will help you set it up.</p> <h3 id="schedule">Schedule</h3> <table> <tbody> <tr> <td>6:30pm</td> <td>Arrive at Two Sigma Ventures<br />Third Floor<br /><a href="https://goo.gl/maps/CDfbvvHRyeP4AFWV7">100 6th Ave., NYC</a>.<br />Make some new friends!</td> </tr> <tr> <td>7:00pm</td> <td><strong>Talks</strong></td> </tr> <tr> <td>8:00pm</td> <td><strong>Gallery + Food</strong><br />Grab a bite to eat, check out what folks are working on, and ask them questions!</td> </tr> <tr> <td>9:00pm</td> <td>Head home with a belly full of food and a head full of ideas!</td> </tr> </tbody> </table> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-62618304033" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <h3 id="code-of-conduct">Code of Conduct</h3> <p>All attendees, speakers, sponsors, volunteers and organizers are required to abide by the <a href="/conduct.html">Plotter People Code of Conduct</a>.</p> <script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script> <script type="text/javascript"> (window.rsvpIds || []).forEach(function (id) { window.EBWidgets.createWidget({ widgetType: 'checkout', eventId: '62618304033', modal: true, modalTriggerElementId: id, onOrderComplete: function() {}, }) }) </script>Plotter People NYC #12019-04-11T22:30:00+00:002019-04-11T22:30:00+00:00https://plotterpeople.github.io/event-nyc/2019/04/11/plotter-people-nyc-1<p>The inaugural Plotter People NYC will take place on April 11, 2019. Join us and meet a community of artists, makers, and creative coders who have embraced pen plotting as a medium. Everyone who has an interest in pen plotting is welcome to attend, regardless of experience level.</p> <div class="when-and-where"> <div class="when"> <h4>When</h4> <p>Thursday, April 11<br />6:30 - 9:00pm</p> </div> <div class="where"> <h4>Where</h4> <p>Teachers Pay Teachers<br /><a href="https://goo.gl/maps/Aehh7cPyigL2">111 E 18th St., NYC</a></p> </div> </div> <p>Plotter People is free to attend thanks to Teachers Pay Teachers’ generous donation of event space, but please RSVP so we can sign you in to the building! To RSVP email [email protected] or use the link below.</p> <p><a href="mailto:[email protected]?subject=PlotterPeople NYC RSVP&amp;body=I’ll be there!" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a></p> <form class="tinyletter" action="https://tinyletter.com/plotterpeople" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/plotterpeople', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true"> <p> <label class="subscribe-label" for="tlemail">Want to hear about future events?</label> <input type="text" class="subscribe-input" name="email" id="tlemail" placeholder="[email protected]" /> <input type="submit" class="subscribe-button" value="Subscribe" /> </p> <p><input type="hidden" value="1" name="embed" /></p> </form> <div class="squiggly"> <h2>Plotter People NYC #1</h2> </div> <h3 class="section-header" id="format">Format</h3> <p>The event is organized as a <strong>show-and-tell</strong>. Attendees are encouraged (but not required!) to give a brief (~5 minutes) introduction of themselves, their work, and their process. Plotters of all levels of experience are welcome to present. Participants may show their work in person or prepare a slideshow to be projected.</p> <p>If you would like to participate in the show-and-tell, please email <a href="mailto:[email protected]">[email protected]</a>.</p> <h3 id="gallery">Gallery</h3> <p>The show-and-tell will be accompanied by a gallery in which attendees can display their work.</p> <h3 id="schedule">Schedule</h3> <table> <tbody> <tr> <td>6:30pm</td> <td>Arrive at Teachers Pay Teachers<br /><a href="https://goo.gl/maps/Aehh7cPyigL2">111 E 18th St., NYC</a>.<br />Make some new friends!</td> </tr> <tr> <td>7:00pm</td> <td><strong>Show-and-tell</strong><br />See what others in the NYC plotter community are working on, and share your work. Everyone is welcome to show their work, mention in your RSVP if you would like to participate!</td> </tr> <tr> <td>8:00pm</td> <td><strong>Gallery + Food</strong><br />Grab a bite to eat, check out what folks are working on, and ask them questions!</td> </tr> <tr> <td>9:00pm</td> <td>Head home with a belly full of food and a head full of ideas!</td> </tr> </tbody> </table> <p><a href="mailto:[email protected]?subject=PlotterPeople NYC RSVP&amp;body=I’ll be there!" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a></p> <h3 id="code-of-conduct">Code of Conduct</h3> <p>All attendees, speakers, sponsors, volunteers and organizers are required to abide by the <a href="/conduct.html">Plotter People Code of Conduct</a>.</p>Plotter People #22019-03-14T02:30:00+00:002019-03-14T02:30:00+00:00https://plotterpeople.github.io/event-sf/2019/03/14/plotter-people-2<p>Plotter People is a meetup for creative coders and people interested in collaborating with robots to make art. You’ll get to talk to folks who make generative art in a wide variety of programming languages and software environments, and you’ll get access to pen plotters and the people who make them.</p> <div class="when-and-where"> <div class="when"> <h4>When</h4> <p>Wednesday March 13, 2019<br />6:30 - 9:00pm</p> </div> <div class="where"> <h4>Where</h4> <p>GitHub SF<br /><a href="https://goo.gl/maps/fY73YaqfztR2">88 Colin P Kelly Jr St,<br />San Francisco, CA 94107</a> <small>This venue is wheelchair-accessible.</small></p> </div> </div> <p>Plotter People is free to attend thanks to GitHub’s generous donation of event space, but please RSVP so we know how many people to expect!</p> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-56689095611" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <form class="tinyletter" action="https://tinyletter.com/plotterpeople" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/plotterpeople', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true"> <p> <label class="subscribe-label" for="tlemail">Want to hear about future events?</label> <input type="text" class="subscribe-input" name="email" id="tlemail" placeholder="[email protected]" /> <input type="submit" class="subscribe-button" value="Subscribe" /> </p> <input type="hidden" value="1" name="embed" /> </form> <div class="squiggly"> <h2>Plotter People #2</h2> </div> <h3 class="section-header" id="speakers">Speakers</h3> <div class="speaker"> <div class="speaker-description"> <h4 id="chandler-abraham-3d-rendering-for-plotter-art">Chandler Abraham: 3D Rendering For Plotter Art</h4> <p>A common hurdle in the plotter art journey is the jump from 2D to 3D rendering. Luckily for us, plotters are an incredibly tangible and fun way to experiment with the fundamentals of computer graphics. This talk is a gentle introduction to the first principles of camera geometry and 3D rendering in the context of vector line art.</p> <p>Chandler Abraham, aka <a href="https://twitter.com/cba">@cba</a>, is an ex-Twitter engineer, spends his days working on satellite imagery at Planet Labs.</p> </div> <p><img src="/assets/img/chandler.jpg" class="speaker-image" /></p> </div> <div class="speaker"> <div class="speaker-description"> <h4 id="geoffrey-bradway-from-monotone-to-greyscale">Geoffrey Bradway: From Monotone to Greyscale</h4> <p>Often when we plot we have access to one color at one pressure, and you might wonder how to broaden the range of your art to get a good light and dark tones. This talk is intended to be a guide to doing exactly that and we are going to talk about the theory behind halftones, techniques people use (stippling, hatching, dithering), algorithms you can use to plot, and some examples that showcase this.</p> <p>Geoffrey Bradway, aka <a href="https://instagram.com/marchingcubes">@marchingcubes</a>, will also be showing what the finished piece looks like in the Plotter People gallery!</p> </div> <p><img src="/assets/img/geoffrey.jpg" class="speaker-image" /></p> </div> <h3 class="section-header" id="schedule">Schedule</h3> <table> <tbody> <tr> <td>6:30pm</td> <td>Arrive at GitHub SF<br /><a href="https://goo.gl/maps/fY73YaqfztR2">88 Colin P Kelly Jr St,<br />San Francisco, CA 94107</a>.<br />Make some new friends!</td> </tr> <tr> <td>7:00pm</td> <td><strong>Chandler</strong><br />3D Rendering For Plotter Art</td> </tr> <tr> <td>7:30pm</td> <td><strong>Geoffrey</strong><br />From Monotone to Greyscale</td> </tr> <tr> <td>8:00pm</td> <td><strong>Gallery + Food</strong><br />Grab a bite to eat, check out what folks are working on, and ask them questions! We’ll have plotters running—you might even get to plot your own SVGs!</td> </tr> <tr> <td>9:00pm</td> <td>Head home with a belly full of food and a head full of ideas!</td> </tr> </tbody> </table> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-56689095611" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <h3 class="section-header" id="code-of-conduct">Code of Conduct</h3> <p>All attendees, speakers, sponsors, volunteers and organizers are required to abide by the <a href="/conduct.html">Plotter People Code of Conduct</a>.</p> <script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script> <script type="text/javascript"> (window.rsvpIds || []).forEach(function (id) { window.EBWidgets.createWidget({ widgetType: 'checkout', eventId: '56689095611', modal: true, modalTriggerElementId: id, onOrderComplete: function() {}, }) }) </script>Plotter People #12019-01-15T02:30:00+00:002019-01-15T02:30:00+00:00https://plotterpeople.github.io/event-sf/2019/01/15/plotter-people-1<p>Plotter People is a meetup for creative coders and people interested in collaborating with robots to make art. You’ll get to talk to folks who make generative art in a wide variety of programming languages and software environments, and you’ll get access to pen plotters and the people who make them.</p> <div class="when-and-where"> <div class="when"> <h4>When</h4> <p>Monday Jan 14, 2019<br />6:30 - 9:00pm</p> </div> <div class="where"> <h4>Where</h4> <p>GitHub SF<br /><a href="https://goo.gl/maps/fY73YaqfztR2">88 Colin P Kelly Jr St,<br />San Francisco, CA 94107</a> <small>This venue is wheelchair-accessible.</small></p> </div> </div> <p>Plotter People is free to attend thanks to GitHub’s generous donation of event space, but please RSVP so we know how many people to expect!</p> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-53937598810" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <form class="tinyletter" action="https://tinyletter.com/plotterpeople" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/plotterpeople', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true"> <p> <label class="subscribe-label" for="tlemail">Want to hear about future events?</label> <input type="text" class="subscribe-input" name="email" id="tlemail" placeholder="[email protected]" /> <input type="submit" class="subscribe-button" value="Subscribe" /> </p> <input type="hidden" value="1" name="embed" /> </form> <div class="squiggly"> <h2>Plotter People #1</h2> </div> <h3 class="section-header" id="speakers">Speakers</h3> <div class="speaker"> <div class="speaker-description"> <h4 id="sher-minn-recreating-retro-plotter-art">Sher Minn: Recreating Retro Plotter Art</h4> <p>A brief history of making art with robots, some techniques that people have used to create art with plotters, and how to recreate them.</p> <p>Sher Minn is a programmer, an artist and a Recurse Center alum living in New York. Follow her on Twitter at <a href="https://twitter.com/piratefsh">@piratefsh</a>!</p> </div> <p><img src="/assets/img/sherr.jpg" class="speaker-image" /></p> </div> <div class="speaker"> <div class="speaker-description"> <h4 id="lenore-edman-plotter-projects-of-evil-mad-scientist-laboratories">Lenore Edman: Plotter Projects of Evil Mad Scientist Laboratories</h4> <p>A history of plotter projects that <a href="https://www.evilmadscientist.com/">EMSL</a> has worked on, from the first e-paper plotter they made in 2007 to the wildly popular AxiDraw.</p> <p>Lenore Edman is a maker of exceptional writing and drawing machines at Evil Mad Scientist Laboratories in Sunnyvale, California. Follow her on Twitter at <a href="https://twitter.com/1lenore">@1lenore</a> (and follow EMSL too at <a href="https://twitter.com/EMSL">@EMSL</a>!)</p> </div> <p><img src="/assets/img/lenore.jpg" class="speaker-image" /></p> </div> <h3 class="section-header" id="schedule">Schedule</h3> <table> <tbody> <tr> <td>6:30pm</td> <td>Arrive at GitHub SF<br /><a href="https://goo.gl/maps/fY73YaqfztR2">88 Colin P Kelly Jr St,<br />San Francisco, CA 94107</a>.<br />Make some new friends!</td> </tr> <tr> <td>7:00pm</td> <td><strong>Sher Minn</strong><br />Recreating retro plotter art</td> </tr> <tr> <td>7:30pm</td> <td><strong>Lenore Edman</strong><br />Plotter Projects of Evil Mad Scientist Laboratories</td> </tr> <tr> <td>8:00pm</td> <td><strong>Gallery + Food</strong><br />Grab a bite to eat, check out what folks are working on, and ask them questions! We’ll have plotters running—you might even get to plot your own SVGs!</td> </tr> <tr> <td>9:00pm</td> <td>Head home with a belly full of food and a head full of ideas!</td> </tr> </tbody> </table> <p><a href="https://www.eventbrite.com/e/plotter-people-sf-tickets-53937598810" rel="noopener noreferrer" target="_blank" style="background: none"> <button class="rsvp" type="button">RSVP</button> </a> <script>(function() { var bs = document.getElementsByTagName('button'); var id = bs[bs.length-1].id = 'rsvp-' + Math.random(); (window.rsvpIds || (window.rsvpIds = [])).push(id); bs[bs.length-1].parentElement.onclick = function(e) { e.preventDefault() } })()</script></p> <h3 class="section-header" id="code-of-conduct">Code of Conduct</h3> <p>All attendees, speakers, sponsors, volunteers and organizers are required to abide by the <a href="/conduct.html">Plotter People Code of Conduct</a>.</p> <script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script> <script type="text/javascript"> (window.rsvpIds || []).forEach(function (id) { window.EBWidgets.createWidget({ widgetType: 'checkout', eventId: '53937598810', modal: true, modalTriggerElementId: id, onOrderComplete: function() {}, }) }) </script>