<snapdata remixID="8759738"><project name="password generator" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="2.2737367544323206e-13" y="-5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="53" y="84.99999999999989"><block s="receiveGo"></block><custom-block s="initialize constants"><comment w="90" collapsed="false">creates lists of all characters that can be used in password</comment></custom-block><block s="doSetVar"><l>small letters?</l><l>0</l></block><block s="doSetVar"><l>capital letters?</l><l>0</l></block><block s="doSetVar"><l>numbers?</l><l>0</l></block><block s="doSetVar"><l>special characters?</l><l>0</l></block><block s="doSetVar"><l>password</l><block s="reportNewList"><list></list></block></block><custom-block s="small letters?"><comment w="90" collapsed="false">Asks user what they want in their password &amp; what they want to leave out.</comment></custom-block><custom-block s="capital letters?"></custom-block><custom-block s="special characters?"></custom-block><custom-block s="numbers?"></custom-block><custom-block s="create password"><comment w="90" collapsed="false">creates the password using random items from preestablished lists</comment></custom-block><custom-block s="print password"></custom-block><block s="bubble"><block s="reportJoinWords"><list><l>Okay, your new password is </l><block var="printable pass"/></list></block><comment w="90" collapsed="false">prints the password</comment></block><block s="doBroadcastAndWait"><l>check strength</l><comment w="90" collapsed="false">Tells the other sprite to check the password&apos;s strength </comment></block></script></scripts></sprite><watcher var="counter" style="normal" x="2.4999999999997726" y="2.500000000000007" color="243,118,29" hidden="true"/><watcher var="lower letters" style="normal" x="2.4999999999997726" y="7.750000500000006" color="243,118,29" hidden="true"/><watcher var="upper letters" style="normal" x="2.4999999999997726" y="13.000001000000005" color="243,118,29" hidden="true"/><watcher var="special characters" style="normal" x="2.4999999999997726" y="18.250001500000003" color="243,118,29" hidden="true"/><watcher var="special characters?" style="normal" x="2.4999999999997726" y="23.500001999999995" color="243,118,29" hidden="true"/><watcher var="password" style="normal" x="2.4999999999997726" y="29.5000025" color="243,118,29" extX="80" extY="70.00000000000001" hidden="true"/><watcher var="capital letters?" style="normal" x="2.4999999999997726" y="52.75000299999999" color="243,118,29" hidden="true"/><watcher var="numbers?" style="normal" x="2.4999999999997726" y="63.25000399999999" color="243,118,29" hidden="true"/><watcher var="numbers" style="normal" x="20" y="20" color="243,118,29" hidden="true"/><watcher var="printable pass" style="normal" x="9.999999999999773" y="10.000000000000007" color="243,118,29" hidden="true"/><watcher var="small letters?" style="normal" x="2.4999999999997726" y="135.0000035" color="243,118,29" hidden="true"/><sprite name="Sprite(2)" idx="2" x="203" y="160" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,211.64999999999998,8.466000000000006,1" pen="tip" id="60"><costumes><list struct="atomic" id="61"></list></costumes><sounds><list struct="atomic" id="62"></list></sounds><blocks></blocks><variables></variables><scripts><script x="41" y="35"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="282" y="50"><block s="receiveMessage"><l>check strength</l></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="password"/></block><l>7</l></block><script><block s="bubble"><l>This password is strong!</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="password"/></block><l>5</l></block><script><block s="bubble"><l>This password is moderate!</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="password"/></block><l>5</l></block><script><block s="bubble"><l>This password is weak!</l></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="initialize constants" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>lower letters</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l><l>f</l><l>g</l><l>h</l><l>i</l><l>j</l><l>k</l><l>l</l><l>m</l><l>n</l><l>o</l><l>p</l><l>q</l><l>r</l><l>s</l><l>t</l><l>u</l><l>v</l><l>w</l><l>x</l><l>y</l><l>z</l></list></block></block><block s="doSetVar"><l>upper letters</l><block s="reportNewList"><list><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block s="doSetVar"><l>special characters</l><block s="reportNewList"><list><l>!</l><l>@</l><l>#</l><l>$</l><l>%</l><l>^</l><l>&amp;</l><l>*</l><l>(</l><l>)</l><l>\</l><l>?</l><l>&gt;</l><l>&lt;</l><l>.</l><l>,</l><l>[</l><l>]</l><l>{</l><l>}</l><l>=</l><l>+</l><l>-</l><l>_</l></list></block></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block></script></block-definition><block-definition s="ask %&apos;question&apos; only allow %&apos;x&apos; or %&apos;y&apos;" type="command" category="sensing"><variables><list struct="atomic" id="219">a</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="a"/><block var="x"/></block><block s="reportEquals"><block var="a"/><block var="y"/></block></block><script><block s="doAsk"><block var="question"/></block><block s="doSetVar"><l>a</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="special characters?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Would you like any special characters?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>special characters?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>special characters?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSayFor"><l>hmm</l><l>2</l></block></script></block-definition><block-definition s="capital letters?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Would you like uppercase letters in your password?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>capital letters?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>capital letters?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSayFor"><l>hmm</l><l>2</l></block></script></block-definition><block-definition s="small letters?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>would you like lower case letters in your password</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>small letters?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>small letters?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSayFor"><l>hmm</l><l>2</l></block></script></block-definition><block-definition s="numbers?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Would you like numbers in your password?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>numbers?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>numbers?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSayFor"><l>hmm</l><l>2</l></block></script></block-definition><block-definition s="create password" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block var="small letters?"/><script><block s="doAddToList"><l></l><block var="password"/></block><block s="doReplaceInList"><l><option>last</option></l><block var="password"/><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportRandom"><l>1</l><l>26</l></block><block var="lower letters"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>26</l></block><block var="lower letters"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>26</l></block><block var="lower letters"/></block></list></block></block><block s="doAddToList"><l>-</l><block var="password"/></block></script></block><block s="doIf"><block var="capital letters?"/><script><block s="doAddToList"><l></l><block var="password"/></block><block s="doReplaceInList"><l><option>last</option></l><block var="password"/><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportRandom"><l>1</l><l>26</l></block><block var="upper letters"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>26</l></block><block var="upper letters"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>26</l></block><block var="upper letters"/></block></list></block></block><block s="doAddToList"><l>-</l><block var="password"/></block></script></block><block s="doIf"><block var="special characters?"/><script><block s="doAddToList"><l></l><block var="password"/></block><block s="doReplaceInList"><l><option>last</option></l><block var="password"/><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportRandom"><l>1</l><l>24</l></block><block var="special characters"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>24</l></block><block var="special characters"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>24</l></block><block var="special characters"/></block></list></block></block><block s="doAddToList"><l>-</l><block var="password"/></block></script></block><block s="doIf"><block var="numbers?"/><script><block s="doAddToList"><l></l><block var="password"/></block><block s="doReplaceInList"><l><option>last</option></l><block var="password"/><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportRandom"><l>1</l><l>10</l></block><block var="numbers"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>10</l></block><block var="numbers"/></block><block s="reportListItem"><block s="reportRandom"><l>1</l><l>10</l></block><block var="numbers"/></block></list></block></block></script></block></script></block-definition><block-definition s="print password" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>printable pass</l><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="password"/></block><block s="reportListItem"><l>2</l><block var="password"/></block><block s="reportListItem"><l>3</l><block var="password"/></block><block s="reportListItem"><l>4</l><block var="password"/></block><block s="reportListItem"><l>5</l><block var="password"/></block><block s="reportListItem"><l>6</l><block var="password"/></block><block s="reportListItem"><l>7</l><block var="password"/></block></list></block></block></script></block-definition></blocks><variables><variable name="counter"><l>735</l></variable><variable name="lower letters"><list struct="atomic" id="560">a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z</list></variable><variable name="upper letters"><list struct="atomic" id="561">A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z</list></variable><variable name="special characters"><list struct="atomic" id="562">!,@,#,$,%,^,&amp;,*,(,),\,?,&gt;,&lt;,.,&quot;,&quot;,[,],{,},=,+,-,_</list></variable><variable name="special characters?"><bool>true</bool></variable><variable name="password"><list struct="atomic" id="563">LKN,-,\^{,-,249</list></variable><variable name="capital letters?"><bool>true</bool></variable><variable name="small letters?"><bool>false</bool></variable><variable name="numbers?"><bool>true</bool></variable><variable name="numbers"><list struct="atomic" id="564">0,1,2,3,4,5,6,7,8,9</list></variable><variable name="wow"><l>0</l></variable><variable name="printable pass"><l>LKN-\^{-249</l></variable></variables></project><media name="password generator" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>