Pen Settings

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URL's added here will be added as <link>s in order, and before the CSS in the editor. If you link to another Pen, it will include the CSS from that Pen. If the preprocessor matches, it will attempt to combine them before processing.

+ add another resource

You're using npm packages, so we've auto-selected Babel for you here, which we require to process imports and make it all work. If you need to use a different JavaScript preprocessor, remove the packages in the npm tab.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Use npm Packages

We can make npm packages available for you to use in your JavaScript. We use webpack to prepare them and make them available to import. We'll also process your JavaScript with Babel.

⚠️ This feature can only be used by logged in users.

Code Indentation

     

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

HTML Settings

Here you can Sed posuere consectetur est at lobortis. Donec ullamcorper nulla non metus auctor fringilla. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

            
              <body>
	<!--[if lt IE 8]>
	<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
	<![endif]-->

	<header class="main-header">
		<div class="container">
			<a href=""><img class="logo" src="http://connordudley.com/wp-content/uploads/2017/12/uw-logo-pinline-twin-cities-copy.png" /></a>
		</div>
	</header>

	<div class="page-content">
		<div class="container">
			<h1>My Preferences</h1>
			<p>
				What if a way to make things better has been right here all along? Craft your preferences to receive communications filled with relevant information, stories, and easy ways that you can get involved.
			</p>
			<div class="form-box">
				<div class="box-wrapper">
				<h1>Personal Information</h1>
				<p>
					Not Amy Ganderson? Please <a href="#">CLICK HERE</a>
				</p>
				<div class="required-notice">
					*Required Information
				</div>

				<form data-parsley-validate="" data-parsley-trigger="change">
					<div class="personal-information-one">
						<label for="fname"><input type="text" name="fname" class="fname" placeholder="First Name" ></label>
						<label for="lname"><input type="text" name="lname" class="lname" placeholder="Last Name" ></label>
						<label for="email" class="email"><input type="email" name="email" class="email" placeholder="Email Address" required=""></label>
					</div>
					<div class="personal-information-two">
						<label for="street_address" class="street_address"><input type="text" name="street_address" class="street_address" placeholder="Street Address" required=""></label>
						<label for="city" class="city"><input type="text" name="city" placeholder="City" class="city" ></label>
						<label for="state" class="state">
							<select name="state" >
								<option>State</option>
								<option value="AL">Alabama</option>
								<option value="AK">Alaska</option>
								<option value="AZ">Arizona</option>
								<option value="AR">Arkansas</option>
								<option value="CA">California</option>
								<option value="CO">Colorado</option>
								<option value="CT">Connecticut</option>
								<option value="DE">Delaware</option>
								<option value="DC">District Of Columbia</option>
								<option value="FL">Florida</option>
								<option value="GA">Georgia</option>
								<option value="HI">Hawaii</option>
								<option value="ID">Idaho</option>
								<option value="IL">Illinois</option>
								<option value="IN">Indiana</option>
								<option value="IA">Iowa</option>
								<option value="KS">Kansas</option>
								<option value="KY">Kentucky</option>
								<option value="LA">Louisiana</option>
								<option value="ME">Maine</option>
								<option value="MD">Maryland</option>
								<option value="MA">Massachusetts</option>
								<option value="MI">Michigan</option>
								<option value="MN">Minnesota</option>
								<option value="MS">Mississippi</option>
								<option value="MO">Missouri</option>
								<option value="MT">Montana</option>
								<option value="NE">Nebraska</option>
								<option value="NV">Nevada</option>
								<option value="NH">New Hampshire</option>
								<option value="NJ">New Jersey</option>
								<option value="NM">New Mexico</option>
								<option value="NY">New York</option>
								<option value="NC">North Carolina</option>
								<option value="ND">North Dakota</option>
								<option value="OH">Ohio</option>
								<option value="OK">Oklahoma</option>
								<option value="OR">Oregon</option>
								<option value="PA">Pennsylvania</option>
								<option value="RI">Rhode Island</option>
								<option value="SC">South Carolina</option>
								<option value="SD">South Dakota</option>
								<option value="TN">Tennessee</option>
								<option value="TX">Texas</option>
								<option value="UT">Utah</option>
								<option value="VT">Vermont</option>
								<option value="VA">Virginia</option>
								<option value="WA">Washington</option>
								<option value="WV">West Virginia</option>
								<option value="WI">Wisconsin</option>
								<option value="WY">Wyoming</option>
							</select>
						</label>
						<label for="zip" class="zip"><input type="text" pattern="[0-9]{4}" class="zip" name="zip" placeholder="Zip Code" ></label>
					</div>
					<div class="title-two">
						<h1>Email Subscriptions</h1>
					</div>
					<div class="subscription-options">
						<div id="emailOptionsTwo">
							<div class="box">
								<input type="checkbox" id="check1" class="subOption" data-parsley-multiple="check1">
								<label for="check1" class="main">
									Make Your Moment
									<label class="skinny">
										There are life changing moments in your community ready for the making. Get updates to find a moment made for you.<br />
										<a href="#make-your-moment" class="modal-show" >See an Example</a>
									</label>
								</label>
							</div>

							<div class="box">
								<input type="checkbox" id="optIn" class="subOption" data-parsley-multiple="check2">
								<label for="optIn" class="main">United We Win
									<label class="skinny">
										Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla interdum urna mattis ante molestie, sit amet.<br />
										<a href="#united-we-win" class="modal-show" >See an Example</a>
									</label>
								</label>
							</div>
						</div>
						<div id="unSubbed" class="box">
								<input type="checkbox" id="optOut" data-parsley-multiple="check4">
								<label for="optOut" class="main">Unsubscribe from ALL</label>
						</div>
					</div>

					<div class="center-button-wrap">
						<button type="submit">Update My Preferences</button>
					</div>
				</form>

				</div>
				<div class="form-footer">
					<div class="box-wrapper">
						Too many emails? There are other great ways to stay in touch with us. Continue the fight on social for those who need a voice and those whose names we do not know.
						<br /><br />
						<a href="https://www.facebook.com/UnitedWay/" target="_blank"><img src="http://connordudley.com/wp-content/uploads/2017/12/fb.png" /></a>&nbsp;&nbsp;
						<a href="https://www.linkedin.com/company-beta/1511592?pathWildcard=1511592" target="_blank"><img src="http://connordudley.com/wp-content/uploads/2017/12/in.png" /></a>&nbsp;&nbsp;
						<a href="https://twitter.com/UnitedWay?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" target="_blank"><img src="http://connordudley.com/wp-content/uploads/2017/12/twitter.png" /></a>&nbsp;&nbsp;
						<a href="https://www.instagram.com/unitedway/?hl=en" target="_blank"><img src="http://connordudley.com/wp-content/uploads/2017/12/insta.png" /></a>
					</div>
				</div>
				</div>
		</div>
	</div>

