<snapdata remixID="12517513"><project name="Cloud messaging test" app="Snap! 10, https://snap.berkeley.edu" version="2"><notes>Insert a username,&#xD;then use space to send a message,&#xD;and t to switch to a topic.&#xD;&#xD;Default topic is all.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Cloud messaging test"><notes>Insert a username,&#xD;then use space to send a message,&#xD;and t to switch to a topic.&#xD;&#xD;Default topic is all.</notes><palette><category name="MQTT" color="143,0,100,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$cloudOutline MQTT connect to %&apos;broker&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="416.6666666666666" collapsed="false">Connect to a broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. username (some brokers need this)&#xD;2. password (some brokers need this)&#xD;3. keepalive (default time is 60 seconds but some brokers need a shorter time)&#xD;4. connection callback (ringed set of scripts to be run when connection is made or remade)&#xD;&#xD;Note: The connection callback doesn&apos;&apos;t have to be the 4th option - it just has to be the last (or only) option.&#xD;&#xD;ADVANCED: The brokers offered in the menu are accessed using default ports and  basepaths (if needed).  If accessing other brokers, the complete urls should be formed like this:&#xD;&#xD;siteURL:port/basepath &#xD;e.g mqtt.eclipseprojects.io:443/mqtt&#xD;&#xD;It is possible to have more than one connection to the same broker, for instance, using two different user/pass accounts simultaneously. To do this, add a connection id at the end of the broker:&#xD;&#xD;e.g mqtt.eclipseprojects.io:443/mqtt|1&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doDeclareVariables"><list><l>connection status</l><l>callback</l><l>d</l></list></block><block s="doSetVar"><l>connection status</l><l>connecting</l></block><block s="doSetVar"><l>callback</l><l></l></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l><option>last</option></l><block var="options"/></block><l><option>command</option></l></block><script><block s="doSetVar"><l>callback</l><block s="reportListItem"><l><option>last</option></l><block var="options"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="options"/></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>username</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>password</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>keepalive</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_connect(broker,callback,options)</l><list><block var="broker"/><block var="callback"/><block var="options"/></list></block><block s="doWaitUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="connection status"/><l>connecting</l></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="connection status"/><l>connected</l></list></block></block><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="connection status"/></list></block></script><list></list></block></script></block-definition><block-definition s="$cloudOutline MQTT publish to %&apos;broker&apos; topic %&apos;topic&apos; payload %&apos;payload&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="200" collapsed="false">Publish a message to an MQTT broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. qos (quality of service 0,1 or 2)&#xD;2. retain flag (boolean)&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%mlt">hello</input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>qos</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>retain</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block></list></block></block></block><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>list</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportListAttribute"><l><option>json</option></l><block var="payload"/></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>number</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportJoinWords"><list><block var="payload"/></list></block></block></script><list></list></block><block s="doApplyExtension"><l>mqt_pub(broker,topic,payload,options)</l><list><block var="broker"/><block var="topic"/><block var="payload"/><block var="options"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT subscribe to %&apos;broker&apos; topic %&apos;topic&apos; $nl on each message run %&apos;callback&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="239.99999999999977" collapsed="false">Subscribe to a topic on a broker&#xD;&#xD;Make sure you have already run an MQTT connect block before using this one&#xD;&#xD;You should add a script to be run inside the grey ring.&#xD;&#xD;It will be run each time a message is received&#xD;&#xD;If you click on the arrow on the grey ring twice, you can use #1 and #2 inside your script.&#xD;&#xD;#1 will contain the received payload&#xD;&#xD;#2 will contain the received topic name&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;There is only 1 option at present&#xD;1. Binary mode (boolean) If true, payload returned as plain binary byte string.  Default condition (false) it is returned as UTF text string</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_sub(broker,topic,callback,options)</l><list><block var="broker"/><block var="topic"/><block var="callback"/><block var="options"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT unsubscribe from %&apos;broker&apos; topic %&apos;topic&apos;" type="command" category="MQTT"><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doApplyExtension"><l>mqt_unsub(broker,topic)</l><list><block var="broker"/><block var="topic"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT disconnect from %&apos;broker&apos;" type="command" category="MQTT"><header></header><code></code><translations></translations><inputs><input type="%s">all<options>all&#xD;broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doApplyExtension"><l>mqt_disconnect(broker)</l><list><block var="broker"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT response %&apos;broker&apos; topic %&apos;topic&apos; $nl reply %&apos;reply&apos; $nl $options-1-192-192-192 %&apos;$options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="178" collapsed="false">There is only 1 option at present&#xD;1. Binary mode (boolean) If true, payload returned as plain binary byte string.  Default condition (false) it is returned as UTF text string</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name/#</input><input type="%repRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>resp</l><l>callbackTopic</l><l>error</l><l>e</l></list></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topic"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><l>/@</l><block var="received topic"/></list></block><l>0</l></list></block><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block s="evaluate"><block var="reply"/><list><block var="received payload"/><block var="received topic"/></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block s="evaluate"><block var="reply"/><list></list></block></block></script><list></list></block><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doSetVar"><l>callbackTopic</l><block s="reportListItem"><l><option>last</option></l><block s="reportTextSplit"><block var="received topic"/><l>@</l></block></block></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="callbackTopic"/><block var="resp"/><list><l></l></list></custom-block></script><list></list></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>1</l><block var="$options"/></block></list></custom-block></script></block-definition><block-definition s="$cloudOutline MQTT request %&apos;broker&apos; topic %&apos;topic&apos; $nl response topic %&apos;rtopic&apos; payload %&apos;payload&apos; $nl on response run %&apos;callback&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="140" collapsed="false">There is only 1 option at present&#xD;1. Binary mode (boolean) If true, payload returned as plain binary byte string.  Default condition (false) it is returned as UTF text string</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%s">name2</input><input type="%mlt">hello</input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>error</l><l>c</l></list></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block><block s="reifyScript"><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doRun"><block var="callback"/><list><block var="received payload"/><block var="received topic"/></list></block></script><list></list></block><block s="reifyScript"><script><block s="doRun"><block var="callback"/><list></list></block></script><list></list></block><block var="error"/></list></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>1</l><block var="options"/></block></list></custom-block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="topic"/><l>/</l><block s="reportJoinWords"><list><l>@</l><block var="rtopic"/></list></block></list></block><block var="payload"/><list><l></l></list></custom-block></script></block-definition><block-definition s="$cloudOutline MQTT example response reporter payload %&apos;payload&apos; topic %&apos;topic&apos;" type="reporter" category="MQTT"><comment x="0" y="0" w="90" collapsed="false">This is a simple echo example.&#xD;Topic can be used to filter the response.</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">hello</input><input type="%txt">name</input></inputs><script><block s="doReport"><block var="payload"/></block></script></block-definition><block-definition s="$cloudOutline MQTT request %&apos;broker&apos; topic %&apos;topic&apos; $nl response topic %&apos;rtopic&apos; payload %&apos;payload&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="reporter" category="MQTT"><comment x="0" y="0" w="343" collapsed="false">The response topic should be a unique value for each call e.g. use timer&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1.  Timeout value - default is 3 seconds&#xD;2.  Binary mode (boolean) If true, payload returned as plain binary byte string.  Default condition (false) it is returned as UTF text string</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%s">name2</input><input type="%mlt">hello</input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>resp</l><l>semaphore</l><l>timer0</l><l>timeout</l><l>f</l></list></block><block s="doSetVar"><l>semaphore</l><l>0</l></block><block s="doSetVar"><l>timeout</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="options"/></block><l><option>number</option></l></block><block s="reportListItem"><l>1</l><block var="options"/></block><l>3</l></block></block><block s="doSetVar"><l>resp</l><l>timeout</l></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block var="received payload"/></block><block s="doSetVar"><l>semaphore</l><l>1</l></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>2</l><block var="options"/></block></list></custom-block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="topic"/><l>/</l><block s="reportJoinWords"><list><l>@</l><block var="rtopic"/></list></block></list></block><block var="payload"/><list><l></l></list></custom-block><block s="doSetVar"><l>timer0</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doWaitUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="semaphore"/><l>1</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="timer0"/></block><block s="reportVariadicProduct"><list><block var="timeout"/><l>1000</l></list></block></list></block></list></block></block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block></custom-block><block s="doReport"><block var="resp"/></block></script></block-definition><block-definition s="MQTT Extension Examples" type="command" category="MQTT"><comment x="0" y="0" w="277" collapsed="false">Open (edit) this block to look at examples how to use the MQTT Extension blocks&#xD;&#xD;Background documentation:&#xD;https://github.com/pixavier/mqtt4snap&#xD;&#xD;Last source code version (mqtt.xml and mqttExtension.js):&#xD;https://gitlab.com/cymplecy/Snap/-/tree/master/libraries</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="30" y="782.0333333333333"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br on response run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="getTimer"></block><l>hello</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><comment x="28" y="715.6999999999998" w="247" collapsed="false">Asynchronous client-server Hello World!</comment><comment x="503.9999999999999" y="788.7" w="224" collapsed="false">Step 2 bis: Send a request (timer acts as idCall).</comment><comment x="27.333333333333485" y="433.19999999999936" w="244" collapsed="false">Synchronous client-Server Hello World!</comment><script x="24.333333333333485" y="371.86666666666656"><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><l>hello</l><list><l></l></list></custom-block></script><script x="22.333333333333485" y="271.1999999999998"><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="20.333333333333485" y="208.20000000000005"><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><list><l></l></list></custom-block></script><comment x="19.333333333333485" y="151.20000000000005" w="240" collapsed="false">PubSub Hello World!</comment><comment x="496.9999999999999" y="213.20000000000005" w="223" collapsed="false">Step 0: Connect to the broker</comment><comment x="497.9999999999999" y="291.1999999999998" w="222" collapsed="false">Step 1: Subscribe to a topic</comment><comment x="497.9999999999999" y="370.1999999999998" w="222" collapsed="false">Step 2: Publish a message</comment><comment x="525.9999999999999" y="140.20000000000005" w="191" collapsed="false">To execute the examples, single click on blocks, following the corresponding steps.</comment><comment x="503.9999999999999" y="516.6999999999998" w="220" collapsed="false">Step 1: Activate the responder.</comment><comment x="503.9999999999999" y="614.7000000000003" w="220" collapsed="false">Step 2: Send a request (timer acts as idCall).</comment><script x="28.333333333333485" y="615.1999999999994"><block s="doSayFor"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="getTimer"></block><l>hello</l><list><l></l></list></custom-block><l>2</l></block></script><script x="24.333333333333485" y="499.20000000000005"><custom-block s="$cloudOutline MQTT response %s topic %s %br reply %repRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name/#</l><block s="reifyReporter"><autolambda><custom-block s="$cloudOutline MQTT example response reporter payload %mlt topic %txt"><block var="payload"/><block var="topic"/></custom-block></autolambda><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script></scripts></block-definition><block-definition s="refresh chat" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="clear"></block><block s="doSetVar"><l>i</l><block s="reportListAttribute"><l><option>length</option></l><block var="messages"/></block></block><block s="setYPosition"><l>-150</l></block><block s="doWarp"><script><block s="doRepeat"><l>30</l><script><block s="setXPosition"><l>-238</l></block><block s="write"><block s="reportListItem"><block var="i"/><block var="messages"/></block><l>12</l></block><block s="changeYPosition"><l>12</l></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="728"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3U+3HMWZJ+A3ZWnZ4gNYw77pD+AB1oNstkZH2ktma2BmVpJBAmk3lnrdg4630gG2NHjWgNl303uO+ADCS2HlKCqUN/9WVd66t27UrfvUOT4H61ZlRDwZVb+MyMjMKrwIECBAgACBExeoTrxEBRIgQIAAAQIhgHUCAgQIECBQQEAAF0BXJAECBAgQEMD6AAECBAgQKCAggAugK5IAAQIECAhgfYAAAQIECBQQEMAF0BVJgAABAgQEsD5AgAABAgQKCAjgAuiKJECAAAECAlgfIECAAAECBQQEcAF0RRIgQIAAAQGsDxAgQIAAgQICArgAuiIJECBAgIAA1gcIECBAgEABAQFcAF2RBAgQIEBAAOsDBAgQIECggIAALoCuSAIECBAgIID1AQIECBAgUEBAABdAVyQBAgQIEBDA+gABAgQIECggIIALoCuSAAECBAgIYH2AAAECBAgUEBDABdAVSYAAAQIEBLA+QIAAAQIECggI4ALoiiRAgAABAgJYHyBAgAABAgUEBHABdEUSIECAAAEBrA8QIECAAIECAgK4ALoiCRAgQICAANYHCBAgQIBAAQEBXABdkQQIECBAQADrAwQIECBAoICAAC6ArkgCBAgQICCA9QECBAgQIFBAQAAXQFckAQIECBAQwPoAAQIECBAoICCAC6ArkgABAgQICGB9gAABAgQIFBAQwAXQFUmAAAECBASwPkCAAAECBAoICOAC6IokQIAAAQICWB8gQIAAAQIFBARwAXRFEiBAgAABAawPECBAgACBAgICuAC6IgkQIECAgADWBwgQIECAQAEBAVwAXZEECBAgQEAA6wMECBAgQKCAgAAugK5IAgQIECAggPUBAgQIECBQQEAAF0BXJAECBAgQEMD6AAECBAgQKCAggAugK5IAAQIECAhgfYAAAQIECBQQEMAF0BVJgAABAgQEsD5AgAABAgQKCAjgAuiKJECAAAECAlgfIECAAAECBQQEcAF0RRIgQIAAAQGsDxAgQIAAgQICArgAuiIJECBAgIAA1gcIECBAgEABAQFcAF2RBAgQIEBAAOsDBAgQIECggIAALoCuSAIECBAgIID1AQIECBAgUEBAABdAVyQBAgQIEBDA+gABAgQIECggIIALoCuSAAECBAgIYH2AAAECBAgUEBDABdAVSYAAAQIEBLA+QIAAAQIECggI4ALoiiRAgAABAgJYHyBAgAABAgUEBHABdEUSIECAAAEBrA8QIECAAIECAgK4ALoiCRAgQICAANYHCBAgQIBAAQEBXABdkQQIECBAQADrAwQIECBAoICAAC6ArkgCBAgQICCA9QECBAgQIFBAQAAXQFckAQIECBAQwPoAAQIECBAoICCAC6ArkgABAgQICGB9gAABAgQIFBAQwAXQFUmAAAECBASwPkCAAAECBAoICOAC6IokQIAAAQICWB8gQIAAAQIFBARwAXRFEiBAgAABAawPECBAgACBAgICuAC6IgkQIECAgADWBwgQIECAQAEBAVwAXZEECBAgQEAA6wMECBAgQKCAgAAugK5IAgQIECAggPUBAgQIECBQQEAAF0BXJAECBAgQEMD6AAECBAgQKCAggAugK5IAAQIECAhgfYAAAQIECBQQEMAF0BVJgAABAgQEsD5AgAABAgQKCAjgAuiKJECAAAECAlgfIECAAAECBQQEcAF0RRIgQIAAAQGsDxAgQIAAgQICArgAuiIJECBAgIAA1gcIECBAgEABAQFcAF2RBAgQIEBAAOsDBAgQIECggIAALoCuSAIECBAgIID1AQIECBAgUEBAABdAVyQBAgQIEBDA+gABAgQIECggIIALoCuSAAECBAgIYH2AAAECBAgUEBDABdAVSYAAAQIEBLA+QIAAAQIECggI4ALoiiRAgAABAgJYHyBAgAABAgUEBHABdEUSIECAAAEBrA8QIECAAIECAgK4ALoiCRAgQICAANYHCBAgQIBAAQEBXABdkQQIECBAQADrAwQIECBAoICAAC6ArkgCBAgQICCA9QECBAgQIFBAQAAXQFckAQIECBAQwPoAAQIECBAoICCAC6ArkgABAgQICGB9gAABAgQIFBAQwAXQFUmAAAECBASwPkCAAAECBAoICOAC6IokQIAAAQICWB8gQIAAAQIFBARwAXRFEiBAgAABAawPECBAgACBAgICuAC6IgkQIECAgADWBwgQIECAQAEBAVwAXZEECBAgQEAA6wMECBAgQKCAgAAugK5IAgQIECAggPUBAgQIECBQQEAAF0BXJAECBAgQEMD6AAECBAgQKCAggAugK5IAAQIECAhgfYAAAQIE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</pentrails><costumes><list struct="atomic" id="729"></list></costumes><sounds><list struct="atomic" id="730"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-238" y="209.99999999999596" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,124,255,1" pen="tip" id="735"><costumes><list struct="atomic" id="736"></list></costumes><sounds><list id="737"><item><ref mediaID="Sprite_snd_recording"></ref></item><item><ref mediaID="Sprite_snd_recording2"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="setColor"><color>0,124,255,1</color></block><block s="doSetVar"><l>topic</l><l>all</l></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-238</l><l>168</l></block><block s="doDeclareVariables"><list><l>temp</l><l>username</l></list></block><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><l>mqtt.eclipseprojects.io</l><list><l></l></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>mqtt.eclipseprojects.io</l><block var="topic"/><block s="reifyScript"><script><block s="doAddToList"><block var="payload"/><block var="messages"/></block><custom-block s="refresh chat"></custom-block><block s="playSound"><l>recording2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block><block s="doAsk"><l>Create your username:</l></block><block s="doSetVar"><l>username</l><block s="getLastAnswer"></block></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l></l></list></block></block><script><block s="doAsk"><l>Invalid Username. Create your username:</l></block><block s="doSetVar"><l>username</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>messages</l><block s="reportNewList"><list><block s="reportJoinWords"><list><l>Welcome, </l><block s="getLastAnswer"></block><l>!</l></list></block><l>Use Space to Chat,</l><l>And T to change your Topic!</l><l></l><l>!: You Joined Topic: all</l><l></l></list></block></block><custom-block s="refresh chat"></custom-block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>space</option></l></block><script><block s="doAsk"><l>Submit message: ( Inupt Nothing to Cancel )</l></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l></l></list></block></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="temp"/><block s="getLastAnswer"></block></list></block></block><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>mqtt.eclipseprojects.io</l><block var="topic"/><block s="reportJoinWords"><list><l>&lt;</l><block var="username"/><l>&gt; </l><block s="getLastAnswer"></block></list></block><list><l></l></list></custom-block><block s="doSetVar"><l>temp</l><block s="getLastAnswer"></block></block></script><list></list></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportKeyPressed"><l><option>t</option></l></block><script><block s="doAsk"><l>Switch to Topic: ( Inupt Nothing to Cancel )</l></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l></l></list></block></block><script><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><l>mqtt.eclipseprojects.io</l><block var="topic"/></custom-block><block s="doSetVar"><l>topic</l><block s="getLastAnswer"></block></block><block s="doAddToList"><l></l><block var="messages"/></block><block s="doAddToList"><block s="reportJoinWords"><list><l>!: You Joined Topic: </l><block var="topic"/></list></block><block var="messages"/></block><block s="doAddToList"><l></l><block var="messages"/></block><custom-block s="refresh chat"></custom-block><block s="gotoXY"><l>-238</l><l>168</l></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>mqtt.eclipseprojects.io</l><block var="topic"/><block s="reifyScript"><script><block s="doAddToList"><block var="payload"/><block var="messages"/></block><custom-block s="refresh chat"></custom-block><block s="playSound"><l>recording2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><list></list></block></script><list></list></block></script></block></script></scripts></sprite><watcher var="topic" style="large" x="3" y="334.00000000000006" color="243,118,29"/><watcher var="messages" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70" hidden="true"/></sprites></stage><variables><variable name="topic"><l>rehehe</l></variable><variable name="messages"><list struct="atomic" id="958">&quot;Welcome, C!&quot;,&quot;Use Space to Chat,&quot;,And T to change your Topic!,,!: You Joined Topic: all,,,!: You Joined Topic: e,,,!: You Joined Topic: rehehe,,&lt;C&gt; hello</list></variable></variables></scene></scenes></project><media name="Cloud messaging test" app="Snap! 10, https://snap.berkeley.edu" version="2"><sound name="recording" sound="data:audio/ogg;base64,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" mediaID="Sprite_snd_recording"/><sound name="recording2" sound="data:audio/wav;base64,UklGRs5OAABXQVZFZm10IBAAAAABAAEAgLsAAAB3AQACABAAZGF0YapOAADV/9X/1f/V/wAAAADV/9X/1f8AAAAAAAArACsAKwAAAAAA1f/V/9X/1f+q/9X/qv+q/3//f/9//3//f/9//6r/f/9//3//f/9U/3//VP9//1T/f/9U/1T/VP9U/1T/VP9//3//qv+q/6r/qv+q/9X/1f/V/9X/1f8AAAAAKwArAFYAKwBWAFYAgQBWAFYAgQCBAFYAVgBWAIEArACsAKwArACsAKwAgQCBAFYAVgBWAFYAKwArACsAKwAAAAAAAAAAAAAA1f8AAAAAKwArAAAAKwArACsAVgAAAAAAAAAAANX/1f/V/9X/1f/V/9X/AADV/6r/qv/V/6r/qv/V/wAAAAArACsAAAArAFYAKwArAFYAVgBWAFYAgQCBAFYAVgBWAFYAVgCBAIEAgQCBAIEArACBAIEAVgBWAFYAgQArACsAKwArACsAAAArACsAKwAAACsAVgArAFYAVgBWACsAKwArACsAAAArANX/1f/V/6r/1f+q/9X/1f+q/9X/1f/V/6r/qv+q/6r/qv+q/6r/qv+q/6r/1f/V/9X/1f+q/6r/qv+q/3//VP9U/1T/Kv9U/yr/VP9U/3//VP9//6r/qv/V/9X/qv+q/9X/1f8AAAAAAAAAAAAA1f8AANX/1f/V/9X/1f+q/6r/qv+q/9X/1f8AAAAAKwArACsAKwAAAAAAAAAAAAAAAADV/9X/1f/V/9X/1f+q/6r/1f/V/9X/qv+q/6r/qv+q/6r/qv/V/wAAAABWACsAVgBWAIEAgQCBAIEAgQCBAIEAgQCBAIEArADWANYAAQEBAdYAgQCBAIEAVgCBAFYAgQBWAFYAVgBWAIEAgQBWAFYAKwAAAAAAAAAAACsAKwArACsAAAAAAAAAAADV/9X/AAAAAAAA1f8AAAAA1f/V/9X/1f/V/9X/1f/V/9X/AAAAAAAAAAAAAAAAKwArAFYAAADV/9X/1f/V/6r/1f+q/6r/1f+q/9X/1f+q/6r/1f/V/6r/qv+q/9X/qv+q/6r/qv+q/9X/qv/V/9X/1f8AACsAKwArACsAKwArAFYAKwArACsAKwArACsAKwArACsAVgBWACsAVgBWAIEAVgArACsAKwArACsAAAAAANX/1f/V/wAAAAAAAAAAAAAAAAAA1f/V/9X/1f9//6r/qv9//3//f/9//3//f/+q/3//qv+q/6r/qv+q/6r/qv+q/6r/qv+q/6r/qv/V/9X/1f/V/9X/AAAAAAAAAAAAACsAKwAAACsAKwArACsAVgBWAIEAgQCBAIEAgQCBAIEAgQBWACsAKwArACsAAAArACsAKwArACsAKwArACsAAAAAACsAAAAAAAAAVgArACsAVgBWAFYAVgBWACsAKwAAACsAKwArAFYAgQCBAIEAVgBWACsAKwAAAAAAKwArANX/KwArAAAA1f+q/9X/qv+q/6r/qv/V/6r/1f+q/3//qv+q/6r/qv/V/6r/qv+q/6r/qv+q/9X/1f/V/6r/1f+q/6r/qv/V/9X/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1f/V/9X/1f/V/9X/1f/V/9X/1f/V/9X/qv/V/wAA1f/V/wAAAAAAAAAAAADV/wAAAAAAAFYAVgBWAIEArACBAKwAgQCBAIEAVgCBAFYAgQCBAKwAgQCBAIEAVgBWAFYAKwArAFYAKwArACsAVgAAAAAAKwArACsAAAAAAAAAAACq/9X/1f/V/3//f/9//1T/VP9U/1T/f/9U/3//f/9U/1T/f/9//1T/VP9//1T/VP9U/3//VP9//3//VP9//6r/f/9//6r/qv/V/wAAKwArACsAKwArAFYAVgBWAIEAgQCBAKwArADWANYArADWAKwArACBAKwAgQCBAIEAgQCBAIEAgQBWAIEAgQBWAFYAKwBWAFYAKwArAAAAKwAAAAAA1f/V/wAA1f/V/wAAAAAAAAAAAAAAAAAAAAAAANX/1f/V/9X/1f+q/9X/AADV/6r/qv+q/9X/1f/V/9X/AADV/9X/qv/V/6r/qv/V/6r/qv+q/6r/qv+q/6r/1f/V/9X/AAAAAAAAAAAAACsAKwArACsAKwArAAAAAAArAAAAKwArACsAVgArAFYAVgBWAFYAKwArACsAAAAAAAAA1f8AAAAAAAAAAAAAAAAAAAAAAAAAACsAAAArACsAKwArACsAVgAAAAAAAADV/6r/1f+q/6r/qv+q/6r/1f/V/6r/1f8AAAAAAAAAANX/1f8AAAAA1f/V/9X/1f8AAAAA1f/V/9X/1f8AAAAAKwArACsAKwBWACsAAAArACsAVgArAFYAKwBWAFYAKwArACsAKwArAAAAAAAAACsAKwArAAAAKwArACsAKwAAANX/AAAAAAAAAAAAAAAAAAAAAAAA1f/V/9X/1f+q/6r/qv+q/9X/1f/V/9X/1f8AANX/1f/V/6r/1f+q/9X/1f+q/9X/1f/V/9X/qv+q/6r/qv+q/6r/qv+q/6r/1f+q/6r/1f/V/wAAAADV/wAAVgBWACsAKwBWACsAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwBWACsAAAAAACsAAAAAAAAAKwArACsAKwArACsAKwArAFYAVgArAAAAAAAAAAAAAAAAAAAAKwArACsAKwArACsAKwBWAFYAgQBWAIEAVgBWAIEAVgCBAIEArACsAKwAgQCBAFYAVgBWACsAVgArACsAKwArAAAAAAAAAAAAKwAAANX/qv+q/3//f/9//3//f/+q/3//f/9U/1T/VP9U/1T/VP9U/1T/Kv8q/yr/Kv8q/yr/Kv9U/3//f/+q/3//qv/V/9X/1f/V/wAAAAAAAAAAAAAAAAAAKwArACsAKwArAFYAVgBWAFYAgQCBAIEAgQCBAIEArACsAIEAgQCsAKwAgQCBAIEAgQBWAFYAVgBWACsAKwBWAFYAVgArACsAKwArACsAAADV/9X/qv/V/9X/1f/V/6r/1f/V/9X/1f/V/6r/qv+q/6r/qv+q/6r/qv+q/6r/f/+q/3//f/9U/3//f/9U/3//f/9//3//f/+q/9X/qv/V/9X/AAAAACsAKwArACsAAAArAAAAAAArAFYAVgBWAFYAgQCBAIEAgQCBANYArACsAKwArACsAIEAgQCBAIEAVgBWAIEAgQBWAFYAVgCBAIEAgQBWAFYAVgBWAFYAKwAAAAAAAAAAAAAAAADV/6r/1f/V/9X/qv/V/9X/qv+q/9X/1f/V/9X/AAAAAAAAAABWAFYAKwArACsAAAAAAAAAAAAAAAAAAADV/9X/1f/V/wAAAADV/9X/1f/V/9X/qv+q/6r/qv+q/6r/qv+q/6r/VP9//3//VP9U/1T/f/9//1T/VP8q/1T/f/9//6r/qv+q/6r/qv/V/6r/qv+q/6r/1f/V/9X/AAAAAAAAAAAAACsAgQBWAIEAVgCBAFYAgQBWAIEAgQCBAIEAgQCBAIEAVgBWAFYAVgBWAIEAgQCBAIEAgQCBAFYAVgBWAFYAVgBWACsAKwArACsAKwAAACsAAADV/9X/1f/V/6r/qv+q/6r/1f+q/9X/1f/V/9X/1f/V/9X/1f/V/6r/qv9//3//f/9//3//f/+q/9X/1f/V/wAAAAAAAAAA1f/V/wAAKwArACsAVgArACsAAAArAFYAVgBWAFYAKwArAFYAVgArACsAKwBWAFYAKwAAAAAAKwArACsAKwArACsAKwAAACsAKwArACsAAAAAAAAAAAAAAAAAAAAAAAAAKwArACsAVgBWACsAVgArAAAAAAArACsAAAAAAAAAAADV/9X/1f/V/9X/1f/V/wAA1f+q/9X/AAAAANX/1f/V/6r/qv/V/6r/qv+q/9X/qv9//6r/qv+q/6r/1f+q/6r/1f8AANX/1f/V/9X/1f/V/9X/1f/V/9X/1f/V/9X/1f8AAAAAAAAAACsAKwArACsAKwBWACsAAAArACsAKwArACsAKwArACsAAAAAAAAAAAAAACsAKwArAAAAAADV/wAAAAAAAAAAKwArACsAKwArACsAAAAAACsAKwAAACsAAAArAAAAAAAAACsAKwArACsAAAArACsAAAAAACsAVgArACsAVgArACsAVgArAAAAKwArACsAKwArACsAAAArACsAKwArAFYAKwArAAAAAAAAANX/1f/V/9X/1f/V/9X/qv/V/6r/qv/V/9X/1f/V/9X/1f/V/wAAAADV/9X/qv/V/9X/1f+q/9X/1f/V/9X/1f/V/wAAAAArACsAKwArACsAKwArACsAKwArACsAAAAAACsAKwAAACsAKwArACsAAAAAANX/AAAAANX/AAAAAAAAAADV/9X/1f/V/9X/1f/V/9X/1f/V/9X/1f/V/wAAAADV/9X/1f8AAAAA1f/V/9X/1f8AAAAAKwArACsAKwAAAAAAAADV/9X/1f+q/6r/1f/V/9X/1f8AACsAKwBWAFYAVgBWAFYAVgBWAFYAVgArACsAKwArACsAVgCBAIEAgQCBAIEAgQBWAFYAVgBWAFYAKwArACsAAAAAAAAAAAAAAAAAKwAAAAAAAAAAANX/1f/V/9X/qv+q/6r/1f+q/9X/qv/V/9X/1f+q/6r/qv+q/3//f/9//3//VP9U/1T/f/9//3//f/9//6r/qv9//1T/f/9//3//VP9U/3//f/9//6r/qv/V/9X/1f8AACsAKwArAFYAgQCBAFYAgQCBAKwArACsAKwA1gDWANYA1gDWAKwAVgCBANYAgQBWAKwArABWAFYAgQBWANX/1f8AAFYAKwAAAKr/1f8AAAAA1f/V/ysA1f/V/wAAVgAAANX/AABWACsA1f/V/ysAKwArAAAAKwAAAAAAAAAAANX/qv+q/6r/qv9//3//f//V/9X/1f/V/9X/qv/V/9X/1f/V/6r/qv/V/wAAAADV/wAAAAArACsAKwArAAAAKwArAAAAAAAAAAAAAAAAANX/1f/V/9X/1f/V/wAAAADV/9X/1f/V/9X/1f8AANX/1f8AAAAAAAAAACsAVgBWAFYAVgCBAKwAgQBWAFYAVgBWAFYAVgArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAAAAKwAAACsAAAAAAAAAAAAAACsAAAAAACsAKwDV/9X/1f/V/9X/qv+q/9X/qv+q/6r/qv+q/6r/qv+q/6r/f/9//3//f/+q/6r/qv+q/6r/qv+q/9X/1f8AACsAKwArACsAKwAAAAAAAADV/9X/1f8AAAAAKwArACsAAAAAAAAAKwArAAAAAAArACsAAAAAACsAKwArAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwArAAAAAAArACsAKwArACsAKwArACsAKwArAAAAAAAAAAAAAAAAAAAAAADV/9X/qv+q/9X/qv/V/6r/qv/V/9X/1f/V/6r/qv9//6r/qv+q/6r/f/+q/6r/qv+q/6r/1f/V/6r/qv+q/9X/1f8AACsAAAAAACsAKwArAAAAKwArACsAKwBWAFYAKwArACsAKwAAACsAVgBWACsAVgBWAFYAKwArAFYAVgBWAFYAVgBWAFYAVgBWAFYAgQBWAFYAVgCBAIEAgQBWAFYAgQCBAIEArACBAIEAgQBWAFYAVgBWACsAKwAAAAAAAAAAANX/AAAAAAAA1f/V/wAAAADV/9X/AAAAAAAAAAArAAAAAADV/9X/1f/V/wAAAADV/9X/1f/V/6r/1f/V/9X/1f/V/9X/AAAAANX/AAAAAAAAKwArAAAAKwArACsAKwArACsAKwArACsAKwBWAFYAVgBWACsAKwArAFYAVgBWAFYAVgBWACsAAAArACsAVgArAFYAVgBWACsAKwArAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWACsAKwArAFYAKwArACsA1f8AAAAAAADV/9X/1f+q/6r/qv+q/6r/qv+q/6r/qv+q/3//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1P4q/yr/VP9U/3//f/+q/6r/qv9//6r/f/+q/6r/f/+q/3//f/+q/9X/1f8AACsAgQDWANYA1gCsAKwAgQCBAIEAKwAAACsAKwAAAAAAAAArAFYAVgCBAKwAAQEBAdYAgQBWAFYAVgCBAKwArADWAKwArACsAIEAVgArACsAAAArAAAAKwArAFYAKwAAAAAAAAAAANX/1f8AAAAAKwAAAAAAAACq/9X/1f/V/6r/qv/V/9X/1f8rAAAAAADV/6r/qv+q/9X/AAArAAAAAADV/wAAKwArAFYAVgBWAFYAVgBWAIEAgQCsAKwArACBAIEAgQCBAKwArADWAKwAgQCBAIEArACsAKwArACsAIEAgQCBAIEArACsAKwAgQCBAIEAgQBWAIEAgQArANX/AAAAANX/1f/V/6r/f/+q/3//1f/V/9X/1f8rACsAAADV/6r/qv9U/1T/VP9U/3//qv/V/wAAKwArAFYAVgBWAAAA1f8AACsAAADV/9X/1f/V/wAAAAArAFYAKwBWAFYAKwArAAAAAAAAAAAA1f/V/9X/qv+q/6r/qv9U/yr/Kv8q/1T/f/+q/9X/1f+q/3//qv9//9X/1f8AACsAAAArACsAKwBWAIEAKwAAAKr/f/+q/6r/qv/V/wAA1f8AACsAVgBWAIEAgQBWACsA1f+q/6r/qv9//3//f/9//3//f/9//3//Kv9U/3//VP9U/6r/1f/V/6r/VP///v/+1P7U/tT+Kv9U/3//f/9U/3//qv+q/6r/qv+q/3//qv/V/ysAgQCsAIEAVgBWAFYAVgBWACsAAABWACsAAAAAAAAAVgCsAKwArACsAIEAgQCBAFYAVgBWACsAKwArACsAKwArACsAKwDV/9X/AAAAAAAAVgBWAIEAgQBWAFYAKwArAFYAAAAAAAAA1f/V/9X/qv9//3//1f+q/9X/qv/V/3//f/9//3//qv/V/6r/1f8AACsAVgBWACsAKwAAANX/qv/V/ysAgQCBAIEAgQBWAFYAKwArAFYAgQBWAFYAVgBWAFYAAADV/6r/1f/V/wAAKwCBAIEArACsAKwArADWANYA1gCBACsAAAB//3//f/9//3//qv8AAAAAVgBWAFYAgQCsACsAAADV/9X/1f/V/wAAKwArAAAAAAAAAAAAAAAAAAAAKwArACsAAADV/9X/1f/V/6r/1f8AAAAAAAAAAAAAAAArAFYAVgBWAIEArADWANYArACBAIEArACBAIEArACsAFYAVgBWACsAAAAAAAAA1f+q/6r/qv8AAAAA1f8AANX/1f/V/wAA1f+q/3//f/9U/1T/Kv8q/1T/VP9//1T/f/+q/6r/qv8AANX/AAAAAAAAAAAAACsAVgCBAIEArACBAIEAgQBWAFYAKwArACsAVgArAFYAKwArAAAAAAAAAAAAqv/V/6r/1f/V/wAAAAAAANX/1f/V/6r/f/9//3//f/9//6r/1f8rACsAVgArAAAAAADV/wAA1f+q/3//qv+q/9X/AAArACsAVgCBAIEAgQBWAFYAgQCBACsAAADV/6r/qv+q/9X/qv+q/9X/1f/V/wAAKwBWAIEAgQBWACsAKwBWACsAKwArAFYAVgArACsAKwBWAFYAKwArACsAKwAAAAAAKwBWAFYAVgBWACsAKwDV/3//qv+q/6r/VP9U/1T/VP9U/6r/qv+q/6r/1f/V/wAAKwArACsAAACq/6r/VP9//1T/VP9U/6r/1f8AAAAAKwBWAFYAAAAAAAAAAAAAACsAKwAAAKr/qv9U/1T/f/+q/9X/AAArAAAA1f/V/9X/qv/V/9X/1f8AAAAAKwCBAIEAVgBWAFYAKwAAAAAAAABWAIEAVgArAAAA1f8AAAAAAAAAACsAKwAAANX/1f8AAAAAAAAAANX/qv+q/6r/1f/V/9X/1f+q/3//qv+q/wAAKwAAANX/1f/V/6r/1f+q/9X/AAAAAAAAAAAAAFYAVgCBAFYAKwAAAAAAAACq/6r/qv/V/wAA1f/V/9X/AAAAAAAA1f/V/3//VP9//3//qv+q/3//qv+q/6r/1f/V/ysAKwArACsAAAAAAAAAAAAAAAAAAAAAACsAKwArAFYAVgCBAIEAVgCBAIEAgQCBAFYAKwAAAKr/VP9//6r/AAAAAAAAAABWAFYAVgBWAIEAgQArAAAA1f+q/6r/AAAAAAAA1f+q/6r/1f8AAAAAKwBWACsA1f9//6r/qv/V/wAAKwAAAAAA1f/V/6r/1f+q/9X/qv/V/9X/1f/V/9X/AAAAACsAAAArACsAVgCBAIEAgQBWACsAKwArACsAKwArACsAKwArAFYAgQCBAKwAAQHWAKwArACBAFYAKwDV/9X/1f/V/6r/qv8AACsAVgBWACsA1f/V/9X/1f8AACsAAACq/3//VP8q/1T/f/+q/9X/AAArACsAVgBWAFYAKwAAAAAAKwAAAAAAKwCBACsAAAAAACsAKwArAFYAVgBWAFYAKwDV/9X/1f/V/wAAKwArAFYAgQCsAIEAgQCBAIEAVgAAAAAA1f8AANX/1f/V/6r/f/+q/9X/1f8AANX/1f/V/6r/f/9U/3//VP9//1T/Kv8q/yr/f/+q/wAAAAArACsAAADV/wAA1f/V/wAAAADV/9X/AABWAFYAgQCBAFYAVgArACsAKwArACsAAAAAAAAAAAAAACsAVgCBAIEAVgBWAFYAKwAAAAAAAADV/9X/1f+q/6r/1f/V/9X/1f/V/9X/1f8AACsAKwArACsAAADV/6r/f/9//3//f/9//3//qv/V/9X/1f/V/wAAAACq/6r/1f8AAAAAAAAAAAAA1f8AAAAAKwArACsAKwArACsAAAAAACsAKwAAACsAKwArACsAKwBWAFYAKwArAAAAAABWAFYAVgArAAAA1f/V/6r/qv/V/9X/AAAAACsA1f+q/6r/qv+q/6r/1f/V/3//qv+q/6r/qv/V/9X/AADV/9X/qv/V/wAA1f/V/6r/f/9//3//1f8AACsAKwBWAFYAVgArACsAKwAAAAAAAADV/9X/AAAAAAAA1f8AAAAAKwArAFYAVgBWAFYAKwAAACsAAAArANX/KwArANX/AAAAANX/AAArACsAKwArAFYAKwArAFYAVgBWAAAA1f/V/9X/1f8AAAAAKwArACsAKwArAFYAVgBWACsAVgArACsAAAAAAAAA1f/V/9X/qv/V/6r/1f/V/9X/KwBWAFYAKwBWACsAVgBWACsAKwBWACsAKwArACsAVgArANX/qv/V/9X/1f+q/wAAKwAAANX/qv/V/6r/qv+q/9X/1f8AAAAA1f8AAAAAAAAAANX/AADV/9X/AAAAACsAKwArACsAAADV/9X/AAAAAAAA1f/V/9X/1f/V/wAAAAAAACsA1f8AACsAKwArACsAKwArAAAAKwAAACsAKwArACsAVgArAAAA1f/V/9X/1f8AAAAAKwArACsAKwArACsAKwAAAFYAVgArAFYAVgBWAAAA1f/V/wAA1f8rACsAAAAAACsAAADV/ysAKwArACsAAADV/9X/qv+q/9X/1f+q/3//f//V/9X/AAArAFYAVgBWAFYAVgBWAAAAAAAAAAAA1f+q/6r/1f8AACsAAADV/wAAAAArAAAAAAArACsAKwDV/9X/qv+q/6r/qv/V/6r/qv+q/9X/qv+q/6r/qv+q/6r/qv9//9X/1f/V/6r/qv/V/9X/qv/V/ysAAACq/6r/1f+q/9X/1f/V/9X/AAAAANX/KwBWACsAKwArANX/1f/V/9X/1f8AACsAAAAAAAAAAAArAAAAAAArACsAKwBWACsAVgCBAFYAKwAAAAAA1f/V/9X/AAAAAAAAKwAAAAAA1f8AANX/AAAAANX/1f8AAAAAKwArAAAAAAAAAAAAKwAAACsAVgBWAFYAVgBWACsAgQCBAIEAgQCBAFYAKwDV/wAAAABWACsAKwArACsAAAAAACsAKwBWACsAAAArACsAKwArACsAKwAAAKr/f/9//6r/qv+q/9X/AAAAAAAAAAAAAAAAAAAAANX/1f8AAAAAKwArAAAAKwBWAFYAVgArAFYAKwArANX/1f/V/wAA1f8AAAAAKwArAFYAVgAAACsAVgAAANX/qv9//6r/qv+q/9X/AAAAAAAA1f/V/6r/1f8rACsAAAArACsAAAAAAFYAKwBWACsAKwArAFYAKwAAAAAAKwArACsAAAAAACsAVgArACsAKwAAANX/AADV/wAA1f+q/6r/f/9//3//qv/V/9X/AAAAAAAAAAAAANX/1f/V/9X/qv+q/9X/qv+q/6r/qv+q/6r/f//V/9X/AAArAAAAKwDV/6r/f/+q/6r/1f8AAAAAAAAAANX/1f/V/wAA1f8AAAAAAAAAANX/1f+q/6r/qv+q/6r/1f/V/9X/1f8AAAAA1f+q/6r/qv+q/9X/qv/V/9X/qv+q/9X/1f8AAAAAAAArAAAAKwAAAAAAKwAAAAAAAAArAFYAKwArAFYAVgBWAIEAgQCBAIEArACBAIEAgQBWAFYAVgBWAFYAgQCBAIEAgQCsAKwAgQCsAIEArACsAKwAgQCBAFYAKwArAAAA1f/V/9X/KwAAAAAAAAAAAAAAAAAAACsAKwArAAAA1f/V/9X/1f/V/9X/1f/V/9X/AAAAAAAAAAAAAAAA1f+q/9X/qv8AAAAAAAAAACsAKwAAAAAAAAArACsAVgCBAFYAgQBWAAAAKwAAAAAAAAAAACsAKwArAAAAKwArANX/qv/V/9X/qv+q/9X/1f8AANX/qv+q/9X/qv+q/6r/1f+q/6r/qv9//6r/qv/V/9X/AAAAANX/1f8AANX/1f/V/6r/AADV/wAA1f/V/9X/AAAAANX/AAArAAAAAADV/9X/1f8AAAAA1f/V/6r/qv9//3//qv+q/6r/1f8AAAAAKwAAANX/1f/V/9X/qv+q/3//qv8AACsAAAArAIEAVgBWACsAAAAAACsAKwDV/9X/AAAAAAAAKwArACsAVgCBAIEAVgBWAFYAKwArACsAAAAAAAAAAAArACsAKwArAAAAAAAAAAAAKwAAACsAAAAAANX/1f/V/6r/1f8AAAAAAAArAFYAVgCBAIEAKwAAAAAAAADV/9X/1f8rAAAAAADV/ysAKwArACsAAAAAAAAA1f8AAAAAAAArACsAVgBWACsAKwArAFYAKwArACsAKwArACsAAAAAACsAAAAAACsAVgAAANX/qv/V/9X/1f+q/6r/1f/V/6r/qv+q/9X/1f8AAAAAKwArACsAAAAAAAAAAAAAAAAAAAAAANX/1f8AAAAAKwBWAFYAKwAAANX/1f/V/9X/1f/V/9X/qv+q/9X/AAAAACsAKwArAAAAAADV/9X/qv+q/3//f/9//6r/f/+q/6r/qv+q/6r/qv/V/9X/1f/V/9X/qv+q/9X/1f+q/9X/1f8AAAAAKwAAANX/KwBWAAAAAAAAAAAA1f+q/6r/1f/V/wAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAAAAAAAAAKwArACsAKwAAANX/qv9//3//VP9U/3//f/9//3//qv+q/9X/1f8AACsAKwAAANX/1f/V/6r/qv/V/wAAKwArAFYAgQCBAKwArACsANYA1gDWANYA1gCsAIEAgQCBAIEArACsANYAAQEsASwBAQHWANYA1gCBAIEAVgBWAFYAVgCBAIEAgQCBAIEAgQCBAIEAgQBWACsAAAAAAAAAAAAAAFYAVgBWAFYAVgArACsAKwArAFYAgQBWACsAAAAAANX/1f/V/wAAKwArACsAKwAAAAAAAAAAANX/1f/V/9X/qv+q/3//qv+q/9X/1f+q/6r/f/9//3//f/+q/6r/qv9//6r/qv9//3//f/9//6r/f/9U/yr/Kv8q/yr/Kv9U/3//qv+q/6r/1f+q/6r/1f+q/6r/qv+q/3//qv9U/yr/Kv9//9X/1f/V/9X/1f/V/6r/qv+q/3//f/9//3//VP9U/3//qv/V/6r/1f8AAAAA1f+q/9X/1f+q/6r/qv+q/9X/1f8AACsAgQCBAFYAgQCBAKwAgQCsAKwAgQCsAKwArACBAFYAgQCBAIEAgQCBAFYAVgCBAIEAVgAAANX/1f8AACsAKwArACsAVgBWAFYAVgArACsAVgArACsAAAArACsAKwBWAFYAgQCsAKwArACsAKwArACBAIEAgQCBAIEAgQCBAKwA1gDWANYAAQEsASwBAQEBAQEBAQEBAdYA1gCsAFYAVgBWAFYAgQCBAIEArADWAKwAVgArACsAAAAAAAAA1f/V/9X/1f/V/wAAKwArAFYAVgArACsAKwAAANX/qv/V/9X/1f8AAAAAKwArAAAAAADV/wAA1f8AAAAAAADV/6r/qv+q/6r/qv/V/wAAAAArAFYAVgBWAIEAgQBWAAAA1f/V/6r/qv+q/6r/1f/V/9X/1f8AAAAA1f8AANX/qv9//1T/Kv8q/1T/VP9//9X/1f9//3//f/9//3//f/9//1T/Kv8q/yr///4q/1T/f/9//3//f/9//3//qv+q/6r/qv9//6r/qv+q/3//qv8AAKr/1f8AAAAA1f8AAAAAf/8q/1T/VP///v/+Kv8q///+VP9//6r/qv+q/9X/f/9//3//qv/V/9X/AAArAAAAVgCBAKwAAQEBAdYAAQEsAVcBAQEBAdYArACsAIEArACsAKwArACsAAEBAQGsAKwAVwEsAdYArACsANYArABWAFYAVgDWAKwArADWAKwA1gABAQEBrACBAFYAVgArAFYAKwAAANX/AAArACsAVgBWAAAAKwAAAH//VP8q/1T/VP/U/tT+//7//v/+//7//ir/Kv///tT+fv4o/tP90/3T/dP9qP2o/aj90/39/Sj+KP4o/n7+fv5T/tP9/f3T/aj9ff3T/f39U/6p/v/+//5U/3//qv8rAIEAgQCBAIEAgQCBAAEBggGCAa0BAwIDAi0CgwJYAgMC2AHYAVcB1gBWAAAA1f9//6r/f/8q///+VP9//3//Kv8q/yr///5+/ij+KP4o/qj9ff39/VP+U/5+/ir/f/+q/3//1f/V/wAAKwCBAAEBLAHWAKwALAGtAdgBWAJaA9oDhQMEA1oDBQSFAy8DLwPZAoMCrwMGBTEFhwWKB2AIXwdfB+EINgk1CF8HXQayBbIFhwXcBAUEhQOFA68D2gOuAlcB2AHZAq0BVP/U/n//AADV/9X/VgAsAa4CBQTdBTQH3weLCLcJOArjCuYM6A5pDxMPaQ8VEJUQFhFBEZcRFxJtEpcRFRATD+cN5Qs4CrYIiAauAlT/Uv0k+6H48/VF85fwP+5m6wzo3eQv4ivf0tv52KDWc9TF0RfPas0TzOfKOsm4x2HGCsVexN7DMsOHwgfDiMOJxGDFjMa5yBLLP83Cz8fTTdjT3FriDOgS7cPxdfep/ggG5gzuEvcZgSKMKmkwxjZ9QAlKEE8/UptXI15/Y4Rns2oKbDZtZXC+cpNyvHGQcI1uCmxbaNVjpV90WhZUY00ERqY+xzc+MIgnKB/IFpENMAT6+sPxtudU3fHSu8kwwfm3ba42pYGcoZREjpKItYIAgACAAIAAgACAAIAAgACAAIAAgACADYUYjXiVA57lp56z2b+UzM/ZC+cd9YUDwBD8HQ4sdDlaRpZTJmDeaut0+H7/f/9//3//f/9//3//f/9//3//f/9//3//f/9/TH6WdbVr0WBCVQhJTj0/MVkkHxi6C339Fe9Z4R3UN8cnukGtCKJ6l+2MioIAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAICRh3SSL5/ArHy6uMfL1gzo9vfeBh4XsydHNwRGa1N7YGBsbnf/f/9//3//f/9//3//f/9//3//f/9//3//f/9/GnjibVNib1aJSaI7EC7THxYR2QLy9DTmztgTzFi/nrPmqC2e9pNAi7WCAIAAgACAAIAAgACAAIAAgACAAIAAgACAj4Zwj/2ZtqTvrwC9EMoi2F/m8vTaA24TASJpMNA+YkxIWSxl5nCdev9//3//f/9//3//f/9//3//f/9//3+jf5h2tmwoYsNV3UiiOzot/R6VEK0Bm/OJ5aLXvMqsvp2yuqdYnk2VbY0QhzSCAIAAgACAAIAAgACAAIA2g+iIxI55ltmeD6jxsdW8Ocjy09jg6e15+t8HGxUqIZAt9TkuRWdQ9FpWZItsFXRyek5//3//f/9//3//f/9/9HuWdQ1ugmV1WxFQV0THN7UpTxyTDtX/w/Fd5HfXO8qCvh6z5qiFn3qXcZAVi7qGtoO1gguDDIRmh+uL8pClly+fD6hGsSi74MXu0H3cDOjx8ysAugvIFtYhYywbNnw/3UhnUHBXTl6qYzBo32s4buNuZG/ibV9rW2grZCNe8VeSUDJI+z7ENGEqfh/EEzUIJvxs8F3keNhqzbLCerhur+OmWp/TmfeUx5BvjpiNRI6ckCGU0ZjZng2mF66jt9vBlMz317Hj6++l+7UHmRN+H7cqmjV8P4dIvVCbV6NdfmKtZTBosmkxadpnA2YoYk1dG1iTUQlKKkLKOZQwBydQHe4Siwh+/vHzY+mB3/XVPsxdw9K6c7NBreWn3qIvn6ycfpr9mX6aqptYnjOi46bArJ6zp7qIwxTNy9ZZ4b3sIfhaAxMPdxowJb0vSzqsQ2JMGFX2W31hWGayaYpr4WxgbLNqW2iBZHpfclkUUrRJ/kByNw8tVyLJF5AMggFJ9hDrreAh12rNCcQpvMq07K06qF+jhZ9Xnaqb1Jp/m1edhZ8JozmnwKzIsvy5hcHlyZvSp9sz5UDvePlaA2YN9BeAIeIqQzSjPK1EDExpUsZXzFxRYCpjVmSBZNVj02HPXnRaQlVmTwdIUkCdN5EuBSX4Gj8QCAYk+2zw3+VS3PHSu8mwwdK6SrRurxOrZKc2pTWkCqThpA6nvKkXrsiy+beCvuDFas2f1YDeNudB8Hj52QK6C/AU0R0GJuUtRDXNO35BsEaKSjlOElGUUpZTFlRAU2hREE+2S1tHgEJ4PBs2Zy8zKP4fnhc+DwgG/Pyc9Dzs3OOn20jUP823xoTAKLsjtx+0RrHEr5iuba7vr3KyILVQuYK+M8RmyhnReNgt4GLowvD3+CwBNgnAEB8Yfh8xJg4swDFwNss6ez7+QIBCVkMrQ/9B/T+kPSE7nTdsM5EuCikCI/ocyBbAEGMKBQQn/Un26+/k6QfkKt752EjUws8+zDrJ4sbfxN7DMsOzw7TEYca5yJLL7M4c06LXqNyF4o3oFe+d9Sb82QJhCRUQnRZ6HCwisydjLJQwbjQcN3Q5TDujPCQ9JD0iPCA6xzdDND4wOSxdJ9YhJBwcFpQPNgmuAlH8HvZB8I/q3eQC4Cbby9Yc02zPacxmyg/JDsjjxznID8nnymrNQ9Dy0yLYfdyE4YrmZutB8HL1JPuBAN0FZAs/EBsVIRqnHoEiBiYKKeMrEC6SL5QwFDG+MJIvvC65LGEq3ieEJKogehzJF+4S5w02CTAE//7N+XH0QO+P6jTmBOKr3nzbo9h21h7VndNH0xzTctOe1EvWeNjQ2v/dhOEz5WPpk+1E8vT20PtWAAYFNglmDZcRRhWgGPkbpx4qIQIjWSQwJTEmMSYwJVkkLSOAIdIe+Rv1GMcVbRLoDg4LCQcEA9T+efp09pryQO+767joXuXb4lfgKt7T3NLb+9qm2ibb0tv+3KveV+CF4t3ktue66j/u7vGd9Xj5ff2CAYcFjAm8DZcR8BT0FyMbex1TH9Ug1iFXIoEiVyJVIVQg0h76HKIaHxicFZgSPg+6C98HMAQrAPv7S/jy9JjxP+6R6zjpteYI5dzj2+KF4rDisOJb44jktOUL5+LoEOvp7ZfwGvNJ9nj5pvwAAC8DXQaMCbsMvw8XEm8Uchb0FyAZdxojG84bTxwkHKMb+BrMGXUY8xZGFcMSFRC8DeMK3wexBIIBfv6l+6H4nfXE8kHwvu1m647p4ee15rTlCOXd5LLkM+UJ5jbn4ui66r3sQO/D8XH0Svd5+qj9rADaA94GtwmQDD4PlxHEE8cVyRf1GPcZzRojG/gaTBp2GXUYSBfxFUUUFxK/D2YNuAo1CIcF2QKBACj+evuh+B72G/QZ8mzwv+6T7WfskesQ64/qj+rl6jvr5usS7T/ulu8Y8ZrynPTK9sz4JPt9/QAALQJbBDMGYAg4CuULvA0TDxUQQRHBERcSQhIXEpcRwBBqEJQPPQ6QDA4LDAkJBzEF2QKBAFP+Ufwj+vb3SfZG9G/y7fDr75Tuk+0S7b3svewS7WjtP+4V75fww/Fw8/L0n/ZL+CP6Ufx+/tYA2QLcBIgGYAg4Cg8MZg2TDpQPlRDrEEERQREWEcAQPxCUD5MOvA2QDGQLDQpgCN4GXAWvAwMCKwB+/qb8z/oi+cv3dPZy9Ub0RfPE8kTy7vHD8e7xRPIa8/Hzx/Sd9Z/2y/ci+aT6UfzT/ar/ggEvA9wEXQbfB2EJDgs6DDwNaA4TD5QPvw+/D78PlA8TDz0OPA06DOMKYQmKBwgGWwSDAqwA1P78/E/7ePn290n2x/Sb88Ty7vEY8ZfwFvBs8Gzwl/AY8cPxxPKb88f08/VK98z4Tvr7+9P9f/8sAa4CMASyBd4GCggMCTgKDgvlCzoMZQyQDGUMOgzlC48LDgtjCowJiwhfB10GMQXaA4MCVwHV/37+J/0m/CT7+PlN+aH49vcf95/2SfbI9Z31nfXz9XT2yvZK9/b3zPij+Xn6pfum/NP91P7V/9YArQGDAi8DBQSGBDEFsgUIBl0G3gazBogGXQYzBggGXAWxBAUEWgOuAq0BgQDV///+/f0n/Xv8pfv6+nn6zfl4+ff4ofhL+CH4IfhL+Ev4ofj3+Hj5I/qk+nr7Jvz8/NP9qf7V/6wAAwLZAtoDhgQxBQgGiAYJB7UHCgg1CIsIYAiLCIsICgi1BzQHiAYIBlwFsQSvA9kCAwLWACsAVP9+/tP9J/1R/KX7JPv6+qT6efpO+vj5zfn4+SP6Tvqk+k/7+/um/FL9KP6p/lT/AACsAFcB2AGuAi8DrwMFBIYE3AQGBTEFXAWHBYcFsgWHBTEFBgWGBAUEhQPZAlgCrQEBAYEAAAAq/6n+KP59/fz8Ufz7+6X7evtP+yT7+vr6+vr6+vok+0/7evv7+3v8/PxS/f39fv4q/9X/gQDWAFcBAwKuAgQDLwOFA9oDBQQwBDAEMAQwBNoDrwNaAwQDrgJYAgMCggEBAVYA1f9U/9T+fv7T/X39Uv38/Hv8e/wm/FH8UfxR/FH8e/ym/NH80fxS/dP9U/7U/ir/qv8rANYAVwHYAS0CgwLZAloDhQOvAwUEMASGBIYEWwQwBNoDrwNaA9kCWAKtASwBgQDV/1T/fv7T/fz8e/zQ+0/7z/qk+nn6I/r4+c35o/mj+aP5+Pkj+iP6pPok+/v7e/z8/P39//7V/4EALAEDAq4CLwPaA4YEBgWHBTMGXQaIBrMG3gbeBgkHCQfeBrMGXQayBTEFhgTaAy8DWALYASwBVgB////+qf5T/qj9J/3R/FH8+/ul+3r7evtP+0/7evul+9D7Jvx7/Pz8Uv3T/X7+Kv/V/1YAAQGCAS0CgwIvA4UDBQSGBNwEBgUGBTEFMQUxBQYFsQQwBNoDWgOuAi0CrQEBAawAAAAq/1P+0/0n/ab8+/ul+0/7+vrP+qT6TvpO+k76Tvp5+s/6JPul+yb8pvxS/dP9U/4q/wAAgQBXAQMCrgIEA4UD2gNbBAYFhwVcBbIFsgWyBVwFBgXcBIYE2gNaA64CLQJXAawAAABU/37+0/38/Kb8+/ul+yT7pPp5+k76I/pO+k76efp5+qT6JPtP+9D7Ufz8/H39KP7U/n//KwDWAFcBAwLZAloDBQSGBAYFhwXdBQgGCAZdBogGMwbdBbIFsgVcBQYFhgTaA4UDrgIDAoIBAQErAKr/1P5+/tP9/PxR/KX7+vp5+vj5o/mj+Xj5TflN+U35ePmj+c35efrP+nr70Pt7/Pz8qP0o/tT+qv9WAAEBggFYAtkCWgOvA1sE3AQGBVwFhwWHBVwFXAVcBQYF3ASxBFsE2gOFAwQDgwIDAoIB1gBWAKr/VP/U/lP+/f2o/Sf90fx7/Cb8Jvz7+/v7+/tR/Hv8e/zR/Cf9ff3T/X7+1P4q/1T/1f8rAKwAAQEsAYIBAwJYAq4C2QIEAy8DLwNaAy8DLwMvAwQD2QLZAoMCWAItAgMCggFXAQEBrAAAAH//Kv/U/qn+U/4o/tP90/2o/X39qP19/VL9ff19/aj9qP19/aj9/f0o/lP+qf7//ir/f/+q/9X/VgCsAAEBLAFXAVcBggEDAgMCLQJYAlgCWAJYAoMCWAItAgMCAwIDAq0BVwEBAawAVgArANX/qv9//3//VP8q///+1P5T/ij+KP79/f39KP4o/ij+KP5T/lP+U/5+/qn+1P7//lT/f/+q/9X/KwCBAKwArADWAAEBAQEsASwBVwFXAYIBggFXAVcBVwFXAQ==" mediaID="Sprite_snd_recording2"/></media></snapdata>