<footer class="main-footer">
<div class="container">
	<a href="#" target="_blank">Terms Of Use</a> | <a href="#" target="_blank">Privacy Policy</a>
</div>
</footer>

<div id="make-your-moment" class="modal">
	<div class="content">
		<div class="close">
			&times;
		</div>
		<h2>Make Your Moment</h2>
		<img src="http://connordudley.com/wp-content/uploads/2017/12/EmailOne.jpg" />
	</div>
</div>

<div id="united-we-win" class="modal">
	<div class="content">
		<div class="close">
			&times;
		</div>
		<h2>United We Win</h2>
		<img src="http://connordudley.com/wp-content/uploads/2017/12/EmailTwo.jpg" />
	</div>
</div>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="assets/js/app.min.js" inline></script>



</body>
            
          
!
            
              /*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.grid{margin:0 0 20px 0}.grid:after{content:"";display:table;clear:both}.col-2-3{width:66.66%}.col-1-3{width:33.33%}.col-1-2{width:50%}.col-1-4{width:25%}.col-3-4{width:75%}.col-1-8{width:12.5%}.col-1-5{width:20%}[class*='col-']{float:left;padding-right:20px}.col-even-space{padding:0 10px}.grid-pad{padding:20px 0 20px 20px}.grid-pad [class*='col-']:last-of-type{padding-right:20px}/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */html{color:#222;font-size:1em;line-height:1.4;font-family:"Roboto",Helvetica,sans-serif}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle;max-width:100%;height:auto}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}nav ul{list-style:none;display:-ms-flexbox;display:flex}nav a{text-decoration:none}.container{width:95%;max-width:1050px;margin:0 auto}@media (max-width: 630px){.container{width:100%}}*{transition:0.3s ease}body{display:-ms-flexbox;display:flex;min-height:100vh;-ms-flex-direction:column;flex-direction:column}.page-content{-ms-flex:1;flex:1}.page-content p{text-align:center;padding:30px 65px 60px 65px;margin:0px;font-size:18px}@media (max-width: 630px){.page-content p{padding:30px 20px}}.form-box{background-image:url("http://www.connordudley.com/wp-content/uploads/2017/12/BG-Two.jpg");background-size:cover;background-color:#5d88a7;padding:100px 0px 0px 0px;text-align:center}.form-box h1{color:#ffffff}.form-box p{padding:0px;font-size:15px;color:#ffffff}.form-box a{color:#ffffff;text-decoration:none}.form-box .box-wrapper{padding:0px 200px}@media (min-width: 630px) and (max-width: 1075px){.form-box .box-wrapper{padding:0px 15%}}@media (max-width: 630px){.form-box .box-wrapper{padding:0px 5%}}.title-two{padding:30px 0px}@font-face{font-family:'league-gothic-condensed';src:url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-condenseditalic-webfont.woff2") format("woff2"),url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-condenseditalic-webfont.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'league-gothic-condensed';src:url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-condensedregular-webfont.woff2") format("woff2"),url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-condensedregular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'league-gothic';src:url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-italic-webfont.woff2") format("woff2"),url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-italic-webfont.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'league-gothic';src:url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-regular-webfont.woff2") format("woff2"),url("https://pierrrysoftware.github.io/assets/fonts/league-gothic/leaguegothic-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:league-gothic,sans-serif;font-weight:normal}h1{text-align:center;text-transform:uppercase;margin:0px;letter-spacing:8px}@media (max-width: 630px){h1{line-height:1.1em}}.main-header{background-color:#ffffff;margin-top:70px}@media (max-width: 630px){.main-header{margin-top:35px}}.main-header .container{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-align:center;padding:30px 0px 45px 0px}@media (max-width: 630px){.main-header .container{-ms-flex-pack:distribute;justify-content:space-around}}.main-header .logo{width:200px}.main-footer{padding:30px 0px 100px 0px;background:#fff;font-size:14px;font-family:"Roboto",Helvetica,sans-serif;color:#4f4f4f;text-align:center;text-transform:uppercase}@media (max-width: 630px){.main-footer{padding:30px 0px 50px 0px}}.main-footer a{font-size:14px;font-family:"Roboto",Helvetica,sans-serif;color:#4f4f4f;text-decoration:none}.form-footer{padding:30px 0px !important;background:rgba(77,115,142,0.8);color:#ffffff;font-size:15px;font-family:"Roboto",Helvetica,sans-serif}.form-footer img{width:25px;height:25px}.required-notice{margin-bottom:30px;font-size:15px;color:#ffffff;font-family:"Roboto",Helvetica,sans-serif}.required{color:#f6634a;font-weight:bold}label{width:50%;margin:0;display:inline-block;position:relative}@media (max-width: 630px){label{width:100%}}label.email{width:100% !important}label.street_address{width:100% !important}label.city{width:50%}@media (max-width: 630px){label.city{width:100%}}label.state,label.zip{width:25%}@media (max-width: 630px){label.state,label.zip{width:100%}}label .required{position:absolute;top:12px;right:-15px}input{box-sizing:border-box;height:70px;width:100%;border-radius:0px;padding:5px 40px;display:inline-block;color:#4f4f4f;font-size:20px;font-family:"Roboto",Helvetica,sans-serif;background:white;line-height:1.4;-webkit-appearance:none;-webkit-border-radius:0px;border:0px solid #fff}input.email{border-top:1px solid #cccccc}input.fname{border-right:1px solid #cccccc}@media (max-width: 630px){input.fname{border-right:0px solid #ffffff;border-bottom:1px solid #cccccc}}input.street_address{border-bottom:1px solid #cccccc}input.city{border-right:1px solid #cccccc}@media (max-width: 630px){input.city{border-right:0px solid #ffffff;border-bottom:1px solid #cccccc}}input.zip{border-left:1px solid #cccccc}@media (max-width: 630px){input.zip{border-left:0px solid #ffffff}}input:nth-of-type(even){margin-right:0}select{box-sizing:border-box;height:70px;width:100%;border-radius:0px;padding:5px 40px;display:inline-block;color:#4f4f4f;font-size:20px;font-family:"Roboto",Helvetica,sans-serif;background:#fff url("http://www.connordudley.com/wp-content/uploads/2017/12/downward-arrow.png") no-repeat 75% 50%;background-size:20px;line-height:1.4;-webkit-appearance:none;-webkit-border-radius:0px;border:0px solid #fff}@media (max-width: 630px){select{border-bottom:1px solid #cccccc;background:#fff url("assets/img/down-arrow.svg") no-repeat 90% 50%;background-size:20px}}select:nth-of-type(even){margin-right:0}form{padding-bottom:70px}form p{margin:0;padding:0;display:inline-block;width:32%;vertical-align:top}@media (max-width: 630px){form p{width:100%}}form ::-webkit-input-placeholder{color:#4f4f4f}form :-moz-placeholder{color:#4f4f4f}form ::-moz-placeholder{color:#4f4f4f}form :-ms-input-placeholder{color:#4f4f4f}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px}[type="checkbox"]:not(:checked)+label,[type="checkbox"]:checked+label{position:relative;padding-left:45px;cursor:pointer;line-height:1.5em;width:auto;font-size:20px;font-weight:normal;color:#4f4f4f}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{content:"";position:absolute;left:0;top:5px;width:25px;height:25px;border:1px solid #747271;background:white;border-radius:0px;box-shadow:none;cursor:pointer}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{content:"";position:absolute;top:5px;left:0px;font-size:18px;line-height:0.8;transition:all 0.2s;background:url("http://www.connordudley.com/wp-content/uploads/2017/12/check.png") no-repeat center center/contain;width:27px;height:25px;cursor:pointer}[type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}[type="checkbox"]:disabled:not(:checked)+label:before,[type="checkbox"]:disabled:checked+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}[type="checkbox"]:disabled:checked+label:after{color:#999}[type="checkbox"]:disabled+label{color:#aaa}button,.button{background:#f6634a;border-radius:0px;text-transform:uppercase;color:white;font-size:15px;font-family:"Roboto",Helvetica,sans-serif;padding:10px 30px;text-decoration:none;border:1px solid transparent;margin-top:25px}button:hover,.button:hover{background-color:#f37660;border-color:#f6634a;color:#ffffff}.center-button-wrap{text-align:center}.personal-information-one{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.personal-information-two{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.subscriptions{background-color:#fff;text-align:left;padding:20px 40px;margin-bottom:10px}.subscriptions label{width:100%;font-size:20px;font-family:"Roboto",Helvetica,sans-serif;color:#4f4f4f}.subscriptions p{width:100%;text-align:left;color:#4f4f4f;font-family:"Roboto",Helvetica,sans-serif;font-size:14px}.box{background-color:#ffffff;padding:20px 30px;margin-bottom:10px;text-align:left}.box label{width:100%;text-align:left;font-size:20px;font-family:"Roboto",Helvetica,sans-serif;color:#4f4f4f}.box label .skinny{font-size:14px}.box a{color:#005191;text-decoration:underline;font-family:"Roboto",Helvetica,sans-serif}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.4);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;visibility:hidden;opacity:0;transition:0.3s;overflow:scroll}.modal.show{visibility:visible;opacity:1}.modal.show .content{transform:translateY(0)}.modal .content{box-sizing:border-box;position:relative;display:-ms-flexbox;display:flex;padding:2em 3em;transform:translateY(100px);transition:0.3s;width:40%;-ms-flex-flow:row wrap;flex-flow:row wrap;text-align:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start}@media (max-width: 1075px){.modal .content{min-width:100%;min-height:100%;padding:2em;height:100%}}.modal .content .close{position:absolute;top:0.5em;right:0.5em;font-size:40px;font-weight:700;cursor:pointer;color:#ffffff}@media (max-width: 1075px){.modal .content .close{position:fixed}}.modal h2{font-size:20px;font-family:"Roboto",Helvetica,sans-serif;color:#ffffff;text-decoration:underline;width:100%}.modal p{max-width:50%}.modal.error h2{color:red}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hvbWUuc2NzcyIsIm1vZHVsZXMvX21vZGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZlbmRvci9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaGVhZGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvcm1zXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZGFsXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhlbHBlciBjbGFzc2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcblx0Knpvb206IDE7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBicCgkcG9pbnQsICRtaW46IGZhbHNlLCAkbWF4OiBmYWxzZSkge1xuXHRAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDc1cHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDEwNzVweCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW1MYW5kc2NhcGV7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSBhbmQgKG1heC13aWR0aDogMTA3NXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gcGhvbmUge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkgIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gcGhvbmUtdGFibGV0IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbExhbmRzY2FwZXtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBjdXN0b217XG5cdFx0QGlmICRtaW4gPj0xIGFuZCAkbWF4ICE9IGZhbHNle1xuXHRcdFx0QGlmKHVuaXRsZXNzKCRtaW4pID09IHRydWUpe1xuXHRcdFx0XHQkbWluOiAjeyRtaW59cHg7XG5cdFx0XHR9XG5cdFx0XHRAaWYodW5pdGxlc3MoJG1heCkgPT0gdHJ1ZSl7XG5cdFx0XHRcdCRtYXg6ICN7JG1heH1weDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkgeyBAY29udGVudDsgfVxuXHRcdH1cblx0XHRAaWYgJG1pbiAhPSBmYWxzZSBhbmQgJG1heCA9PSBmYWxzZXtcblx0XHRcdEBpZih1bml0bGVzcygkbWluKSA9PSB0cnVlKXtcblx0XHRcdFx0JG1pbjogI3skbWlufXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHsgQGNvbnRlbnQ7IH1cblx0XHR9XG5cdFx0QGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSBmYWxzZXtcblx0XHRcdEBpZih1bml0bGVzcygkbWF4KSA9PSB0cnVlKXtcblx0XHRcdFx0JG1heDogI3skbWF4fXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXggKSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59XG4iLCIkcGFkOiAyMHB4O1xuXG4uZ3JpZCB7XG5cdG1hcmdpbjogMCAwICRwYWQgMDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5jb2wtMi0zIHtcblx0d2lkdGg6IDY2LjY2JTtcbn1cblxuLmNvbC0xLTMge1xuXHR3aWR0aDogMzMuMzMlO1xufVxuXG4uY29sLTEtMiB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtMS00IHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmNvbC0zLTQge1xuXHR3aWR0aDogNzUlO1xufVxuXG4uY29sLTEtOCB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmNvbC0xLTUge1xuXHR3aWR0aDogMjAlO1xufVxuXG5bY2xhc3MqPSdjb2wtJ10ge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogJHBhZDtcbn1cblxuLmNvbC1ldmVuLXNwYWNlIHtcblx0cGFkZGluZzogMCAkcGFkLzI7XG59XG5cbi8qIE9wdC1pbiBvdXRzaWRlIHBhZGRpbmcgKi9cbi5ncmlkLXBhZCB7XG5cdHBhZGRpbmc6ICRwYWQgMCAkcGFkICRwYWQ7XG5cdFtjbGFzcyo9J2NvbC0nXTpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWQ7XG5cdH1cbn1cbiIsIi8qKlxuQ29sb3JzXG4qKi9cbiRyZWQ6ICNmNjYzNGE7XG5cbiRwcmltYXJ5OiAgICAgICMyMTI5MzA7XG4kc2Vjb25kYXJ5OiAgICAkcmVkO1xuJG5hdjogICAgICAgICAgd2hpdGU7XG4kYm9keTogICAgICAgICBibGFjaztcbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDUwJSk7XG4kZm9vdGVyQkc6ICNmZmZmZmY7XG4kbWFpblRleHQ6ICM0ZjRmNGY7XG4kbWFpbkJsdWU6ICMwMDUxOTE7XG5cblxuLyoqXG5Gb250c1xuKiovXG4kc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kbGVhZ3VlOiBsZWFndWUtZ290aGljLCBzYW5zLXNlcmlmO1xuJGxlYWd1ZS1jb25kZW5zZWQ6IGxlYWd1ZS1nb3RoaWMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuJHJvYm90bzogJ1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuXG4kZm9udC1oZWFkZXI6ICRsZWFndWU7XG4kZm9udC1ib2R5OiAgICRyb2JvdG87XG5cbi8qKlxuT3RoZXJcbioqL1xuJGJvcmRlci1yYWRpdXM6IDBweDtcbiIsIi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NS4wIHwgTUlUIExpY2Vuc2UgfCBodHRwOi8vaDVicC5jb20vICovXG5cbmh0bWwge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2IzZDRmYztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2IzZDRmYztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmhyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMXB4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRtYXJnaW46IDFlbSAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmJyb3dzZXJ1cGdyYWRlIHtcblx0bWFyZ2luOiAwLjJlbSAwO1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogMC4yZW0gMDtcbn1cblxubmF2IHtcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogOTUlO1xuXHRtYXgtd2lkdGg6IDEwNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuXG4qIHtcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRmbGV4OiAxO1xuXG5cdHB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6MzBweCA2NXB4IDYwcHggNjVweDtcblx0XHRtYXJnaW46MHB4O1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHRwYWRkaW5nOjMwcHggMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tYm94e1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwOi8vY29ubm9yLmRldi93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wMi9CRy1Ud28uanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4OGE3O1xuXHRwYWRkaW5nOjEwMHB4IDBweCAwcHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDF7XG5cdFx0Y29sb3I6I2ZmZmZmZjtcblx0fVxuXG5cdHB7XG5cdFx0cGFkZGluZzowcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdH1cblxuXHRhe1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdH1cblxuXHQuYm94LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzowcHggMjAwcHg7XG5cdFx0QGluY2x1ZGUgYnAodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOjBweCAxNSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHRwYWRkaW5nOjBweCA1JTtcblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLXR3b3tcblx0cGFkZGluZzozMHB4IDBweDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGVhZ3VlLWdvdGhpYy1jb25kZW5zZWQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3BpZXJycnlzb2Z0d2FyZS5naXRodWIuaW8vYXNzZXRzL2ZvbnRzL2xlYWd1ZS1nb3RoaWMvbGVhZ3VlZ290aGljLWNvbmRlbnNlZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3BpZXJycnlzb2Z0d2FyZS5naXRodWIuaW8vYXNzZXRzL2ZvbnRzL2xlYWd1ZS1nb3RoaWMvbGVhZ3VlZ290aGljLWNvbmRlbnNlZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZWFndWUtZ290aGljLWNvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vcGllcnJyeXNvZnR3YXJlLmdpdGh1Yi5pby9hc3NldHMvZm9udHMvbGVhZ3VlLWdvdGhpYy9sZWFndWVnb3RoaWMtY29uZGVuc2VkcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3BpZXJycnlzb2Z0d2FyZS5naXRodWIuaW8vYXNzZXRzL2ZvbnRzL2xlYWd1ZS1nb3RoaWMvbGVhZ3VlZ290aGljLWNvbmRlbnNlZHJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGVhZ3VlLWdvdGhpYyc7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vcGllcnJyeXNvZnR3YXJlLmdpdGh1Yi5pby9hc3NldHMvZm9udHMvbGVhZ3VlLWdvdGhpYy9sZWFndWVnb3RoaWMtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vcGllcnJyeXNvZnR3YXJlLmdpdGh1Yi5pby9hc3NldHMvZm9udHMvbGVhZ3VlLWdvdGhpYy9sZWFndWVnb3RoaWMtaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xlYWd1ZS1nb3RoaWMnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3BpZXJycnlzb2Z0d2FyZS5naXRodWIuaW8vYXNzZXRzL2ZvbnRzL2xlYWd1ZS1nb3RoaWMvbGVhZ3VlZ290aGljLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly9waWVycnJ5c29mdHdhcmUuZ2l0aHViLmlvL2Fzc2V0cy9mb250cy9sZWFndWUtZ290aGljL2xlYWd1ZWdvdGhpYy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxe1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRtYXJnaW46MHB4O1xuXHRsZXR0ZXItc3BhY2luZzo4cHg7XG5cdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0bGluZS1oZWlnaHQ6MS4xZW07XG5cdH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG1hcmdpbi10b3A6NzBweDtcblxuXHRAaW5jbHVkZSBicChwaG9uZSkge1xuXHRcdG1hcmdpbi10b3A6MzVweDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmc6MzBweCAwcHggNDVweCAwcHg7XG5cblx0XHRAaW5jbHVkZSBicChwaG9uZSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cblxufVxuIiwiLm1haW4tZm9vdGVyIHtcblx0cGFkZGluZzogMzBweCAwcHggMTAwcHggMHB4O1xuXHRiYWNrZ3JvdW5kOiAkZm9vdGVyQkc7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6JHJvYm90bztcblx0Y29sb3I6ICRtYWluVGV4dDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0cGFkZGluZzozMHB4IDBweCA1MHB4IDBweFxuXHR9XG5cblx0YXtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6JHJvYm90bztcblx0XHRjb2xvcjogJG1haW5UZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uZm9ybS1mb290ZXJ7XG5cdHBhZGRpbmc6MzBweCAwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogcmdiYSg3NywgMTE1LCAxNDIsMC44KTtcblx0Y29sb3I6I2ZmZmZmZjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LWZhbWlseTokcm9ib3RvO1xuXG5cdGltZ3tcblx0XHR3aWR0aDoyNXB4O1xuXHRcdGhlaWdodDoyNXB4O1xuXHR9XG5cblxufVxuIiwiLnJlcXVpcmVkLW5vdGljZSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6I2ZmZmZmZjtcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG59XG5cbi5yZXF1aXJlZCB7XG5cdGNvbG9yOiAkcmVkO1xuXHRmb250LXdlaWdodDogYm9sZDtcblxufVxuXG5sYWJlbCB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuZW1haWx7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5zdHJlZXRfYWRkcmVzc3tcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5jaXR5e1xuXHRcdHdpZHRoOjUwJTtcblx0XHRAaW5jbHVkZSBicChwaG9uZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGF0ZSxcblx0Ji56aXAge1xuXHRcdHdpZHRoOiAyNSU7XG5cblx0XHRAaW5jbHVkZSBicChwaG9uZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnJlcXVpcmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAtMTVweDtcblx0fVxufVxuXG5cblxuaW5wdXR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogNzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0cGFkZGluZzogNXB4IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6JG1haW5UZXh0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiRyb2JvdG87XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRib3JkZXI6MHB4IHNvbGlkICNmZmY7XG5cblxuXG5cdCYuZW1haWx7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcblx0fVxuXG5cdCYuZm5hbWV7XG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6MHB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdH1cblx0fVxuXG5cdCYuc3RyZWV0X2FkZHJlc3N7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY2NjYztcblx0fVxuXHQmLmNpdHl7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcblx0XHRAaW5jbHVkZSBicChwaG9uZSkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjBweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY2NjYztcblx0XHR9XG5cdH1cblxuXG5cblxuXHQmLnppcHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHRcdGJvcmRlci1sZWZ0OjBweCBzb2xpZCAjZmZmZmZmO1xuXHRcdH1cblx0fVxuXG5cblx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogNzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0cGFkZGluZzogNXB4IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6JG1haW5UZXh0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiRyb2JvdG87XG5cblx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJodHRwOi8vY29ubm9yLmRldi93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wMi9kb3dud2FyZC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDc1JSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZToyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRib3JkZXI6MHB4IHNvbGlkICNmZmY7XG5cblx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiYXNzZXRzL2ltZy9kb3duLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgOTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6MjBweDtcblx0fVxuXG5cblx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbmZvcm0ge1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJG1haW5UZXh0O1xuXHR9XG59XG5cbi8qIEJhc2UgZm9yIGxhYmVsIHN0eWxpbmcgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTk5OTlweDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0d2lkdGg6IGF1dG87XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6JG1haW5UZXh0O1xufVxuXG4vKiBjaGVja2JveCBhc3BlY3QgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3NDcyNzE7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMC44O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2Nvbm5vci5kZXYvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDIvY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogI2JiYjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcblx0Y29sb3I6ICNhYWE7XG59XG5cbmJ1dHRvbixcbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiRyb2JvdG87XG5cdHBhZGRpbmc6IDEwcHggMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXRvcDogMjVweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3NjYwO1xuXHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxufVxuXG4uY2VudGVyLWJ1dHRvbi13cmFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGVyc29uYWwtaW5mb3JtYXRpb24tb25le1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG59XG5cbi5wZXJzb25hbC1pbmZvcm1hdGlvbi10d297XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG59XG5cbi5zdWJzY3JpcHRpb25ze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOjIwcHggNDBweDtcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdGxhYmVse1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiRyb2JvdG87XG5cdFx0Y29sb3I6ICRtYWluVGV4dDtcblx0fVxuXG5cdHB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiRtYWluVGV4dDtcblx0XHRmb250LWZhbWlseTokcm9ib3RvO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5cblxuLmJveHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzoyMHB4IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206MTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGFiZWx7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LWZhbWlseTokcm9ib3RvO1xuXHRcdGNvbG9yOiAkbWFpblRleHQ7XG5cdFx0LnNraW5ueXtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0YXtcblx0XHRjb2xvcjokbWFpbkJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Zm9udC1mYW1pbHk6JHJvYm90bztcblx0fVxufVxuIiwiIiwiLm1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNCk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0Ji5zaG93IHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAyZW0gM2VtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgYnAocGhvbmUtdGFibGV0KSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNWVtO1xuXHRcdFx0cmlnaHQ6IDAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRAaW5jbHVkZSBicChwaG9uZS10YWJsZXQpIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6JHJvYm90bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHR9XG5cblx0cCB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQmLmVycm9yIHtcblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG59XG4iXSwibWFwcGluZ3MiOiJBQ0FBLDREQUE0RCxBQVE1RCxBQUFBLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxVQUFXLENBQ3hCLG9CQUFvQixDQUFFLElBQUssQ0FDM0Isd0JBQXdCLENBQUUsSUFBSyxDQUNoQyxBQU1ELEFBQUEsSUFBSSxBQUFDLENBQ0gsTUFBTSxDQUFFLENBQUUsQ0FDWCxBQVlELEFBQUEsT0FBTyxDQUNQLEFBQUEsS0FBSyxDQUNMLEFBQUEsT0FBTyxDQUNQLEFBQUEsVUFBVSxDQUNWLEFBQUEsTUFBTSxDQUNOLEFBQUEsTUFBTSxDQUNOLEFBQUEsTUFBTSxDQUNOLEFBQUEsTUFBTSxDQUNOLEFBQUEsSUFBSSxDQUNK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 */

            
          
!
            
              function checkVisibility() {
	var optIn = $('#optIn').is(':checked');
	var eventInfo = $('#eventInfo').is(':checked');

	$('#optOut').change(function(){
		$('#emailOptionsTwo').find('input[type=checkbox]:checked').removeAttr('checked');
	});

	$('.subOption').change(function(){
		$('#unSubbed').find('input[type=checkbox]:checked').removeAttr('checked');
	})
}

$('input[type="checkbox"]').on( 'change', function() {
	checkVisibility();
} );

checkVisibility();

/**
 * Modal Show/Hide
 */
function hideModal() {
	$('.modal').removeClass('show');
}

$('.modal-show').on( 'click', function(e) {
	e.preventDefault();
	var modal = $(this).attr('href');
	$(modal).addClass('show');
});

$('.close').click( function() {
	hideModal();
});

$(document).keyup( function(e) {
	if (e.keyCode == 27) { // escape key maps to keycode `27`
		hideModal();
	}
});

            
          
!
999px
🕑 One or more of the npm packages you are using needs to be built. You're the first person to ever need it! We're building it right now and your preview will start updating again when it's ready.

Console