Merge "Bug 561026 - Add spacing after the content"
diff --git a/archives.php b/archives.php
index aa2203a..8afd43e 100644
--- a/archives.php
+++ b/archives.php
@@ -30,83 +30,95 @@
       <p> You are seeing this because the project you were looking for has been archived.  When projects are archived their data(downloads,source and website), is collected into a single tar.gz file.</p>  
       <p><h4>Please note: Some projects did not have all of the above data.</h4></p>
       <p><h4>Please note: The source files (if available) included in these files are direct copies of the available CVS/SVN data.  You will need to load them into a local CVS/SVN repository to access the history.</h4></p>
+      <p><h4>Please note: Some of these archives are larger than 3GB</h4></p>
       
       <div id="homeitem">
         </br>
         <p><a href="http://archive.eclipse.org/archived_projects/alf.tgz">ALF</a> project.  Archived: January 2009</p>
         <p><a href="http://archive.eclipse.org/archived_projects/albireo.tgz">Albireo</a> project.  Archived: January 2011</p>
         <p><a href="http://archive.eclipse.org/archived_projects/am3.tgz">AM3</a> project.  Archived: November 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/apricot.tgz">Apricot</a> project.  Archived: August 2019</p>
         <p><a href="http://archive.eclipse.org/archived_projects/apogee.tgz">Apogee</a> project.  Archived: January 2011</p>
         <p><a href="http://archive.eclipse.org/archived_projects/athena.tgz">Athena</a> project.  Archived: January 2012</p>
         <p><a href="http://archive.eclipse.org/archived_projects/amw.tgz">AMW</a> project.  Archived: March 2015</p>
         <p><a href="http://archive.eclipse.org/archived_projects/blinki.tgz" alt="DSDP Blinki Archive" >DSDP Blinki</a> project. Archived: October 2010.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/bpmn.tgz">BPMN</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/buckminster.tgz">Buckminster</a> project.  Archived: February 2019</p>
         <p><a href="http://archive.eclipse.org/archived_projects/cdtk.tgz">CDTK</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/cme-project.tar.gz">CME</a> project.  Archived: January 2006</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/corona.tgz">Corona</a> project.  Archived: April 2010</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/cosmos.tgz">Cosmos</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/cobol.tgz">Cobol</a> project.  Archived: February 2010</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/dd.tgz" alt="DSDP DD Archive" >DSDP DD</a> project. Archived: October 2010.</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/dsdp.tgz" alt="DSDP Archive" >DSDP</a> project. Archived: September 2011.</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/doc2model.tgz" alt="Doc2Model Archive" >Doc2Model</a> project. Archived: January 2015.</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/edje.tgz">IOT Edje</a> project.  Archived: November 2018</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/esl.tgz">ESL</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/emfindex.tgz">EMFindex</a> project.  Archived: July 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/ercp.tgz">ERCP</a> project.  Archived: December 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/examples.tgz">Examples</a> project.  Archived: January 2014</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/featuremodel.tgz">Featuremodel</a> project.  Archived: March 2015</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/fproj.tgz">Fproj</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/ganomatic.tgz">Ganomatic</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/gems.tgz">Gems</a> project.  Archived: January 2015</p>
-	    <p><a href="http://archive.locationtech.org/archived_projects/geoff.tgz">Geoff</a> project.  Archived: May 2017</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/glimmer.tgz">Glimmer</a> project.  Archived: January 2011</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/g-eclipse.tgz">g-Eclipse</a> project.  Archived: January 2014</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/gyrex.tgz">gyrex</a> project.  Archived: March 2018</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/hibachi.tgz">Hibachi</a> project.  Archived: January 2011</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/iam.tgz">Iam</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/incquery.tgz">Incquery</a> project.  Archived: February 2016</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/imm.tgz">IMM</a> project.  Archived: January 2015</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/ide4edu.tgz">IDE4EDU</a> project.  Archived: January 2014</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/imp.tgz">Imp</a> project.  Archived: January 2014</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/java-ee-config.tgz">Java-ee-config</a> project.  Archived: July 2018</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/jcrm.tgz" alt="JCRM archive" >JCRM</a> project. Archived: July 2013.</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/js4emf.tgz" alt="Js4emf archive" >Js4emf</a> project. Archived: January 2015.</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/koi-project.tar.gz">Koi</a> project.  Archived: April 2006</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/koneki.tgz">Koneki</a> project.  Archived: September 2015</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/kepler.tgz">Kepler</a> project.  Archived: July 2008</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/krikkit.tgz">Krikkit</a> project.  Archived: October 2017</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/cme-project.tar.gz">CME</a> project.  Archived: January 2006</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/corona.tgz">Corona</a> project.  Archived: April 2010</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/cosmos.tgz">Cosmos</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/cobol.tgz">Cobol</a> project.  Archived: February 2010</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/damos.tgz">Damos</a> project.  Archived: February 2019</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/dd.tgz" alt="DSDP DD Archive" >DSDP DD</a> project. Archived: October 2010.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/dsdp.tgz" alt="DSDP Archive" >DSDP</a> project. Archived: September 2011.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/doc2model.tgz" alt="Doc2Model Archive" >Doc2Model</a> project. Archived: January 2015.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/edje.tgz">IOT Edje</a> project.  Archived: November 2018</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/esl.tgz">ESL</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/emfindex.tgz">EMFindex</a> project.  Archived: July 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/ercp.tgz">ERCP</a> project.  Archived: December 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/examples.tgz">Examples</a> project.  Archived: January 2014</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/featuremodel.tgz">Featuremodel</a> project.  Archived: March 2015</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/flux.tgz">Flux</a> project.  Archived: February 2019</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/fproj.tgz">Fproj</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/ganomatic.tgz">Ganomatic</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/gems.tgz">Gems</a> project.  Archived: January 2015</p>
+        <p><a href="http://archive.locationtech.org/archived_projects/geoff.tgz">Geoff</a> project.  Archived: May 2017</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/glimmer.tgz">Glimmer</a> project.  Archived: January 2011</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/g-eclipse.tgz">g-Eclipse</a> project.  Archived: January 2014</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/gyrex.tgz">gyrex</a> project.  Archived: March 2018</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/hibachi.tgz">Hibachi</a> project.  Archived: January 2011</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/hip.tgz">Hip</a> project.  Archived: August 2019</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/iam.tgz">Iam</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/incquery.tgz">Incquery</a> project.  Archived: February 2016</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/imm.tgz">IMM</a> project.  Archived: January 2015</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/ide4edu.tgz">IDE4EDU</a> project.  Archived: January 2014</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/imp.tgz">Imp</a> project.  Archived: January 2014</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/java-ee-config.tgz">Java-ee-config</a> project.  Archived: July 2018</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/jcrm.tgz" alt="JCRM archive" >JCRM</a> project. Archived: July 2013.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/js4emf.tgz" alt="Js4emf archive" >Js4emf</a> project. Archived: January 2015.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/koi-project.tar.gz">Koi</a> project.  Archived: April 2006</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/koneki.tgz">Koneki</a> project.  Archived: September 2015</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/kepler.tgz">Kepler</a> project.  Archived: July 2008</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/krikkit.tgz">Krikkit</a> project.  Archived: October 2017</p>
         <p><a href="http://archive.eclipse.org/archived_projects/laszlo-project.tar.gz">Laszlo</a> project.  Archived: December 2006</p>
         <p><a href="http://archive.eclipse.org/archived_projects/lepido-project.tar.gz">Lepido</a> project.  Archived: June 2006</p>
         <p><a href="http://archive.eclipse.org/archived_projects/maynstall.tgz">Maynstall</a> project.  Archived: January 2011</p>
         <p><a href="http://archive.eclipse.org/archived_projects/mddi-archive.tar.gz" alt="MDDi Archive" >MDDi</a> project. Archived: August 2008.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/mihini.tgz">Mihini</a> project.  Archived: September 2015</p>
-        	<p><a href="http://archive.eclipse.org/archived_projects/mint.tgz" alt="Mint archive" >Mint</a> project. Archived: November 2012.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/modeling.mdt.eodm.tgz" alt="MDT.EODM Archive" >MDT EODM</a> project. Archived: October 2008.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/mofscript.tgz" alt="Mofscript archive" >Mofscript</a> project. Archived: November 2012.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/mst.tgz" alt="MST archive" >MDT MST</a> project. Archived: November 2012.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/mtf.tgz" alt="MTF archive" >MTF</a> project. Archived: November 2012.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/mxf.tgz" alt="MXF archive" >MXF</a> project. Archived: November 2012.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/nab.tgz" alt="DSDP Nab Archive" >DSDP Nab</a> project. Archived: October 2010.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/emf4net.tgz" alt="EMF4Net archive" >EMF4Net</a> project. Archived: January 2015.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/net4j.tgz" alt="Net4J archive" >Net4J</a> project. Archived: June 2010.</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/ohf.tgz">OHF</a> project.  Archived: January 2012</p>
-		<p><a href="http://archive.eclipse.org/archived_projects/ofmp.tgz">OFMP</a> project.  Archived: January 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/omelet-project.tar.gz">OMELET</a> project.  Archived: August 2005</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/ormf.tgz">Ormf</a> project.  Archived: January 2011</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/pave.tgz">Pave</a> project.  Archived: December 2012</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/phoenix.tgz">Phoenix</a> project.  Archived: February 2013 </p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/pmf.tgz" alt="PMF archive" >PMF</a> project. Archived: January 2013.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/mint.tgz" alt="Mint archive" >Mint</a> project. Archived: November 2012.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/modeling.mdt.eodm.tgz" alt="MDT.EODM Archive" >MDT EODM</a> project. Archived: October 2008.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/modeling.pmf.tgz" alt="modeling PMF Archive" >Modeling PMF</a> project. Archived: September 2019.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/mofscript.tgz" alt="Mofscript archive" >Mofscript</a> project. Archived: November 2012.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/mst.tgz" alt="MST archive" >MDT MST</a> project. Archived: November 2012.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/mtf.tgz" alt="MTF archive" >MTF</a> project. Archived: November 2012.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/mxf.tgz" alt="MXF archive" >MXF</a> project. Archived: November 2012.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/nab.tgz" alt="DSDP Nab Archive" >DSDP Nab</a> project. Archived: October 2010.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/emf4net.tgz" alt="EMF4Net archive" >EMF4Net</a> project. Archived: January 2015.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/net4j.tgz" alt="Net4J archive" >Net4J</a> project. Archived: June 2010.</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/ohf.tgz">OHF</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/ofmp.tgz">OFMP</a> project.  Archived: January 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/omelet-project.tar.gz">OMELET</a> project.  Archived: August 2005</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/ormf.tgz">Ormf</a> project.  Archived: January 2011</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/papyrus-xtuml.tgz">Papyrus-xtuml</a> project.  Archived: September 2019</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/pave.tgz">Pave</a> project.  Archived: December 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/phoenix.tgz">Phoenix</a> project.  Archived: February 2013 </p>
+        <p><a href="http://archive.eclipse.org/archived_projects/picasso.tgz">Picasso</a> project.  Archived: May 2019 </p>
+        <p><a href="http://archive.eclipse.org/archived_projects/pmf.tgz" alt="PMF archive" >PMF</a> project. Archived: January 2013.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/pollinate-project.tar.gz">Polinate</a> project.  Archived: December 2005</p>
         <p><a href="http://archive.eclipse.org/archived_projects/query2.tgz" alt="Query2 archive" >EMF Query2</a> project. Archived: May 2013.</p>
         <p><a href="http://archive.locationtech.org/archived_projects/raster.tgz">Raster</a> project.  Archived: January 2018</p>
         <p><a href="http://archive.eclipse.org/archived_projects/rat.tgz">Rat</a> project.  Archived: May 2012</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/recommenders.tgz">Recommenders</a> project.  Archived: July 2019</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/recommenders.incubator.tgz">Recommenders incubator</a> project.  Archived: October 2019 </p>
+        <p><a href="http://archive.eclipse.org/archived_projects/risev2g.tgz">Risev2g</a> project.  Archived: January 2019</p>
         <p><a href="http://archive.eclipse.org/archived_projects/sbvr.tgz" alt="SBVR archive" >SBVR</a> project. Archived: July 2013.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/sdo.tgz" alt="EMFT SDO archive" >SDO</a> project. Archived: July 2013.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/servus.tgz" alt="Servus archive" >Servus</a> project. Archived: November 2012.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/search.tgz" alt="EMFT Search archive" >Search</a> project. Archived: July 2013.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/sketch.tgz" alt="Sketch archive" >Sketch</a> project. Archived: January 2014.</p>
         <p><a href="http://archive.eclipse.org/archived_projects/soc.tgz">SOC</a> project.  Archived: January 2011</p>
-	    <p><a href="http://archive.eclipse.org/archived_projects/spaces.tgz">Spaces</a> project.  Archived: January 2011</p>
+        <p><a href="http://archive.eclipse.org/archived_projects/spaces.tgz">Spaces</a> project.  Archived: January 2011</p>
         <p><a href="http://archive.eclipse.org/archived_projects/scalamodules.tgz">Scalamodules</a> project.  Archived: July 2010</p> 
         <p><a href="http://archive.eclipse.org/archived_projects/stellation-project.tar.gz">Stellation</a> project.  Archived: June 2005 </p>
         <p><a href="http://archive.eclipse.org/archived_projects/stardust.tgz">Stardust</a> project.  Archived: November 2017 </p>
@@ -121,6 +133,7 @@
         <p><a href="http://archive.eclipse.org/archived_projects/ufacekit.tgz">UFacekit</a> project.  Archived: March 2014 </p>
         <p><a href="http://archive.eclipse.org/archived_projects/ve.tgz">Visual editor</a> project.  Archived: June 2011 </p>
         <p><a href="http://archive.eclipse.org/archived_projects/vtp.tgz">Voice Tools</a> project.  Archived: May 2016 </p>
+        <p><a href="http://archive.eclipse.org/archived_projects/whiskers.tgz">Whiskers</a> project.  Archived: January 2019 </p>
         <p><a href="http://archive.eclipse.org/archived_projects/woolsey.tgz">Woolsey</a> project.  Archived: December 2012 </p>
         <p><a href="http://archive.eclipse.org/archived_projects/wtp.datatools.tgz">WTP Datatools</a> project.  Archived: February 2013 </p>
         <p><a href="http://archive.eclipse.org/archived_projects/xtend.tgz">Xtend</a> project.  Archived: June 2013 </p>          	  
diff --git a/classes/Bug.class.php b/classes/Bug.class.php
index cf4641d..43231eb 100644
--- a/classes/Bug.class.php
+++ b/classes/Bug.class.php
@@ -44,6 +44,19 @@
 		return "https://bugs.eclipse.org/$this->bug_id";
 	}
 
+	function getAliases() {
+		return $this->aliases;
+	}
+
+	function getCVE() {
+		foreach($this->getAliases() as $alias) {
+			if (preg_match('/^CVE-\d{4}-\d{4,7}$/', $alias)) {
+				return $alias;
+			}
+		}
+		return null;
+	}
+
 	function asHtml() {
 		$text = "<a href=\"{$this->getLink()}\">{$this->getId()}</a>  {$this->getProduct()}: {$this->getTitle()}";
 		if ($milestone = $this->getTargetMilestone()) {
@@ -64,9 +77,11 @@
 			b.bug_id as bug_id,
 			p.name as product,
 			c.name as component,
+			group_concat(ba.alias separator '!!!' ) as aliases,
 			b.short_desc as title,
 			b.target_milestone as target_milestone
 		from bugs as b
+			left join bugs_aliases as ba on (b.bug_id=ba.bug_id)
 			join products as p on (b.product_id=p.id)
 			join components as c on (b.component_id = c.id)
 			join keywords as k on (b.bug_id=k.bug_id)
@@ -75,7 +90,8 @@
 			b.bug_id not in (select bg.bug_id from bug_group_map as bg join groups as g on (bg.group_id=g.id and g.name = 'Security_Advisories'))
 			and kd.name='security'
 			and b.bug_status IN ( 'RESOLVED', 'VERIFIED', 'CLOSED' )
-			and b.resolution IN ( 'FIXED' )";
+			and b.resolution IN ( 'FIXED' )
+		group by b.bug_id";
 
 	$bugs = array();
 	query('bugzilla', $sql, array(), function($row) use (&$bugs) {
@@ -85,6 +101,7 @@
 		$bug->product = $row['product'];
 		$bug->component = $row['component'];
 		$bug->target_milestone = $row['target_milestone'];
+		$bug->aliases = $row['aliases'] ? preg_split('/!!!/',$row['aliases']) : array();
 		$bugs[] = $bug;
 	});
 
diff --git a/classes/Forge.class.inc b/classes/Forge.class.inc
index 334cb9e..024b7f2 100644
--- a/classes/Forge.class.inc
+++ b/classes/Forge.class.inc
@@ -35,11 +35,6 @@
                         'id' => 'eclipse',
                         'name' => 'Eclipse',
                         'url' => 'https://projects.eclipse.org'
-                ),
-                'polarsys' => array(
-                        'id' => 'polarsys',
-                        'name' => 'PolarSys',
-                        'url' => 'https://www.polarsys.org'
                 )
         );
 
diff --git a/classes/License.class.inc b/classes/License.class.inc
index 14a1441..e7694b6 100644
--- a/classes/License.class.inc
+++ b/classes/License.class.inc
@@ -15,11 +15,13 @@
  var $id;
  var $text;
  var $url;
+ var $primary;
 
- private function __construct($id, $text, $url) {
+ private function __construct($id, $text, $url, $primary = true) {
   $this->id = $id;
   $this->text = $text;
   $this->url = $url;
+  $this->primary = $primary;
  }
 
  public static function getLicense($id) {
@@ -38,19 +40,32 @@
    case 'ASL2.0':
    case 'Apache-2.0':
     return new License('Apache-2.0', 'Apache License, Version 2.0', 'https://www.apache.org/licenses/LICENSE-2.0');
+   case 'MIT':
+   	return new License('MIT', 'The MIT License', 'https://opensource.org/licenses/MIT');
    case 'CCBY3':
    case 'CC-BY-3.0':
     return new License('CC-BY-3.0', 'Creative Commons Attribution 3.0 Unported', 'https://creativecommons.org/licenses/by/4.0/');
-   case 'GPL-2.0':
-    return new License('GPL-2.0', 'GNU General Public License, version 2', 'https://www.gnu.org/copyleft/gpl.html');
-   case 'GPL-2.0_CP':
-    return new License('GPL-2.0 WITH Classpath-exception-2.0', 'GNU General Public License, version 2 with the GNU Classpath Exception', 'https://www.gnu.org/software/classpath/license.html');
-   case 'GPL-2.0_AE':
-    return new License('LicenseRef-GPL-2.0-with-Assembly-exception', 'GNU General Public License, version 2 with OpenJDK Assembly Exception', 'http://openjdk.java.net/legal/assembly-exception.html');
    case 'W3C-20150513':
     return new License('W3C-20150513', 'W3C Software Notice and Document License (2015-05-13)','https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document');
    case 'OFL-1.1':
    	return new License('OFL-1.1', 'SIL Open Font License 1.1', 'http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web');
+
+   // Secondary licenses. The fourth parameter for all of these is false, indicating that they are not primary licenses.
+   case 'GPL-2.0':
+    return new License('GPL-2.0', 'GNU General Public License, version 2', 'https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html', false);
+   case 'GPL-2.0+':
+   case 'GPL-2.0-or-later':
+   	return new License('GPL-2.0-or-later', 'GNU General Public License v2.0 or later', 'https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html', false);
+   case 'GPL-2.0_CP':
+   case 'GPL-2.0-with-classpath-exception':
+    return new License('GPL-2.0 WITH Classpath-exception-2.0', 'GNU General Public License v2.0 w/Classpath exception', 'https://www.gnu.org/software/classpath/license.html', false);
+   case 'GPL-2.0_AE':
+   case 'OpenJDK-assembly-exception-1.0':
+    return new License('GPL-2.0 WITH OpenJDK-assembly-exception-1.0', 'GNU General Public License, version 2 with OpenJDK Assembly Exception', 'http://openjdk.java.net/legal/assembly-exception.html', false);
+   case 'GPL-3.0':
+   case 'GPL-3.0-only':
+   	return new License('GPL-3.0-only', 'GNU General Public License v3.0 only', 'https://www.gnu.org/licenses/gpl-3.0-standalone.html', false);
+
    default:
     return new License('UNKNOWN', 'A LICENSE THAT WE DON\'T SUPPORT YET', 'https://www.eclipse.org/legal/licenses.php');
   }
@@ -198,19 +213,17 @@
   return $this->id;
  }
 
+ public function isPrimary() {
+ 	return $this->primary;
+ }
+
  /**
   * Answers true when the receiver is a secondary
   * license according to the terms of the EPL-2.0,
   * or false otherwise.
-  *
-  * Note that the ability for a license to decide
-  * whether or not it is secondary is temporary
-  * functionality based on a stop-gap implementation.
-  *
-  * TODO Reconsider this implementation.
   */
  public function isSecondaryLicense() {
-  return preg_match("/^GPL/", $this->getId());
+  return !$this->isPrimary();
  }
 
  public function getUrl() {
diff --git a/classes/Project.class.php b/classes/Project.class.php
index 52d7dfe..f3f39c0 100644
--- a/classes/Project.class.php
+++ b/classes/Project.class.php
@@ -195,30 +195,40 @@
 
   public static function getTopLevelProjects() {
     $forges = self::getAlternateForgeIds();
-    return self::getProjects(array(
-      "(p.ProjectID not in ('root', 'foundation-internal', 'galileo'))",
-      "(p.ParentProjectID not in ('foundation-internal'))",
-      "((p.ParentProjectID = 'root' and p.ProjectId not in ($forges)) or p.ParentProjectID in ($forges))",
-      "p.IsActive"
-    ));
+    $where = array(
+		"p.IsActive",
+      	"(p.ProjectID not in ('root', 'foundation-internal', 'galileo'))",
+		"(p.ParentProjectID not in ('foundation-internal'))");
+    if ($forges)
+		$where[] = "((p.ParentProjectID = 'root' and p.ProjectId not in ($forges)) or p.ParentProjectID in ($forges))";
+    else
+    	$where[] = "p.ParentProjectID = 'root'";
+
+    return self::getProjects($where);
   }
 
   public static function getActiveProjects() {
     $forges = self::getAlternateForgeIds();
-    return self::getProjects(array(
-      "(p.ProjectID not in ('root', 'foundation-internal', 'galileo'))",
-      "(p.ParentProjectID not in ('foundation-internal'))",
-      "(p.ProjectId not in ($forges))",
-      "p.IsActive"
-    ));
+    $where = array(
+    		"p.IsActive",
+    		"(p.ProjectID not in ('root', 'foundation-internal', 'galileo'))",
+    		"(p.ParentProjectID not in ('foundation-internal'))");
+    if ($forges)
+    	$where[] = "(p.ProjectId not in ($forges))";
+
+    return self::getProjects($where);
   }
 
   public static function getProjectsForCommitter($id) {
     $forges = self::getAlternateForgeIds();
-    return self::getProjects(array(
-      "(p.ProjectID in (SELECT ProjectID FROM PeopleProjects where PersonId='$id' and Relation='CM' and InactiveDate is null))",
-      "p.IsActive"
-    ));
+    $where = array(
+    		"(p.ProjectID in (SELECT ProjectID FROM PeopleProjects where PersonId='$id' and Relation='CM' and InactiveDate is null))",
+    		"p.IsActive"
+    );
+    if ($forges)
+    	$where[] = "(p.ProjectId not in ($forges))";
+
+    return self::getProjects($where);
   }
 
   /**
@@ -257,9 +267,15 @@
             SELECT distinct
                 p.ProjectId as id, p.Name as name, p.ParentProjectID as parent, p.ProjectPhase as phase,
                 p.UrlDownload,
-                group_concat(pl.LicenseId) as licenses
+                group_concat(distinct l.LicenseId) as licenses,
+                min(pp.ActiveDate) as provisioned_date,
+                group_concat(distinct cm.PersonId) as committer_ids,
+                group_concat(distinct pl.PersonId) as lead_ids
             FROM Projects as p
-                left join ProjectLicenses as pl on p.ProjectId=pl.ProjectId
+                left join ProjectLicenses as l on p.ProjectId=l.ProjectId
+                left join PeopleProjects as pp on p.ProjectId=pp.ProjectId
+                left join PeopleProjects as cm on p.ProjectId=cm.ProjectId and cm.Relation='CM' and cm.InactiveDate is null
+                left join PeopleProjects as pl on p.ProjectId=pl.ProjectId and pl.Relation='PL' and pl.InactiveDate is null
             where
                 $where
             group by p.ProjectId";
@@ -371,6 +387,19 @@
     return "{$base}/projects/{$id}";
   }
 
+  /**
+   * This function answers the URL to use to get more data
+   * about the project in JSON format, including releases, etc.
+   */
+  public function getDataUrl() {
+	if (!$forge = Forge::getForgeForProjectId($this->getId())) {
+		return null;
+	}
+	$base = $forge->getUrl();
+	$local = $forge->getLocalProjectId($this->getId());
+	return "{$base}/json/project/$local";
+  }
+
   public function getTopLevelProject() {
     if ($this->isTopLevel())
       return $this;
@@ -433,13 +462,20 @@
   }
 
   /**
-   * Brands are captured in the projects.ini file. Every brand is
-   * associated with a Top Level Project.
+   * Sort out the project's brand. If the project name starts with one of our brands,
+   * as defined in the projects.ini file, then that is the project's brand.
+   * The project's brand might also be determined by the top-level project
+   * (a top-level project may have a brand associated with it; in this case,
+   * all projects that fall under that top-level project use that brand.
    *
    * @return string
    */
   public function getBrandName() {
-  	if ($brand = @self::$config['brands'][$this->getTopLevelProject()->getId()])
+  	foreach(@self::$config['brands'] as $brand) {
+  		if (preg_match("/^{$brand}/", $this->getName())) return $brand;
+  	}
+
+  	if ($brand = @self::$config['tlp'][$this->getTopLevelProject()->getId()])
   		return $brand;
   	return 'Eclipse';
   }
@@ -603,6 +639,60 @@
   }
 
   /**
+   * We don't directly track the date of project provisioning.
+   * Rather, we leverage a feature of the provisioning process by
+   * which the provisioning process is triggered when the first
+   * committer is ready to be assigned to the project (this is
+   * figured into the query that we pull from the Foundation DB).
+   *
+   * This function returns our best guess at the provisioning date
+   * in UNIX date format, or null if no such date can be determined.
+   *
+   * @see Project::getProjects
+   * @return NULL|number
+   */
+  public function getProvisionedDate() {
+    if (!isset($this->data['provisioned_date'])) return null;
+    return strtotime($this->data['provisioned_date']);
+  }
+
+  public function hasProjectLeads() {
+    return !empty($this->data['lead_ids']);
+  }
+
+  public function hasCommitters() {
+  	return !empty($this->data['committer_ids']);
+  }
+
+  public function getSpecificationWorkingGroupName() {
+  	$apiData = $this->getAPIData();
+  	return @$apiData[0]['spec_project_working_group']['name'];
+  }
+
+  public function isSpecificationProject() {
+  	$apiData = $this->getAPIData();
+  	return !empty($apiData[0]['spec_project_working_group']);
+  }
+
+  /**
+   * Get the data related to this project from the Eclipse API.
+   *
+   * @return array|mixed
+   */
+  private function getAPIData() {
+  	if (@$this->apiData === NULL) {
+	  	$url = 'https://projects.eclipse.org/api/projects/' . preg_replace('/\./','_',$this->getId());
+	  	$ch = curl_init();
+	  	curl_setopt($ch, CURLOPT_URL, $url);
+	  	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+	  	$this->apiData = json_decode(curl_exec($ch), true);
+	  	curl_close($ch);
+	  	if (!$this->apiData) $this->apiData = array();
+  	}
+  	return $this->apiData;
+  }
+
+  /**
    *
    * @deprecated
    * @return License[]
@@ -742,12 +832,24 @@
   	$term = trim($term);
   	if (empty($term)) return;
   	$term = preg_replace('/\s?\\[[^\\]]*\\]/','', $term);
-  	// TODO Consider encapsulating this access of the static field.
-  	$brand = $this->getBrandName();
-	if (!preg_match("/(?:{$brand}|Eclipse)/", $term)) {
+
+	// First check to see if the name uses one of the general brands;
+	// if so, then that's the project name. When one of the general
+	// brands does not apply, check for use of the TLP-specific
+	// brand; when that brand is not present, both the name from the
+	// database and that name prepended with the TLP-specific brand
+	// are considered trademarks.
+  	$brands = @self::$config['brands'];
+  	$brands=implode('|', $brands);
+	if (preg_match("/^(?:{$brands})/", $term)) {
   		call_user_func($function, "{$brand} {$term}");
-  	}
-  	call_user_func($function, $term);
+	} else {
+		$brand = $this->getBrandName();
+		if (!preg_match("/(?:{$brand})/", $term)) {
+			call_user_func($function, "{$brand} {$term}");
+		}
+		call_user_func($function, $term);
+	}
   	return;
   }
 
@@ -831,17 +933,10 @@
     return new PMIProject($data, $forge);
   }
 
+  /**
+   * @deprecated
+   */
   public static function preload() {
-    if (!empty(self::$cache))
-      return;
-    foreach (Forge::getForges() as $forge) {
-      $base = $forge->getUrl();
-      $url = "$base/json/projects/all";
-      $projects = json_decode(getUrlContents($url), true);
-      foreach ($projects['projects'] as $id => $data) {
-        self::$cache[$forge->getFoundationDBId($id)] = new PMIProject($data, $forge);
-      }
-    }
   }
 
   private function __construct($data, $forge) {
diff --git a/classes/ProjectStatusReporter.class.inc b/classes/ProjectStatusReporter.class.inc
index bc759c9..b68345c 100644
--- a/classes/ProjectStatusReporter.class.inc
+++ b/classes/ProjectStatusReporter.class.inc
@@ -1,7 +1,6 @@
 <?php
-
 /**
- * Copyright (c) 2018 Eclipse Foundation and others.
+ * Copyright (c) Eclipse Foundation and others.
  *
  * This program and the accompanying materials are made
  * available under the terms of the Eclipse Public License 2.0
@@ -9,6 +8,7 @@
  *
  * SPDX-License-Identifier: EPL-2.0
  */
+
 require_once dirname ( __FILE__ ) . '/Project.class.php';
 require_once dirname ( __FILE__ ) . '/common.php';
 require_once dirname ( __FILE__ ) . '/debug.php';
@@ -17,26 +17,115 @@
  * The ProjectStatusReporter class provides behaviour to load
  * information about some subset of the projects, and then
  * extract and provide that information in various ways.
- * Several "columns" are defined, each of which knows how
+ * Several "alerts" and "columns" are defined, each of which knows how
  * to extract and present some piece of the data.
  *
+ * An instance is loaded with various "collectors", "alerts" and "values".
+ *
+ * Collectors are a means to load an instance with data; the primary
+ * intent being to preload and cache data rather than compute/load (and
+ * potentially recompute/load) as it is needed.
+ *
+ * Alerts are, essentially, a message and a callback that determines
+ * whether or not to display the message. Alters may be used, for
+ * example, to identify whether or not the project uses and old version
+ * of a license and so must be updated. The callback associated with
+ * an alert is a callable that takes an instance of Project as a parameter.
+ *
+ * Values provide a means of extracting values to display. A function
+ * may be provided to compute the value. In the absense of a function,
+ * the array key is used as an index into the values cached for the
+ * project.
  */
 class ProjectStatusReporter {
-	var $columnDefintions;
 	var $projects;
+	var $alerts;
+	var $values;
+	var $charts;
+
 	function __construct($ids) {
-		$this->projects = self::loadProjects ( $ids );
-		$this->columnDefinitions = array (
+		$this->collectors = array(
+		);
+		$this->alerts = array(
+				'since' => array(
+						'message' => 'The project has not been provisioned',
+						'when' => function($project) {
+							return $project->getProvisionedDate() == null;
+						}
+				),
+				'provisioned' => array(
+						'message' => 'The project was provisioned in the last three months',
+						'when' => function($project) {
+								if (!$project->getProvisionedDate()) return false;
+								return $project->getProvisionedDate() > strtotime('-3 months');
+							}
+						),
+				'epl-1.0' => array(
+						'message' => 'The project uses the EPL-1.0',
+						'when' => function ($project) {
+							$licenses = License::getLicensesForProject($project->getId());
+							foreach ($licenses as $license) {
+								if ($license->getId() == 'EPL-1.0') return true;
+							}
+							return false;
+						}
+				),
+				'dormant' => array(
+						'message' => 'The project appears to be dormant',
+						'when' => function ($project) {
+							$latest = $this->getProjectData($project, 'commits_latest');
+							return strtotime($latest) < strtotime('-1 year');
+						}
+				),
+				'no_initial_cq' => array(
+						'message' => 'The project has no initial contribution',
+						'when' => function ($project) {
+							return empty($this->getProjectData($project, 'initial_cq'));
+						}
+				),
+				'no_project_lead' => array(
+						'message' => 'The project has no project leads',
+						'when' => function ($project) {
+							return !$project->hasProjectLeads();
+						}
+				),
+				'no_committers' => array(
+						'message' => 'The project has no committers',
+						'when' => function ($project) {
+							return !$project->hasCommitters();
+						}
+				)
+		);
+
+		/*
+		 * Note that some of the "values" have a "sort" entry. This is from a
+		 * previous use of the ProjectStatusReporter that rendered values in
+		 * a table with the ability to sort the table on any column that provides
+		 * a "sort" entry. The basic idea being that the function answers the
+		 * sort value of a particular column from a particular project.
+		 * The values are currently ignored; I decided to leave them in for
+		 * now as I may opt to do something similar again.
+		 */
+
+		$this->values = array (
 				'name' => array (
 						'label' => 'Project Name'
 				),
-				'id' => array (
-						'label' => 'Project Id',
+				'specification' => array (
+						'label' => 'Specification Project',
 						'function' => function ($value, $key, $project) {
-							$link = $project ['url'];
-							return "<a href=\"$link\">$value</a>";
+							return $project['project']->getSpecificationWorkingGroupName();
 						}
 				),
+				'url' => array (
+						'label' => 'PMI Page',
+						'function' => function ($value, $key, $project) {
+							return "<a href=\"$value\"><img src=\"/projects/images/external.gif\"/></a>";
+						}
+				),
+				'id' => array (
+						'label' => 'Project Id'
+				),
 				'top' => array (
 						'label' => 'Top-Level'
 				),
@@ -138,17 +227,135 @@
 						'label' => 'Oldest Download'
 				)
 		);
+		$this->charts = array(
+			'orgByYear' => function (Project $project) {
+				return ChartBuilder::named('org_yearly' . rand())
+					->title("Member Company Contributions :year")
+					->description("Contributions (commits) made to this project and its subprojects
+						by member companies in :year.")
+					->query('dashboard', "
+						select name, sum(commits) as commits
+						from ProjectRollup as p
+							join OrganizationProjectYearlyContributionSummary as s
+								on p.subproject=s.project
+						where p.project=':id' and s.year=:year
+						group by name
+						order by sum(commits) desc")
+					->column('Organization', 'name', 'string')
+					->column('Commits', 'commits', 'number')
+					->substitute ( ':id', $project->getId())
+					->substitute ( ':year', date('Y', strtotime('-1 year')))
+					->pieChart()
+					->height ( 300 )
+					->width ( 640 );
+			},
+			'project_activity' => function(Project $project) {
+				return ChartBuilder::named ( "project_activity_" . rand () )
+					->title ( "Commit Activity" )
+					->description ( "Overall committer activity by month based on commits made
+						against project repositories from :start to :end." )
+					->query ( 'dashboard', "
+						select
+							periods.period as period,
+							if (commits.count is null, 0, commits.count) as count
+						from (
+							select distinct period
+							from ProjectCommitActivity
+							where
+								period
+									between (
+										select
+											if(max(period) < date_format(':start','%Y%m'),
+												date_format(':end','%Y%m'),
+												greatest(min(period), date_format(':start','%Y%m')))
+										from ProjectCommitActivity
+										where project=':id')
+									and date_format(':end','%Y%m')) as periods
+						left join
+							ProjectCommitActivity as commits
+							on (periods.period = commits.period and commits.project=':id')
+						order by period
+					" )
+					->substitute ( ':id', $project->getId () )
+					->substitute ( ':start', (new DateTime())->modify('-4 Years')->format('Y-m-d') )
+					->substitute ( ':end', (new DateTime())->modify('-1 Months')->format('Y-m-d') )
+					->column ( 'Month', 'period', 'string', function ($value) {
+						return asYearMonth ( $value );
+					} )
+					->column ( 'Commits', 'count', 'number' )
+					->columnChart ()
+					->height ( 300 )
+					->width ( 640 )
+					->option ( 'legend', 'none' );
+			},
+			'project_contributors' => function(Project $project) {
+				return ChartBuilder::named('project_contributors_' . rand())
+					->title("Project Contributors by Quarter")
+					->description(
+							"Quarterly statistics on contribution (distinct contributors).")
+					->query('dashboard', "
+						select
+							quarter,
+							contributors,
+							committers,
+							companies
+						from ProjectQuarterlyContributionSummary
+						where project=':id'
+							and quarter
+								between concat(year(':start'),'Q', quarter(':start'))
+								and concat(year(':end'),'Q', quarter(':end'))
+					")
+					->column('Quarter', 'quarter', 'string', function($value) {return asYearMonth($value);})
+					->column('Contributors', 'contributors', 'number')
+					->column('Committers', 'committers', 'number')
+					->column('Companies', 'companies', 'number')
+					->substitute ( ':id', $project->getId () )
+					->substitute ( ':start', '2000-01-01')
+					->substitute ( ':end', (new DateTime())->modify('-3 Months')->format('Y-m-d'))
+					->height ( 300 )
+					->width ( 640 );
+			}
+		);
+
+		// FIXME We can't add collectors to the instance
+		$this->projects = $this->loadProjects ( $ids );
 	}
 	function values($id, $function) {
 		if ($project = $this->projects[$id]) {
-			foreach ( $this->columnDefinitions as $id => $config ) {
-				$function ( new ProjectStatusReporterColumn ( $id, $config, $project ) );
+			foreach ( $this->values as $id => $config ) {
+				call_user_func($function, new ProjectStatusReporterColumn ( $id, $config, $project ) );
 			}
 		}
 	}
-	public function getColumnDefinition($key) {
-		return $this->columnDefinitions [$key];
+
+	function charts(Project $project, $function) {
+		foreach ( $this->charts as $callable ) {
+			$builder = call_user_func($callable, $project);
+			$builder->titleString("<h4>:title</h4>");
+			call_user_func($function, $builder);
+		}
 	}
+
+	/**
+	 * Generate a list of alerts for a particular project.
+	 *
+	 * @param Project $project
+	 * @return string[]
+	 */
+	function alerts(Project $project) {
+		$alerts = array();
+		foreach ( $this->alerts as $config ) {
+			if (call_user_func ($config['when'], $project)) {
+				$alerts[] = $config['message'];
+			}
+		}
+		return $alerts;
+	}
+
+	public function getColumnDefinition($key) {
+		return $this->values [$key];
+	}
+
 	public static function getTimeSince($date) {
 		if (! $date)
 			return 0;
@@ -156,6 +363,7 @@
 		$days = number_format ( ceil ( $milliseconds / (60 * 60 * 24) ) );
 		return "$days days";
 	}
+
 	public function filter($info) {
 		foreach ( $_GET as $key => $value ) {
 			if (isset ( $info [$key] )) {
@@ -165,30 +373,46 @@
 		}
 		return false;
 	}
-	private static function loadProjects($ids) {
+
+	/**
+	 * This function answers the value (if any) with a named
+	 * index associated with a particular instance of Project.
+	 * The values that are available are dependent on the data
+	 * that is loaded into the instance.
+	 *
+	 * @param Project $project
+	 * @param string $key
+	 * @return mixed|NULL
+	 */
+	private function getProjectData(Project $project, $key) {
+		return @$this->projects[$project->getId()][$key];
+	}
+
+	private function loadProjects($ids) {
 		$projects = array ();
 
 		foreach ( Project::getAllProjects ( $ids ) as $project ) {
-			switch ($id = $project->getId ()) {
-				case 'polarsys' :
-					break;
-				default :
-					$projects[$id] = array (
-							'project' => $project,
-							'id' => $id,
-							'name' => $project->getName (),
-							'top' => $project->getTopLevelProject ()->getId (),
-							'topName' => preg_replace ( '/ Root$/', '', $project->getTopLevelProject ()->getName () ),
-							'phase' => $project->isInIncubationPhase () ? 'incubating' : 'regular',
-							'url' => $project->getUrl (),
-							'liveliness' => $project->getLiveliness ()
-					);
-			}
+			$id = $project->getId();
+			$projects[$id] = array (
+				'project' => $project,
+				'id' => $id,
+				'name' => $project->getName (),
+				'top' => $project->getTopLevelProject ()->getId (),
+				'topName' => preg_replace ( '/ Root$/', '', $project->getTopLevelProject ()->getName () ),
+				'phase' => $project->isInIncubationPhase () ? 'incubating' : 'regular',
+				'url' => $project->getUrl (),
+				'liveliness' => $project->getLiveliness ()
+			);
 		}
 
-		self::addDashData ( $projects );
-		self::addInitialContributionStats ( $projects );
+		$this->addDashData ( $projects );
+		$this->addInitialContributionStats ( $projects );
 
+		// FIXME Experimental: call_user_func does pass-by-value.
+		// Need to sort out pass-by-reference.
+		foreach($this->collectors as $collector) {
+			call_user_func($collector, $projects);
+		}
 		return $projects;
 	}
 
@@ -199,8 +423,8 @@
 	 *
 	 * @param mixed $projects
 	 */
-	private static function addDashData(&$projects) {
-		$ids =  self::getProjectIds ( $projects );
+	private function addDashData(&$projects) {
+		$ids =  $this->getProjectIds ( $projects );
 		$sql = "
 			select distinct
 				p.subproject as id,
@@ -233,7 +457,7 @@
 	 * @param mixed $projects
 	 * @return string
 	 */
-	private static function getProjectIds(&$projects) {
+	private function getProjectIds(&$projects) {
 		$ids = array ();
 		foreach ( $projects as $project ) {
 			$ids [] = "'{$project['id']}'";
@@ -249,8 +473,8 @@
 	 *
 	 * @param mixed $projects
 	 */
-	private static function addInitialContributionStats(&$projects) {
-		$ids = self::getProjectIds ( $projects );
+	private function addInitialContributionStats(&$projects) {
+		$ids = $this->getProjectIds ( $projects );
 
 		$sql = "select
         	f.name as id,
@@ -292,12 +516,14 @@
 			}
 		} );
 	}
+
 	public static function valueOrDashes($value) {
 		if (! $value)
 			return '--';
 		return $value;
 	}
-	function getLivelinessIcon($liveliness) {
+
+	public function getLivelinessIcon($liveliness) {
 		global $images;
 		switch ($liveliness) {
 			case PROJECT_LIVELINESS_NEVER_ACTIVE :
@@ -315,25 +541,24 @@
 }
 class ProjectStatusReporterColumn {
 	var $id, $config, $data;
+
 	public function __construct($id, $config, $data) {
 		$this->id = $id;
 		$this->config = $config;
 		$this->data = $data;
 	}
+
 	public function getTitle() {
 		return $this->config ['label'];
 	}
+
 	public function getValue() {
 		$value = $this->data [$this->id];
 		if (isset ( $this->config ['function'] )) {
 			$function = $this->config ['function'];
 			$value = call_user_func($function, $value, $this->id, $this->data );
-		} else {
-			$value = ProjectStatusReporter::valueOrDashes ( $value );
 		}
-		return $value;
-	}
-	public function getSortValue() {
-		return ( string ) getSortValue ( $this->data, $this->id );
+
+		return ProjectStatusReporter::valueOrDashes ( $value );
 	}
 }
\ No newline at end of file
diff --git a/classes/Proposal.class.php b/classes/Proposal.class.php
index c7b3b98..85eea01 100644
--- a/classes/Proposal.class.php
+++ b/classes/Proposal.class.php
@@ -47,14 +47,14 @@
 	public static function getActiveProposals() {
 	    $proposals = array();
 
-	    foreach(Forge::getForges() as $forge) {
-	        $url = "{$forge->getUrl()}/json/proposals";
-	        $json = getUrlContents($url);
-	        if ($list = json_decode($json, true)) {
-	            foreach($list as $row) {
-	                $proposals[] = new Proposal($row);
-	            }
-	        }
+	    // We only care about proposals in the default forge.
+	    $forge = Forge::getDefault();
+        $url = "{$forge->getUrl()}/json/proposals";
+        $json = getUrlContents($url);
+        if ($list = json_decode($json, true)) {
+            foreach($list as $row) {
+                $proposals[] = new Proposal($row);
+            }
 	    }
 
 	    usort($proposals, 'proposals_sortByDate');
@@ -120,7 +120,7 @@
 	function isActive() {
 		if ($this->isSuccessful()) return false;
 		if ($this->isWithdrawn()) return false;
-		return $this->getActiveDate() > strtotime('-3 month');
+		return true;
 	}
 
 	function getReviewSuccessful() {
diff --git a/classes/Review.class.php b/classes/Review.class.php
index 03343c5..827741d 100644
--- a/classes/Review.class.php
+++ b/classes/Review.class.php
@@ -77,7 +77,7 @@
 	}
 
 	function getProjectId() {
-		return $this->info['ProjectID'];
+		return $this->info['ProjectId'];
 	}
 
 	function getReviewName() {
diff --git a/classes/common.php b/classes/common.php
index 66b561e..5710f46 100644
--- a/classes/common.php
+++ b/classes/common.php
@@ -1,14 +1,13 @@
 <?php
-/*******************************************************************************
- * Copyright (c) 2010, 2017 Eclipse Foundation and others.
+/**
+ * Copyright (c) Eclipse Foundation and others.
  *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v. 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
  *
  * SPDX-License-Identifier: EPL-2.0
- ********************************************************************************/
-
+ */
 
 // TODO Merge with web-api/common.inc
 require_once (dirname(__FILE__) . "/debug.php");
@@ -80,6 +79,7 @@
   if (!$name)
     return null;
   global $projectNamePattern, $projectNameSegmentPattern;
+  $matches = null;
   if (preg_match("/^($projectNamePattern)\\.$projectNameSegmentPattern$/", $name, $matches))
     return $matches[1];
   return null;
@@ -320,6 +320,31 @@
 }
 
 /**
+ * Test to see if the user is a committer, and execute
+ * the callable if they are not.
+ *
+ * @param callable $function
+ */
+function callIfNotCommitter($function) {
+	global $App;
+	if ($App->devmode) {
+		return;
+	}
+
+	$Session = $App->useSession("required");
+	$friend = $Session->getFriend();
+
+	// TODO There may be a better way to do this.
+	if (preg_match('/^.+@eclipse-foundation\.org$/', $friend->getEmail())) {
+		return;
+	}
+
+	if (!$friend->getIsCommitter()) {
+		call_user_func($function);
+	}
+}
+
+/**
  * This function forces a login event if the current user is not
  * logged in.
  * If the logged in user is not an Eclipse Foundation
@@ -336,8 +361,8 @@
   if ($App->devmode)
     return;
 
-  $trace = trace("Must be Foundation Employee");
-  $friend = mustBeCommitter($trace);
+  $session = $App->useSession('required');
+  $friend = $session->getFriend();
 
   // TODO There may be a better way to do this.
   if (!preg_match('/^.+@eclipse-foundation\.org$/', $friend->getEmail())) {
@@ -355,26 +380,23 @@
  * whether or not to grant access based on the IP Address.
  */
 function mustBeEclipseFoundationCaller() {
-  $patterns = array(
-    '198.41.30.',  // 198.41.30.192/26
-    '99.240.80.',
-    '172.25.',  // 172.25.0.0/16
-    '172.30.',  // 172.30.0.0/16
-    '127.0.0.1'
-  );
-  $match = preg_replace('/\./', '\.', implode('|', $patterns));
-  if (preg_match("/^($match)/", $_SERVER['REMOTE_ADDR']))
-    return;
-  // if(preg_match('/209\.217\.126\.125|206\.191\.52\.\d+|172\.25\.25\.\d+|172\.30\.206\.\d+|127\.0\.0\.1/',
-  // $_SERVER['REMOTE_ADDR'])) return;
+	global $App;
 
-  // $log = fopen( $logfile, "a" );
-  // fwrite( $log, date('Y-m-d.H:i:s') . " " . $_SERVER['REMOTE_ADDR'] . " is
-  // an invalid caller\n" );
-  // fclose( $log );
-
-  echo $_SERVER['REMOTE_ADDR'] . " is an invalid caller<br>\n";
-  exit();
+	$App->preventCaching();
+	$ip = $App->getRemoteIPAddress ();
+	$patterns = array (
+			'198.41.30.', // 198.41.30.192/26
+			'99.240.80.',
+			'172.25.', // 172.25.0.0/16
+			'172.30.', // 172.30.0.0/16
+			'127.0.0.1',
+			'::1'
+	);
+	$match = preg_replace ( '/\./', '\.', implode ( '|', $patterns ) );
+	if (preg_match ( "/^($match)/", $ip ))
+		return;
+	echo "{$ip} is an invalid caller\n";
+	exit ();
 }
 
 /**
@@ -499,10 +521,6 @@
   return '';
 }
 
-function requiresGoogleChartsSupport() {
-  require_once dirname(__FILE__) . '/util/google-charts.php';
-}
-
 /**
  * This function tests the provided value to determine whether or
  * not is represents a well-formed project id.
diff --git a/classes/projects.ini b/classes/projects.ini
index 9f87c16..91291ce 100644
--- a/classes/projects.ini
+++ b/classes/projects.ini
@@ -1,11 +1,17 @@
-; Brands apply to a project and all of its subprojects.
-brands[locationtech] = LocationTech
-brands[polarsys.polarsys] = PolarSys
+; General brands. A project name may start with any of these brands.
+brands[] = Eclipse
+brands[] = Jakarta
+brands[] = LocationTech
+
+; Brands apply to a project and all of its subprojects. For projects under the
+; particular TLP, the brand name is added when it is not already present.
+tlp[locationtech] = LocationTech
 
 ; Describe project moves. In the past, we duplicated records when
 ; we moved a project. This configuration should be relatively stable
 ; as we now just change the records in place.
 
+move[modeling.mmt.modisco] = modeling.modisco
 move[technology.ecf] = rt.ecf
 move[technology.dash.athena] = technology.athena
 move[technology.buckminster] = tools.buckminster
@@ -47,7 +53,6 @@
 move[technology.jwt] = soa.jwt
 
 remove[] = galileo
-remove[] = polarsys
 remove[] = technology.soc
 
 ; Some project names are registered trademarks.
diff --git a/classes/util/google-charts.php b/classes/util/google-charts.php
deleted file mode 100644
index 866051e..0000000
--- a/classes/util/google-charts.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2011 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation
- *******************************************************************************/
-
-/*
- * Add Google Charts library import to the header.
- * This is in a separate file which we can easily require_once as many times
- * as we need to. This makes it much easier to keep track of whether or not
- * we've already tried to add this library, and prevent us from attempting to
- * add it multiple times.
- */
-global $App;
-$App->AddExtraHtmlHeader('<script type="text/javascript" src="https://www.google.com/jsapi"></script>');
-?>
\ No newline at end of file
diff --git a/classes/util/jquery.php b/classes/util/jquery.php
deleted file mode 100644
index 4cff3b7..0000000
--- a/classes/util/jquery.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2013 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation
- *******************************************************************************/
-
-/*
- * Add JQuery library import to the header.
- * This is in a separate file which we can easily require_once as many times
- * as we need to. This makes it much easier to keep track of whether or not
- * we've already tried to add this library, and prevent us from attempting to
- * add it multiple times.
- */
-global $App;
-$protocol = $_SERVER['HTTPS'] ? 'https' : 'http';
-$App->AddExtraHtmlHeader("<script src=\"$protocol://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js\" type=\"text/javascript\"></script>");
-?>
\ No newline at end of file
diff --git a/classes/util/summary.php b/classes/util/summary.php
deleted file mode 100644
index 0fe5c4a..0000000
--- a/classes/util/summary.php
+++ /dev/null
@@ -1,41 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2011 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation
- *******************************************************************************/
-
-/*
- * Add the necessary scripts and styles to the header to support
- * project summary information. This header information is kept separate
- * so that it can easily be added using require_once. This makes it
- * so we don't have to invent some clever way to keep track of whether or
- * not we've already done this.
- * 
- * Assumes that the $App variable has already been defined.
- */
-require_once dirname(__FILE__) . '/jquery.php';
-
-$App->AddExtraHtmlHeader('<style>
-	.actions_holder {height:20px}
-	.actions {display:none;}
-	.actions img {vertical-align:text-top;}
-	.slideup {display:none;}
-</style>');
-$App->AddExtraHtmlHeader('<script type="text/javascript">
-	$(document).ready(function() {
-		$(".actions_holder").hover(
-     		function() {$(this).children(".actions").show();},
-			function() {$(this).children(".actions").hide();}
- 			);
- 		$(".slideup_toggle").click(
- 			function() {$(this).children(".slideup").toggle("slow");}
- 			);
-	});
-</script>');
-?>
\ No newline at end of file
diff --git a/common/commit-kpis-2.php b/common/commit-kpis-2.php
deleted file mode 100755
index 73f25d4..0000000
--- a/common/commit-kpis-2.php
+++ /dev/null
@@ -1,37 +0,0 @@
-<?php
-require_once("/home/data/httpd/eclipse-php-classes/system/dbconnection_portal_rw.class.php");
-$dbc_p = new DBConnectionPortalRW();
-$dbh_p = $dbc_p->connect();
-function portal_sql( $sql ) {
-	global $dbh_p;
-	return mysql_query( $sql, $dbh_p );
-}
-
-header("Content-type: text/plain");
-?>Version 8
-<?php
-$sql = "SELECT param1, param2, MONTH(NOW()) - MONTH(sent) AS mon FROM immediate_emails
-	WHERE class = 'meta_data_warning'";
-$result = portal_sql( $sql );
-$data = array();
-while( $row = mysql_fetch_assoc($result) ) {
-
-	$param1 = $row['param1'];
-	$param2 = $row['param2'];
-	$x = explode( '@', $param1 );
-	$project = $x[0];
-	$homepage = 0;
-	if( preg_match( '/Project home page/', $param2 ) ) {
-		$homepage = 1;
-	}
-	if( $homepage ) 
-		$data[$project][$row['mon']] = 1;
-}
-ksort( $data );
-foreach( $data as $key => $rec ) {
-	if( isset($rec[0])
-	 && count($rec) > 1 ) {
-	 	echo "$key\n";
-	 }
-}
-?>
diff --git a/common/project-info.class.php b/common/project-info.class.php
deleted file mode 100644
index ea9c490..0000000
--- a/common/project-info.class.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2005, 2013 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Bjorn Freeman Benson (Eclipse Foundation) - initial API and implementation
- *    Wayne Beaton (Eclipse Foundation) - Update to use new APIs
- *******************************************************************************/
-
-require_once(dirname(__FILE__) ."/../classes/Project.class.php");
-
-class ProjectInfo {
-	private $project;
-	
-	function ProjectInfo($id) {
-		$this->project = getProject($id);
-	}
-
-	/**
-	 * Generate the common left menu navigation menu
-	 */
-    function generate_common_nav( $thenav, $users = NULL, $integrators = NULL, $contributors = NULL ) {
-    	global $Nav;
-    	$Nav->setLinkList( array() );
-    	$Nav->addNavSeparator( $this->project->getName(), $this->project->getUrl());
-    	if ($website = $this->project->getWebRoot())
-    		$Nav->addCustomNav("Website", $website, "", 1  );
-		if ($gettingStarted = $this->project->getGettingStartedUrl())
-			$Nav->addCustomNav("Getting Started", $gettingStarted, "", 1);
-		if ($downloads = $this->project->getDownloadsUrl())
-			$Nav->addCustomNav("Downloads", $downloads, "", 2);
-	    if ($bugs = $this->project->getBugzillaUrl())
-	        $Nav->addCustomNav("Bugs", $bugs, "", 2);
-	    if(!empty($users)) $users($Nav);	    
-	    if ($plan = $this->project->getPlanUrl())
-			$Nav->addCustomNav("API Plan", $plan, "", 2);
-	    if ($lists = $this->project->getMailingLists()) {
-			foreach($lists as $list) {
-				$name = $list->getName();
-				$url = "http://dev.eclipse.org/mailman/listinfo/$name";
-				if (preg_match('/\-([^\-]+)$/', $name, $matches)) {
-					$name = $matches[1];
-					if ($name == 'pmc') $name = 'PMC';
-					else $name = ucfirst($name);
-					$name .= ' mailing list';
-				}
-				$Nav->addCustomNav($name, $url, "", 2);
-			}	    	
-	    }
-    }
-}
-?>
\ No newline at end of file
diff --git a/common/project_summary.css b/common/project_summary.css
deleted file mode 100644
index 9750eea..0000000
--- a/common/project_summary.css
+++ /dev/null
@@ -1,427 +0,0 @@
-div.half {
-	width: 48%;
-	margin-bottom: .5em;
-	margin-top: .5em;
-	margin-left: .5%;
-	padding-left: .5%;
-	padding-right: .5%;
-}
-
-div.full {
-	width: 98%;
-	margin-bottom: .5em;
-	margin-top: .5em;
-	padding-left: .5%;
-	padding-right: .5%;
-	margin-left: .5%;
-	clear: both;
-}
-
-span.pageheader {
-	font-size: large; 
-	font-weight: bold;
-}
-
-/* used for the colored popup box */
-div.popup {
-	margin: 0px;
-	padding: 0px;
-	width: 100%;
-}
-
-p {
-	padding-left: 2ex;
-	padding-right: 2ex;
-	clear:both;
-}
-
-li {
-	margin-top: 0px;
-	margin-bottom: 0px;	
-	padding-top: 0px;
-	padding-bottom: 0px;	
-}
-
-.projects_header {
-	color: #ffffff;
-}
-
-.projects_header p, .projects_header table {
-	margin-bottom:0px;	
-}
-
-.boxheader {
-	color: #666699;
-	padding-left: 1ex;
-	font-size: large;
-	font-weight: bold;
-}
-
-.downloads {
-	color: #666699;
-	padding: 0px;
-	margin-top:-3px;
-	font-size: large;
-	font-weight: bold;
-}
-li {
-	list-style: square;
-}
-
-ul.myul {
-	padding-left: 2ex;
-	padding-right: 2ex;
-	clear:both;
-}
-a.mya {
-	/*color: #996600;*/
-}
-.credits {
-	color: gray;
-	size: small;
-	text-align: right;
-}
-
-table {
-	padding-left: 2ex;
-}
-
-#committerstable {
-	display: inline;
-}
-
-/* YUI STUFF */
-#popupDialog .hd {
-	border: 0px;
-	background: #9999ff;
-}
-#popupDialog .bd {
-	font-size: large;
-	text-align: center;
-}
-#popupDialog a {
-	margin: 2%
-	width: 42%;
-	padding: 2%;
-}
-.yui-panel {
-	border: 0px;
-}
-
-#novaContent {
-	background: #FFF url('/images/starry.jpg') no-repeat;
-}
-
-.box {
-	background:#fff;
-	border:1px solid #AAA;
-	-moz-border-radius:5px;
-	-webkit-border-radius:5px;
-	padding:10px;
-}
-
-
-
-.orange{display:block}
-.orange *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#FFCC66}
-.orange1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #ffe9bd;
-  border-right:1px solid #ffe9bd;
-  background:#ffd88c}
-.orange2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #fff9ef;
-  border-right:1px solid #fff9ef;
-  background:#ffd583}
-.orange3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #ffd583;
-  border-right:1px solid #ffd583;}
-.orange4{
-  border-left:1px solid #ffe9bd;
-  border-right:1px solid #ffe9bd}
-.orange5{
-  border-left:1px solid #ffd88c;
-  border-right:1px solid #ffd88c}
-.orangefg{
-  background:#FFCC66}
-
-
-.pink{display:block}
-.pink *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#FFCCCC}
-.pink1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #ffe9e9;
-  border-right:1px solid #ffe9e9;
-  background:#ffd8d8}
-.pink2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #fff9f9;
-  border-right:1px solid #fff9f9;
-  background:#ffd5d5}
-.pink3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #ffd5d5;
-  border-right:1px solid #ffd5d5;}
-.pink4{
-  border-left:1px solid #ffe9e9;
-  border-right:1px solid #ffe9e9}
-.pink5{
-  border-left:1px solid #ffd8d8;
-  border-right:1px solid #ffd8d8}
-.pinkfg{
-  background:#FFCCCC}
-
-
-.darkblue{display:block}
-.darkblue *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#9999ff}
-.darkblue1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #d3d3ff;
-  border-right:1px solid #d3d3ff;
-  background:#b2b2ff}
-.darkblue2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #f4f4ff;
-  border-right:1px solid #f4f4ff;
-  background:#acacff}
-.darkblue3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #acacff;
-  border-right:1px solid #acacff;}
-.darkblue4{
-  border-left:1px solid #d3d3ff;
-  border-right:1px solid #d3d3ff}
-.darkblue5{
-  border-left:1px solid #b2b2ff;
-  border-right:1px solid #b2b2ff}
-.darkbluefg{
-  background:#9999ff}
-
-
-.darkgreen{display:block}
-.darkgreen *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#99CC66}
-.darkgreen1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #d3e9bd;
-  border-right:1px solid #d3e9bd;
-  background:#b2d88c}
-.darkgreen2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #f4f9ef;
-  border-right:1px solid #f4f9ef;
-  background:#acd583}
-.darkgreen3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #acd583;
-  border-right:1px solid #acd583;}
-.darkgreen4{
-  border-left:1px solid #d3e9bd;
-  border-right:1px solid #d3e9bd}
-.darkgreen5{
-  border-left:1px solid #b2d88c;
-  border-right:1px solid #b2d88c}
-.darkgreenfg{
-  background:#99CC66}
-
-
-
-.yellow{display:block}
-.yellow *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#FFFF99}
-.yellow1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #ffffd3;
-  border-right:1px solid #ffffd3;
-  background:#ffffb2}
-.yellow2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #fffff4;
-  border-right:1px solid #fffff4;
-  background:#ffffac}
-.yellow3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #ffffac;
-  border-right:1px solid #ffffac;}
-.yellow4{
-  border-left:1px solid #ffffd3;
-  border-right:1px solid #ffffd3}
-.yellow5{
-  border-left:1px solid #ffffb2;
-  border-right:1px solid #ffffb2}
-.yellowfg{
-  background:#FFFF99}
-
-.grayishonblue{display:block}
-.grayishonblue *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#DDBBFF;}
-.grayishonbluefg{
-  background:#DDBBFF}
-.grayishonblue1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #a7a7c4;
-  border-right:1px solid #a7a7c4;
-  background:#DDBBFF}
-.grayishonblue2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #7575a3;
-  border-right:1px solid #7575a3;
-  background:#DDBBFF}
-.grayishonblue3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #e1e1eb;
-  border-right:1px solid #e1e1eb;}
-.grayishonblue4{
-  border-left:1px solid #a7a7c4;
-  border-right:1px solid #a7a7c4}
-.grayishonblue5{
-  border-left:1px solid #d8d8e5;
-  border-right:1px solid #d8d8e5}
-
-.whiteonblue{display:block}
-.whiteonblue *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#ffffff}
-.whiteonblue1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #f0f0fc;
-  border-right:1px solid #f0f0fc;
-  background:#f8f8fd}
-.whiteonblue2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #e8e8fa;
-  border-right:1px solid #e8e8fa;
-  background:#fafafe}
-.whiteonblue3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #fafafe;
-  border-right:1px solid #fafafe;}
-.whiteonblue4{
-  border-left:1px solid #f0f0fc;
-  border-right:1px solid #f0f0fc}
-.whiteonblue5{
-  border-left:1px solid #f8f8fd;
-  border-right:1px solid #f8f8fd}
-.whiteonbluefg{
-  background:#ffffff}
-
-
-
-.blueonwhite{display:block}
-.blueonwhite *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#E6E6FA}
-.blueonwhite1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #f4f4fc;
-  border-right:1px solid #f4f4fc;
-  background:#ececfb}
-.blueonwhite2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #fcfcfe;
-  border-right:1px solid #fcfcfe;
-  background:#eaeafa}
-.blueonwhite3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #eaeafa;
-  border-right:1px solid #eaeafa;}
-.blueonwhite4{
-  border-left:1px solid #f4f4fc;
-  border-right:1px solid #f4f4fc}
-.blueonwhite5{
-  border-left:1px solid #ececfb;
-  border-right:1px solid #ececfb}
-.blueonwhitefg{
-  background:#E6E6FA}
-  
\ No newline at end of file
diff --git a/common/project_summary_alt.css b/common/project_summary_alt.css
deleted file mode 100644
index d3bf763..0000000
--- a/common/project_summary_alt.css
+++ /dev/null
@@ -1,164 +0,0 @@
-div.half {
-	width: 49%;
-	margin-bottom: .5em;
-	margin-top: .5em;
-	padding-left: .5%;
-	padding-right: .5%;
-}
-
-div.full {
-	width: 99%;
-	margin-bottom: .5em;
-	margin-top: .5em;
-	padding-left: .5%;
-	padding-right: .5%;
-	clear: both;
-}
-
-span.pageheader {
-	font-size: xx-large; 
-	font-weight: bold;
-}
-
-/* used for the colored popup box */
-div.popup {
-	margin: 0px;
-	padding: 0px;
-	width: 100%;
-}
-
-p {
-	padding-left: 2ex;
-	padding-right: 2ex;
-}
-.projects_header {
-	padding-bottom: 1em;
-	color: #ffffff;
-}
-
-.boxheader {
-	color: #666699;
-	padding-left: 1ex;
-	font-size: large;
-	font-weight: bold;
-}
-
-.downloads {
-	color: #ffffff;
-	padding: 0px;
-	font-size: large;
-	font-weight: bold;
-}
-li {
-	list-style: square;
-}
-ul.myul {
-	padding-left: 2ex;
-	padding-right: 2ex;
-}
-a.mya {
-	/*color: #996600;*/
-}
-.credits {
-	color: gray;
-	size: small;
-	text-align: right;
-}
-
-table {
-	padding-left: 2ex;
-	display: inline;
-}
-
-/* YUI STUFF */
-#popupDialog .hd {
-	border: 0px;
-	background: #9999ff;
-}
-#popupDialog .bd {
-	font-size: large;
-	text-align: center;
-}
-#popupDialog a {
-	margin: 2%
-	width: 42%;
-	padding: 2%;
-}
-.yui-panel {
-	border: 0px;
-}
-
-.whiteonblue{display:block}
-.whiteonblue *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#ffffff}
-.whiteonblue1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #a7a7c4;
-  border-right:1px solid #a7a7c4;
-  background:#d8d8e5}
-.whiteonblue2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #7575a3;
-  border-right:1px solid #7575a3;
-  background:#e1e1eb}
-.whiteonblue3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #e1e1eb;
-  border-right:1px solid #e1e1eb;}
-.whiteonblue4{
-  border-left:1px solid #a7a7c4;
-  border-right:1px solid #a7a7c4}
-.whiteonblue5{
-  border-left:1px solid #d8d8e5;
-  border-right:1px solid #d8d8e5}
-.whiteonbluefg{
-  background:#ffffff}
-
-
-.blueonwhite{display:block}
-.blueonwhite *{
-  display:block;
-  height:1px;
-  overflow:hidden;
-  font-size:.01em;
-  background:#666699}
-.blueonwhite1{
-  margin-left:3px;
-  margin-right:3px;
-  padding-left:1px;
-  padding-right:1px;
-  border-left:1px solid #bdbdd3;
-  border-right:1px solid #bdbdd3;
-  background:#8c8cb2}
-.blueonwhite2{
-  margin-left:1px;
-  margin-right:1px;
-  padding-right:1px;
-  padding-left:1px;
-  border-left:1px solid #efeff4;
-  border-right:1px solid #efeff4;
-  background:#8383ac}
-.blueonwhite3{
-  margin-left:1px;
-  margin-right:1px;
-  border-left:1px solid #8383ac;
-  border-right:1px solid #8383ac;}
-.blueonwhite4{
-  border-left:1px solid #bdbdd3;
-  border-right:1px solid #bdbdd3}
-.blueonwhite5{
-  border-left:1px solid #8c8cb2;
-  border-right:1px solid #8c8cb2}
-.blueonwhitefg{
-  background:#666699}
\ No newline at end of file
diff --git a/common/project_summary_ie.css b/common/project_summary_ie.css
deleted file mode 100644
index f84cda0..0000000
--- a/common/project_summary_ie.css
+++ /dev/null
@@ -1,7 +0,0 @@
-div.half {
-	width: 48% !important;
-}
-
-div.full {
-	width: 98% !important;
-}
\ No newline at end of file
diff --git a/content/en_project_activity.php b/content/en_project_activity.php
index e8e07d6..81d217b 100644
--- a/content/en_project_activity.php
+++ b/content/en_project_activity.php
@@ -22,11 +22,6 @@
 			reporting; embedded and mobile; and, yes, we still have the best Java IDE.
 		</p>
 		<p>
-			Our <a href="http://www.polarsys.org">PolarSys</a>
-			forge adds an community of open source tools for the development of embedded systems.
-		</p>
-
-		<p>
 			This page is designed to be a gateway into the projects for users, adopters,
 			team members, and the merely curious.
 		</p>
diff --git a/efsp/README b/efsp/README
index 89d0d00..a2022bb 100644
--- a/efsp/README
+++ b/efsp/README
@@ -1,5 +1,5 @@
-November 23/2018
+March 18/2019
 
 The important content in this directory is contained in the efsp.html file. 
-This file is generated from Asciidoc. The source is currently in a private 
-Git repository while we sort out the right publicly accessible home for it.
\ No newline at end of file
+This file is generated from Asciidoc. The source for this file can be found
+at https://github.com/EclipseFdn/EFSP.
\ No newline at end of file
diff --git a/efsp/efsp.html b/efsp/content/efsp_v1.0.html
similarity index 100%
rename from efsp/efsp.html
rename to efsp/content/efsp_v1.0.html
diff --git a/efsp/content/efsp_v1.1.html b/efsp/content/efsp_v1.1.html
new file mode 100644
index 0000000..64d8235
--- /dev/null
+++ b/efsp/content/efsp_v1.1.html
@@ -0,0 +1,840 @@
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Version 1.1. Effective March 20, 2019</p>
+</div>
+<div id="toc" class="toc">
+<div id="toctitle" class="title">Table of Contents</div>
+<ul class="sectlevel1">
+<li><a href="#efsp-documents">Applicable Documents and Processes</a></li>
+<li><a href="#efsp-terms">Terms and Definitions</a></li>
+<li><a href="#efsp-structure">Structure and Organization</a>
+<ul class="sectlevel2">
+<li><a href="#efsp-projects">Specification Projects</a></li>
+<li><a href="#efsp-specifications">Specifications</a></li>
+<li><a href="#efsp-committers">Committers</a></li>
+<li><a href="#efsp-committee">Specification Committee</a></li>
+<li><a href="#efsp-plans">Release Plans</a></li>
+</ul>
+</li>
+<li><a href="#efsp-process">Specification Process</a>
+<ul class="sectlevel2">
+<li><a href="#efsp-project-lifecycle">Specification Project Lifecycle</a></li>
+<li><a href="#efsp-version-lifecycle">Specification Version Lifecycle</a></li>
+<li><a href="#efsp-reviews">Reviews</a></li>
+<li><a href="#efsp-ratification">Ratification</a></li>
+</ul>
+</li>
+<li><a href="#efsp-addendum-revisions">Addendum: Process Revisions</a>
+<ul class="sectlevel2">
+<li><a href="#efsp-addendum-revisions-edp">Eclipse Development Process</a></li>
+<li><a href="#efsp-addendum-revisions-efsp">Eclipse Foundation Specification Process</a></li>
+<li><a href="#efsp-addendum-revisions-wg">Working Group Specification Process</a></li>
+</ul>
+</li>
+<li><a href="#efsp-faq">Frequently Asked Questions</a></li>
+<li><a href="#history">History</a>
+<ul class="sectlevel2">
+<li><a href="#changelog">ChangeLog</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The document describes the Eclipse Foundation Specification Process (EFSP) for optional use by Eclipse Foundation Working Groups.</p>
+</div>
+<div class="paragraph">
+<p>The EFSP leverages and augments the <a href="https://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> (EDP). The EDP defines important concepts, including the Open Source Rules of Engagement, the organizational framework for open source projects and teams, releases, reviews, and more.</p>
+</div>
+<div class="paragraph">
+<p>Although many of the activities related to this process are conducted by open source projects operating under the EDP, this specification process, and the Specification Versions delivered under it, are to be managed by Working Groups.</p>
+</div>
+<div class="paragraph">
+<p>Subject to the approval of the Eclipse Management Organization (Executive Director or Delegate), individual Specification Committees may tailor the process for their unique requirements.</p>
+</div>
+<div class="paragraph">
+<p>This document, and future revisions thereof will be approved by the Eclipse Foundation Board of Directors.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-documents"><a class="anchor" href="#efsp-documents"></a><a class="link" href="#efsp-documents">Applicable Documents and Processes</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf">Eclipse Foundation Bylaws</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/workinggroups/industry_wg_process.php#">Working Group Process</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/workinggroups/IWG_Participation_Agreement.pdf#">Working Group Participation Agreement</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/legal/efsl.php">Eclipse Foundation Specification License</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/legal/tck.php">Eclipse Foundation TCK License</a></p>
+</li>
+<li>
+<p>Eclipse Foundation Trademark License Agreement</p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/eclipse_membership_agreement.pdf#">Eclipse Foundation Membership Agreement</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/projects/dev_process/development_process.php#">Eclipse Development Process</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf#">Eclipse Foundation Intellectual Property Policy</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/Eclipse_Antitrust_Policy.pdf#">Eclipse Foundation Anti-Trust Policy</a></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In the event of any conflict between the terms set forth in this EFSP and the terms of the documents listed above, the terms of those documents shall take precedence.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-terms"><a class="anchor" href="#efsp-terms"></a><a class="link" href="#efsp-terms">Terms and Definitions</a></h2>
+<div class="sectionbody">
+<div class="dlist glossary">
+<dl>
+<dt>Brand </dt>
+<dd>
+<p>The name and logo selected by the Working Group solely for the use of Compatible Implementations of Specifications designated by a Specification Committee.</p>
+</dd>
+<dt>Check Point Reviews </dt>
+<dd>
+<p>The Plan Review, the Progress Review, and the Release Reviews.</p>
+</dd>
+<dt>Committer </dt>
+<dd>
+<p>A developer who has the necessary rights to make decisions regarding a Project.</p>
+</dd>
+<dt>Compatible Implementation </dt>
+<dd>
+<p>Any implementation that fulfills all requirements of a Final Specification as demonstrated by fulfilling all requirements of the associated TCK.</p>
+</dd>
+<dt>Contribution </dt>
+<dd>
+<p>Content delivered to a Project under the terms of the <a href="https://www.eclipse.org/legal/ECA.php#">Eclipse Contributor Agreement</a>.</p>
+</dd>
+<dt>Contributor </dt>
+<dd>
+<p>An individual who is a party to the <a href="https://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreement</a>.</p>
+</dd>
+<dt>Creation Review </dt>
+<dd>
+<p>A review to assess the community and membership response to a Project Proposal, verifies that appropriate resources are available for the project to achieve its plan, and serves as a Committer election for the project&#8217;s initial Committers. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#6_3_1_Creation_Review">EDP</a>.</p>
+</dd>
+<dt>Final Specification </dt>
+<dd>
+<p>A Ratified Specification Version.</p>
+</dd>
+<dt>Individual Participant </dt>
+<dd>
+<p>An individual Committer on a Specification Project.</p>
+</dd>
+<dt>Major Release </dt>
+<dd>
+<p>A type of Release that includes either significant new functionality and/or breaking changes.</p>
+</dd>
+<dt>Member Participant </dt>
+<dd>
+<p>A Member of the Eclipse Foundation including Solutions Member, Enterprise Member, or Strategic Member (as defined in the <a href="https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf#">Eclipse Foundation Bylaws</a>) that has one or more Committers on a Specification Project.</p>
+</dd>
+<dt>Milestone </dt>
+<dd>
+<p>A build of the project content for limited distribution to demonstrate progress and solicit feedback.</p>
+</dd>
+<dt>Minor Release </dt>
+<dd>
+<p>A type of Release that includes new features over a Major Release.</p>
+</dd>
+<dt>Open Source License </dt>
+<dd>
+<p>One of the following OSI-approved open source licenses:</p>
+<div class="sidebarblock">
+<div class="content">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License - v 2.0</a> (possibly with Secondary Licenses)<br/>
+SPDX short identifier: EPL-2.0</p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/edl-v10.php">Eclipse Distribution License - v 1.0</a><br/>
+SPDX short identifier: BSD-3-Clause</p>
+</li>
+<li>
+<p><a href="https://opensource.org/licenses/Apache-2.0">Apache License - v 2.0</a><br/>
+SPDX short identifier: Apache-2.0</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p>This list may be modified with the unanimous approval of the Working Group Steering Committee and the Eclipse Foundation Board of Directors.</p>
+</div>
+</dd>
+<dt>Participant </dt>
+<dd>
+<p>A Member Participant or Individual Participant.</p>
+</dd>
+<dt>Participant Representative </dt>
+<dd>
+<p>The Committer on a Specification Project who has the right to represent the interests (including without limitation the right to vote on behalf of) of a Participant. The Participant Representative of an Individual Participant is the same person.</p>
+</dd>
+<dt>Plan Review </dt>
+<dd>
+<p>A Review to approve a Release Plan to start a Release Cycle.</p>
+</dd>
+<dt>Pre-Proposal Phase </dt>
+<dd>
+<p>A phase in the Project lifecycle during which an individual or group of individuals declares their interest in, and rationale for, establishing a Project and assembles a proposal to create a new Specification Project. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#6_2_1_Pre-Proposal">EDP</a>.</p>
+</dd>
+<dt>Profile </dt>
+<dd>
+<p>A Specification that includes by reference a collection of Specifications and possibly additional requirements.</p>
+</dd>
+<dt>Progress Review </dt>
+<dd>
+<p>A type of Review that is used by a Project Team to summarize the accomplishments of the Project, verify that the Eclipse Development Process and IP Policy have been followed, and to highlight any remaining quality and/or architectural issues. For a complete definition, see the EDP.</p>
+</dd>
+<dt>Project </dt>
+<dd>
+<p>A Project is the main operational unit by which all open source development occurs. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#4_Structure_and_Organization">EDP</a>.</p>
+</dd>
+<dt>Project Management Committee (PMC) </dt>
+<dd>
+<p>The primary leadership of a Top-Level Project with  responsibility to ensure that the Projects within its purview are active and viable. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#4_6_Leaders">EDP</a>.</p>
+</dd>
+<dt>Project Proposal </dt>
+<dd>
+<p>A document that describes the Project and the context in which the Project is being created. For more information, see the <a href="https://www.eclipse.org/projects/dev_process/#6_2_2_Proposal">EDP</a>.</p>
+</dd>
+<dt>Project Leadership Chain </dt>
+<dd>
+<p>The leadership chain for a project is composed of the project&#8217;s project lead(s), the leadership of the parent project (if any), the PMC leads and PMC members for the Top-Level Project, the EMO, and the EMO(ED). For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#4_6_Leaders">EDP</a>.</p>
+</dd>
+<dt>Proposal Phase </dt>
+<dd>
+<p>A phase in the Project lifecycle during which a Project Proposal is presented to the community and Membership at Large to solicit feedback. For a complete definition, see the EDP.</p>
+</dd>
+<dt>Ratified </dt>
+<dd>
+<p>A Specification Version that has been adopted by the Specification Committee and made available under the Eclipse Foundation Specification License to enable the creation and certification of Compatible Implementations.</p>
+</dd>
+<dt>Release </dt>
+<dd>
+<p>A Specification Version intended for ratification as a Final Specification.</p>
+</dd>
+<dt>Release Candidate </dt>
+<dd>
+<p>A feature-complete Milestone.</p>
+</dd>
+<dt>Release Cycle </dt>
+<dd>
+<p>The cycle of development that produces a Specification Version.</p>
+</dd>
+<dt>Release Plan </dt>
+<dd>
+<p>The description of activities to be undertaken as part of a Release Cycle to produce a Specification Version.</p>
+</dd>
+<dt>Release Review </dt>
+<dd>
+<p>A Release Review is a type of Progress Review that is aligned directly with a specific Release. This definition is the same as in the <a href="https://www.eclipse.org/projects/dev_process/#6_3_3_Release_Review">EDP</a>.</p>
+</dd>
+<dt>Review </dt>
+<dd>
+<p>The EFSP uses the same reviews as defined in the <a href="https://www.eclipse.org/projects/dev_process/#6_3_Reviews">EDP</a>.</p>
+</dd>
+<dt>Scope </dt>
+<dd>
+<p>The defined scope of activities for a Specification Project.</p>
+</dd>
+<dt>Service Release </dt>
+<dd>
+<p>A Release that includes only minor changes and/or clarifications over a Major or Minor Release.</p>
+</dd>
+<dt>Specification </dt>
+<dd>
+<p>A collection of Application Programming Interface (API) definitions, descriptions of semantic behavior, data formats, protocols, and/or other referenced specifications, along with its TCK, intended to enable the development and testing of independent Compatible Implementations.</p>
+</dd>
+<dt>Specification Committee </dt>
+<dd>
+<p>A committee of a Working Group established to manage this Process for technologies within the scope of its Working Group.</p>
+</dd>
+<dt>Specification Document </dt>
+<dd>
+<p>The document that defines a Specification.</p>
+</dd>
+<dt>Specification Project </dt>
+<dd>
+<p>An Eclipse Foundation Project operating under the EDP and EFSP that is constituted to deliver Specification Versions.</p>
+</dd>
+<dt>Specification Team </dt>
+<dd>
+<p>The collective of Committers with responsibilities and privileges on a specific Specification Project.</p>
+</dd>
+<dt>Specification Version </dt>
+<dd>
+<p>A specific version of a Specification.</p>
+</dd>
+<dt>Super-majority </dt>
+<dd>
+<p>Two-thirds of the eligible voters.</p>
+</dd>
+<dt>Top-Level Project </dt>
+<dd>
+<p>An organizational unit that defines an overall mission and scope for a collection of Projects (and Specification Projects). For a complete definition, see the EDP.</p>
+</dd>
+<dt>Technology Compatibility Kit (TCK) </dt>
+<dd>
+<p>Software and documented requirements that support the testing of implementations to ensure that they are compatible with the Specification.</p>
+</dd>
+<dt>Termination of Participation </dt>
+<dd>
+<p>Occurs when an Individual Participant or Member Participant removes themselves or the Committers in their employ from a Specification Project.</p>
+</dd>
+<dt>Working Group </dt>
+<dd>
+<p>An Eclipse Foundation Working Group established under the <a href="https://www.eclipse.org/org/workinggroups/industry_wg_process.php">Eclipse Industry Working Group Process</a>. Definitions from the Working Group Process are included herein by reference.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Other terms used in this document are defined in the <a href="https://www.eclipse.org/projects/dev_process">EDP</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-structure"><a class="anchor" href="#efsp-structure"></a><a class="link" href="#efsp-structure">Structure and Organization</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A Specification Project is the main operational unit for Specification development at the Eclipse Foundation.</p>
+</div>
+<div class="sect2">
+<h3 id="efsp-projects"><a class="anchor" href="#efsp-projects"></a><a class="link" href="#efsp-projects">Specification Projects</a></h3>
+<div class="paragraph">
+<p>Specification Projects operate under the supervision of both the Project Leadership Chain and the Specification Committee.</p>
+</div>
+<div class="paragraph">
+<p>Among other things, the Scope of a Specification Project is intended to inform companies and individuals so they can determine whether or not to contribute to the Specification. Since a change in Scope may change the nature of the contribution to the project, a change to a Specification Project’s Scope must be approved by a Super-majority of the Specification Committee.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-specifications"><a class="anchor" href="#efsp-specifications"></a><a class="link" href="#efsp-specifications">Specifications</a></h3>
+<div class="paragraph">
+<p>Specifications must be developed by Specification Projects. </p>
+</div>
+<div class="paragraph">
+<p>A Specification may describe parts as being optional. Optional parts of a Specification must not conflict with one another; it must be possible for a Compatible Implementation to implement all optional parts.</p>
+</div>
+<div class="paragraph">
+<p>A Specification can define rules. If defined, such rules must not override the rules defined in any referenced Specification.</p>
+</div>
+<div class="paragraph">
+<p>A Specification that aggregates other Specifications by reference may be designated as a Profile. Profiles do not have to be arranged in unique subsets (i.e. a Specification may appear in more than one Profile). A Super-majority, including a Super-majority of the Strategic Members of the Working Group, is required to approve a Profile Specification. A Specification Committee may, at its discretion, elect to label one or more Profiles as a “Platform”.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-versions"><a class="anchor" href="#efsp-versions"></a><a class="link" href="#efsp-versions">Specification Versions</a></h4>
+<div class="paragraph">
+<p>Each Specification Version references specific versions of its constituent artifacts. These artifacts include the Specification Documents, zero or more other Specifications, one or more Compatible Implementations licensed under an Open Source License, and exactly one associated TCK for this Specification.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,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" alt="image"/>
+</div>
+<div class="title">Conceptual structure of a Specification Version</div>
+</div>
+<div class="paragraph">
+<p>The Specification Document and related technical artifacts must be developed by the Specification Team.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-tck"><a class="anchor" href="#efsp-tck"></a><a class="link" href="#efsp-tck">Technology Compatibility Kits</a></h4>
+<div class="paragraph">
+<p>There is exactly one TCK project under an Open Source License for each Specification Version.</p>
+</div>
+<div class="paragraph">
+<p>A specific version of a TCK is chosen by the Specification Project for each Specification Version; the TCK may be different for different Specification Versions.</p>
+</div>
+<div class="paragraph">
+<p>Any implementation that fulfills all of the requirements of the TCK associated with a Final Specification may claim that it is a Compatible Implementation of that Final Specification. The TCK version associated with the Final Specification must not be modified other than as allowed or required by the rules of the TCK.</p>
+</div>
+<div class="paragraph">
+<p>All parts of a Specification, including optional parts, should be covered by the TCK.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-compatible"><a class="anchor" href="#efsp-compatible"></a><a class="link" href="#efsp-compatible">Compatible Implementations</a></h4>
+<div class="paragraph">
+<p>A Compatible Implementation must fully implement all non-optional elements of a Specification Version, must not extend the API (no supersetting), and must fulfill all the requirements of the corresponding TCK. A Specification Version must identify at least one Compatible Implementation under an Open Source License that implements all optional elements of the Specification and fulfills the requirements of all elements (including optional elements) of the TCK.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-committers"><a class="anchor" href="#efsp-committers"></a><a class="link" href="#efsp-committers">Committers</a></h3>
+<div class="paragraph">
+<p>Specification Project Committers must be Members of the Eclipse Foundation. Committers may be Members by virtue of working for a member organization, or may choose to complete the membership process independently.</p>
+</div>
+<div class="paragraph">
+<p>All Specification Project Committers must be covered by a Working Group Participation Agreement.</p>
+</div>
+<div class="paragraph">
+<p>Member Participants have the right to appoint a Participant Representative to every Specification Project that falls under the purview of the Specification Committee.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-committee"><a class="anchor" href="#efsp-committee"></a><a class="link" href="#efsp-committee">Specification Committee</a></h3>
+<div class="paragraph">
+<p>The Specification Committee works with the PMC to manage the overall vision for the Specification Projects under their supervision.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-committee-approvals"><a class="anchor" href="#efsp-committee-approvals"></a><a class="link" href="#efsp-committee-approvals">Approvals</a></h4>
+<div class="paragraph">
+<p>A Specification Committee must approve, by Super-majority, the following lifecycle events of Specification Projects:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The creation of a new Specification Project;</p>
+</li>
+<li>
+<p>The Release Plan for a new Release Cycle of a Specification;</p>
+</li>
+<li>
+<p>Each revision to the Scope of a Specification;</p>
+</li>
+<li>
+<p>Each Review of a Specification Project, including the adoption of Specification Versions;</p>
+</li>
+<li>
+<p>A Profile Specification (this Super-majority must include a Super-majority of Strategic Members of the Working Group);</p>
+</li>
+<li>
+<p>A Platform designation (this Super-majority must include a Super-majority of Strategic Members of the Working Group); and</p>
+</li>
+<li>
+<p>Service Releases.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A ballot is used to seek Specification Committee approval. All Specification Committee ballots must be scheduled to run for a period of no less than one week.</p>
+</div>
+<div class="paragraph">
+<p>All artifacts related to a ballot must be delivered in distribution form to the Specification Committee prior to the start of the ballot period, must not change during the ballot period (with the exception of minor corrections that do not change the semantic intent, as determined by the Specification Committee), and must persist in the delivered form following the ballot as part of the public record.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-plans"><a class="anchor" href="#efsp-plans"></a><a class="link" href="#efsp-plans">Release Plans</a></h3>
+<div class="paragraph">
+<p>A Release Plan lists themes and areas of focus, describes Milestones, and lists tentative dates for Reviews. The work defined by a Release Plan must be within the Scope of the Specification Project.</p>
+</div>
+<div class="paragraph">
+<p>The exact requirements for a Release Plan, including the number and timing of Milestones and Reviews, are determined by the Project Leadership Chain and the Specification Committee. Minimally, a Release Plan must include a textual description of the activities planned for the Specification Version, and tentative dates for at least one Milestone, at least one Progress Review, and the Release Review. Following approval, the Specification Committee must be notified of any changes to the dates of the Progress Review and the Release Review. The Specification committee can require that the project team engage in a Progress Review.</p>
+</div>
+<div class="paragraph">
+<p>The Project Proposal serves as the Release Plan for the first release of a Specification Project.</p>
+</div>
+<div class="paragraph">
+<p>A Release Plan must be approved by a Super-majority of the Specification Committee. If the Release Plan is rejected, the Specification Team may reapply at a future date.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-process"><a class="anchor" href="#efsp-process"></a><a class="link" href="#efsp-process">Specification Process</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The EFSP is based on the Development Process described in the <a href="https://www.eclipse.org/projects/dev_process/#6_Development_Process">EDP</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="efsp-project-lifecycle"><a class="anchor" href="#efsp-project-lifecycle"></a><a class="link" href="#efsp-project-lifecycle">Specification Project Lifecycle</a></h3>
+<div class="paragraph">
+<p>The Specification <a href="https://www.eclipse.org/projects/dev_process/#6_2_Project_Lifecycle">Project Lifecycle</a> is defined by the EDP.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-releases"><a class="anchor" href="#efsp-releases"></a><a class="link" href="#efsp-releases">Releases</a></h4>
+<div class="paragraph">
+<p>While in the Incubation and Mature Phases, a Specification Project may engage in the Release process to produce Specification Versions which, when <a href="#efsp-ratification">Ratified</a>, become Final Specifications. <a href="#efsp-reviews">Reviews</a> are required for all Releases of a Specification Project.</p>
+</div>
+<div class="paragraph">
+<p>There are three types of Releases: Major, Minor, and Service. A Specification Team may consult with their PMC and Specification Committee to determine the appropriate classification.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The notions of Major, Minor, and Service Release bear a close resemblance to the "MAJOR.MINOR.PATCH" structure described by the Semantic Versioning specification. While a Specification Team may opt to use Semantic Versioning when naming their releases, this process imposes no requirement to do so. Further, this process imposes no requirement to tie any particular type of Release to any particular Semantic Versioning scheme.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-releases-major"><a class="anchor" href="#efsp-releases-major"></a><a class="link" href="#efsp-releases-major">Major and Minor Releases</a></h4>
+<div class="paragraph">
+<p>A Major Release includes significant new features and/or breaking changes. A Minor Release includes new features over a Major Release. For both Major and Minor Releases the Specification Team must engage in at least one successful <a href="#efsp-reviews-progress">Progress Review</a> and a successful <a href="#efsp-reviews-release">Release Review</a>.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Project&#8217;s first Release must be a Major or Minor Release.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-milestones"><a class="anchor" href="#efsp-milestones"></a><a class="link" href="#efsp-milestones">Milestone Builds</a></h4>
+<div class="paragraph">
+<p>Leading up to a Release, a Specification Team must produce at least one Milestone Build. Milestones and Release Candidates are "almost Releases" intended for adoption and testing by early-adopters. No formal Reviews are required for Milestone Builds.</p>
+</div>
+<div class="paragraph">
+<p>Under no circumstances are Milestone Builds to be used as a substitute for doing proper official Releases.</p>
+</div>
+<div class="paragraph">
+<p>All communication regarding Milestone Builds must include caveats explaining that these are not official Releases. Milestones and Release Candidate builds must be labeled as such (e.g. <code>x.yMn</code>, <code>x.yRCn</code>, <code>alpha</code>, <code>beta</code>, or similar).</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-releases-service"><a class="anchor" href="#efsp-releases-service"></a><a class="link" href="#efsp-releases-service">Service Releases</a></h4>
+<div class="paragraph">
+<p>A Service Release includes only minor changes and/or clarifications over a Major or Minor Release. Specifically, a Service Release must not include any significant new features and/or breaking changes. A Specification Team may consult with their PMC and Specification Committee to determine precisely what constitutes a minor change and/or clarification.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Team must have engaged in a successful Release Review for a Major or Minor Release prior to engaging in a Service Release. No Progress Review is required for a Service Release; the Specification Team must, however, engage in a successful <a href="#efsp-reviews-release">Release Review</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-version-lifecycle"><a class="anchor" href="#efsp-version-lifecycle"></a><a class="link" href="#efsp-version-lifecycle">Specification Version Lifecycle</a></h3>
+<div class="paragraph">
+<p>To produce a Specification Version, a Specification Project must engage in a formal Release Cycle under supervision of the Project Management Committee (PMC) and the Specification Committee.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNDUxcHQiIGhlaWdodD0iMTg4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNDUxLjAwIDE4OC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxODQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+CjxlbGxpcHNlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgY3g9IjM4IiBjeT0iLTE2MiIgcng9IjE4IiByeT0iMTgiLz4KPC9nPgo8IS0tIHByb3Bvc2FsIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnByb3Bvc2FsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTMzLjUsLTE4MEMxMzMuNSwtMTgwIDg2LjUsLTE4MCA4Ni41LC0xODAgODAuNSwtMTgwIDc0LjUsLTE3NCA3NC41LC0xNjggNzQuNSwtMTY4IDc0LjUsLTE1NiA3NC41LC0xNTYgNzQuNSwtMTUwIDgwLjUsLTE0NCA4Ni41LC0xNDQgODYuNSwtMTQ0IDEzMy41LC0xNDQgMTMzLjUsLTE0NCAxMzkuNSwtMTQ0IDE0NS41LC0xNTAgMTQ1LjUsLTE1NiAxNDUuNSwtMTU2IDE0NS41LC0xNjggMTQ1LjUsLTE2OCAxNDUuNSwtMTc0IDEzOS41LC0xODAgMTMzLjUsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTAiIHk9Ii0xNTguOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9wb3NhbDwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7cHJvcG9zYWwgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+c3RhcnQmIzQ1OyZndDtwcm9wb3NhbDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTU2LjE2ODYsLTE2MkM1Ni4xNjg2LC0xNjIgNjQuNDI4NSwtMTYyIDY0LjQyODUsLTE2MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjQuNDI4NSwtMTY1LjUwMDEgNzQuNDI4NSwtMTYyIDY0LjQyODQsLTE1OC41MDAxIDY0LjQyODUsLTE2NS41MDAxIi8+CjwvZz4KPCEtLSBjcmVhdGlvbl9yZXZpZXcgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y3JlYXRpb25fcmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzMi41LC0xODAgMTYzLjUsLTE4MCAxNjMuNSwtMTQ0IDIzMi41LC0xNDQgMjMyLjUsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTgiIHk9Ii0xNjUuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5DcmVhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTk4IiB5PSItMTUyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gcHJvcG9zYWwmIzQ1OyZndDtjcmVhdGlvbl9yZXZpZXcgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtjcmVhdGlvbl9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNDUuNTM5MywtMTYyQzE0NS41MzkzLC0xNjIgMTUzLjQ3MDcsLTE2MiAxNTMuNDcwNywtMTYyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNTMuNDcwNywtMTY1LjUwMDEgMTYzLjQ3MDcsLTE2MiAxNTMuNDcwNiwtMTU4LjUwMDEgMTUzLjQ3MDcsLTE2NS41MDAxIi8+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5kZXZlbG9wbWVudDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDUuNSwtMTA4IDE1MC41LC0xMDggMTUwLjUsLTcyIDI0NS41LC03MiAyNDUuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OCIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RGV2ZWxvcG1lbnQ8L3RleHQ+CjwvZz4KPCEtLSBjcmVhdGlvbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudCAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5jcmVhdGlvbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE5OCwtMTQzLjgzMTRDMTk4LC0xNDMuODMxNCAxOTgsLTExOC40MTMzIDE5OCwtMTE4LjQxMzMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwMS41MDAxLC0xMTguNDEzMiAxOTgsLTEwOC40MTMzIDE5NC41MDAxLC0xMTguNDEzMyAyMDEuNTAwMSwtMTE4LjQxMzIiLz4KPC9nPgo8IS0tIHBsYW4gLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cGxhbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1NCwtMTA4IDAsLTEwOCAwLC03MiA1NCwtNzIgNTQsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNyIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UGxhbjwvdGV4dD4KPC9nPgo8IS0tIHBsYW5fcmV2aWV3IC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnBsYW5fcmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzMiwtMTA4IDcyLC0xMDggNzIsLTcyIDEzMiwtNzIgMTMyLC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTAyIiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5QbGFuPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMDIiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHBsYW4mIzQ1OyZndDtwbGFuX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wbGFuJiM0NTsmZ3Q7cGxhbl9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik01NC4wNzY3LC05MEM1NC4wNzY3LC05MCA2MS45MTMzLC05MCA2MS45MTMzLC05MCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjEuOTEzMywtOTMuNTAwMSA3MS45MTMzLC05MCA2MS45MTMzLC04Ni41MDAxIDYxLjkxMzMsLTkzLjUwMDEiLz4KPC9nPgo8IS0tIHBsYW5fcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cGxhbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEzMi4xMTE2LC05MEMxMzIuMTExNiwtOTAgMTQwLjQwOTgsLTkwIDE0MC40MDk4LC05MCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTQwLjQwOTgsLTkzLjUwMDEgMTUwLjQwOTgsLTkwIDE0MC40MDk4LC04Ni41MDAxIDE0MC40MDk4LC05My41MDAxIi8+CjwvZz4KPCEtLSBtaWxlc3RvbmUgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+bWlsZXN0b25lPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzI2LjUsLTEwOEMzMjYuNSwtMTA4IDI3NS41LC0xMDggMjc1LjUsLTEwOCAyNjkuNSwtMTA4IDI2My41LC0xMDIgMjYzLjUsLTk2IDI2My41LC05NiAyNjMuNSwtODQgMjYzLjUsLTg0IDI2My41LC03OCAyNjkuNSwtNzIgMjc1LjUsLTcyIDI3NS41LC03MiAzMjYuNSwtNzIgMzI2LjUsLTcyIDMzMi41LC03MiAzMzguNSwtNzggMzM4LjUsLTg0IDMzOC41LC04NCAzMzguNSwtOTYgMzM4LjUsLTk2IDMzOC41LC0xMDIgMzMyLjUsLTEwOCAzMjYuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMwMSIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+TWlsZXN0b25lPC90ZXh0Pgo8L2c+CjwhLS0gZGV2ZWxvcG1lbnQmIzQ1OyZndDttaWxlc3RvbmUgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZGV2ZWxvcG1lbnQmIzQ1OyZndDttaWxlc3RvbmU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDUuNTgwNSwtOTZDMjQ1LjU4MDUsLTk2IDI1My40OTI1LC05NiAyNTMuNDkyNSwtOTYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI1My40OTI1LC05OS41MDAxIDI2My40OTI1LC05NiAyNTMuNDkyNSwtOTIuNTAwMSAyNTMuNDkyNSwtOTkuNTAwMSIvPgo8L2c+CjwhLS0gcmMgLS0+CjxnIGlkPSJub2RlOSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmM8L3RpdGxlPgo8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yMzMuNSwtMzZDMjMzLjUsLTM2IDE2Mi41LC0zNiAxNjIuNSwtMzYgMTU2LjUsLTM2IDE1MC41LC0zMCAxNTAuNSwtMjQgMTUwLjUsLTI0IDE1MC41LC0xMiAxNTAuNSwtMTIgMTUwLjUsLTYgMTU2LjUsMCAxNjIuNSwwIDE2Mi41LDAgMjMzLjUsMCAyMzMuNSwwIDIzOS41LDAgMjQ1LjUsLTYgMjQ1LjUsLTEyIDI0NS41LC0xMiAyNDUuNSwtMjQgMjQ1LjUsLTI0IDI0NS41LC0zMCAyMzkuNSwtMzYgMjMzLjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OCIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3BlY2lmaWNhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTk4IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlZlcnNpb248L3RleHQ+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCYjNDU7Jmd0O3JjIC0tPgo8ZyBpZD0iZWRnZTEwIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5kZXZlbG9wbWVudCYjNDU7Jmd0O3JjPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTk4LC03MS44MzE0QzE5OCwtNzEuODMxNCAxOTgsLTQ2LjQxMzMgMTk4LC00Ni40MTMzIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDEuNTAwMSwtNDYuNDEzMiAxOTgsLTM2LjQxMzMgMTk0LjUwMDEsLTQ2LjQxMzMgMjAxLjUwMDEsLTQ2LjQxMzIiLz4KPC9nPgo8IS0tIG1pbGVzdG9uZSYjNDU7Jmd0O2RldmVsb3BtZW50IC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPm1pbGVzdG9uZSYjNDU7Jmd0O2RldmVsb3BtZW50PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjYzLjIzMTUsLTg0QzI2My4yMzE1LC04NCAyNTUuNTg1MiwtODQgMjU1LjU4NTIsLTg0Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNTUuNTg1MywtODAuNTAwMSAyNDUuNTg1MiwtODQgMjU1LjU4NTIsLTg3LjUwMDEgMjU1LjU4NTMsLTgwLjUwMDEiLz4KPC9nPgo8IS0tIHByb2dyZXNzX3JldmlldyAtLT4KPGcgaWQ9Im5vZGU4IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm9ncmVzc19yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNDI3LjUsLTEwOCAzNTYuNSwtMTA4IDM1Ni41LC03MiA0MjcuNSwtNzIgNDI3LjUsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOTIiIHk9Ii05My40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlByb2dyZXNzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOTIiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIG1pbGVzdG9uZSYjNDU7Jmd0O3Byb2dyZXNzX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5taWxlc3RvbmUmIzQ1OyZndDtwcm9ncmVzc19yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zMzguNTM4NiwtOTBDMzM4LjUzODYsLTkwIDM0Ni4zMDM3LC05MCAzNDYuMzAzNywtOTAiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjM0Ni4zMDM4LC05My41MDAxIDM1Ni4zMDM3LC05MCAzNDYuMzAzNywtODYuNTAwMSAzNDYuMzAzOCwtOTMuNTAwMSIvPgo8L2c+CjwhLS0gcHJvZ3Jlc3NfcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlOSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvZ3Jlc3NfcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zOTIsLTEwOC40MjE4QzM5MiwtMTE3LjI3OTEgMzkyLC0xMjYgMzkyLC0xMjYgMzkyLC0xMjYgMjM5LC0xMjYgMjM5LC0xMjYgMjM5LC0xMjYgMjM5LC0xMTguNDIxOCAyMzksLTExOC40MjE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDIuNTAwMSwtMTE4LjQyMTggMjM5LC0xMDguNDIxOCAyMzUuNTAwMSwtMTE4LjQyMTkgMjQyLjUwMDEsLTExOC40MjE4Ii8+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyAtLT4KPGcgaWQ9Im5vZGUxMCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVsZWFzZV9yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzI2LjUsLTM2IDI2My41LC0zNiAyNjMuNSwwIDMyNi41LDAgMzI2LjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5NSIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVsZWFzZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjk1IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHJjJiM0NTsmZ3Q7cmVsZWFzZV9yZXZpZXcgLS0+CjxnIGlkPSJlZGdlMTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJjJiM0NTsmZ3Q7cmVsZWFzZV9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDUuNjQ3NSwtMThDMjQ1LjY0NzUsLTE4IDI1My40MzY3LC0xOCAyNTMuNDM2NywtMTgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI1My40MzY3LC0yMS41MDAxIDI2My40MzY3LC0xOCAyNTMuNDM2NywtMTQuNTAwMSAyNTMuNDM2NywtMjEuNTAwMSIvPgo8L2c+CjwhLS0gZmluYWwgLS0+CjxnIGlkPSJub2RlMTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNDMxLC0zNkM0MzEsLTM2IDM1NywtMzYgMzU3LC0zNiAzNTEsLTM2IDM0NSwtMzAgMzQ1LC0yNCAzNDUsLTI0IDM0NSwtMTIgMzQ1LC0xMiAzNDUsLTYgMzUxLDAgMzU3LDAgMzU3LDAgNDMxLDAgNDMxLDAgNDM3LDAgNDQzLC02IDQ0MywtMTIgNDQzLC0xMiA0NDMsLTI0IDQ0MywtMjQgNDQzLC0zMCA0MzcsLTM2IDQzMSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzk0IiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SYXRpZmllZCBGaW5hbDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzk0IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlNwZWNpZmljYXRpb248L3RleHQ+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTEyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yZWxlYXNlX3JldmlldyYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzI2LjU5NjQsLTE4QzMyNi41OTY0LC0xOCAzMzQuNjU5NywtMTggMzM0LjY1OTcsLTE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMzQuNjU5OCwtMjEuNTAwMSAzNDQuNjU5NywtMTggMzM0LjY1OTcsLTE0LjUwMDEgMzM0LjY1OTgsLTIxLjUwMDEiLz4KPC9nPgo8IS0tIGZpbmFsJiM0NTsmZ3Q7cGxhbiAtLT4KPGcgaWQ9ImVkZ2UxMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZmluYWwmIzQ1OyZndDtwbGFuPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzUwLjc1LC0zNi40MjE4QzM1MC43NSwtNDUuMjc5MSAzNTAuNzUsLTU0IDM1MC43NSwtNTQgMzUwLjc1LC01NCAyNywtNTQgMjcsLTU0IDI3LC01NCAyNywtNjEuNTc4MiAyNywtNjEuNTc4MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjMuNTAwMSwtNjEuNTc4MSAyNywtNzEuNTc4MiAzMC41MDAxLC02MS41NzgyIDIzLjUwMDEsLTYxLjU3ODEiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="An overview of the Eclipse Foundation Specification Process" width="599" height="250"/>
+</div>
+<div class="title">An overview of the Eclipse Foundation Specification Process</div>
+</div>
+<div class="paragraph">
+<p>A Specification Project’s first Release Cycle starts with the successful completion of a Creation Review. To start a subsequent Release Cycle, the Specification Team presents a Release Plan to the Specification Committee in a Plan Review. The Plan Review must be approved by a Super-majority of the Specification Committee.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must deliver at least one Milestone to demonstrate progress and solicit feedback. Milestones may be incomplete. For example, designated Compatible Implementations will not necessarily pass milestone builds of the TCK in their entirety. Subsequent Milestones should, however, demonstrate progress. Later Milestones may be referred to as Release Candidates.</p>
+</div>
+<div class="paragraph">
+<p>Milestones should be staged for limited distribution to key stakeholders to solicit feedback. The delivery of at least one Milestone must coincide with engagement in a successful Progress Review.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must engage in a successful Release Review before the final Specification Version may be Ratified. A Specification Version becomes a Final Specification when it is Ratified.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-reviews"><a class="anchor" href="#efsp-reviews"></a><a class="link" href="#efsp-reviews">Reviews</a></h3>
+<div class="paragraph">
+<p>Reviews are a formal process through which all major lifecycle events and changes to Specification Projects are announced and reviewed by the membership-at-large, and approved by the PMC, the Specification Committee, and the EMO.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Project may engage in all of the Reviews described by the EDP with the additional requirement that approval by a Super-majority of the Specification Committee is required to successfully complete a Review. Such Review shall include affirmation that the Specification Version in progress remains within the Scope of the Specification Project. Other additions and qualifications are noted in the descriptions of the reviews below.</p>
+</div>
+<div class="paragraph">
+<p>Project Leads are responsible for initiating the appropriate Reviews. The Project Leadership Chain may also initiate a Review on the project’s behalf.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must complete all required due diligence under the Eclipse IP Policy before initiating a Review.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-creation"><a class="anchor" href="#efsp-reviews-creation"></a><a class="link" href="#efsp-reviews-creation">Creation Review</a></h4>
+<div class="paragraph">
+<p>Specification Projects are created using the process defined by the EDP with the added requirement that the Specification Committee must approve the Project Proposal by a Super-majority before the Specification Project can successfully complete a Creation Review.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Committee ballot and the Creation Review run in parallel for a minimum of one week. The Project Proposal text must not be changed during the Creation Review period. If changes are required during this period, the Project Proposal is pushed back into the Proposal Phase.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-plan"><a class="anchor" href="#efsp-reviews-plan"></a><a class="link" href="#efsp-reviews-plan">Plan Review</a></h4>
+<div class="paragraph">
+<p>A Plan Review provides a means for the Specification Team to present their Release Plan to the Project Leadership Chain, the Specification Committee, and the community for feedback. The Specification Committee must approve the Plan Review by a Super-majority ballot.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-progress"><a class="anchor" href="#efsp-reviews-progress"></a><a class="link" href="#efsp-reviews-progress">Progress Review</a></h4>
+<div class="paragraph">
+<p>A Specification Project must engage in at least one successful Progress Review during every release cycle. The timing of a Progress Review must coincide with the staging of a Milestone which must be delivered to the PMC and the Specification Committee before the start of the Review.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Committee must approve the Progress Review by a Super-majority.</p>
+</div>
+<div class="paragraph">
+<p>Progress Reviews may be combined with a Graduation or Restructuring Review, but must not be combined with a Release Review.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-release"><a class="anchor" href="#efsp-reviews-release"></a><a class="link" href="#efsp-reviews-release">Release Review</a></h4>
+<div class="paragraph">
+<p>A Specification Project must engage in a successful Release Review at the end of each Release Cycle.</p>
+</div>
+<div class="paragraph">
+<p>The final build of the Specification Version’s artifacts must be delivered to the PMC and Specification Committee before the start of the Release Review. The final build may be staged before the start of the review, but must not be distributed as an official release until the Release Review is successfully completed.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must provide evidence that the TCK selected for the Specification Version provides sufficient coverage to reasonably validate Compatible Implementations.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must provide evidence that cited Compatible Implementations fulfill all requirements of the TCK and that at least one Compatible Implementation implements all optional aspects.</p>
+</div>
+<div class="paragraph">
+<p>A Release Review concludes successfully with approval from the PMC and EMO, and approval by a Super-majority of the Specification Committee.</p>
+</div>
+<div class="paragraph">
+<p>With approval, the Specification Project must release the final build of the artifacts of the Specification Version.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-ratification"><a class="anchor" href="#efsp-ratification"></a><a class="link" href="#efsp-ratification">Ratification</a></h3>
+<div class="paragraph">
+<p>With the approval of the Specification Committee by a Super-majority, a Specification Version is Ratified and the associated artifacts can be promoted and distributed by the Specification Committee as a Final Specification.</p>
+</div>
+<div class="paragraph">
+<p>All Specification Versions referenced by a Ratified Final Specification must themselves be Ratified. The Release Review for prerequisite Specification Versions may be run concurrently with the Release Review for a referenced Specification Version.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Document for the Final Specification must be distributed as read-only text under the Eclipse Foundation Specification License. The Ratified TCK in composite must be distributed under the Eclipse Foundation Technology Compatibility Kit License. Other technical artifacts must be distributed under an Open Source License.</p>
+</div>
+<div class="paragraph">
+<p>The diagram below is a conceptual model of the transition from a Specification Version to a Final Specification. No specific packaging technology or structure should be implied from this diagram.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,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" alt="image"/>
+</div>
+<div class="title">Conceptual model of the transition from a Specification Version to a Final Specification. Note that no specific packaging technology or structure should be implied from this diagram.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-addendum-revisions"><a class="anchor" href="#efsp-addendum-revisions"></a><a class="link" href="#efsp-addendum-revisions">Addendum: Process Revisions</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="efsp-addendum-revisions-edp"><a class="anchor" href="#efsp-addendum-revisions-edp"></a><a class="link" href="#efsp-addendum-revisions-edp">Eclipse Development Process</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Architecture Council initiates work, gathers requirements, and authors an updated document.</p>
+</li>
+<li>
+<p>Architecture Council approves final draft by simple majority (lazy consensus).</p>
+</li>
+<li>
+<p>Eclipse Board of Directors approves final draft by super-majority vote</p>
+</li>
+<li>
+<p>Version is published for use.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-addendum-revisions-efsp"><a class="anchor" href="#efsp-addendum-revisions-efsp"></a><a class="link" href="#efsp-addendum-revisions-efsp">Eclipse Foundation Specification Process</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Executive Director convenes a committee (composed primarily, but not exclusively, of representatives from Working Group Specification Committees) and appoints a chairperson.</p>
+</li>
+<li>
+<p>Committee initiates work, gathers requirements, and authors an updated document</p>
+</li>
+<li>
+<p>Committee approves final draft by simple majority (lazy consensus).</p>
+</li>
+<li>
+<p>Eclipse Board of Directors approves the final draft.</p>
+</li>
+<li>
+<p>Version is published for use.</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>A Board delegation in place for the Executive Director to approve version 1.0 of the EFSP</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-addendum-revisions-wg"><a class="anchor" href="#efsp-addendum-revisions-wg"></a><a class="link" href="#efsp-addendum-revisions-wg">Working Group Specification Process</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Working Group Specification Committee initiates work, gathers requirements, and authors an updated document.</p>
+</li>
+<li>
+<p>Working Group Specification Committee approves final draft by super-majority vote (as defined in the EFSP)</p>
+</li>
+<li>
+<p>Working Group Steering Committee approves final draft</p>
+</li>
+<li>
+<p>EMO(ED) approves final draft.</p>
+</li>
+<li>
+<p>Version is published for use.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-faq"><a class="anchor" href="#efsp-faq"></a><a class="link" href="#efsp-faq">Frequently Asked Questions</a></h2>
+<div class="sectionbody">
+<div class="qlist qanda">
+<ol>
+<li>
+<p><em>How does the role of the Specification Committee differ from the role of the PMC? </em></p>
+<p>The Project Management Committee (PMC) manages the technical governance process, and provides oversight. It ensures that the open source rules of engagement are observed and the Eclipse Development Process (EDP) as a whole is followed. It participates in the Intellectual Property Due Diligence Process to ensure that requests for review are technically sound (for example, to ensure that the use of third-party content makes technical sense). The PMC provides best practices. It tends to work more at the development and technical level.</p>
+<div class="paragraph">
+<p>The Specification Committee is responsible for ensuring that the rules and processes outlined by the EFSP are implemented by Specification Projects, that the integrity of the Scope is maintained (e.g. that release plans define changes that are in-scope), that community has been properly consulted, implementation is technical feasible, and that the Specification otherwise remains consistent with the goals of the Working Group.</p>
+</div>
+<div class="paragraph">
+<p>The PMC is in the Project Leadership Chain; the Specification Committee is not. Approvals from both parties are required for Progress and Release Reviews.</p>
+</div>
+</li>
+<li>
+<p><em>If a Specification Project is archived, do the Final Specifications that it previously produced remain valid? </em></p>
+<p>Yes. All previously created Final Specifications remain valid.</p>
+</li>
+<li>
+<p><em>What does it mean for a Specification Project to be “under the supervision” of a Specification Committee? </em></p>
+<p>A Specification Project effectively belongs to one Working Group. By aligning itself with a particular Working Group, a Specification Project agrees to take direction from the corresponding Specification Committee.</p>
+</li>
+<li>
+<p><em>How does the Specification Committee manage the overall roadmap for the Specification Projects under their supervision? </em></p>
+<p>How a Specification Committee manages a roadmap varies based on the nature of the parties involved. The Specification Committee may choose to defer this responsibility to one of the Specification Projects (e.g. a <em>Platform</em> Specification Project). The roadmap itself may take the form of a set of published guidelines or best practices, the implementation of a simultaneous release, or required themes and other elements in Release Plans. Ultimately, the Specification Committee should work with the PMC and the Project Teams to build consensus rather than impose rules.</p>
+</li>
+<li>
+<p><em>What happens if a Review fails? </em></p>
+<p>The party that fails (i.e. denies approval) the review is expected to provide feedback in the event of failure. The Specification Team will engage with the party to determine the correct course of action. That course of action may be to re-engage in the Review at a later date or take some other corrective action. In any case, the Reviews required by the process must be completed successfully to proceed to the next step.</p>
+</li>
+<li>
+<p><em>What do I do if I feel that my Review was failed unfairly? </em></p>
+<p>Follow the Grievance Handling process defined in the EDP.</p>
+</li>
+<li>
+<p><em>How is the association of the artifacts of a particular Specification Version represented? </em></p>
+<p>The Specification Committee should provide best practices to Specification Projects, for example, a standard metadata format.</p>
+</li>
+<li>
+<p><em>What is the difference between a Specification Version and a Final Specification? </em></p>
+<p>A Specification Version is produced by a release cycle, then becomes a Final Specification when it is Ratified (under the Eclipse Foundation Specification License (EFSL)).</p>
+<div class="paragraph">
+<p>The intellectual property rights required to build a compatible implementation flow from the Final Specification. That is, in order to be considered a Compatible Implementation and benefit from the intellectual property protections provided by the Eclipse Foundation Specification Agreement, an implementation must be based on a final specification. No claims regarding compatibility may be made for an implementation milestone build or unratified Specification Version.</p>
+</div>
+</li>
+<li>
+<p><em>What types of changes are not appropriate for a Service Release? </em></p>
+<p>Changes to method signatures or additions of new methods or behavior (for example) are generally not considered appropriate in a Service Release. A Specification Team should consult with their PMC and Specification Committee to determine precisely what sort of review is required for a particular change.</p>
+</li>
+<li>
+<p><em>Are Specification Projects required to implement the Eclipse IP Policy and engage in the Eclipse IP Due Diligence Process? </em></p>
+<p>Yes.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="history"><a class="anchor" href="#history"></a><a class="link" href="#history">History</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Changes made in this document:</p>
+</div>
+<div class="sect2">
+<h3 id="changelog"><a class="anchor" href="#changelog"></a>ChangeLog</h3>
+<div class="sect3">
+<h4 id="version-1-1-2018-03-20"><a class="anchor" href="#version-1-1-2018-03-20"></a>[Version 1.1] - 2018-03-20</h4>
+<div class="sect4">
+<h5 id="added"><a class="anchor" href="#added"></a>Added</h5>
+<div class="ulist">
+<ul>
+<li>
+<p>Link to the Eclipse Foundation Specification License.</p>
+</li>
+<li>
+<p>Link to the Eclipse Foundation TCK License.</p>
+</li>
+<li>
+<p>Definitions of "Release", "Major Release", and "Minor Release".</p>
+</li>
+<li>
+<p>Service Releases require a Release Review.</p>
+</li>
+<li>
+<p>Specification Committee votes requires a Super-major of members of the Working Group (not members of the Eclipse Foundation).</p>
+</li>
+<li>
+<p>Specification Committee votes must be scheduled to run for a period of no less than one week.</p>
+</li>
+<li>
+<p>All artifacts related to a vote must be delivered in distribution form to the Specification Committee prior to the start of the vote, must not change during the voting period, and must persist in the delivered form following the vote as part of the public record.</p>
+</li>
+<li>
+<p>New section that describes releases.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect4">
+<h5 id="removed"><a class="anchor" href="#removed"></a>Removed</h5>
+<div class="ulist">
+<ul>
+<li>
+<p>The Specification Project creation process diagram (moved to the FAQ).</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect4">
+<h5 id="changes"><a class="anchor" href="#changes"></a>Changes</h5>
+<div class="ulist">
+<ul>
+<li>
+<p>Simplified the definition of "Service Release".</p>
+</li>
+<li>
+<p>Made the delivery of Final Specifications inclusive of Service Releases.</p>
+</li>
+<li>
+<p>Use the term "ballot" rather than the ambiguous "vote".</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
\ No newline at end of file
diff --git a/efsp/content/efsp_v1.2.html b/efsp/content/efsp_v1.2.html
new file mode 100644
index 0000000..022e087
--- /dev/null
+++ b/efsp/content/efsp_v1.2.html
@@ -0,0 +1,843 @@
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Version 1.2. Effective June 30, 2019</p>
+</div>
+<div id="toc" class="toc">
+<div id="toctitle" class="title">Table of Contents</div>
+<ul class="sectlevel1">
+<li><a href="#efsp-documents">Applicable Documents and Processes</a></li>
+<li><a href="#efsp-terms">Terms and Definitions</a></li>
+<li><a href="#efsp-structure">Structure and Organization</a>
+<ul class="sectlevel2">
+<li><a href="#efsp-projects">Specification Projects</a></li>
+<li><a href="#efsp-specifications">Specifications</a></li>
+<li><a href="#efsp-committers">Committers</a></li>
+<li><a href="#efsp-committee">Specification Committee</a></li>
+<li><a href="#efsp-plans">Release Plans</a></li>
+</ul>
+</li>
+<li><a href="#efsp-process">Specification Process</a>
+<ul class="sectlevel2">
+<li><a href="#efsp-project-lifecycle">Specification Project Lifecycle</a></li>
+<li><a href="#efsp-version-lifecycle">Specification Version Lifecycle</a></li>
+<li><a href="#efsp-reviews">Reviews</a></li>
+<li><a href="#efsp-ratification">Ratification</a></li>
+</ul>
+</li>
+<li><a href="#exceptions">Exceptions</a></li>
+<li><a href="#efsp-addendum-revisions">Addendum: Process Revisions</a>
+<ul class="sectlevel2">
+<li><a href="#efsp-addendum-revisions-edp">Eclipse Development Process</a></li>
+<li><a href="#efsp-addendum-revisions-efsp">Eclipse Foundation Specification Process</a></li>
+<li><a href="#efsp-addendum-revisions-wg">Working Group Specification Process</a></li>
+</ul>
+</li>
+<li><a href="#history">History</a>
+<ul class="sectlevel2">
+<li><a href="#changelog">ChangeLog</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The document describes the Eclipse Foundation Specification Process (EFSP) for optional use by Eclipse Foundation Working Groups.</p>
+</div>
+<div class="paragraph">
+<p>The EFSP leverages and augments the <a href="https://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> (EDP). The EDP defines important concepts, including the Open Source Rules of Engagement, the organizational framework for open source projects and teams, releases, reviews, and more.</p>
+</div>
+<div class="paragraph">
+<p>Although many of the activities related to this process are conducted by open source projects operating under the EDP, this specification process, and the Specification Versions delivered under it, are to be managed by Working Groups.</p>
+</div>
+<div class="paragraph">
+<p>Subject to the approval of the Eclipse Management Organization (Executive Director or Delegate), individual Specification Committees may tailor the process for their unique requirements.</p>
+</div>
+<div class="paragraph">
+<p>This document, and future revisions thereof will be approved by the Eclipse Foundation Board of Directors.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-documents"><a class="anchor" href="#efsp-documents"></a><a class="link" href="#efsp-documents">Applicable Documents and Processes</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf">Eclipse Foundation Bylaws</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/workinggroups/industry_wg_process.php#">Working Group Process</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/workinggroups/IWG_Participation_Agreement.pdf#">Working Group Participation Agreement</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/legal/efsl.php">Eclipse Foundation Specification License</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/legal/tck.php">Eclipse Foundation TCK License</a></p>
+</li>
+<li>
+<p>Eclipse Foundation Trademark License Agreement</p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/eclipse_membership_agreement.pdf#">Eclipse Foundation Membership Agreement</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/projects/dev_process/development_process.php#">Eclipse Development Process</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf#">Eclipse Foundation Intellectual Property Policy</a></p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/Eclipse_Antitrust_Policy.pdf#">Eclipse Foundation Anti-Trust Policy</a></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In the event of any conflict between the terms set forth in this EFSP and the terms of the documents listed above, the terms of those documents shall take precedence.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-terms"><a class="anchor" href="#efsp-terms"></a><a class="link" href="#efsp-terms">Terms and Definitions</a></h2>
+<div class="sectionbody">
+<div class="dlist glossary">
+<dl>
+<dt>Brand </dt>
+<dd>
+<p>The name and logo selected by the Working Group solely for the use of Compatible Implementations of Specifications designated by a Specification Committee.</p>
+</dd>
+<dt>Check Point Reviews </dt>
+<dd>
+<p>The Plan Review, the Progress Review, and the Release Reviews.</p>
+</dd>
+<dt>Committer </dt>
+<dd>
+<p>A developer who has the necessary rights to make decisions regarding a Project.</p>
+</dd>
+<dt>Compatible Implementation </dt>
+<dd>
+<p>Any implementation that fulfills all requirements of a Final Specification as demonstrated by fulfilling all requirements of the associated TCK.</p>
+</dd>
+<dt>Contribution </dt>
+<dd>
+<p>Content delivered to a Project under the terms of the <a href="https://www.eclipse.org/legal/ECA.php#">Eclipse Contributor Agreement</a>.</p>
+</dd>
+<dt>Contributor </dt>
+<dd>
+<p>An individual who is a party to the <a href="https://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreement</a>.</p>
+</dd>
+<dt>Creation Review </dt>
+<dd>
+<p>A review to assess the community and membership response to a Project Proposal, verifies that appropriate resources are available for the project to achieve its plan, and serves as a Committer election for the project&#8217;s initial Committers. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#6_3_1_Creation_Review">EDP</a>.</p>
+</dd>
+<dt>Final Specification </dt>
+<dd>
+<p>A Ratified Specification Version.</p>
+</dd>
+<dt>Individual Participant </dt>
+<dd>
+<p>An individual Committer on a Specification Project.</p>
+</dd>
+<dt>Major Release </dt>
+<dd>
+<p>A type of Release that includes either significant new functionality and/or breaking changes.</p>
+</dd>
+<dt>Member Participant </dt>
+<dd>
+<p>A Member of the Eclipse Foundation including Solutions Member, Enterprise Member, or Strategic Member (as defined in the <a href="https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf#">Eclipse Foundation Bylaws</a>) that has one or more Committers on a Specification Project.</p>
+</dd>
+<dt>Milestone Build </dt>
+<dd>
+<p>A build of the project content for limited distribution to demonstrate progress and solicit feedback.</p>
+</dd>
+<dt>Minor Release </dt>
+<dd>
+<p>A type of Release that includes new features over a Major Release.</p>
+</dd>
+<dt>Open Source License </dt>
+<dd>
+<p>One of the following OSI-approved open source licenses:</p>
+<div class="sidebarblock">
+<div class="content">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License - v 2.0</a> (possibly with Secondary Licenses)<br/>
+SPDX short identifier: EPL-2.0</p>
+</li>
+<li>
+<p><a href="https://www.eclipse.org/org/documents/edl-v10.php">Eclipse Distribution License - v 1.0</a><br/>
+SPDX short identifier: BSD-3-Clause</p>
+</li>
+<li>
+<p><a href="https://opensource.org/licenses/Apache-2.0">Apache License - v 2.0</a><br/>
+SPDX short identifier: Apache-2.0</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p>This list may be modified with the unanimous approval of the Working Group Steering Committee and the Eclipse Foundation Board of Directors.</p>
+</div>
+</dd>
+<dt>Participant </dt>
+<dd>
+<p>A Member Participant or Individual Participant.</p>
+</dd>
+<dt>Participant Representative </dt>
+<dd>
+<p>The Committer on a Specification Project who has the right to represent the interests (including without limitation the right to vote on behalf of) of a Participant. The Participant Representative of an Individual Participant is the same person.</p>
+</dd>
+<dt>Plan Review </dt>
+<dd>
+<p>A Review to approve a Release Plan to start a Release Cycle.</p>
+</dd>
+<dt>Pre-Proposal Phase </dt>
+<dd>
+<p>A phase in the Project lifecycle during which an individual or group of individuals declares their interest in, and rationale for, establishing a Project and assembles a proposal to create a new Specification Project. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#6_2_1_Pre-Proposal">EDP</a>.</p>
+</dd>
+<dt>Profile </dt>
+<dd>
+<p>A Specification that includes by reference a collection of Specifications and possibly additional requirements.</p>
+</dd>
+<dt>Progress Review </dt>
+<dd>
+<p>A type of Review that is used by a Project Team to summarize the accomplishments of the Project, verify that the Eclipse Development Process and IP Policy have been followed, and to highlight any remaining quality and/or architectural issues. For a complete definition, see the EDP.</p>
+</dd>
+<dt>Project </dt>
+<dd>
+<p>A Project is the main operational unit by which all open source development occurs. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#4_Structure_and_Organization">EDP</a>.</p>
+</dd>
+<dt>Project Management Committee (PMC) </dt>
+<dd>
+<p>The primary leadership of a Top-Level Project with  responsibility to ensure that the Projects within its purview are active and viable. For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#4_6_Leaders">EDP</a>.</p>
+</dd>
+<dt>Project Proposal </dt>
+<dd>
+<p>A document that describes the Project and the context in which the Project is being created. For more information, see the <a href="https://www.eclipse.org/projects/dev_process/#6_2_2_Proposal">EDP</a>.</p>
+</dd>
+<dt>Project Leadership Chain </dt>
+<dd>
+<p>The leadership chain for a project is composed of the project&#8217;s project lead(s), the leadership of the parent project (if any), the PMC leads and PMC members for the Top-Level Project, the EMO, and the EMO(ED). For a complete definition, see the <a href="https://www.eclipse.org/projects/dev_process/#4_6_Leaders">EDP</a>.</p>
+</dd>
+<dt>Proposal Phase </dt>
+<dd>
+<p>A phase in the Project lifecycle during which a Project Proposal is presented to the community and Membership at Large to solicit feedback. For a complete definition, see the EDP.</p>
+</dd>
+<dt>Ratified </dt>
+<dd>
+<p>A Specification Version that has been adopted by the Specification Committee and made available under the Eclipse Foundation Specification License to enable the creation and certification of Compatible Implementations.</p>
+</dd>
+<dt>Release </dt>
+<dd>
+<p>A Specification Version intended for ratification as a Final Specification.</p>
+</dd>
+<dt>Release Candidate </dt>
+<dd>
+<p>A feature-complete Milestone Build.</p>
+</dd>
+<dt>Release Cycle </dt>
+<dd>
+<p>The cycle of development that produces a Specification Version.</p>
+</dd>
+<dt>Release Plan </dt>
+<dd>
+<p>The description of activities to be undertaken as part of a Release Cycle to produce a Specification Version.</p>
+</dd>
+<dt>Release Review </dt>
+<dd>
+<p>A Release Review is a type of Progress Review that is aligned directly with a specific Release. This definition is the same as in the <a href="https://www.eclipse.org/projects/dev_process/#6_3_3_Release_Review">EDP</a>.</p>
+</dd>
+<dt>Review </dt>
+<dd>
+<p>The EFSP uses the same reviews as defined in the <a href="https://www.eclipse.org/projects/dev_process/#6_3_Reviews">EDP</a>.</p>
+</dd>
+<dt>Scope </dt>
+<dd>
+<p>The defined scope of activities for a Specification Project.</p>
+</dd>
+<dt>Service Release </dt>
+<dd>
+<p>A Release that includes only minor changes and/or clarifications over a Major or Minor Release.</p>
+</dd>
+<dt>Specification </dt>
+<dd>
+<p>A collection of Application Programming Interface (API) definitions, descriptions of semantic behavior, data formats, protocols, and/or other referenced specifications, along with its TCK, intended to enable the development and testing of independent Compatible Implementations.</p>
+</dd>
+<dt>Specification Committee </dt>
+<dd>
+<p>A committee of a Working Group established to manage this Process for technologies within the scope of its Working Group.</p>
+</dd>
+<dt>Specification Document </dt>
+<dd>
+<p>The document that defines a Specification.</p>
+</dd>
+<dt>Specification Project </dt>
+<dd>
+<p>An Eclipse Foundation Project operating under the EDP and EFSP that is constituted to deliver Specification Versions.</p>
+</dd>
+<dt>Specification Team </dt>
+<dd>
+<p>The collective of Committers with responsibilities and privileges on a specific Specification Project.</p>
+</dd>
+<dt>Specification Version </dt>
+<dd>
+<p>A specific version of a Specification.</p>
+</dd>
+<dt>Super-majority </dt>
+<dd>
+<p>Two-thirds of the eligible voters.</p>
+</dd>
+<dt>Top-Level Project </dt>
+<dd>
+<p>An organizational unit that defines an overall mission and scope for a collection of Projects (and Specification Projects). For a complete definition, see the EDP.</p>
+</dd>
+<dt>Technology Compatibility Kit (TCK) </dt>
+<dd>
+<p>Software and documented requirements that support the testing of implementations to ensure that they are compatible with the Specification.</p>
+</dd>
+<dt>Termination of Participation </dt>
+<dd>
+<p>Occurs when an Individual Participant or Member Participant removes themselves or the Committers in their employ from a Specification Project.</p>
+</dd>
+<dt>Working Group </dt>
+<dd>
+<p>An Eclipse Foundation Working Group established under the <a href="https://www.eclipse.org/org/workinggroups/industry_wg_process.php">Eclipse Industry Working Group Process</a>. Definitions from the Working Group Process are included herein by reference.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Other terms used in this document are defined in the <a href="https://www.eclipse.org/projects/dev_process">EDP</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-structure"><a class="anchor" href="#efsp-structure"></a><a class="link" href="#efsp-structure">Structure and Organization</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A Specification Project is the main operational unit for Specification development at the Eclipse Foundation.</p>
+</div>
+<div class="sect2">
+<h3 id="efsp-projects"><a class="anchor" href="#efsp-projects"></a><a class="link" href="#efsp-projects">Specification Projects</a></h3>
+<div class="paragraph">
+<p>Specification Projects operate under the supervision of both the Project Leadership Chain and the Specification Committee.</p>
+</div>
+<div class="paragraph">
+<p>Among other things, the Scope of a Specification Project is intended to inform companies and individuals so they can determine whether or not to contribute to the Specification. Since a change in Scope may change the nature of the contribution to the project, a change to a Specification Project’s Scope must be approved by a Super-majority of the Specification Committee.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-specifications"><a class="anchor" href="#efsp-specifications"></a><a class="link" href="#efsp-specifications">Specifications</a></h3>
+<div class="paragraph">
+<p>Specifications must be developed by Specification Projects. </p>
+</div>
+<div class="paragraph">
+<p>A Specification may describe parts as being optional. Optional parts of a Specification must not conflict with one another; it must be possible for a Compatible Implementation to implement all optional parts.</p>
+</div>
+<div class="paragraph">
+<p>A Specification can define rules. If defined, such rules must not override the rules defined in any referenced Specification.</p>
+</div>
+<div class="paragraph">
+<p>A Specification that aggregates other Specifications by reference may be designated as a Profile. Profiles do not have to be arranged in unique subsets (i.e. a Specification may appear in more than one Profile). A Super-majority, including a Super-majority of the Strategic Members of the Working Group, is required to approve a Profile Specification. A Specification Committee may, at its discretion, elect to label one or more Profiles as a “Platform”.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-versions"><a class="anchor" href="#efsp-versions"></a><a class="link" href="#efsp-versions">Specification Versions</a></h4>
+<div class="paragraph">
+<p>Each Specification Version references specific versions of its constituent artifacts. These artifacts include the Specification Documents, zero or more other Specifications, one or more Compatible Implementations licensed under an Open Source License, and exactly one associated TCK for this Specification.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMjAxLjk2MDYzIDI2MC4wMTU3NSIKICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIgogICBpZD0ic3ZnNzEiCiAgIHNvZGlwb2RpOmRvY25hbWU9InZlcnNpb24uc3ZnIgogICB3aWR0aD0iMjAxLjk2MDYzIgogICBoZWlnaHQ9IjI2MC4wMTU3NSIKICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6bm9uZTtzdHJva2UtbGluZWNhcDpzcXVhcmU7c3Ryb2tlLW1pdGVybGltaXQ6MTAiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAodW5rbm93bikiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTc3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzNzUiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMDgxIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijk1MSIKICAgICBpZD0ibmFtZWR2aWV3NzMiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGZpdC1tYXJnaW4tdG9wPSI1IgogICAgIGZpdC1tYXJnaW4tbGVmdD0iNSIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSI1IgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSI1IgogICAgIGlua3NjYXBlOnpvb209IjEuNzQ4MTQ4MSIKICAgICBpbmtzY2FwZTpjeD0iMTA1LjI3Mjg5IgogICAgIGlua3NjYXBlOmN5PSI5Ni42ODA5NDMiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNzEiIC8+CiAgPGNsaXBQYXRoCiAgICAgaWQ9InAuMCI+CiAgICA8cGF0aAogICAgICAgZD0iTSAwLDAgSCA3MjAgViA1NDAgSCAwIFoiCiAgICAgICBpZD0icGF0aDIiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImNsaXAtcnVsZTpub256ZXJvIiAvPgogIDwvY2xpcFBhdGg+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowO2ZpbGwtcnVsZTpldmVub2RkIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg1IgogICAgIGQ9Im0gLTIyNy41MjM2MiwtMjEuMTUwOTE5IGggNzIwIFYgNTE4Ljg0OTA4IGggLTcyMCB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoNyIKICAgICBkPSJNIDEwLjQ3NjM4LDUuNSBIIDE5Ni40NjA2MyBWIDE2NC41MjM2MiBIIDEwLjQ3NjM4IFoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDkiCiAgICAgZD0iTSAxMC40NzYzOCw1LjUgSCAxOTYuNDYwNjMgViAxNjQuNTIzNjIgSCAxMC40NzYzOCBaIiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMTEiCiAgICAgZD0ibSAyMC4wNzAxMywyNC4yMzc0OTcgMS4yMDMxMiwtMC4xMDkzNzUgcSAwLjA3ODEsMC43MTg3NSAwLjM5MDYzLDEuMTg3NSAwLjMxMjUsMC40NTMxMjUgMC45NTMxMiwwLjczNDM3NSAwLjY1NjI1LDAuMjgxMjUgMS40Njg3NSwwLjI4MTI1IDAuNzE4NzUsMCAxLjI2NTYzLC0wLjIxODc1IDAuNTYyNSwtMC4yMTg3NSAwLjgyODEyLC0wLjU3ODEyNSAwLjI2NTYzLC0wLjM3NSAwLjI2NTYzLC0wLjgyODEyNSAwLC0wLjQ1MzEyNSAtMC4yNjU2MywtMC43ODEyNSAtMC4yNSwtMC4zMjgxMjUgLTAuODQzNzUsLTAuNTYyNSAtMC4zOTA2MiwtMC4xNTYyNSAtMS43MDMxMiwtMC40Njg3NSAtMS4zMTI1LC0wLjMxMjUgLTEuODQzNzUsLTAuNTkzNzUgLTAuNjcxODgsLTAuMzU5Mzc1IC0xLjAxNTYzLC0wLjg5MDYyNSAtMC4zMjgxMiwtMC41MzEyNSAtMC4zMjgxMiwtMS4xODc1IDAsLTAuNzE4NzUgMC40MDYyNSwtMS4zNDM3NSAwLjQwNjI1LC0wLjYyNSAxLjE4NzUsLTAuOTUzMTI1IDAuNzk2ODcsLTAuMzI4MTI1IDEuNzY1NjIsLTAuMzI4MTI1IDEuMDQ2ODgsMCAxLjg1OTM4LDAuMzQzNzUgMC44MTI1LDAuMzQzNzUgMS4yNSwxLjAxNTYyNSAwLjQzNzUsMC42NTYyNSAwLjQ2ODc1LDEuNDg0Mzc1IGwgLTEuMjAzMTMsMC4wOTM3NSBxIC0wLjEwOTM3LC0wLjkwNjI1IC0wLjY3MTg3LC0xLjM1OTM3NSAtMC41NjI1LC0wLjQ2ODc1IC0xLjY1NjI1LC0wLjQ2ODc1IC0xLjE0MDYzLDAgLTEuNjcxODgsMC40MjE4NzUgLTAuNTE1NjIsMC40MjE4NzUgLTAuNTE1NjIsMS4wMTU2MjUgMCwwLjUxNTYyNSAwLjM1OTM3LDAuODQzNzUgMC4zNzUsMC4zMjgxMjUgMS45MDYyNSwwLjY4NzUgMS41NDY4OCwwLjM0Mzc1IDIuMTA5MzgsMC41OTM3NSAwLjg0Mzc1LDAuMzkwNjI1IDEuMjM0MzcsMC45ODQzNzUgMC4zOTA2MywwLjU3ODEyNSAwLjM5MDYzLDEuMzU5Mzc1IDAsMC43NSAtMC40Mzc1LDEuNDM3NSAtMC40MjE4OCwwLjY3MTg3NSAtMS4yNSwxLjA0Njg3NSAtMC44MTI1LDAuMzU5Mzc1IC0xLjgyODEzLDAuMzU5Mzc1IC0xLjI5Njg3LDAgLTIuMTcxODcsLTAuMzc1IC0wLjg3NSwtMC4zNzUgLTEuMzc1LC0xLjEyNSAtMC41LC0wLjc2NTYyNSAtMC41MzEyNSwtMS43MTg3NSB6IG0gOS4xNzEwMiw1LjcxODc1IHYgLTkuNTYyNSBoIDEuMDc4MTMgdiAwLjg5MDYyNSBxIDAuMzc1LC0wLjUzMTI1IDAuODQzNzUsLTAuNzgxMjUgMC40ODQzNywtMC4yNjU2MjUgMS4xNTYyNSwtMC4yNjU2MjUgMC44NzUsMCAxLjU0Njg3LDAuNDUzMTI1IDAuNjg3NSwwLjQ1MzEyNSAxLjAzMTI1LDEuMjgxMjUgMC4zNDM3NSwwLjgyODEyNSAwLjM0Mzc1LDEuODI4MTI1IDAsMS4wNDY4NzUgLTAuMzc1LDEuOTA2MjUgLTAuMzc1LDAuODQzNzUgLTEuMTA5MzcsMS4yOTY4NzUgLTAuNzE4NzUsMC40NTMxMjUgLTEuNTMxMjUsMC40NTMxMjUgLTAuNTc4MTMsMCAtMS4wNDY4OCwtMC4yNSAtMC40Njg3NSwtMC4yNSAtMC43NjU2MiwtMC42MjUgdiAzLjM3NSB6IG0gMS4wNjI1LC02LjA3ODEyNSBxIDAsMS4zNDM3NSAwLjUzMTI1LDEuOTg0Mzc1IDAuNTQ2ODgsMC42MjUgMS4zMTI1LDAuNjI1IDAuNzgxMjUsMCAxLjM0Mzc1LC0wLjY1NjI1IDAuNTYyNSwtMC42NTYyNSAwLjU2MjUsLTIuMDQ2ODc1IDAsLTEuMzEyNSAtMC41NDY4NywtMS45Njg3NSAtMC41NDY4OCwtMC42NzE4NzUgLTEuMjk2ODgsLTAuNjcxODc1IC0wLjc1LDAgLTEuMzI4MTIsMC43MDMxMjUgLTAuNTc4MTMsMC43MDMxMjUgLTAuNTc4MTMsMi4wMzEyNSB6IG0gMTEuMDg0MzUsMS4yMDMxMjUgMS4yMDMxMywwLjE0MDYyNSBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMjUgLTEuOTY4NzUsMC41NzgxMjUgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5Mzc1IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMjUgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjIsMCAyLjI2NTYyLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5Mzc1IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MjUgMC42NDA2MywxLjc1IDAuNTc4MTIsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzNywtMC4zMjgxMjUgMC40NTMxMywtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyNSB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzNzUgLTAuNDM3NSwtMS4yOTY4NzUgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEzLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3LDAuNTQ2ODc1IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc1IHogbSAxMS4wMzc0OCwxLjU5Mzc1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5Mzc1IC0wLjc4MTI1LDAuNjcxODc1IC0xLjkyMTg4LDAuNjcxODc1IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODc1IC0wLjg1OTM3LC0wLjkzNzUgLTAuODU5MzcsLTIuNjU2MjUgMCwtMS4xMjUgMC4zNzUsLTEuOTY4NzUgMC4zNzUsLTAuODQzNzUgMS4xMjUsLTEuMjUgMC43NjU2MiwtMC40MjE4NzUgMS42NTYyNSwtMC40MjE4NzUgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTI1IDAuNzE4NzUsMC41NjI1IDAuOTIxODcsMS42MDkzNzUgbCAtMS4xNDA2MiwwLjE3MTg3NSBxIC0wLjE3MTg4LC0wLjcwMzEyNSAtMC41OTM3NSwtMS4wNDY4NzUgLTAuNDA2MjUsLTAuMzU5Mzc1IC0wLjk4NDM4LC0wLjM1OTM3NSAtMC44OTA2MiwwIC0xLjQ1MzEyLDAuNjQwNjI1IC0wLjU0Njg4LDAuNjQwNjI1IC0wLjU0Njg4LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg4LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MywtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDIuMTY0MDYsLTUuNjU2MjUgdiAtMS4zNTkzNzUgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gMy4yMjY2OCwwIHYgLTYgaCAtMS4wMzEyNSB2IC0wLjkwNjI1IGggMS4wMzEyNSB2IC0wLjczNDM3NSBxIDAsLTAuNzAzMTI1IDAuMTI1LC0xLjA0Njg3NSAwLjE3MTg4LC0wLjQ1MzEyNSAwLjU5Mzc1LC0wLjczNDM3NSAwLjQyMTg4LC0wLjI4MTI1IDEuMjAzMTMsLTAuMjgxMjUgMC40ODQzNywwIDEuMDkzNzUsMC4xMDkzNzUgbCAtMC4xODc1LDEuMDMxMjUgcSAtMC4zNTkzOCwtMC4wNjI1IC0wLjY4NzUsLTAuMDYyNSAtMC41MzEyNSwwIC0wLjc1LDAuMjM0Mzc1IC0wLjIxODc1LDAuMjE4NzUgLTAuMjE4NzUsMC44NDM3NSB2IDAuNjQwNjI1IGggMS4zNDM3NSB2IDAuOTA2MjUgaCAtMS4zNDM3NSB2IDYgeiBtIDMuNDM3MzgsLTguMTg3NSB2IC0xLjM1OTM3NSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSA3LjQ2MTA5LC0yLjUzMTI1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5Mzc1IC0wLjc4MTI1LDAuNjcxODc1IC0xLjkyMTg3LDAuNjcxODc1IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODc1IC0wLjg1OTM4LC0wLjkzNzUgLTAuODU5MzgsLTIuNjU2MjUgMCwtMS4xMjUgMC4zNzUsLTEuOTY4NzUgMC4zNzUsLTAuODQzNzUgMS4xMjUsLTEuMjUgMC43NjU2MywtMC40MjE4NzUgMS42NTYyNSwtMC40MjE4NzUgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTI1IDAuNzE4NzUsMC41NjI1IDAuOTIxODgsMS42MDkzNzUgbCAtMS4xNDA2MywwLjE3MTg3NSBxIC0wLjE3MTg3LC0wLjcwMzEyNSAtMC41OTM3NSwtMS4wNDY4NzUgLTAuNDA2MjUsLTAuMzU5Mzc1IC0wLjk4NDM3LC0wLjM1OTM3NSAtMC44OTA2MywwIC0xLjQ1MzEzLDAuNjQwNjI1IC0wLjU0Njg3LDAuNjQwNjI1IC0wLjU0Njg3LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg3LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MiwtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDYuNjY0MDcsMS42NzE4NzUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjMsMC43OTY4NzUgLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYyLDAgLTEuNzUsLTAuNTQ2ODc1IC0wLjYwOTM3LC0wLjU2MjUgLTAuNjA5MzcsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NzUgMC4yMzQzNywtMC40MjE4NzUgMC42MDkzNywtMC42NzE4NzUgMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MjUgMC4zNDM3NSwtMC4wNzgxMyAxLjA0Njg4LC0wLjE3MTg3NSAxLjQyMTg3LC0wLjE3MTg3NSAyLjA5Mzc1LC0wLjQwNjI1IDAsLTAuMjM0Mzc1IDAsLTAuMjk2ODc1IDAsLTAuNzE4NzUgLTAuMzI4MTMsLTEuMDE1NjI1IC0wLjQ1MzEyLC0wLjM5MDYyNSAtMS4zNDM3NSwtMC4zOTA2MjUgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODc1IC0wLjM5MDYyLDAuMjgxMjUgLTAuNTc4MTIsMS4wMTU2MjUgbCAtMS4xNDA2MywtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0Mzc1IDAuNTE1NjMsLTEuMTg3NSAwLjM1OTM3LC0wLjQ1MzEyNSAxLjAzMTI1LC0wLjY4NzUgMC42NzE4NywtMC4yNSAxLjU2MjUsLTAuMjUgMC44OTA2MiwwIDEuNDM3NSwwLjIwMzEyNSAwLjU2MjUsMC4yMDMxMjUgMC44MTI1LDAuNTMxMjUgMC4yNjU2MiwwLjMxMjUgMC4zNzUsMC43OTY4NzUgMC4wNDY5LDAuMjk2ODc1IDAuMDQ2OSwxLjA3ODEyNSB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODcsMC44MjgxMjUgaCAtMS4yMTg3NSBxIC0wLjE4NzUsLTAuMzU5Mzc1IC0wLjIzNDM3LC0wLjg1OTM3NSB6IG0gLTAuMDkzNywtMi42MDkzNzUgcSAtMC42NDA2MywwLjI2NTYyNSAtMS45MjE4OCwwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNzUgLTEuMDE1NjIsMC4yNSAtMC4yOTY4OCwwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODc1IDAsMC40Njg3NSAwLjM0Mzc1LDAuNzgxMjUgMC4zNTkzNywwLjMxMjUgMS4wNDY4NywwLjMxMjUgMC42NzE4OCwwIDEuMjAzMTMsLTAuMjk2ODc1IDAuNTMxMjUsLTAuMjk2ODc1IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjI1IDAuMTg3NSwtMS4xNzE4NzUgeiBtIDUuNTUzMSwyLjQyMTg3NSAwLjE3MTg3LDEuMDMxMjUgcSAtMC41LDAuMTA5Mzc1IC0wLjg5MDYyLDAuMTA5Mzc1IC0wLjY0MDYzLDAgLTEsLTAuMjAzMTI1IC0wLjM0Mzc1LC0wLjIwMzEyNSAtMC40ODQzOCwtMC41MzEyNSAtMC4xNDA2MiwtMC4zMjgxMjUgLTAuMTQwNjIsLTEuMzkwNjI1IHYgLTMuOTY4NzUgaCAtMC44NTkzOCB2IC0wLjkwNjI1IGggMC44NTkzOCB2IC0xLjcxODc1IGwgMS4xNzE4NywtMC43MDMxMjUgdiAyLjQyMTg3NSBoIDEuMTcxODggdiAwLjkwNjI1IGggLTEuMTcxODggdiA0LjA0Njg3NSBxIDAsMC41IDAuMDQ2OSwwLjY0MDYyNSAwLjA2MjUsMC4xNDA2MjUgMC4yMDMxMiwwLjIzNDM3NSAwLjE0MDYzLDAuMDc4MTMgMC40MDYyNSwwLjA3ODEzIDAuMjAzMTMsMCAwLjUxNTYzLC0wLjA0Njg3IHogbSAxLjE1NjA5LC03LjE0MDYyNSB2IC0xLjM1OTM3NSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSAyLjUwOCwtMy40NTMxMjUgcSAwLC0xLjkyMTg3NSAxLjA3ODEyLC0yLjg0Mzc1IDAuODkwNjMsLTAuNzY1NjI1IDIuMTcxODgsLTAuNzY1NjI1IDEuNDIxODcsMCAyLjMyODEyLDAuOTM3NSAwLjkwNjI1LDAuOTIxODc1IDAuOTA2MjUsMi41NzgxMjUgMCwxLjMyODEyNSAtMC40MDYyNSwyLjA5Mzc1IC0wLjM5MDYyLDAuNzY1NjI1IC0xLjE1NjI1LDEuMTg3NSAtMC43NjU2MiwwLjQyMTg3NSAtMS42NzE4NywwLjQyMTg3NSAtMS40NTMxMywwIC0yLjM1OTM4LC0wLjkyMTg3NSAtMC44OTA2MiwtMC45Mzc1IC0wLjg5MDYyLC0yLjY4NzUgeiBtIDEuMjAzMTIsMCBxIDAsMS4zMjgxMjUgMC41NzgxMywxLjk4NDM3NSAwLjU5Mzc1LDAuNjU2MjUgMS40Njg3NSwwLjY1NjI1IDAuODc1LDAgMS40NTMxMiwtMC42NTYyNSAwLjU3ODEzLC0wLjY3MTg3NSAwLjU3ODEzLC0yLjAzMTI1IDAsLTEuMjgxMjUgLTAuNTkzNzUsLTEuOTM3NSAtMC41NzgxMywtMC42NTYyNSAtMS40Mzc1LC0wLjY1NjI1IC0wLjg3NSwwIC0xLjQ2ODc1LDAuNjU2MjUgLTAuNTc4MTMsMC42NTYyNSAtMC41NzgxMywxLjk4NDM3NSB6IG0gNi42NDY4NSwzLjQ1MzEyNSB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzNzUgcSAwLjc1LC0xLjE0MDYyNSAyLjE4NzUsLTEuMTQwNjI1IDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MywwLjM1OTM3NSAwLjM3NSwwLjg1OTM3NSAwLjA2MjUsMC4zMjgxMjUgMC4wNjI1LDEuMTQwNjI1IHYgNC4yNSBIIDkyLjk2MTYgdiAtNC4yMDMxMjUgcSAwLC0wLjcxODc1IC0wLjE0MDYzLC0xLjA2MjUgLTAuMTQwNjIsLTAuMzU5Mzc1IC0wLjQ4NDM3LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg4LDAuNDY4NzUgLTAuNTQ2ODcsMC40Njg3NSAtMC41NDY4NywxLjc5Njg3NSB2IDMuNzgxMjUgeiBtIDEzLjk5MDQ1LDAgLTMuNjg3NSwtOS41NDY4NzUgaCAxLjM1OTM4IGwgMi40ODQzNyw2LjkzNzUgcSAwLjI5Njg4LDAuODI4MTI1IDAuNSwxLjU2MjUgMC4yMTg3NSwtMC43ODEyNSAwLjUxNTYzLC0xLjU2MjUgbCAyLjU3ODEyLC02LjkzNzUgaCAxLjI4MTI1IGwgLTMuNzM0MzcsOS41NDY4NzUgeiBtIDEwLjAxMzQ2LC0yLjIxODc1IDEuMjAzMTMsMC4xNDA2MjUgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYzLDAuNTc4MTI1IC0xLjk2ODc1LDAuNTc4MTI1IC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTI1IDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg3NSAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gNi41MDYyMyw0LjEyNSB2IC02LjkwNjI1IGggMS4wNjI1IHYgMS4wNDY4NzUgcSAwLjQwNjI1LC0wLjczNDM3NSAwLjczNDM3LC0wLjk2ODc1IDAuMzQzNzUsLTAuMjM0Mzc1IDAuNzY1NjMsLTAuMjM0Mzc1IDAuNTkzNzUsMCAxLjIwMzEyLDAuMzc1IGwgLTAuNDA2MjUsMS4wNzgxMjUgcSAtMC40Mzc1LC0wLjI1IC0wLjg1OTM3LC0wLjI1IC0wLjM5MDYzLDAgLTAuNzAzMTMsMC4yMzQzNzUgLTAuMjk2ODcsMC4yMzQzNzUgLTAuNDIxODcsMC42NDA2MjUgLTAuMjAzMTMsMC42MjUgLTAuMjAzMTMsMS4zNTkzNzUgdiAzLjYyNSB6IG0gMy45ODUyMywtMi4wNjI1IDEuMTU2MjUsLTAuMTg3NSBxIDAuMTA5MzcsMC43MDMxMjUgMC41NDY4NywxLjA3ODEyNSAwLjQ1MzEzLDAuMzU5Mzc1IDEuMjUsMC4zNTkzNzUgMC44MTI1LDAgMS4yMDMxMywtMC4zMjgxMjUgMC4zOTA2MiwtMC4zMjgxMjUgMC4zOTA2MiwtMC43NjU2MjUgMCwtMC4zOTA2MjUgLTAuMzU5MzcsLTAuNjI1IC0wLjIzNDM4LC0wLjE1NjI1IC0xLjE4NzUsLTAuMzkwNjI1IC0xLjI5Njg4LC0wLjMyODEyNSAtMS43OTY4OCwtMC41NjI1IC0wLjQ4NDM3LC0wLjI1IC0wLjc1LC0wLjY1NjI1IC0wLjI1LC0wLjQyMTg3NSAtMC4yNSwtMC45Mzc1IDAsLTAuNDUzMTI1IDAuMjAzMTMsLTAuODQzNzUgMC4yMTg3NSwtMC40MDYyNSAwLjU3ODEyLC0wLjY3MTg3NSAwLjI4MTI1LC0wLjE4NzUgMC43NSwtMC4zMjgxMjUgMC40Njg3NSwtMC4xNDA2MjUgMS4wMTU2MywtMC4xNDA2MjUgMC44MTI1LDAgMS40MjE4NywwLjIzNDM3NSAwLjYwOTM4LDAuMjM0Mzc1IDAuOTA2MjUsMC42NDA2MjUgMC4yOTY4OCwwLjM5MDYyNSAwLjQwNjI1LDEuMDYyNSBsIC0xLjE0MDYyLDAuMTU2MjUgcSAtMC4wNzgxLC0wLjUzMTI1IC0wLjQ1MzEzLC0wLjgyODEyNSAtMC4zNzUsLTAuMzEyNSAtMS4wNjI1LC0wLjMxMjUgLTAuODEyNSwwIC0xLjE1NjI1LDAuMjY1NjI1IC0wLjM0Mzc1LDAuMjY1NjI1IC0wLjM0Mzc1LDAuNjI1IDAsMC4yMzQzNzUgMC4xNDA2MywwLjQyMTg3NSAwLjE1NjI1LDAuMTg3NSAwLjQ1MzEyLDAuMzEyNSAwLjE3MTg4LDAuMDYyNSAxLjAzMTI1LDAuMjk2ODc1IDEuMjUsMC4zMjgxMjUgMS43MzQzOCwwLjU0Njg3NSAwLjUsMC4yMDMxMjUgMC43ODEyNSwwLjYwOTM3NSAwLjI4MTI1LDAuNDA2MjUgMC4yODEyNSwxIDAsMC41OTM3NSAtMC4zNDM3NSwxLjEwOTM3NSAtMC4zNDM3NSwwLjUxNTYyNSAtMSwwLjc5Njg3NSAtMC42NDA2MywwLjI4MTI1IC0xLjQ1MzEzLDAuMjgxMjUgLTEuMzQzNzUsMCAtMi4wNDY4NywtMC41NjI1IC0wLjcwMzEzLC0wLjU2MjUgLTAuOTA2MjUsLTEuNjU2MjUgeiBtIDcuMTQ4NDMsLTYuMTI1IHYgLTEuMzU5Mzc1IGggMS4xNzE4OCB2IDEuMzU5Mzc1IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDIuNTA4LC0zLjQ1MzEyNSBxIDAsLTEuOTIxODc1IDEuMDc4MTIsLTIuODQzNzUgMC44OTA2MywtMC43NjU2MjUgMi4xNzE4OCwtMC43NjU2MjUgMS40MjE4NywwIDIuMzI4MTIsMC45Mzc1IDAuOTA2MjUsMC45MjE4NzUgMC45MDYyNSwyLjU3ODEyNSAwLDEuMzI4MTI1IC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjIsMC43NjU2MjUgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYyLDAuNDIxODc1IC0xLjY3MTg3LDAuNDIxODc1IC0xLjQ1MzEzLDAgLTIuMzU5MzgsLTAuOTIxODc1IC0wLjg5MDYyLC0wLjkzNzUgLTAuODkwNjIsLTIuNjg3NSB6IG0gMS4yMDMxMiwwIHEgMCwxLjMyODEyNSAwLjU3ODEzLDEuOTg0Mzc1IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEyLC0wLjY1NjI1IDAuNTc4MTMsLTAuNjcxODc1IDAuNTc4MTMsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEzLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMywwLjY1NjI1IC0wLjU3ODEzLDEuOTg0Mzc1IHogbSA2LjY0Njg1LDMuNDUzMTI1IHYgLTYuOTA2MjUgaCAxLjA2MjUgdiAwLjk4NDM3NSBxIDAuNzUsLTEuMTQwNjI1IDIuMTg3NSwtMS4xNDA2MjUgMC42MjUsMCAxLjE1NjI1LDAuMjE4NzUgMC41MzEyNSwwLjIxODc1IDAuNzgxMjUsMC41OTM3NSAwLjI2NTYzLDAuMzU5Mzc1IDAuMzc1LDAuODU5Mzc1IDAuMDYyNSwwLjMyODEyNSAwLjA2MjUsMS4xNDA2MjUgdiA0LjI1IGggLTEuMTcxODcgdiAtNC4yMDMxMjUgcSAwLC0wLjcxODc1IC0wLjE0MDYzLC0xLjA2MjUgLTAuMTQwNjIsLTAuMzU5Mzc1IC0wLjQ4NDM3LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg4LDAuNDY4NzUgLTAuNTQ2ODcsMC40Njg3NSAtMC41NDY4NywxLjc5Njg3NSB2IDMuNzgxMjUgeiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDEzIgogICAgIGQ9Im0gMTkuNDc2MzgsNDAuNTE1NzQ5IGggMTY5Ljk4NDI1IHYgMzMuMDA3ODcgSCAxOS40NzYzOCBaIiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGgxNSIKICAgICBkPSJtIDE5LjQ3NjM4LDQwLjUxNTc0OSBoIDE2OS45ODQyNSB2IDMzLjAwNzg3IEggMTkuNDc2MzggWiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDE3IgogICAgIGQ9Im0gMjkuMDcwMTMsNTIuMjU3MTg1IDEuMjAzMTIsLTAuMTA5Mzc1IHEgMC4wNzgxLDAuNzE4NzUgMC4zOTA2MywxLjE4NzUgMC4zMTI1LDAuNDUzMTI1IDAuOTUzMTIsMC43MzQzNzUgMC42NTYyNSwwLjI4MTI1IDEuNDY4NzUsMC4yODEyNSAwLjcxODc1LDAgMS4yNjU2MywtMC4yMTg3NSAwLjU2MjUsLTAuMjE4NzUgMC44MjgxMiwtMC41NzgxMjUgMC4yNjU2MywtMC4zNzUgMC4yNjU2MywtMC44MjgxMjUgMCwtMC40NTMxMjUgLTAuMjY1NjMsLTAuNzgxMjUgLTAuMjUsLTAuMzI4MTI1IC0wLjg0Mzc1LC0wLjU2MjUgLTAuMzkwNjIsLTAuMTU2MjUgLTEuNzAzMTIsLTAuNDY4NzUgLTEuMzEyNSwtMC4zMTI1IC0xLjg0Mzc1LC0wLjU5Mzc1IC0wLjY3MTg4LC0wLjM1OTM3NSAtMS4wMTU2MywtMC44OTA2MjUgLTAuMzI4MTIsLTAuNTMxMjUgLTAuMzI4MTIsLTEuMTg3NSAwLC0wLjcxODc1IDAuNDA2MjUsLTEuMzQzNzUgMC40MDYyNSwtMC42MjUgMS4xODc1LC0wLjk1MzEyNSAwLjc5Njg3LC0wLjMyODEyNSAxLjc2NTYyLC0wLjMyODEyNSAxLjA0Njg4LDAgMS44NTkzOCwwLjM0Mzc1IDAuODEyNSwwLjM0Mzc1IDEuMjUsMS4wMTU2MjUgMC40Mzc1LDAuNjU2MjUgMC40Njg3NSwxLjQ4NDM3NSBsIC0xLjIwMzEzLDAuMDkzNzUgcSAtMC4xMDkzNywtMC45MDYyNSAtMC42NzE4NywtMS4zNTkzNzUgLTAuNTYyNSwtMC40Njg3NSAtMS42NTYyNSwtMC40Njg3NSAtMS4xNDA2MywwIC0xLjY3MTg4LDAuNDIxODc1IC0wLjUxNTYyLDAuNDIxODc1IC0wLjUxNTYyLDEuMDE1NjI1IDAsMC41MTU2MjUgMC4zNTkzNywwLjg0Mzc1IDAuMzc1LDAuMzI4MTI1IDEuOTA2MjUsMC42ODc1IDEuNTQ2ODgsMC4zNDM3NSAyLjEwOTM4LDAuNTkzNzUgMC44NDM3NSwwLjM5MDYyNSAxLjIzNDM3LDAuOTg0Mzc1IDAuMzkwNjMsMC41NzgxMjUgMC4zOTA2MywxLjM1OTM3NSAwLDAuNzUgLTAuNDM3NSwxLjQzNzUgLTAuNDIxODgsMC42NzE4NzUgLTEuMjUsMS4wNDY4NzUgLTAuODEyNSwwLjM1OTM3NSAtMS44MjgxMywwLjM1OTM3NSAtMS4yOTY4NywwIC0yLjE3MTg3LC0wLjM3NSAtMC44NzUsLTAuMzc1IC0xLjM3NSwtMS4xMjUgLTAuNSwtMC43NjU2MjUgLTAuNTMxMjUsLTEuNzE4NzUgeiBtIDkuMTcxMDIsNS43MTg3NSB2IC05LjU2MjUgaCAxLjA3ODEzIHYgMC44OTA2MjUgcSAwLjM3NSwtMC41MzEyNSAwLjg0Mzc1LC0wLjc4MTI1IDAuNDg0MzcsLTAuMjY1NjI1IDEuMTU2MjUsLTAuMjY1NjI1IDAuODc1LDAgMS41NDY4NywwLjQ1MzEyNSAwLjY4NzUsMC40NTMxMjUgMS4wMzEyNSwxLjI4MTI1IDAuMzQzNzUsMC44MjgxMjUgMC4zNDM3NSwxLjgyODEyNSAwLDEuMDQ2ODc1IC0wLjM3NSwxLjkwNjI1IC0wLjM3NSwwLjg0Mzc1IC0xLjEwOTM3LDEuMjk2ODc1IC0wLjcxODc1LDAuNDUzMTI1IC0xLjUzMTI1LDAuNDUzMTI1IC0wLjU3ODEzLDAgLTEuMDQ2ODgsLTAuMjUgLTAuNDY4NzUsLTAuMjUgLTAuNzY1NjIsLTAuNjI1IHYgMy4zNzUgeiBtIDEuMDYyNSwtNi4wNzgxMjUgcSAwLDEuMzQzNzUgMC41MzEyNSwxLjk4NDM3NSAwLjU0Njg4LDAuNjI1IDEuMzEyNSwwLjYyNSAwLjc4MTI1LDAgMS4zNDM3NSwtMC42NTYyNSAwLjU2MjUsLTAuNjU2MjUgMC41NjI1LC0yLjA0Njg3NSAwLC0xLjMxMjUgLTAuNTQ2ODcsLTEuOTY4NzUgLTAuNTQ2ODgsLTAuNjcxODc1IC0xLjI5Njg4LC0wLjY3MTg3NSAtMC43NSwwIC0xLjMyODEyLDAuNzAzMTI1IC0wLjU3ODEzLDAuNzAzMTI1IC0wLjU3ODEzLDIuMDMxMjUgeiBtIDExLjA4NDM1LDEuMjAzMTI1IDEuMjAzMTMsMC4xNDA2MjUgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYzLDAuNTc4MTI1IC0xLjk2ODc1LDAuNTc4MTI1IC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTI1IDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg3NSAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gMTEuMDM3NDgsMS41OTM3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4OCwwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzNywtMC45Mzc1IC0wLjg1OTM3LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5Mzc1IEwgNTcuNDg3OTgsNTAuNjE2NTYgUSA1Ny4zMTYxLDQ5LjkxMzQzNSA1Ni44OTQyMyw0OS41Njk2ODUgNTYuNDg3OTgsNDkuMjEwMzEgNTUuOTA5ODUsNDkuMjEwMzEgcSAtMC44OTA2MiwwIC0xLjQ1MzEyLDAuNjQwNjI1IC0wLjU0Njg4LDAuNjQwNjI1IC0wLjU0Njg4LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg4LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MywtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDIuMTY0MDYsLTUuNjU2MjUgViA0NS43NzI4MSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSAzLjIyNjY4LDAgdiAtNiBoIC0xLjAzMTI1IHYgLTAuOTA2MjUgaCAxLjAzMTI1IFYgNDcuNjc5MDYgcSAwLC0wLjcwMzEyNSAwLjEyNSwtMS4wNDY4NzUgMC4xNzE4OCwtMC40NTMxMjUgMC41OTM3NSwtMC43MzQzNzUgMC40MjE4OCwtMC4yODEyNSAxLjIwMzEzLC0wLjI4MTI1IDAuNDg0MzcsMCAxLjA5Mzc1LDAuMTA5Mzc1IGwgLTAuMTg3NSwxLjAzMTI1IHEgLTAuMzU5MzgsLTAuMDYyNSAtMC42ODc1LC0wLjA2MjUgLTAuNTMxMjUsMCAtMC43NSwwLjIzNDM3NSAtMC4yMTg3NSwwLjIxODc1IC0wLjIxODc1LDAuODQzNzUgdiAwLjY0MDYyNSBoIDEuMzQzNzUgdiAwLjkwNjI1IGggLTEuMzQzNzUgdiA2IHogbSAzLjQzNzM4LC04LjE4NzUgViA0NS43NzI4MSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSA3LjQ2MTA5LC0yLjUzMTI1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5Mzc1IC0wLjc4MTI1LDAuNjcxODc1IC0xLjkyMTg3LDAuNjcxODc1IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODc1IC0wLjg1OTM4LC0wLjkzNzUgLTAuODU5MzgsLTIuNjU2MjUgMCwtMS4xMjUgMC4zNzUsLTEuOTY4NzUgMC4zNzUsLTAuODQzNzUgMS4xMjUsLTEuMjUgMC43NjU2MywtMC40MjE4NzUgMS42NTYyNSwtMC40MjE4NzUgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTI1IDAuNzE4NzUsMC41NjI1IDAuOTIxODgsMS42MDkzNzUgbCAtMS4xNDA2MywwLjE3MTg3NSBxIC0wLjE3MTg3LC0wLjcwMzEyNSAtMC41OTM3NSwtMS4wNDY4NzUgLTAuNDA2MjUsLTAuMzU5Mzc1IC0wLjk4NDM3LC0wLjM1OTM3NSAtMC44OTA2MywwIC0xLjQ1MzEzLDAuNjQwNjI1IC0wLjU0Njg3LDAuNjQwNjI1IC0wLjU0Njg3LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg3LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MiwtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDYuNjY0MDcsMS42NzE4NzUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjMsMC43OTY4NzUgLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYyLDAgLTEuNzUsLTAuNTQ2ODc1IC0wLjYwOTM3LC0wLjU2MjUgLTAuNjA5MzcsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NzUgMC4yMzQzNywtMC40MjE4NzUgMC42MDkzNywtMC42NzE4NzUgMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MjUgMC4zNDM3NSwtMC4wNzgxMyAxLjA0Njg4LC0wLjE3MTg3NSAxLjQyMTg3LC0wLjE3MTg3NSAyLjA5Mzc1LC0wLjQwNjI1IDAsLTAuMjM0Mzc1IDAsLTAuMjk2ODc1IDAsLTAuNzE4NzUgLTAuMzI4MTMsLTEuMDE1NjI1IC0wLjQ1MzEyLC0wLjM5MDYyNSAtMS4zNDM3NSwtMC4zOTA2MjUgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODc1IC0wLjM5MDYyLDAuMjgxMjUgLTAuNTc4MTIsMS4wMTU2MjUgbCAtMS4xNDA2MywtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0Mzc1IDAuNTE1NjMsLTEuMTg3NSAwLjM1OTM3LC0wLjQ1MzEyNSAxLjAzMTI1LC0wLjY4NzUgMC42NzE4NywtMC4yNSAxLjU2MjUsLTAuMjUgMC44OTA2MiwwIDEuNDM3NSwwLjIwMzEyNSAwLjU2MjUsMC4yMDMxMjUgMC44MTI1LDAuNTMxMjUgMC4yNjU2MiwwLjMxMjUgMC4zNzUsMC43OTY4NzUgMC4wNDY5LDAuMjk2ODc1IDAuMDQ2OSwxLjA3ODEyNSB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODcsMC44MjgxMjUgSCA4MC43NjkzOCBRIDgwLjU4MTg4LDU0Ljk2MDMxIDgwLjUzNTAxLDU0LjQ2MDMxIFogbSAtMC4wOTM3LC0yLjYwOTM3NSBxIC0wLjY0MDYzLDAuMjY1NjI1IC0xLjkyMTg4LDAuNDM3NSAtMC43MTg3NSwwLjEwOTM3NSAtMS4wMTU2MiwwLjI1IC0wLjI5Njg4LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NzUgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM3LDAuMzEyNSAxLjA0Njg3LDAuMzEyNSAwLjY3MTg4LDAgMS4yMDMxMywtMC4yOTY4NzUgMC41MzEyNSwtMC4yOTY4NzUgMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MjUgMC4xODc1LC0xLjE3MTg3NSB6IG0gNS41NTMxLDIuNDIxODc1IDAuMTcxODcsMS4wMzEyNSBxIC0wLjUsMC4xMDkzNzUgLTAuODkwNjIsMC4xMDkzNzUgLTAuNjQwNjMsMCAtMSwtMC4yMDMxMjUgLTAuMzQzNzUsLTAuMjAzMTI1IC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEyNSAtMC4xNDA2MiwtMS4zOTA2MjUgdiAtMy45Njg3NSBoIC0wLjg1OTM4IHYgLTAuOTA2MjUgaCAwLjg1OTM4IHYgLTEuNzE4NzUgbCAxLjE3MTg3LC0wLjcwMzEyNSB2IDIuNDIxODc1IGggMS4xNzE4OCB2IDAuOTA2MjUgaCAtMS4xNzE4OCB2IDQuMDQ2ODc1IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjI1IDAuMDYyNSwwLjE0MDYyNSAwLjIwMzEyLDAuMjM0Mzc1IDAuMTQwNjMsMC4wNzgxMyAwLjQwNjI1LDAuMDc4MTMgMC4yMDMxMywwIDAuNTE1NjMsLTAuMDQ2ODcgeiBNIDg3LjE1MDUsNDcuMTMyMTg1IFYgNDUuNzcyODEgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gMi41MDgsLTMuNDUzMTI1IHEgMCwtMS45MjE4NzUgMS4wNzgxMiwtMi44NDM3NSAwLjg5MDYzLC0wLjc2NTYyNSAyLjE3MTg4LC0wLjc2NTYyNSAxLjQyMTg3LDAgMi4zMjgxMiwwLjkzNzUgMC45MDYyNSwwLjkyMTg3NSAwLjkwNjI1LDIuNTc4MTI1IDAsMS4zMjgxMjUgLTAuNDA2MjUsMi4wOTM3NSAtMC4zOTA2MiwwLjc2NTYyNSAtMS4xNTYyNSwxLjE4NzUgLTAuNzY1NjIsMC40MjE4NzUgLTEuNjcxODcsMC40MjE4NzUgLTEuNDUzMTMsMCAtMi4zNTkzOCwtMC45MjE4NzUgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42ODc1IHogbSAxLjIwMzEyLDAgcSAwLDEuMzI4MTI1IDAuNTc4MTMsMS45ODQzNzUgMC41OTM3NSwwLjY1NjI1IDEuNDY4NzUsMC42NTYyNSAwLjg3NSwwIDEuNDUzMTIsLTAuNjU2MjUgMC41NzgxMywtMC42NzE4NzUgMC41NzgxMywtMi4wMzEyNSAwLC0xLjI4MTI1IC0wLjU5Mzc1LC0xLjkzNzUgLTAuNTc4MTMsLTAuNjU2MjUgLTEuNDM3NSwtMC42NTYyNSAtMC44NzUsMCAtMS40Njg3NSwwLjY1NjI1IC0wLjU3ODEzLDAuNjU2MjUgLTAuNTc4MTMsMS45ODQzNzUgeiBtIDYuNjQ2ODUsMy40NTMxMjUgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDAuOTg0Mzc1IHEgMC43NSwtMS4xNDA2MjUgMi4xODc1LC0xLjE0MDYyNSAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjMsMC4zNTkzNzUgMC4zNzUsMC44NTkzNzUgMC4wNjI1LDAuMzI4MTI1IDAuMDYyNSwxLjE0MDYyNSB2IDQuMjUgSCAxMDEuOTYxNiBWIDUxLjExNjU2IHEgMCwtMC43MTg3NSAtMC4xNDA2MywtMS4wNjI1IC0wLjE0MDYyLC0wLjM1OTM3NSAtMC40ODQzNywtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4OCwwLjQ2ODc1IC0wLjU0Njg3LDAuNDY4NzUgLTAuNTQ2ODcsMS43OTY4NzUgdiAzLjc4MTI1IHogbSAxMS4yNzE3LDAgViA0NS43NzI4MSBoIDMuMjgxMjUgcSAxLjEwOTM4LDAgMS43MDMxMywwLjE0MDYyNSAwLjgxMjUsMC4xODc1IDEuMzkwNjIsMC42ODc1IDAuNzY1NjMsMC42NDA2MjUgMS4xNDA2MywxLjY0MDYyNSAwLjM3NSwwLjk4NDM3NSAwLjM3NSwyLjI1IDAsMS4wOTM3NSAtMC4yNjU2MywxLjkzNzUgLTAuMjUsMC44MjgxMjUgLTAuNjU2MjUsMS4zOTA2MjUgLTAuMzkwNjIsMC41NDY4NzUgLTAuODU5MzcsMC44NTkzNzUgLTAuNDY4NzUsMC4zMTI1IC0xLjE0MDYzLDAuNDg0Mzc1IC0wLjY1NjI1LDAuMTU2MjUgLTEuNTMxMjUsMC4xNTYyNSB6IG0gMS4yNjU2MywtMS4xMjUgaCAyLjAzMTI1IHEgMC45Mzc1LDAgMS40Njg3NSwtMC4xNzE4NzUgMC41NDY4NywtMC4xODc1IDAuODc1LC0wLjUgMC40Mzc1LC0wLjQ1MzEyNSAwLjY4NzUsLTEuMjAzMTI1IDAuMjUsLTAuNzY1NjI1IDAuMjUsLTEuODQzNzUgMCwtMS41IC0wLjUsLTIuMjk2ODc1IC0wLjQ4NDM4LC0wLjgxMjUgLTEuMTg3NSwtMS4wNzgxMjUgLTAuNSwtMC4yMDMxMjUgLTEuNjI1LC0wLjIwMzEyNSBoIC0yIHogbSA3Ljc2NTc3LC0yLjMyODEyNSBxIDAsLTEuOTIxODc1IDEuMDc4MTMsLTIuODQzNzUgMC44OTA2MiwtMC43NjU2MjUgMi4xNzE4NywtMC43NjU2MjUgMS40MjE4OCwwIDIuMzI4MTMsMC45Mzc1IDAuOTA2MjUsMC45MjE4NzUgMC45MDYyNSwyLjU3ODEyNSAwLDEuMzI4MTI1IC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjMsMC43NjU2MjUgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYzLDAuNDIxODc1IC0xLjY3MTg4LDAuNDIxODc1IC0xLjQ1MzEyLDAgLTIuMzU5MzcsLTAuOTIxODc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjg3NSB6IG0gMS4yMDMxMywwIHEgMCwxLjMyODEyNSAwLjU3ODEyLDEuOTg0Mzc1IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEzLC0wLjY1NjI1IDAuNTc4MTIsLTAuNjcxODc1IDAuNTc4MTIsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEyLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMiwwLjY1NjI1IC0wLjU3ODEyLDEuOTg0Mzc1IHogbSAxMS4xNjI0OCwwLjkyMTg3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4OCwwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzNywtMC45Mzc1IC0wLjg1OTM3LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5Mzc1IGwgLTEuMTQwNjIsMC4xNzE4NzUgcSAtMC4xNzE4OCwtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzOCwtMC4zNTkzNzUgLTAuODkwNjIsMCAtMS40NTMxMiwwLjY0MDYyNSAtMC41NDY4OCwwLjY0MDYyNSAtMC41NDY4OCwyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4OCwwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjMsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSA2LjY3OTY4LDIuNTMxMjUgViA1NC4zMDQwNiBxIC0wLjgxMjUsMS4xNzE4NzUgLTIuMTg3NSwxLjE3MTg3NSAtMC42MDkzNywwIC0xLjE0MDYyLC0wLjIzNDM3NSAtMC41MzEyNSwtMC4yMzQzNzUgLTAuNzk2ODgsLTAuNTc4MTI1IC0wLjI1LC0wLjM1OTM3NSAtMC4zNTkzNywtMC44NzUgLTAuMDYyNSwtMC4zNDM3NSAtMC4wNjI1LC0xLjA5Mzc1IHYgLTQuMjgxMjUgaCAxLjE3MTg3IHYgMy44MjgxMjUgcSAwLDAuOTIxODc1IDAuMDYyNSwxLjIzNDM3NSAwLjEwOTM4LDAuNDY4NzUgMC40Njg3NSwwLjczNDM3NSAwLjM1OTM4LDAuMjUgMC44OTA2MywwLjI1IDAuNTE1NjIsMCAwLjk4NDM3LC0wLjI2NTYyNSAwLjQ2ODc1LC0wLjI2NTYyNSAwLjY1NjI1LC0wLjczNDM3NSAwLjE4NzUsLTAuNDY4NzUgMC4xODc1LC0xLjM0Mzc1IHYgLTMuNzAzMTI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDIuODgxMjMsMCB2IC02LjkwNjI1IGggMS4wNDY4NyB2IDAuOTY4NzUgcSAwLjMyODEzLC0wLjUxNTYyNSAwLjg1OTM4LC0wLjgxMjUgMC41NDY4NywtMC4zMTI1IDEuMjM0MzcsLTAuMzEyNSAwLjc4MTI1LDAgMS4yNjU2MywwLjMxMjUgMC40ODQzNywwLjMxMjUgMC42ODc1LDAuODkwNjI1IDAuODI4MTIsLTEuMjAzMTI1IDIuMTQwNjIsLTEuMjAzMTI1IDEuMDMxMjUsMCAxLjU3ODEzLDAuNTc4MTI1IDAuNTYyNSwwLjU2MjUgMC41NjI1LDEuNzM0Mzc1IHYgNC43NSBoIC0xLjE3MTg4IFYgNTAuOTYwMzEgcSAwLC0wLjcwMzEyNSAtMC4xMjUsLTEgLTAuMTA5MzcsLTAuMzEyNSAtMC40MDYyNSwtMC41IC0wLjI5Njg3LC0wLjE4NzUgLTAuNzAzMTIsLTAuMTg3NSAtMC43MTg3NSwwIC0xLjIwMzEzLDAuNDg0Mzc1IC0wLjQ4NDM3LDAuNDg0Mzc1IC0wLjQ4NDM3LDEuNTQ2ODc1IHYgNC4wMTU2MjUgaCAtMS4xNzE4OCBWIDUwLjgzNTMxIHEgMCwtMC43ODEyNSAtMC4yOTY4NywtMS4xNzE4NzUgLTAuMjgxMjUsLTAuMzkwNjI1IC0wLjkyMTg4LC0wLjM5MDYyNSAtMC41LDAgLTAuOTIxODcsMC4yNjU2MjUgLTAuNDIxODgsMC4yNSAtMC42MDkzOCwwLjc1IC0wLjE4NzUsMC41IC0wLjE4NzUsMS40NTMxMjUgdiAzLjU3ODEyNSB6IG0gMTUuODM2NzksLTIuMjE4NzUgMS4yMDMxMywwLjE0MDYyNSBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMjUgLTEuOTY4NzUsMC41NzgxMjUgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5Mzc1IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMjUgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjIsMCAyLjI2NTYyLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5Mzc1IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MjUgMC42NDA2MywxLjc1IDAuNTc4MTIsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzNywtMC4zMjgxMjUgMC40NTMxMywtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyNSB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzNzUgLTAuNDM3NSwtMS4yOTY4NzUgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEzLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3LDAuNTQ2ODc1IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc1IHogbSA2LjUyMTg1LDQuMTI1IHYgLTYuOTA2MjUgaCAxLjA2MjUgdiAwLjk4NDM3NSBxIDAuNzUsLTEuMTQwNjI1IDIuMTg3NSwtMS4xNDA2MjUgMC42MjUsMCAxLjE1NjI1LDAuMjE4NzUgMC41MzEyNSwwLjIxODc1IDAuNzgxMjUsMC41OTM3NSAwLjI2NTYzLDAuMzU5Mzc1IDAuMzc1LDAuODU5Mzc1IDAuMDYyNSwwLjMyODEyNSAwLjA2MjUsMS4xNDA2MjUgdiA0LjI1IGggLTEuMTcxODcgViA1MS4xMTY1NiBxIDAsLTAuNzE4NzUgLTAuMTQwNjMsLTEuMDYyNSAtMC4xNDA2MiwtMC4zNTkzNzUgLTAuNDg0MzcsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODgsMC40Njg3NSAtMC41NDY4NywwLjQ2ODc1IC0wLjU0Njg3LDEuNzk2ODc1IHYgMy43ODEyNSB6IG0gOS45NzQ5OCwtMS4wNDY4NzUgMC4xNzE4NywxLjAzMTI1IHEgLTAuNSwwLjEwOTM3NSAtMC44OTA2MiwwLjEwOTM3NSAtMC42NDA2MywwIC0xLC0wLjIwMzEyNSAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTI1IC0wLjE0MDYyLC0xLjM5MDYyNSB2IC0zLjk2ODc1IGggLTAuODU5MzggdiAtMC45MDYyNSBoIDAuODU5MzggdiAtMS43MTg3NSBsIDEuMTcxODcsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTIsMC4yMzQzNzUgMC4xNDA2MywwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY4NyB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMTkiCiAgICAgZD0ibSA0OS44MTA4NSw3MS4wMDk2OTEgcSAtMC43ODEyNSwtMC45ODQzNzUgLTEuMzI4MTMsLTIuMjk2ODc1IC0wLjUzMTI1LC0xLjMxMjUgLTAuNTMxMjUsLTIuNzE4NzUgMCwtMS4yMzQzNzUgMC40MDYyNSwtMi4zNzUgMC40Njg3NSwtMS4zMTI1IDEuNDUzMTMsLTIuNjI1IGggMC42NTYyNSBxIC0wLjYyNSwxLjA5Mzc1IC0wLjgyODEzLDEuNTQ2ODc1IC0wLjMxMjUsMC43MTg3NSAtMC41LDEuNSAtMC4yMTg3NSwwLjk4NDM3NSAtMC4yMTg3NSwxLjk2ODc1IDAsMi41IDEuNTQ2ODgsNSB6IG0gMS4zNzY3MSwtMy45MDYyNSAwLjkyMTg3LC0wLjE0MDYyNSBxIDAuMDc4MSwwLjU2MjUgMC40Mzc1LDAuODU5Mzc1IDAuMzU5MzgsMC4yOTY4NzUgMSwwLjI5Njg3NSAwLjY0MDYzLDAgMC45NTMxMywtMC4yNjU2MjUgMC4zMTI1LC0wLjI2NTYyNSAwLjMxMjUsLTAuNjI1IDAsLTAuMzEyNSAtMC4yODEyNSwtMC41IC0wLjE4NzUsLTAuMTI1IC0wLjk1MzEzLC0wLjMxMjUgLTEuMDMxMjUsLTAuMjY1NjI1IC0xLjQzNzUsLTAuNDUzMTI1IC0wLjM5MDYyLC0wLjE4NzUgLTAuNTkzNzUsLTAuNTE1NjI1IC0wLjIwMzEyLC0wLjM0Mzc1IC0wLjIwMzEyLC0wLjc1IDAsLTAuMzU5Mzc1IDAuMTcxODcsLTAuNjcxODc1IDAuMTcxODgsLTAuMzI4MTI1IDAuNDUzMTMsLTAuNTMxMjUgMC4yMTg3NSwtMC4xNTYyNSAwLjU5Mzc1LC0wLjI2NTYyNSAwLjM5MDYyLC0wLjEyNSAwLjgxMjUsLTAuMTI1IDAuNjU2MjUsMCAxLjE0MDYyLDAuMTg3NSAwLjUsMC4xODc1IDAuNzM0MzgsMC41MTU2MjUgMC4yMzQzNywwLjMxMjUgMC4zMTI1LDAuODU5Mzc1IGwgLTAuOTA2MjUsMC4xMjUgcSAtMC4wNjI1LC0wLjQzNzUgLTAuMzc1LC0wLjY3MTg3NSAtMC4yOTY4OCwtMC4yMzQzNzUgLTAuODI4MTMsLTAuMjM0Mzc1IC0wLjY1NjI1LDAgLTAuOTM3NSwwLjIxODc1IC0wLjI2NTYyLDAuMjAzMTI1IC0wLjI2NTYyLDAuNDg0Mzc1IDAsMC4xODc1IDAuMTA5MzcsMC4zMjgxMjUgMC4xMjUsMC4xNTYyNSAwLjM1OTM4LDAuMjUgMC4xNDA2MiwwLjA2MjUgMC44MjgxMiwwLjI1IDEsMC4yNjU2MjUgMS4zOTA2MywwLjQzNzUgMC4zOTA2MiwwLjE1NjI1IDAuNjA5MzcsMC40ODQzNzUgMC4yMzQzOCwwLjMxMjUgMC4yMzQzOCwwLjc5Njg3NSAwLDAuNDY4NzUgLTAuMjgxMjUsMC44OTA2MjUgLTAuMjY1NjMsMC40MDYyNSAtMC43ODEyNSwwLjY0MDYyNSAtMC41MTU2MywwLjIxODc1IC0xLjE3MTg4LDAuMjE4NzUgLTEuMDc4MTIsMCAtMS42NDA2MiwtMC40Mzc1IC0wLjU2MjUsLTAuNDUzMTI1IC0wLjcxODc1LC0xLjM0Mzc1IHogbSA1LjM1OTM3LC0xLjEwOTM3NSBxIDAsLTEuNTMxMjUgMC44NDM3NSwtMi4yNjU2MjUgMC43MTg3NSwtMC42MjUgMS43MzQzOCwtMC42MjUgMS4xNDA2MiwwIDEuODU5MzcsMC43NSAwLjczNDM4LDAuNzUgMC43MzQzOCwyLjA2MjUgMCwxLjA2MjUgLTAuMzI4MTMsMS42ODc1IC0wLjMxMjUsMC42MDkzNzUgLTAuOTIxODcsMC45NTMxMjUgLTAuNjA5MzgsMC4zMjgxMjUgLTEuMzQzNzUsMC4zMjgxMjUgLTEuMTU2MjUsMCAtMS44NzUsLTAuNzM0Mzc1IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjE1NjI1IHogbSAwLjk1MzEzLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEyLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjI1IC0wLjQ2ODc1LC0xLjU0Njg3NSAtMC40NTMxMywtMC41MzEyNSAtMS4xNTYyNSwtMC41MzEyNSAtMC42ODc1LDAgLTEuMTU2MjUsMC41MzEyNSAtMC40Njg3NSwwLjUxNTYyNSAtMC40Njg3NSwxLjU3ODEyNSB6IG0gOC45NDIxNCwyLjc2NTYyNSB2IC0wLjgxMjUgcSAtMC42NTYyNSwwLjkzNzUgLTEuNzUsMC45Mzc1IC0wLjUsMCAtMC45MjE4OCwtMC4xODc1IC0wLjQyMTg3LC0wLjE4NzUgLTAuNjI1LC0wLjQ2ODc1IC0wLjIwMzEyLC0wLjI4MTI1IC0wLjI5Njg3LC0wLjcwMzEyNSAtMC4wNDY5LC0wLjI2NTYyNSAtMC4wNDY5LC0wLjg3NSB2IC0zLjQyMTg3NSBoIDAuOTM3NSB2IDMuMDYyNSBxIDAsMC43MzQzNzUgMC4wNDY5LDEgMC4wOTM3LDAuMzU5Mzc1IDAuMzc1LDAuNTc4MTI1IDAuMjk2ODcsMC4yMDMxMjUgMC43MDMxMiwwLjIwMzEyNSAwLjQyMTg4LDAgMC43OTY4OCwtMC4yMDMxMjUgMC4zNzUsLTAuMjE4NzUgMC41MTU2MiwtMC41OTM3NSAwLjE1NjI1LC0wLjM3NSAwLjE1NjI1LC0xLjA3ODEyNSB2IC0yLjk2ODc1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMi4yODU4OSwwIHYgLTUuNTMxMjUgaCAwLjg0Mzc1IHYgMC44NDM3NSBxIDAuMzI4MTIsLTAuNTkzNzUgMC41OTM3NSwtMC43ODEyNSAwLjI4MTI1LC0wLjE4NzUgMC42MDkzNywtMC4xODc1IDAuNDY4NzUsMCAwLjk1MzEzLDAuMzEyNSBsIC0wLjMxMjUsMC44NTkzNzUgcSAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNjg3NSwtMC4yMDMxMjUgLTAuMzEyNSwwIC0wLjU2MjUsMC4xODc1IC0wLjIzNDM4LDAuMTg3NSAtMC4zNDM3NSwwLjUxNTYyNSAtMC4xNTYyNSwwLjUgLTAuMTU2MjUsMS4wOTM3NSB2IDIuODkwNjI1IHogbSA3LjE3MzU4LC0yLjAzMTI1IDAuOTIxODgsMC4xMjUgcSAtMC4xNTYyNSwwLjk1MzEyNSAtMC43ODEyNSwxLjUgLTAuNjI1LDAuNTMxMjUgLTEuNTMxMjUsMC41MzEyNSAtMS4xMjUsMCAtMS44MTI1LC0wLjczNDM3NSAtMC42ODc1LC0wLjc1IC0wLjY4NzUsLTIuMTI1IDAsLTAuOTA2MjUgMC4yOTY4NywtMS41NzgxMjUgMC4yOTY4OCwtMC42NzE4NzUgMC44OTA2MywtMSAwLjYwOTM3LC0wLjM0Mzc1IDEuMzI4MTIsLTAuMzQzNzUgMC44OTA2MywwIDEuNDY4NzUsMC40Njg3NSAwLjU3ODEzLDAuNDUzMTI1IDAuNzM0MzgsMS4yODEyNSBsIC0wLjkwNjI1LDAuMTQwNjI1IHEgLTAuMTQwNjMsLTAuNTQ2ODc1IC0wLjQ2ODc1LC0wLjgyODEyNSAtMC4zMjgxMywtMC4yODEyNSAtMC43OTY4OCwtMC4yODEyNSAtMC43MDMxMiwwIC0xLjE1NjI1LDAuNTE1NjI1IC0wLjQzNzUsMC41IC0wLjQzNzUsMS41OTM3NSAwLDEuMTA5Mzc1IDAuNDIxODgsMS42MjUgMC40Mzc1LDAuNSAxLjEyNSwwLjUgMC41NDY4NywwIDAuOTA2MjUsLTAuMzQzNzUgMC4zNzUsLTAuMzQzNzUgMC40ODQzNywtMS4wNDY4NzUgeiBtIDUuNSwwLjI1IDAuOTY4NzUsMC4xMjUgcSAtMC4yMzQzNywwLjg0Mzc1IC0wLjg1OTM3LDEuMzEyNSAtMC42MDkzOCwwLjQ2ODc1IC0xLjU3ODEzLDAuNDY4NzUgLTEuMjAzMTIsMCAtMS45MjE4NywtMC43NSAtMC43MDMxMywtMC43NSAtMC43MDMxMywtMi4wOTM3NSAwLC0xLjM5MDYyNSAwLjcxODc1LC0yLjE1NjI1IDAuNzE4NzUsLTAuNzgxMjUgMS44NTkzOCwtMC43ODEyNSAxLjEwOTM3LDAgMS44MTI1LDAuNzY1NjI1IDAuNzAzMTIsMC43NSAwLjcwMzEyLDIuMTI1IDAsMC4wNzgxMyAwLDAuMjM0Mzc1IGggLTQuMTI1IHEgMC4wNDY5LDAuOTIxODc1IDAuNTE1NjMsMS40MDYyNSAwLjQ2ODc1LDAuNDg0Mzc1IDEuMTU2MjUsMC40ODQzNzUgMC41MTU2MiwwIDAuODc1LC0wLjI2NTYyNSAwLjM1OTM3LC0wLjI4MTI1IDAuNTc4MTIsLTAuODc1IHogbSAtMy4wNzgxMiwtMS41MTU2MjUgaCAzLjA5Mzc1IHEgLTAuMDYyNSwtMC42ODc1IC0wLjM1OTM4LC0xLjA0Njg3NSAtMC40NTMxMiwtMC41MzEyNSAtMS4xNTYyNSwtMC41MzEyNSAtMC42NDA2MiwwIC0xLjA5Mzc1LDAuNDM3NSAtMC40Mzc1LDAuNDIxODc1IC0wLjQ4NDM3LDEuMTQwNjI1IHogbSAxMS43OTMzOSwyLjYwOTM3NSBxIC0wLjUzMTI1LDAuNDUzMTI1IC0xLjAxNTYyLDAuNjQwNjI1IC0wLjQ2ODc1LDAuMTcxODc1IC0xLjAxNTYzLDAuMTcxODc1IC0wLjkyMTg3LDAgLTEuNDA2MjUsLTAuNDM3NSAtMC40ODQzNywtMC40NTMxMjUgLTAuNDg0MzcsLTEuMTQwNjI1IDAsLTAuNDA2MjUgMC4xNzE4NywtMC43MzQzNzUgMC4xODc1LC0wLjM0Mzc1IDAuNDg0MzgsLTAuNTQ2ODc1IDAuMzEyNSwtMC4yMDMxMjUgMC42ODc1LC0wLjMxMjUgMC4yNjU2MiwtMC4wNjI1IDAuODI4MTIsLTAuMTQwNjI1IDEuMTI1LC0wLjEyNSAxLjY3MTg4LC0wLjMxMjUgMCwtMC4yMDMxMjUgMCwtMC4yNSAwLC0wLjU3ODEyNSAtMC4yNjU2MywtMC44MTI1IC0wLjM1OTM3LC0wLjMxMjUgLTEuMDYyNSwtMC4zMTI1IC0wLjY1NjI1LDAgLTAuOTg0MzcsMC4yMzQzNzUgLTAuMzEyNSwwLjIzNDM3NSAtMC40NTMxMywwLjgxMjUgbCAtMC45MjE4NywtMC4xMjUgcSAwLjEyNSwtMC41NzgxMjUgMC40MDYyNSwtMC45Mzc1IDAuMjk2ODcsLTAuMzc1IDAuODI4MTIsLTAuNTYyNSAwLjU0Njg4LC0wLjIwMzEyNSAxLjI1LC0wLjIwMzEyNSAwLjcxODc1LDAgMS4xNTYyNSwwLjE3MTg3NSAwLjQzNzUsMC4xNzE4NzUgMC42NDA2MywwLjQyMTg3NSAwLjIxODc1LDAuMjUgMC4yOTY4NywwLjY0MDYyNSAwLjA0NjksMC4yMzQzNzUgMC4wNDY5LDAuODU5Mzc1IHYgMS4yNSBxIDAsMS4yOTY4NzUgMC4wNjI1LDEuNjU2MjUgMC4wNjI1LDAuMzQzNzUgMC4yMzQzNywwLjY1NjI1IGggLTAuOTY4NzUgcSAtMC4xNTYyNSwtMC4yOTY4NzUgLTAuMTg3NSwtMC42ODc1IHogbSAtMC4wNzgxLC0yLjA3ODEyNSBxIC0wLjUxNTYzLDAuMjAzMTI1IC0xLjUzMTI1LDAuMzQzNzUgLTAuNTc4MTMsMC4wNzgxMyAtMC44MjgxMywwLjE4NzUgLTAuMjM0MzcsMC4xMDkzNzUgLTAuMzU5MzcsMC4zMTI1IC0wLjEyNSwwLjE4NzUgLTAuMTI1LDAuNDM3NSAwLDAuMzc1IDAuMjgxMjUsMC42MjUgMC4yODEyNSwwLjI1IDAuODI4MTIsMC4yNSAwLjUzMTI1LDAgMC45NTMxMywtMC4yMzQzNzUgMC40MjE4NywtMC4yMzQzNzUgMC42MjUsLTAuNjU2MjUgMC4xNTYyNSwtMC4zMTI1IDAuMTU2MjUsLTAuOTM3NSB6IG0gMi4zOTUyNiwyLjc2NTYyNSB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuNzk2ODc1IHEgMC42MDkzOCwtMC45MjE4NzUgMS43NSwtMC45MjE4NzUgMC41LDAgMC45MjE4OCwwLjE4NzUgMC40MjE4NywwLjE3MTg3NSAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NzUgMC4yOTY4NywwLjY4NzUgMC4wNDY5LDAuMjY1NjI1IDAuMDQ2OSwwLjkyMTg3NSB2IDMuMzkwNjI1IEggOTUuOTgxIHYgLTMuMzU5Mzc1IHEgMCwtMC41NzgxMjUgLTAuMTA5MzgsLTAuODU5Mzc1IC0wLjEwOTM3LC0wLjI4MTI1IC0wLjM5MDYyLC0wLjQ1MzEyNSAtMC4yNjU2MywtMC4xNzE4NzUgLTAuNjQwNjMsLTAuMTcxODc1IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MjUgLTAuNDM3NSwwLjM3NSAtMC40Mzc1LDEuNDM3NSB2IDMuMDE1NjI1IHogbSA5LjUwNDY0LDAgdiAtMC43MDMxMjUgcSAtMC41MTU2MywwLjgyODEyNSAtMS41NDY4OCwwLjgyODEyNSAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM3NSAtMC41NDY4NywtMC4zNzUgLTAuODU5MzcsLTEuMDE1NjI1IC0wLjI5Njg4LC0wLjY1NjI1IC0wLjI5Njg4LC0xLjUgMCwtMC44MjgxMjUgMC4yODEyNSwtMS41IDAuMjgxMjUsLTAuNjg3NSAwLjgyODEzLC0xLjA0Njg3NSAwLjU0Njg3LC0wLjM1OTM3NSAxLjIzNDM3LC0wLjM1OTM3NSAwLjUsMCAwLjg5MDYzLDAuMjE4NzUgMC4zOTA2MiwwLjIwMzEyNSAwLjYyNSwwLjU0Njg3NSB2IC0yLjczNDM3NSBoIDAuOTM3NSB2IDcuNjI1IHogbSAtMi45NTMxMywtMi43NSBxIDAsMS4wNDY4NzUgMC40Mzc1LDEuNTc4MTI1IDAuNDUzMTMsMC41MzEyNSAxLjA2MjUsMC41MzEyNSAwLjYwOTM4LDAgMS4wMzEyNSwtMC41IDAuNDM3NSwtMC41MTU2MjUgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjI1IC0wLjQzNzUsLTEuNjcxODc1IC0wLjQzNzUsLTAuNTMxMjUgLTEuMDc4MTIsLTAuNTMxMjUgLTAuNjA5MzgsMCAtMS4wMzEyNSwwLjUxNTYyNSAtMC40MjE4OCwwLjUgLTAuNDIxODgsMS42MDkzNzUgeiBtIDExLjg0MDI4LDIuNzUgdiAtMC43MDMxMjUgcSAtMC41MTU2MywwLjgyODEyNSAtMS41NDY4OCwwLjgyODEyNSAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM3NSAtMC41NDY4NywtMC4zNzUgLTAuODU5MzcsLTEuMDE1NjI1IC0wLjI5Njg4LC0wLjY1NjI1IC0wLjI5Njg4LC0xLjUgMCwtMC44MjgxMjUgMC4yODEyNSwtMS41IDAuMjgxMjUsLTAuNjg3NSAwLjgyODEzLC0xLjA0Njg3NSAwLjU0Njg3LC0wLjM1OTM3NSAxLjIzNDM3LC0wLjM1OTM3NSAwLjUsMCAwLjg5MDYzLDAuMjE4NzUgMC4zOTA2MiwwLjIwMzEyNSAwLjYyNSwwLjU0Njg3NSB2IC0yLjczNDM3NSBoIDAuOTM3NSB2IDcuNjI1IHogbSAtMi45NTMxMywtMi43NSBxIDAsMS4wNDY4NzUgMC40Mzc1LDEuNTc4MTI1IDAuNDUzMTMsMC41MzEyNSAxLjA2MjUsMC41MzEyNSAwLjYwOTM4LDAgMS4wMzEyNSwtMC41IDAuNDM3NSwtMC41MTU2MjUgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjI1IC0wLjQzNzUsLTEuNjcxODc1IC0wLjQzNzUsLTAuNTMxMjUgLTEuMDc4MTIsLTAuNTMxMjUgLTAuNjA5MzgsMCAtMS4wMzEyNSwwLjUxNTYyNSAtMC40MjE4OCwwLjUgLTAuNDIxODgsMS42MDkzNzUgeiBtIDUuMzAxNDgsLTMuNzk2ODc1IHYgLTEuMDc4MTI1IGggMC45Mzc1IHYgMS4wNzgxMjUgeiBtIDAsNi41NDY4NzUgdiAtNS41MzEyNSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDEuOTkyNDcsLTEuNjU2MjUgMC45MjE4NywtMC4xNDA2MjUgcSAwLjA3ODEsMC41NjI1IDAuNDM3NSwwLjg1OTM3NSAwLjM1OTM4LDAuMjk2ODc1IDEsMC4yOTY4NzUgMC42NDA2MywwIDAuOTUzMTMsLTAuMjY1NjI1IDAuMzEyNSwtMC4yNjU2MjUgMC4zMTI1LC0wLjYyNSAwLC0wLjMxMjUgLTAuMjgxMjUsLTAuNSAtMC4xODc1LC0wLjEyNSAtMC45NTMxMywtMC4zMTI1IC0xLjAzMTI1LC0wLjI2NTYyNSAtMS40Mzc1LC0wLjQ1MzEyNSAtMC4zOTA2MiwtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyNSAtMC4yMDMxMiwtMC4zNDM3NSAtMC4yMDMxMiwtMC43NSAwLC0wLjM1OTM3NSAwLjE3MTg3LC0wLjY3MTg3NSAwLjE3MTg4LC0wLjMyODEyNSAwLjQ1MzEzLC0wLjUzMTI1IDAuMjE4NzUsLTAuMTU2MjUgMC41OTM3NSwtMC4yNjU2MjUgMC4zOTA2MiwtMC4xMjUgMC44MTI1LC0wLjEyNSAwLjY1NjI1LDAgMS4xNDA2MiwwLjE4NzUgMC41LDAuMTg3NSAwLjczNDM4LDAuNTE1NjI1IDAuMjM0MzcsMC4zMTI1IDAuMzEyNSwwLjg1OTM3NSBsIC0wLjkwNjI1LDAuMTI1IHEgLTAuMDYyNSwtMC40Mzc1IC0wLjM3NSwtMC42NzE4NzUgLTAuMjk2ODgsLTAuMjM0Mzc1IC0wLjgyODEzLC0wLjIzNDM3NSAtMC42NTYyNSwwIC0wLjkzNzUsMC4yMTg3NSAtMC4yNjU2MiwwLjIwMzEyNSAtMC4yNjU2MiwwLjQ4NDM3NSAwLDAuMTg3NSAwLjEwOTM3LDAuMzI4MTI1IDAuMTI1LDAuMTU2MjUgMC4zNTkzOCwwLjI1IDAuMTQwNjIsMC4wNjI1IDAuODI4MTIsMC4yNSAxLDAuMjY1NjI1IDEuMzkwNjMsMC40Mzc1IDAuMzkwNjIsMC4xNTYyNSAwLjYwOTM3LDAuNDg0Mzc1IDAuMjM0MzgsMC4zMTI1IDAuMjM0MzgsMC43OTY4NzUgMCwwLjQ2ODc1IC0wLjI4MTI1LDAuODkwNjI1IC0wLjI2NTYzLDAuNDA2MjUgLTAuNzgxMjUsMC42NDA2MjUgLTAuNTE1NjMsMC4yMTg3NSAtMS4xNzE4OCwwLjIxODc1IC0xLjA3ODEyLDAgLTEuNjQwNjIsLTAuNDM3NSAtMC41NjI1LC0wLjQ1MzEyNSAtMC43MTg3NSwtMS4zNDM3NSB6IG0gNy43NSwwLjgxMjUgMC4xMjUsMC44MjgxMjUgcSAtMC4zOTA2MywwLjA5Mzc1IC0wLjcwMzEzLDAuMDkzNzUgLTAuNSwwIC0wLjc4MTI1LC0wLjE1NjI1IC0wLjI4MTI1LC0wLjE3MTg3NSAtMC40MDYyNSwtMC40Mzc1IC0wLjEwOTM3LC0wLjI2NTYyNSAtMC4xMDkzNywtMS4xMDkzNzUgdiAtMy4xNzE4NzUgaCAtMC42ODc1IHYgLTAuNzM0Mzc1IGggMC42ODc1IHYgLTEuMzU5Mzc1IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg3NSBoIDAuOTM3NSB2IDAuNzM0Mzc1IGggLTAuOTM3NSB2IDMuMjM0Mzc1IHEgMCwwLjM5MDYyNSAwLjA0NjksMC41MTU2MjUgMC4wNDY5LDAuMTA5Mzc1IDAuMTU2MjUsMC4xODc1IDAuMTA5MzgsMC4wNjI1IDAuMzI4MTMsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0Njg3IHogbSAwLjg5ODE2LDAuODQzNzUgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjg0Mzc1IHEgMC4zMjgxMiwtMC41OTM3NSAwLjU5Mzc1LC0wLjc4MTI1IDAuMjgxMjUsLTAuMTg3NSAwLjYwOTM3LC0wLjE4NzUgMC40Njg3NSwwIDAuOTUzMTMsMC4zMTI1IGwgLTAuMzEyNSwwLjg1OTM3NSBxIC0wLjM0Mzc1LC0wLjIwMzEyNSAtMC42ODc1LC0wLjIwMzEyNSAtMC4zMTI1LDAgLTAuNTYyNSwwLjE4NzUgLTAuMjM0MzgsMC4xODc1IC0wLjM0Mzc1LDAuNTE1NjI1IC0wLjE1NjI1LDAuNSAtMC4xNTYyNSwxLjA5Mzc1IHYgMi44OTA2MjUgeiBtIDMuNTY0MjQsLTYuNTQ2ODc1IHYgLTEuMDc4MTI1IGggMC45Mzc1IHYgMS4wNzgxMjUgeiBtIDAsNi41NDY4NzUgdiAtNS41MzEyNSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDMuMjI2ODcsMCBoIC0wLjg1OTM4IHYgLTcuNjI1IGggMC45Mzc1IHYgMi43MTg3NSBxIDAuNTkzNzUsLTAuNzUgMS41LC0wLjc1IDAuNTE1NjMsMCAwLjk2ODc1LDAuMjE4NzUgMC40NTMxMywwLjIwMzEyNSAwLjc1LDAuNTc4MTI1IDAuMjk2ODgsMC4zNTkzNzUgMC40NTMxMywwLjg5MDYyNSAwLjE3MTg3LDAuNTMxMjUgMC4xNzE4NywxLjEyNSAwLDEuNDIxODc1IC0wLjcwMzEyLDIuMjAzMTI1IC0wLjcwMzEzLDAuNzY1NjI1IC0xLjY4NzUsMC43NjU2MjUgLTAuOTY4NzUsMCAtMS41MzEyNSwtMC44MTI1IHogbSAwLC0yLjc5Njg3NSBxIDAsMC45ODQzNzUgMC4yNjU2MiwxLjQyMTg3NSAwLjQzNzUsMC43MzQzNzUgMS4xODc1LDAuNzM0Mzc1IDAuNjI1LDAgMS4wNjI1LC0wLjUzMTI1IDAuNDUzMTMsLTAuNTQ2ODc1IDAuNDUzMTMsLTEuNTkzNzUgMCwtMS4wNzgxMjUgLTAuNDM3NSwtMS41OTM3NSAtMC40MjE4OCwtMC41MTU2MjUgLTEuMDMxMjUsLTAuNTE1NjI1IC0wLjYwOTM4LDAgLTEuMDYyNSwwLjUzMTI1IC0wLjQzNzUsMC41MzEyNSAtMC40Mzc1LDEuNTQ2ODc1IHogbSA4LjY5MjEsMi43OTY4NzUgdiAtMC44MTI1IHEgLTAuNjU2MjUsMC45Mzc1IC0xLjc1LDAuOTM3NSAtMC41LDAgLTAuOTIxODcsLTAuMTg3NSAtMC40MjE4OCwtMC4xODc1IC0wLjYyNSwtMC40Njg3NSAtMC4yMDMxMywtMC4yODEyNSAtMC4yOTY4OCwtMC43MDMxMjUgLTAuMDQ2OSwtMC4yNjU2MjUgLTAuMDQ2OSwtMC44NzUgdiAtMy40MjE4NzUgaCAwLjkzNzUgdiAzLjA2MjUgcSAwLDAuNzM0Mzc1IDAuMDQ2OSwxIDAuMDkzNywwLjM1OTM3NSAwLjM3NSwwLjU3ODEyNSAwLjI5Njg4LDAuMjAzMTI1IDAuNzAzMTMsMC4yMDMxMjUgMC40MjE4NywwIDAuNzk2ODcsLTAuMjAzMTI1IDAuMzc1LC0wLjIxODc1IDAuNTE1NjMsLTAuNTkzNzUgMC4xNTYyNSwtMC4zNzUgMC4xNTYyNSwtMS4wNzgxMjUgdiAtMi45Njg3NSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDQuMzQ4MzYsLTAuODQzNzUgMC4xMjUsMC44MjgxMjUgcSAtMC4zOTA2MiwwLjA5Mzc1IC0wLjcwMzEyLDAuMDkzNzUgLTAuNSwwIC0wLjc4MTI1LC0wLjE1NjI1IC0wLjI4MTI1LC0wLjE3MTg3NSAtMC40MDYyNSwtMC40Mzc1IC0wLjEwOTM4LC0wLjI2NTYyNSAtMC4xMDkzOCwtMS4xMDkzNzUgdiAtMy4xNzE4NzUgaCAtMC42ODc1IHYgLTAuNzM0Mzc1IGggMC42ODc1IHYgLTEuMzU5Mzc1IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg3NSBoIDAuOTM3NSB2IDAuNzM0Mzc1IGggLTAuOTM3NSB2IDMuMjM0Mzc1IHEgMCwwLjM5MDYyNSAwLjA0NjksMC41MTU2MjUgMC4wNDY5LDAuMTA5Mzc1IDAuMTU2MjUsMC4xODc1IDAuMTA5MzcsMC4wNjI1IDAuMzI4MTIsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0Njg3IHogbSAwLjkxMzc5LC01LjcwMzEyNSB2IC0xLjA3ODEyNSBoIDAuOTM3NSB2IDEuMDc4MTI1IHogbSAwLDYuNTQ2ODc1IHYgLTUuNTMxMjUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSAyLjAyMzcxLC0yLjc2NTYyNSBxIDAsLTEuNTMxMjUgMC44NDM3NSwtMi4yNjU2MjUgMC43MTg3NSwtMC42MjUgMS43MzQzOCwtMC42MjUgMS4xNDA2MiwwIDEuODU5MzcsMC43NSAwLjczNDM4LDAuNzUgMC43MzQzOCwyLjA2MjUgMCwxLjA2MjUgLTAuMzI4MTMsMS42ODc1IC0wLjMxMjUsMC42MDkzNzUgLTAuOTIxODcsMC45NTMxMjUgLTAuNjA5MzgsMC4zMjgxMjUgLTEuMzQzNzUsMC4zMjgxMjUgLTEuMTU2MjUsMCAtMS44NzUsLTAuNzM0Mzc1IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjE1NjI1IHogbSAwLjk1MzEzLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEyLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjI1IC0wLjQ2ODc1LC0xLjU0Njg3NSAtMC40NTMxMywtMC41MzEyNSAtMS4xNTYyNSwtMC41MzEyNSAtMC42ODc1LDAgLTEuMTU2MjUsMC41MzEyNSAtMC40Njg3NSwwLjUxNTYyNSAtMC40Njg3NSwxLjU3ODEyNSB6IG0gNS4zMTcxNCwyLjc2NTYyNSB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuNzk2ODc1IHEgMC42MDkzNywtMC45MjE4NzUgMS43NSwtMC45MjE4NzUgMC41LDAgMC45MjE4NywwLjE4NzUgMC40MjE4OCwwLjE3MTg3NSAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NzUgMC4yOTY4OCwwLjY4NzUgMC4wNDY5LDAuMjY1NjI1IDAuMDQ2OSwwLjkyMTg3NSB2IDMuMzkwNjI1IGggLTAuOTM3NSB2IC0zLjM1OTM3NSBxIDAsLTAuNTc4MTI1IC0wLjEwOTM3LC0wLjg1OTM3NSAtMC4xMDkzOCwtMC4yODEyNSAtMC4zOTA2MywtMC40NTMxMjUgLTAuMjY1NjIsLTAuMTcxODc1IC0wLjY0MDYyLC0wLjE3MTg3NSAtMC41OTM3NSwwIC0xLjAzMTI1LDAuMzkwNjI1IC0wLjQzNzUsMC4zNzUgLTAuNDM3NSwxLjQzNzUgdiAzLjAxNTYyNSB6IG0gNi41MzU4OCwyLjI1IGggLTAuNjcxODcgcSAxLjU2MjUsLTIuNSAxLjU2MjUsLTUgMCwtMC45ODQzNzUgLTAuMjE4NzUsLTEuOTUzMTI1IC0wLjE4NzUsLTAuNzgxMjUgLTAuNSwtMS41IC0wLjIwMzEzLC0wLjQ2ODc1IC0wLjg0Mzc1LC0xLjU2MjUgaCAwLjY3MTg3IHEgMC45ODQzOCwxLjMxMjUgMS40NTMxMywyLjYyNSAwLjM5MDYyLDEuMTQwNjI1IDAuMzkwNjIsMi4zNzUgMCwxLjQwNjI1IC0wLjUzMTI1LDIuNzE4NzUgLTAuNTMxMjUsMS4zMTI1IC0xLjMxMjUsMi4yOTY4NzUgeiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDIxIgogICAgIGQ9Ik0gMTkuNDc2MzgsODIuNTE1NzQxIEggMTg5LjQ2MDYzIFYgMTE1LjUyMzYyIEggMTkuNDc2MzggWiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMjMiCiAgICAgZD0iTSAxOS40NzYzOCw4Mi41MTU3NDEgSCAxODkuNDYwNjMgViAxMTUuNTIzNjIgSCAxOS40NzYzOCBaIiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMjUiCiAgICAgZD0ibSA1NC41ODY3Myw5Ny4zMTk2ODEgdiAtOC40MjE4NyBIIDUxLjQ0NjEgdiAtMS4xMjUgaCA3LjU2MjUgdiAxLjEyNSBoIC0zLjE1NjI1IHYgOC40MjE4NyB6IG0gOC44MTk3NiwtMi4yMTg3NSAxLjIwMzEzLDAuMTQwNjMgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYzLDAuNTc4MTIgLTEuOTY4NzUsMC41NzgxMiAtMS41MTU2MywwIC0yLjQwNjI1LC0wLjkzNzUgLTAuODkwNjMsLTAuOTM3NSAtMC44OTA2MywtMi42MDkzNyAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTMgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjIsMCAyLjI2NTYyLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5MzggMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYzIDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTIgMC40NTMxMywtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEzIHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzggcSAtMC4wNzgxLC0wLjg1OTM3IC0wLjQzNzUsLTEuMjk2ODcgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEzLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3LDAuNTQ2ODcgLTAuNTQ2ODgsMC41MzEyNSAtMC42MDkzOCwxLjQzNzUgeiBtIDExLjAzNzQ4LDEuNTkzNzUgMS4xNTYyNSwwLjE1NjI1IHEgLTAuMTg3NSwxLjE4NzUgLTAuOTY4NzUsMS44NTkzOCAtMC43ODEyNSwwLjY3MTg3IC0xLjkyMTg4LDAuNjcxODcgLTEuNDA2MjUsMCAtMi4yODEyNSwtMC45MjE4NyAtMC44NTkzNywtMC45Mzc1IC0wLjg1OTM3LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODggMS42NTYyNSwtMC40MjE4OCAxLjEyNSwwIDEuODQzNzUsMC41NzgxMyAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5MzcgbCAtMS4xNDA2MiwwLjE3MTg4IHEgLTAuMTcxODgsLTAuNzAzMTMgLTAuNTkzNzUsLTEuMDQ2ODggLTAuNDA2MjUsLTAuMzU5MzcgLTAuOTg0MzgsLTAuMzU5MzcgLTAuODkwNjIsMCAtMS40NTMxMiwwLjY0MDYyIC0wLjU0Njg4LDAuNjQwNjMgLTAuNTQ2ODgsMiAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODgsMC42MjUgMS40MDYyNSwwLjYyNSAwLjY4NzUsMCAxLjE0MDYzLC0wLjQyMTg3IDAuNDY4NzUsLTAuNDIxODggMC41OTM3NSwtMS4yOTY4OCB6IG0gMi4xNDg0NCwyLjUzMTI1IHYgLTkuNTQ2ODcgaCAxLjE3MTg3IHYgMy40MjE4NyBxIDAuODI4MTMsLTAuOTM3NSAyLjA3ODEzLC0wLjkzNzUgMC43NjU2MiwwIDEuMzI4MTIsMC4yOTY4OCAwLjU2MjUsMC4yOTY4NyAwLjgxMjUsMC44NDM3NSAwLjI1LDAuNTMxMjUgMC4yNSwxLjU0Njg3IHYgNC4zNzUgaCAtMS4xNzE4NyB2IC00LjM3NSBxIDAsLTAuODkwNjIgLTAuMzkwNjMsLTEuMjgxMjUgLTAuMzc1LC0wLjQwNjI1IC0xLjA3ODEyLC0wLjQwNjI1IC0wLjUxNTYzLDAgLTAuOTg0MzgsMC4yODEyNSAtMC40NTMxMiwwLjI2NTYzIC0wLjY1NjI1LDAuNzM0MzggLTAuMTg3NSwwLjQ1MzEyIC0wLjE4NzUsMS4yNjU2MiB2IDMuNzgxMjUgeiBtIDcuNDEyNDcsMCB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzOCBxIDAuNzUsLTEuMTQwNjMgMi4xODc1LC0xLjE0MDYzIDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MywwLjM1OTM4IDAuMzc1LDAuODU5MzggMC4wNjI1LDAuMzI4MTIgMC4wNjI1LDEuMTQwNjIgdiA0LjI1IGggLTEuMTcxODcgdiAtNC4yMDMxMiBxIDAsLTAuNzE4NzUgLTAuMTQwNjMsLTEuMDYyNSAtMC4xNDA2MiwtMC4zNTkzOCAtMC40ODQzNywtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4OCwwLjQ2ODc1IC0wLjU0Njg3LDAuNDY4NzUgLTAuNTQ2ODcsMS43OTY4NyB2IDMuNzgxMjUgeiBtIDcuNDI4MSwtOC4xODc1IHYgLTEuMzU5MzcgaCAxLjE3MTg4IHYgMS4zNTkzNyB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSA3LjQ2MTA2LC0yLjUzMTI1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5MzggLTAuNzgxMjUsMC42NzE4NyAtMS45MjE4NywwLjY3MTg3IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODcgLTAuODU5MzgsLTAuOTM3NSAtMC44NTkzOCwtMi42NTYyNSAwLC0xLjEyNSAwLjM3NSwtMS45Njg3NSAwLjM3NSwtMC44NDM3NSAxLjEyNSwtMS4yNSAwLjc2NTYzLC0wLjQyMTg4IDEuNjU2MjUsLTAuNDIxODggMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTMgMC43MTg3NSwwLjU2MjUgMC45MjE4OCwxLjYwOTM3IGwgLTEuMTQwNjMsMC4xNzE4OCBxIC0wLjE3MTg3LC0wLjcwMzEzIC0wLjU5Mzc1LC0xLjA0Njg4IC0wLjQwNjI1LC0wLjM1OTM3IC0wLjk4NDM3LC0wLjM1OTM3IC0wLjg5MDYzLDAgLTEuNDUzMTMsMC42NDA2MiAtMC41NDY4NywwLjY0MDYzIC0wLjU0Njg3LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg3LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MiwtMC40MjE4NyAwLjQ2ODc1LC0wLjQyMTg4IDAuNTkzNzUsLTEuMjk2ODggeiBtIDYuNjY0MDYsMS42NzE4OCBxIC0wLjY1NjI1LDAuNTYyNSAtMS4yNjU2MiwwLjc5Njg3IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MywwIC0xLjc1LC0wLjU0Njg3IC0wLjYwOTM4LC0wLjU2MjUgLTAuNjA5MzgsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4OCAwLjIzNDM4LC0wLjQyMTg3IDAuNjA5MzgsLTAuNjcxODcgMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MyAwLjM0Mzc1LC0wLjA3ODEgMS4wNDY4NywtMC4xNzE4NyAxLjQyMTg4LC0wLjE3MTg4IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzOCAwLC0wLjI5Njg4IDAsLTAuNzE4NzUgLTAuMzI4MTIsLTEuMDE1NjIgLTAuNDUzMTMsLTAuMzkwNjMgLTEuMzQzNzUsLTAuMzkwNjMgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODggLTAuMzkwNjMsMC4yODEyNSAtMC41NzgxMywxLjAxNTYyIGwgLTEuMTQwNjIsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM3IDAuNTE1NjIsLTEuMTg3NSAwLjM1OTM4LC0wLjQ1MzEyIDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg4LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYzLDAgMS40Mzc1LDAuMjAzMTMgMC41NjI1LDAuMjAzMTIgMC44MTI1LDAuNTMxMjUgMC4yNjU2MywwLjMxMjUgMC4zNzUsMC43OTY4NyAwLjA0NjksMC4yOTY4OCAwLjA0NjksMS4wNzgxMyB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODgsMC44MjgxMiBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzNyAtMC4yMzQzOCwtMC44NTkzNyB6IG0gLTAuMDkzNywtMi42MDkzOCBxIC0wLjY0MDYyLDAuMjY1NjMgLTEuOTIxODcsMC40Mzc1IC0wLjcxODc1LDAuMTA5MzggLTEuMDE1NjMsMC4yNSAtMC4yOTY4NywwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODggMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM4LDAuMzEyNSAxLjA0Njg4LDAuMzEyNSAwLjY3MTg3LDAgMS4yMDMxMiwtMC4yOTY4OCAwLjUzMTI1LC0wLjI5Njg3IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjIgMC4xODc1LC0xLjE3MTg3IHogbSAyLjk3NDk4LDMuNDY4NzUgdiAtOS41NDY4NyBoIDEuMTcxODggdiA5LjU0Njg3IHogbSA1LjA1MzQxLDAgMy42NTYyNSwtOS41NDY4NyBoIDEuMzU5MzcgbCAzLjkwNjI1LDkuNTQ2ODcgaCAtMS40Mzc1IGwgLTEuMTA5MzcsLTIuODkwNjIgaCAtMy45ODQzOCBsIC0xLjA0Njg3LDIuODkwNjIgeiBtIDIuNzUsLTMuOTIxODcgaCAzLjIzNDM3IGwgLTEsLTIuNjQwNjMgcSAtMC40NTMxMiwtMS4yMDMxMiAtMC42NzE4NywtMS45Njg3NSAtMC4xODc1LDAuOTA2MjUgLTAuNTE1NjMsMS44MTI1IHogbSA3LjAxNDc3LDMuOTIxODcgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDEuMDQ2ODggcSAwLjQwNjI1LC0wLjczNDM4IDAuNzM0MzcsLTAuOTY4NzUgMC4zNDM3NSwtMC4yMzQzOCAwLjc2NTYzLC0wLjIzNDM4IDAuNTkzNzUsMCAxLjIwMzEyLDAuMzc1IGwgLTAuNDA2MjUsMS4wNzgxMyBxIC0wLjQzNzUsLTAuMjUgLTAuODU5MzcsLTAuMjUgLTAuMzkwNjMsMCAtMC43MDMxMywwLjIzNDM3IC0wLjI5Njg3LDAuMjM0MzggLTAuNDIxODcsMC42NDA2MyAtMC4yMDMxMywwLjYyNSAtMC4yMDMxMywxLjM1OTM3IHYgMy42MjUgeiBtIDcuMDE2NDgsLTEuMDQ2ODcgMC4xNzE4NywxLjAzMTI1IHEgLTAuNSwwLjEwOTM3IC0wLjg5MDYyLDAuMTA5MzcgLTAuNjQwNjMsMCAtMSwtMC4yMDMxMiAtMC4zNDM3NSwtMC4yMDMxMyAtMC40ODQzOCwtMC41MzEyNSAtMC4xNDA2MiwtMC4zMjgxMyAtMC4xNDA2MiwtMS4zOTA2MyB2IC0zLjk2ODc1IGggLTAuODU5MzggdiAtMC45MDYyNSBoIDAuODU5MzggdiAtMS43MTg3NSBsIDEuMTcxODcsLTAuNzAzMTIgdiAyLjQyMTg3IGggMS4xNzE4OCB2IDAuOTA2MjUgaCAtMS4xNzE4OCB2IDQuMDQ2ODggcSAwLDAuNSAwLjA0NjksMC42NDA2MiAwLjA2MjUsMC4xNDA2MyAwLjIwMzEyLDAuMjM0MzggMC4xNDA2MywwLjA3ODEgMC40MDYyNSwwLjA3ODEgMC4yMDMxMywwIDAuNTE1NjMsLTAuMDQ2OSB6IG0gMS4xNTYxMiwtNy4xNDA2MyB2IC0xLjM1OTM3IGggMS4xNzE4OCB2IDEuMzU5MzcgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gMy4yMjY3MiwwIHYgLTYgaCAtMS4wMzEyNSB2IC0wLjkwNjI1IGggMS4wMzEyNSB2IC0wLjczNDM3IHEgMCwtMC43MDMxMyAwLjEyNSwtMS4wNDY4OCAwLjE3MTg3LC0wLjQ1MzEyIDAuNTkzNzUsLTAuNzM0MzcgMC40MjE4NywtMC4yODEyNSAxLjIwMzEyLC0wLjI4MTI1IDAuNDg0MzgsMCAxLjA5Mzc1LDAuMTA5MzcgbCAtMC4xODc1LDEuMDMxMjUgcSAtMC4zNTkzNywtMC4wNjI1IC0wLjY4NzUsLTAuMDYyNSAtMC41MzEyNSwwIC0wLjc1LDAuMjM0MzggLTAuMjE4NzUsMC4yMTg3NSAtMC4yMTg3NSwwLjg0Mzc1IHYgMC42NDA2MiBoIDEuMzQzNzUgdiAwLjkwNjI1IEggMTMxLjk4NSB2IDYgeiBtIDcuOTM3MzUsLTAuODU5MzcgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjMsMC43OTY4NyAtMC41OTM3NSwwLjIxODc1IC0xLjI4MTI1LDAuMjE4NzUgLTEuMTQwNjIsMCAtMS43NSwtMC41NDY4NyAtMC42MDkzNywtMC41NjI1IC0wLjYwOTM3LC0xLjQzNzUgMCwtMC41IDAuMjE4NzUsLTAuOTIxODggMC4yMzQzNywtMC40MjE4NyAwLjYwOTM3LC0wLjY3MTg3IDAuMzc1LC0wLjI1IDAuODQzNzUsLTAuMzkwNjMgMC4zNDM3NSwtMC4wNzgxIDEuMDQ2ODgsLTAuMTcxODcgMS40MjE4NywtMC4xNzE4OCAyLjA5Mzc1LC0wLjQwNjI1IDAsLTAuMjM0MzggMCwtMC4yOTY4OCAwLC0wLjcxODc1IC0wLjMyODEzLC0xLjAxNTYyIC0wLjQ1MzEyLC0wLjM5MDYzIC0xLjM0Mzc1LC0wLjM5MDYzIC0wLjgxMjUsMCAtMS4yMTg3NSwwLjI5Njg4IC0wLjM5MDYyLDAuMjgxMjUgLTAuNTc4MTIsMS4wMTU2MiBsIC0xLjE0MDYzLC0wLjE1NjI1IHEgMC4xNTYyNSwtMC43MzQzNyAwLjUxNTYzLC0xLjE4NzUgMC4zNTkzNywtMC40NTMxMiAxLjAzMTI1LC0wLjY4NzUgMC42NzE4NywtMC4yNSAxLjU2MjUsLTAuMjUgMC44OTA2MiwwIDEuNDM3NSwwLjIwMzEzIDAuNTYyNSwwLjIwMzEyIDAuODEyNSwwLjUzMTI1IDAuMjY1NjIsMC4zMTI1IDAuMzc1LDAuNzk2ODcgMC4wNDY5LDAuMjk2ODggMC4wNDY5LDEuMDc4MTMgdiAxLjU2MjUgcSAwLDEuNjI1IDAuMDc4MSwyLjA2MjUgMC4wNzgxLDAuNDM3NSAwLjI5Njg3LDAuODI4MTIgaCAtMS4yMTg3NSBxIC0wLjE4NzUsLTAuMzU5MzcgLTAuMjM0MzcsLTAuODU5MzcgeiBtIC0wLjA5MzcsLTIuNjA5MzggcSAtMC42NDA2MywwLjI2NTYzIC0xLjkyMTg4LDAuNDM3NSAtMC43MTg3NSwwLjEwOTM4IC0xLjAxNTYyLDAuMjUgLTAuMjk2ODgsMC4xMjUgLTAuNDY4NzUsMC4zNzUgLTAuMTU2MjUsMC4yNSAtMC4xNTYyNSwwLjU0Njg4IDAsMC40Njg3NSAwLjM0Mzc1LDAuNzgxMjUgMC4zNTkzNywwLjMxMjUgMS4wNDY4NywwLjMxMjUgMC42NzE4OCwwIDEuMjAzMTMsLTAuMjk2ODggMC41MzEyNSwtMC4yOTY4NyAwLjc4MTI1LC0wLjgxMjUgMC4xODc1LC0wLjM5MDYyIDAuMTg3NSwtMS4xNzE4NyB6IG0gNy41MDYyMiwwLjkzNzUgMS4xNTYyNSwwLjE1NjI1IHEgLTAuMTg3NSwxLjE4NzUgLTAuOTY4NzUsMS44NTkzOCAtMC43ODEyNSwwLjY3MTg3IC0xLjkyMTg3LDAuNjcxODcgLTEuNDA2MjUsMCAtMi4yODEyNSwtMC45MjE4NyAtMC44NTkzOCwtMC45Mzc1IC0wLjg1OTM4LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODggMS42NTYyNSwtMC40MjE4OCAxLjEyNSwwIDEuODQzNzUsMC41NzgxMyAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5MzcgbCAtMS4xNDA2MywwLjE3MTg4IHEgLTAuMTcxODcsLTAuNzAzMTMgLTAuNTkzNzUsLTEuMDQ2ODggLTAuNDA2MjUsLTAuMzU5MzcgLTAuOTg0MzcsLTAuMzU5MzcgLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYyIC0wLjU0Njg3LDAuNjQwNjMgLTAuNTQ2ODcsMiAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODcsMC42MjUgMS40MDYyNSwwLjYyNSAwLjY4NzUsMCAxLjE0MDYyLC0wLjQyMTg3IDAuNDY4NzUsLTAuNDIxODggMC41OTM3NSwtMS4yOTY4OCB6IG0gNC43MTA5NCwxLjQ4NDM4IDAuMTcxODcsMS4wMzEyNSBxIC0wLjUsMC4xMDkzNyAtMC44OTA2MiwwLjEwOTM3IC0wLjY0MDYzLDAgLTEsLTAuMjAzMTIgLTAuMzQzNzUsLTAuMjAzMTMgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTMgLTAuMTQwNjIsLTEuMzkwNjMgdiAtMy45Njg3NSBoIC0wLjg1OTM4IHYgLTAuOTA2MjUgaCAwLjg1OTM4IHYgLTEuNzE4NzUgbCAxLjE3MTg3LC0wLjcwMzEyIHYgMi40MjE4NyBoIDEuMTcxODggdiAwLjkwNjI1IGggLTEuMTcxODggdiA0LjA0Njg4IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjIgMC4wNjI1LDAuMTQwNjMgMC4yMDMxMiwwLjIzNDM4IDAuMTQwNjMsMC4wNzgxIDAuNDA2MjUsMC4wNzgxIDAuMjAzMTMsMCAwLjUxNTYzLC0wLjA0NjkgeiBtIDAuNjcxNzUsLTEuMDE1NjMgMS4xNTYyNSwtMC4xODc1IHEgMC4xMDkzOCwwLjcwMzEzIDAuNTQ2ODgsMS4wNzgxMyAwLjQ1MzEyLDAuMzU5MzcgMS4yNSwwLjM1OTM3IDAuODEyNSwwIDEuMjAzMTIsLTAuMzI4MTIgMC4zOTA2MywtMC4zMjgxMyAwLjM5MDYzLC0wLjc2NTYzIDAsLTAuMzkwNjIgLTAuMzU5MzgsLTAuNjI1IC0wLjIzNDM3LC0wLjE1NjI1IC0xLjE4NzUsLTAuMzkwNjIgLTEuMjk2ODcsLTAuMzI4MTMgLTEuNzk2ODcsLTAuNTYyNSAtMC40ODQzOCwtMC4yNSAtMC43NSwtMC42NTYyNSAtMC4yNSwtMC40MjE4OCAtMC4yNSwtMC45Mzc1IDAsLTAuNDUzMTMgMC4yMDMxMiwtMC44NDM3NSAwLjIxODc1LC0wLjQwNjI1IDAuNTc4MTMsLTAuNjcxODggMC4yODEyNSwtMC4xODc1IDAuNzUsLTAuMzI4MTIgMC40Njg3NSwtMC4xNDA2MyAxLjAxNTYyLC0wLjE0MDYzIDAuODEyNSwwIDEuNDIxODgsMC4yMzQzOCAwLjYwOTM3LDAuMjM0MzcgMC45MDYyNSwwLjY0MDYyIDAuMjk2ODcsMC4zOTA2MyAwLjQwNjI1LDEuMDYyNSBsIC0xLjE0MDYzLDAuMTU2MjUgcSAtMC4wNzgxLC0wLjUzMTI1IC0wLjQ1MzEyLC0wLjgyODEyIC0wLjM3NSwtMC4zMTI1IC0xLjA2MjUsLTAuMzEyNSAtMC44MTI1LDAgLTEuMTU2MjUsMC4yNjU2MiAtMC4zNDM3NSwwLjI2NTYzIC0wLjM0Mzc1LDAuNjI1IDAsMC4yMzQzOCAwLjE0MDYyLDAuNDIxODggMC4xNTYyNSwwLjE4NzUgMC40NTMxMywwLjMxMjUgMC4xNzE4NywwLjA2MjUgMS4wMzEyNSwwLjI5Njg3IDEuMjUsMC4zMjgxMyAxLjczNDM3LDAuNTQ2ODggMC41LDAuMjAzMTIgMC43ODEyNSwwLjYwOTM3IDAuMjgxMjUsMC40MDYyNSAwLjI4MTI1LDEgMCwwLjU5Mzc1IC0wLjM0Mzc1LDEuMTA5MzggLTAuMzQzNzUsMC41MTU2MiAtMSwwLjc5Njg3IC0wLjY0MDYyLDAuMjgxMjUgLTEuNDUzMTIsMC4yODEyNSAtMS4zNDM3NSwwIC0yLjA0Njg4LC0wLjU2MjUgLTAuNzAzMTIsLTAuNTYyNSAtMC45MDYyNSwtMS42NTYyNSB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMjciCiAgICAgZD0ibSA0OS44MTA4NSwxMTMuMDA5NjggcSAtMC43ODEyNSwtMC45ODQzOCAtMS4zMjgxMywtMi4yOTY4OCAtMC41MzEyNSwtMS4zMTI1IC0wLjUzMTI1LC0yLjcxODc1IDAsLTEuMjM0MzYgMC40MDYyNSwtMi4zNzQ5OSAwLjQ2ODc1LC0xLjMxMjUgMS40NTMxMywtMi42MjUgaCAwLjY1NjI1IHEgLTAuNjI1LDEuMDkzNzUgLTAuODI4MTMsMS41NDY4OCAtMC4zMTI1LDAuNzE4NzUgLTAuNSwxLjUgLTAuMjE4NzUsMC45ODQzNiAtMC4yMTg3NSwxLjk2ODc0IDAsMi41IDEuNTQ2ODgsNSB6IG0gMS4zNzY3MSwtMy45MDYyNSAwLjkyMTg3LC0wLjE0MDYzIHEgMC4wNzgxLDAuNTYyNSAwLjQzNzUsMC44NTkzOCAwLjM1OTM4LDAuMjk2ODcgMSwwLjI5Njg3IDAuNjQwNjMsMCAwLjk1MzEzLC0wLjI2NTYyIDAuMzEyNSwtMC4yNjU2MyAwLjMxMjUsLTAuNjI1IDAsLTAuMzEyNSAtMC4yODEyNSwtMC41IC0wLjE4NzUsLTAuMTI1IC0wLjk1MzEzLC0wLjMxMjUgLTEuMDMxMjUsLTAuMjY1NjMgLTEuNDM3NSwtMC40NTMxMyAtMC4zOTA2MiwtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyIC0wLjIwMzEyLC0wLjM0Mzc1IC0wLjIwMzEyLC0wLjc0OTk5IDAsLTAuMzU5MzggMC4xNzE4NywtMC42NzE4OCAwLjE3MTg4LC0wLjMyODEyIDAuNDUzMTMsLTAuNTMxMjUgMC4yMTg3NSwtMC4xNTYyNSAwLjU5Mzc1LC0wLjI2NTYyIDAuMzkwNjIsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjIsMC4xODc1IDAuNSwwLjE4NzUgMC43MzQzOCwwLjUxNTYyIDAuMjM0MzcsMC4zMTI1IDAuMzEyNSwwLjg1OTM4IGwgLTAuOTA2MjUsMC4xMjUgcSAtMC4wNjI1LC0wLjQzNzUgLTAuMzc1LC0wLjY3MTg4IC0wLjI5Njg4LC0wLjIzNDM3IC0wLjgyODEzLC0wLjIzNDM3IC0wLjY1NjI1LDAgLTAuOTM3NSwwLjIxODc1IC0wLjI2NTYyLDAuMjAzMTIgLTAuMjY1NjIsMC40ODQzNyAwLDAuMTg3NSAwLjEwOTM3LDAuMzI4MTIgMC4xMjUsMC4xNTYyNSAwLjM1OTM4LDAuMjUgMC4xNDA2MiwwLjA2MjUgMC44MjgxMiwwLjI1IDEsMC4yNjU2MiAxLjM5MDYzLDAuNDM3NSAwLjM5MDYyLDAuMTU2MjUgMC42MDkzNywwLjQ4NDM3IDAuMjM0MzgsMC4zMTI1IDAuMjM0MzgsMC43OTY4OCAwLDAuNDY4NzUgLTAuMjgxMjUsMC44OTA2MiAtMC4yNjU2MywwLjQwNjI1IC0wLjc4MTI1LDAuNjQwNjMgLTAuNTE1NjMsMC4yMTg3NSAtMS4xNzE4OCwwLjIxODc1IC0xLjA3ODEyLDAgLTEuNjQwNjIsLTAuNDM3NSAtMC41NjI1LC0wLjQ1MzEzIC0wLjcxODc1LC0xLjM0Mzc1IHogbSA1LjM1OTM3LC0xLjEwOTM4IHEgMCwtMS41MzEyNCAwLjg0Mzc1LC0yLjI2NTYxIDAuNzE4NzUsLTAuNjI1IDEuNzM0MzgsLTAuNjI1IDEuMTQwNjIsMCAxLjg1OTM3LDAuNzUgMC43MzQzOCwwLjc1IDAuNzM0MzgsMi4wNjI0OSAwLDEuMDYyNSAtMC4zMjgxMywxLjY4NzUgLTAuMzEyNSwwLjYwOTM3IC0wLjkyMTg3LDAuOTUzMTIgLTAuNjA5MzgsMC4zMjgxMyAtMS4zNDM3NSwwLjMyODEzIC0xLjE1NjI1LDAgLTEuODc1LC0wLjczNDM4IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjE1NjI1IHogbSAwLjk1MzEzLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEyLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjIgLTAuNDY4NzUsLTEuNTQ2ODYgLTAuNDUzMTMsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjg3NSwwIC0xLjE1NjI1LDAuNTMxMjUgLTAuNDY4NzUsMC41MTU2MSAtMC40Njg3NSwxLjU3ODExIHogbSA4Ljk0MjE0LDIuNzY1NjMgdiAtMC44MTI1IHEgLTAuNjU2MjUsMC45Mzc1IC0xLjc1LDAuOTM3NSAtMC41LDAgLTAuOTIxODgsLTAuMTg3NSAtMC40MjE4NywtMC4xODc1IC0wLjYyNSwtMC40Njg3NSAtMC4yMDMxMiwtMC4yODEyNSAtMC4yOTY4NywtMC43MDMxMyAtMC4wNDY5LC0wLjI2NTYyIC0wLjA0NjksLTAuODc1IHYgLTMuNDIxODYgaCAwLjkzNzUgdiAzLjA2MjQ5IHEgMCwwLjczNDM3IDAuMDQ2OSwxIDAuMDkzNywwLjM1OTM3IDAuMzc1LDAuNTc4MTIgMC4yOTY4NywwLjIwMzEzIDAuNzAzMTIsMC4yMDMxMyAwLjQyMTg4LDAgMC43OTY4OCwtMC4yMDMxMyAwLjM3NSwtMC4yMTg3NSAwLjUxNTYyLC0wLjU5Mzc1IDAuMTU2MjUsLTAuMzc1IDAuMTU2MjUsLTEuMDc4MTIgdiAtMi45Njg3NCBoIDAuOTM3NSB2IDUuNTMxMjQgeiBtIDIuMjg1ODksMCB2IC01LjUzMTI0IGggMC44NDM3NSB2IDAuODQzNzUgcSAwLjMyODEyLC0wLjU5Mzc1IDAuNTkzNzUsLTAuNzgxMjUgMC4yODEyNSwtMC4xODc1IDAuNjA5MzcsLTAuMTg3NSAwLjQ2ODc1LDAgMC45NTMxMywwLjMxMjUgbCAtMC4zMTI1LDAuODU5MzcgcSAtMC4zNDM3NSwtMC4yMDMxMiAtMC42ODc1LC0wLjIwMzEyIC0wLjMxMjUsMCAtMC41NjI1LDAuMTg3NSAtMC4yMzQzOCwwLjE4NzUgLTAuMzQzNzUsMC41MTU2MiAtMC4xNTYyNSwwLjQ5OTk5IC0wLjE1NjI1LDEuMDkzNzQgdiAyLjg5MDYzIHogbSA3LjE3MzU4LC0yLjAzMTI1IDAuOTIxODgsMC4xMjUgcSAtMC4xNTYyNSwwLjk1MzEyIC0wLjc4MTI1LDEuNSAtMC42MjUsMC41MzEyNSAtMS41MzEyNSwwLjUzMTI1IC0xLjEyNSwwIC0xLjgxMjUsLTAuNzM0MzggLTAuNjg3NSwtMC43NSAtMC42ODc1LC0yLjEyNSAwLC0wLjkwNjI1IDAuMjk2ODcsLTEuNTc4MTEgMC4yOTY4OCwtMC42NzE4OCAwLjg5MDYzLC0xIDAuNjA5MzcsLTAuMzQzNzUgMS4zMjgxMiwtMC4zNDM3NSAwLjg5MDYzLDAgMS40Njg3NSwwLjQ2ODc1IDAuNTc4MTMsMC40NTMxMiAwLjczNDM4LDEuMjgxMjQgbCAtMC45MDYyNSwwLjE0MDYyIHEgLTAuMTQwNjMsLTAuNTQ2ODYgLTAuNDY4NzUsLTAuODI4MTEgLTAuMzI4MTMsLTAuMjgxMjUgLTAuNzk2ODgsLTAuMjgxMjUgLTAuNzAzMTIsMCAtMS4xNTYyNSwwLjUxNTYyIC0wLjQzNzUsMC40OTk5OSAtMC40Mzc1LDEuNTkzNzQgMCwxLjEwOTM4IDAuNDIxODgsMS42MjUgMC40Mzc1LDAuNSAxLjEyNSwwLjUgMC41NDY4NywwIDAuOTA2MjUsLTAuMzQzNzUgMC4zNzUsLTAuMzQzNzUgMC40ODQzNywtMS4wNDY4NyB6IG0gNS41LDAuMjUgMC45Njg3NSwwLjEyNSBxIC0wLjIzNDM3LDAuODQzNzUgLTAuODU5MzcsMS4zMTI1IC0wLjYwOTM4LDAuNDY4NzUgLTEuNTc4MTMsMC40Njg3NSAtMS4yMDMxMiwwIC0xLjkyMTg3LC0wLjc1IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjA5Mzc1IDAsLTEuMzkwNjIgMC43MTg3NSwtMi4xNTYyNCAwLjcxODc1LC0wLjc4MTI1IDEuODU5MzgsLTAuNzgxMjUgMS4xMDkzNywwIDEuODEyNSwwLjc2NTYyIDAuNzAzMTIsMC43NSAwLjcwMzEyLDIuMTI0OTkgMCwwLjA3ODEgMCwwLjIzNDM4IGggLTQuMTI1IHEgMC4wNDY5LDAuOTIxODcgMC41MTU2MywxLjQwNjI1IDAuNDY4NzUsMC40ODQzNyAxLjE1NjI1LDAuNDg0MzcgMC41MTU2MiwwIDAuODc1LC0wLjI2NTYyIDAuMzU5MzcsLTAuMjgxMjUgMC41NzgxMiwtMC44NzUgeiBtIC0zLjA3ODEyLC0xLjUxNTYzIGggMy4wOTM3NSBxIC0wLjA2MjUsLTAuNjg3NDkgLTAuMzU5MzgsLTEuMDQ2ODYgLTAuNDUzMTIsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjQwNjIsMCAtMS4wOTM3NSwwLjQzNzUgLTAuNDM3NSwwLjQyMTg3IC0wLjQ4NDM3LDEuMTQwNjEgeiBtIDExLjc5MzM5LDIuNjA5MzggcSAtMC41MzEyNSwwLjQ1MzEyIC0xLjAxNTYyLDAuNjQwNjIgLTAuNDY4NzUsMC4xNzE4OCAtMS4wMTU2MywwLjE3MTg4IC0wLjkyMTg3LDAgLTEuNDA2MjUsLTAuNDM3NSAtMC40ODQzNywtMC40NTMxMyAtMC40ODQzNywtMS4xNDA2MyAwLC0wLjQwNjI1IDAuMTcxODcsLTAuNzM0MzcgMC4xODc1LC0wLjM0Mzc1IDAuNDg0MzgsLTAuNTQ2ODggMC4zMTI1LC0wLjIwMzEyIDAuNjg3NSwtMC4zMTI1IDAuMjY1NjIsLTAuMDYyNSAwLjgyODEyLC0wLjE0MDYyIDEuMTI1LC0wLjEyNSAxLjY3MTg4LC0wLjMxMjUgMCwtMC4yMDMxMyAwLC0wLjI1IDAsLTAuNTc4MTIgLTAuMjY1NjMsLTAuODEyNDkgLTAuMzU5MzcsLTAuMzEyNSAtMS4wNjI1LC0wLjMxMjUgLTAuNjU2MjUsMCAtMC45ODQzNywwLjIzNDM3IC0wLjMxMjUsMC4yMzQzOCAtMC40NTMxMywwLjgxMjQ5IGwgLTAuOTIxODcsLTAuMTI0OTkgcSAwLjEyNSwtMC41NzgxMiAwLjQwNjI1LC0wLjkzNzUgMC4yOTY4NywtMC4zNzUgMC44MjgxMiwtMC41NjI1IDAuNTQ2ODgsLTAuMjAzMTIgMS4yNSwtMC4yMDMxMiAwLjcxODc1LDAgMS4xNTYyNSwwLjE3MTg3IDAuNDM3NSwwLjE3MTg4IDAuNjQwNjMsMC40MjE4OCAwLjIxODc1LDAuMjUgMC4yOTY4NywwLjY0MDYyIDAuMDQ2OSwwLjIzNDM4IDAuMDQ2OSwwLjg1OTM3IHYgMS4yNSBxIDAsMS4yOTY4OCAwLjA2MjUsMS42NTYyNSAwLjA2MjUsMC4zNDM3NSAwLjIzNDM3LDAuNjU2MjUgaCAtMC45Njg3NSBxIC0wLjE1NjI1LC0wLjI5Njg3IC0wLjE4NzUsLTAuNjg3NSB6IG0gLTAuMDc4MSwtMi4wNzgxMyBxIC0wLjUxNTYzLDAuMjAzMTMgLTEuNTMxMjUsMC4zNDM3NSAtMC41NzgxMywwLjA3ODEgLTAuODI4MTMsMC4xODc1IC0wLjIzNDM3LDAuMTA5MzggLTAuMzU5MzcsMC4zMTI1IC0wLjEyNSwwLjE4NzUgLTAuMTI1LDAuNDM3NSAwLDAuMzc1IDAuMjgxMjUsMC42MjUgMC4yODEyNSwwLjI1IDAuODI4MTIsMC4yNSAwLjUzMTI1LDAgMC45NTMxMywtMC4yMzQzNyAwLjQyMTg3LC0wLjIzNDM4IDAuNjI1LC0wLjY1NjI1IDAuMTU2MjUsLTAuMzEyNSAwLjE1NjI1LC0wLjkzNzUgeiBtIDIuMzk1MjYsMi43NjU2MyB2IC01LjUzMTI0IGggMC44NDM3NSB2IDAuNzk2ODcgcSAwLjYwOTM4LC0wLjkyMTg3IDEuNzUsLTAuOTIxODcgMC41LDAgMC45MjE4OCwwLjE4NzUgMC40MjE4NywwLjE3MTg3IDAuNjI1LDAuNDY4NzUgMC4yMTg3NSwwLjI5Njg3IDAuMjk2ODcsMC42ODc1IDAuMDQ2OSwwLjI2NTYyIDAuMDQ2OSwwLjkyMTg2IHYgMy4zOTA2MyBIIDk1Ljk4MSB2IC0zLjM1OTM4IHEgMCwtMC41NzgxMSAtMC4xMDkzOCwtMC44NTkzNiAtMC4xMDkzNywtMC4yODEyNSAtMC4zOTA2MiwtMC40NTMxMyAtMC4yNjU2MywtMC4xNzE4NyAtMC42NDA2MywtMC4xNzE4NyAtMC41OTM3NSwwIC0xLjAzMTI1LDAuMzkwNjIgLTAuNDM3NSwwLjM3NSAtMC40Mzc1LDEuNDM3NDkgdiAzLjAxNTYzIHogbSA5LjUwNDY0LDAgdiAtMC43MDMxMyBxIC0wLjUxNTYzLDAuODI4MTMgLTEuNTQ2ODgsMC44MjgxMyAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM4IC0wLjU0Njg3LC0wLjM3NSAtMC44NTkzNywtMS4wMTU2MiAtMC4yOTY4OCwtMC42NTYyNSAtMC4yOTY4OCwtMS41IDAsLTAuODI4MTMgMC4yODEyNSwtMS40OTk5OSAwLjI4MTI1LC0wLjY4NzUgMC44MjgxMywtMS4wNDY4OCAwLjU0Njg3LC0wLjM1OTM3IDEuMjM0MzcsLTAuMzU5MzcgMC41LDAgMC44OTA2MywwLjIxODc1IDAuMzkwNjIsMC4yMDMxMiAwLjYyNSwwLjU0Njg3IHYgLTIuNzM0MzcgaCAwLjkzNzUgdiA3LjYyNDk5IHogbSAtMi45NTMxMywtMi43NSBxIDAsMS4wNDY4NyAwLjQzNzUsMS41NzgxMiAwLjQ1MzEzLDAuNTMxMjUgMS4wNjI1LDAuNTMxMjUgMC42MDkzOCwwIDEuMDMxMjUsLTAuNSAwLjQzNzUsLTAuNTE1NjIgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjIgLTAuNDM3NSwtMS42NzE4NiAtMC40Mzc1LC0wLjUzMTI1IC0xLjA3ODEyLC0wLjUzMTI1IC0wLjYwOTM4LDAgLTEuMDMxMjUsMC41MTU2MiAtMC40MjE4OCwwLjQ5OTk5IC0wLjQyMTg4LDEuNjA5MzcgeiBtIDExLjg0MDI4LDIuNzUgdiAtMC43MDMxMyBxIC0wLjUxNTYzLDAuODI4MTMgLTEuNTQ2ODgsMC44MjgxMyAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM4IC0wLjU0Njg3LC0wLjM3NSAtMC44NTkzNywtMS4wMTU2MiAtMC4yOTY4OCwtMC42NTYyNSAtMC4yOTY4OCwtMS41IDAsLTAuODI4MTMgMC4yODEyNSwtMS40OTk5OSAwLjI4MTI1LC0wLjY4NzUgMC44MjgxMywtMS4wNDY4OCAwLjU0Njg3LC0wLjM1OTM3IDEuMjM0MzcsLTAuMzU5MzcgMC41LDAgMC44OTA2MywwLjIxODc1IDAuMzkwNjIsMC4yMDMxMiAwLjYyNSwwLjU0Njg3IHYgLTIuNzM0MzcgaCAwLjkzNzUgdiA3LjYyNDk5IHogbSAtMi45NTMxMywtMi43NSBxIDAsMS4wNDY4NyAwLjQzNzUsMS41NzgxMiAwLjQ1MzEzLDAuNTMxMjUgMS4wNjI1LDAuNTMxMjUgMC42MDkzOCwwIDEuMDMxMjUsLTAuNSAwLjQzNzUsLTAuNTE1NjIgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjIgLTAuNDM3NSwtMS42NzE4NiAtMC40Mzc1LC0wLjUzMTI1IC0xLjA3ODEyLC0wLjUzMTI1IC0wLjYwOTM4LDAgLTEuMDMxMjUsMC41MTU2MiAtMC40MjE4OCwwLjQ5OTk5IC0wLjQyMTg4LDEuNjA5MzcgeiBtIDUuMzAxNDgsLTMuNzk2ODcgdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4NyB2IC01LjUzMTI0IGggMC45Mzc1IHYgNS41MzEyNCB6IG0gMS45OTI0NywtMS42NTYyNSAwLjkyMTg3LC0wLjE0MDYzIHEgMC4wNzgxLDAuNTYyNSAwLjQzNzUsMC44NTkzOCAwLjM1OTM4LDAuMjk2ODcgMSwwLjI5Njg3IDAuNjQwNjMsMCAwLjk1MzEzLC0wLjI2NTYyIDAuMzEyNSwtMC4yNjU2MyAwLjMxMjUsLTAuNjI1IDAsLTAuMzEyNSAtMC4yODEyNSwtMC41IC0wLjE4NzUsLTAuMTI1IC0wLjk1MzEzLC0wLjMxMjUgLTEuMDMxMjUsLTAuMjY1NjMgLTEuNDM3NSwtMC40NTMxMyAtMC4zOTA2MiwtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyIC0wLjIwMzEyLC0wLjM0Mzc1IC0wLjIwMzEyLC0wLjc0OTk5IDAsLTAuMzU5MzggMC4xNzE4NywtMC42NzE4OCAwLjE3MTg4LC0wLjMyODEyIDAuNDUzMTMsLTAuNTMxMjUgMC4yMTg3NSwtMC4xNTYyNSAwLjU5Mzc1LC0wLjI2NTYyIDAuMzkwNjIsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjIsMC4xODc1IDAuNSwwLjE4NzUgMC43MzQzOCwwLjUxNTYyIDAuMjM0MzcsMC4zMTI1IDAuMzEyNSwwLjg1OTM4IGwgLTAuOTA2MjUsMC4xMjUgcSAtMC4wNjI1LC0wLjQzNzUgLTAuMzc1LC0wLjY3MTg4IC0wLjI5Njg4LC0wLjIzNDM3IC0wLjgyODEzLC0wLjIzNDM3IC0wLjY1NjI1LDAgLTAuOTM3NSwwLjIxODc1IC0wLjI2NTYyLDAuMjAzMTIgLTAuMjY1NjIsMC40ODQzNyAwLDAuMTg3NSAwLjEwOTM3LDAuMzI4MTIgMC4xMjUsMC4xNTYyNSAwLjM1OTM4LDAuMjUgMC4xNDA2MiwwLjA2MjUgMC44MjgxMiwwLjI1IDEsMC4yNjU2MiAxLjM5MDYzLDAuNDM3NSAwLjM5MDYyLDAuMTU2MjUgMC42MDkzNywwLjQ4NDM3IDAuMjM0MzgsMC4zMTI1IDAuMjM0MzgsMC43OTY4OCAwLDAuNDY4NzUgLTAuMjgxMjUsMC44OTA2MiAtMC4yNjU2MywwLjQwNjI1IC0wLjc4MTI1LDAuNjQwNjMgLTAuNTE1NjMsMC4yMTg3NSAtMS4xNzE4OCwwLjIxODc1IC0xLjA3ODEyLDAgLTEuNjQwNjIsLTAuNDM3NSAtMC41NjI1LC0wLjQ1MzEzIC0wLjcxODc1LC0xLjM0Mzc1IHogbSA3Ljc1LDAuODEyNSAwLjEyNSwwLjgyODEyIHEgLTAuMzkwNjMsMC4wOTM3IC0wLjcwMzEzLDAuMDkzNyAtMC41LDAgLTAuNzgxMjUsLTAuMTU2MjUgLTAuMjgxMjUsLTAuMTcxODcgLTAuNDA2MjUsLTAuNDM3NSAtMC4xMDkzNywtMC4yNjU2MiAtMC4xMDkzNywtMS4xMDkzNyB2IC0zLjE3MTg3IGggLTAuNjg3NSB2IC0wLjczNDM3IGggMC42ODc1IHYgLTEuMzU5MzggbCAwLjkzNzUsLTAuNTYyNSB2IDEuOTIxODggaCAwLjkzNzUgdiAwLjczNDM3IGggLTAuOTM3NSB2IDMuMjM0MzcgcSAwLDAuMzkwNjIgMC4wNDY5LDAuNTE1NjIgMC4wNDY5LDAuMTA5MzggMC4xNTYyNSwwLjE4NzUgMC4xMDkzOCwwLjA2MjUgMC4zMjgxMywwLjA2MjUgMC4xNTYyNSwwIDAuNDA2MjUsLTAuMDQ2OSB6IG0gMC44OTgxNiwwLjg0Mzc1IHYgLTUuNTMxMjQgaCAwLjg0Mzc1IHYgMC44NDM3NSBxIDAuMzI4MTIsLTAuNTkzNzUgMC41OTM3NSwtMC43ODEyNSAwLjI4MTI1LC0wLjE4NzUgMC42MDkzNywtMC4xODc1IDAuNDY4NzUsMCAwLjk1MzEzLDAuMzEyNSBsIC0wLjMxMjUsMC44NTkzNyBxIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjY4NzUsLTAuMjAzMTIgLTAuMzEyNSwwIC0wLjU2MjUsMC4xODc1IC0wLjIzNDM4LDAuMTg3NSAtMC4zNDM3NSwwLjUxNTYyIC0wLjE1NjI1LDAuNDk5OTkgLTAuMTU2MjUsMS4wOTM3NCB2IDIuODkwNjMgeiBtIDMuNTY0MjQsLTYuNTQ2ODcgdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4NyB2IC01LjUzMTI0IGggMC45Mzc1IHYgNS41MzEyNCB6IG0gMy4yMjY4NywwIGggLTAuODU5MzggdiAtNy42MjQ5OSBoIDAuOTM3NSB2IDIuNzE4NzUgcSAwLjU5Mzc1LC0wLjc1IDEuNSwtMC43NSAwLjUxNTYzLDAgMC45Njg3NSwwLjIxODc1IDAuNDUzMTMsMC4yMDMxMiAwLjc1LDAuNTc4MTIgMC4yOTY4OCwwLjM1OTM4IDAuNDUzMTMsMC44OTA2MyAwLjE3MTg3LDAuNTMxMjQgMC4xNzE4NywxLjEyNDk5IDAsMS40MjE4NyAtMC43MDMxMiwyLjIwMzEyIC0wLjcwMzEzLDAuNzY1NjMgLTEuNjg3NSwwLjc2NTYzIC0wLjk2ODc1LDAgLTEuNTMxMjUsLTAuODEyNSB6IG0gMCwtMi43OTY4OCBxIDAsMC45ODQzOCAwLjI2NTYyLDEuNDIxODggMC40Mzc1LDAuNzM0MzcgMS4xODc1LDAuNzM0MzcgMC42MjUsMCAxLjA2MjUsLTAuNTMxMjUgMC40NTMxMywtMC41NDY4NyAwLjQ1MzEzLC0xLjU5Mzc1IDAsLTEuMDc4MTIgLTAuNDM3NSwtMS41OTM3NCAtMC40MjE4OCwtMC41MTU2MiAtMS4wMzEyNSwtMC41MTU2MiAtMC42MDkzOCwwIC0xLjA2MjUsMC41MzEyNSAtMC40Mzc1LDAuNTMxMjQgLTAuNDM3NSwxLjU0Njg2IHogbSA4LjY5MjEsMi43OTY4OCB2IC0wLjgxMjUgcSAtMC42NTYyNSwwLjkzNzUgLTEuNzUsMC45Mzc1IC0wLjUsMCAtMC45MjE4NywtMC4xODc1IC0wLjQyMTg4LC0wLjE4NzUgLTAuNjI1LC0wLjQ2ODc1IC0wLjIwMzEzLC0wLjI4MTI1IC0wLjI5Njg4LC0wLjcwMzEzIC0wLjA0NjksLTAuMjY1NjIgLTAuMDQ2OSwtMC44NzUgdiAtMy40MjE4NiBoIDAuOTM3NSB2IDMuMDYyNDkgcSAwLDAuNzM0MzcgMC4wNDY5LDEgMC4wOTM3LDAuMzU5MzcgMC4zNzUsMC41NzgxMiAwLjI5Njg4LDAuMjAzMTMgMC43MDMxMywwLjIwMzEzIDAuNDIxODcsMCAwLjc5Njg3LC0wLjIwMzEzIDAuMzc1LC0wLjIxODc1IDAuNTE1NjMsLTAuNTkzNzUgMC4xNTYyNSwtMC4zNzUgMC4xNTYyNSwtMS4wNzgxMiB2IC0yLjk2ODc0IGggMC45Mzc1IHYgNS41MzEyNCB6IG0gNC4zNDgzNiwtMC44NDM3NSAwLjEyNSwwLjgyODEyIHEgLTAuMzkwNjIsMC4wOTM3IC0wLjcwMzEyLDAuMDkzNyAtMC41LDAgLTAuNzgxMjUsLTAuMTU2MjUgLTAuMjgxMjUsLTAuMTcxODcgLTAuNDA2MjUsLTAuNDM3NSAtMC4xMDkzOCwtMC4yNjU2MiAtMC4xMDkzOCwtMS4xMDkzNyB2IC0zLjE3MTg3IGggLTAuNjg3NSB2IC0wLjczNDM3IGggMC42ODc1IHYgLTEuMzU5MzggbCAwLjkzNzUsLTAuNTYyNSB2IDEuOTIxODggaCAwLjkzNzUgdiAwLjczNDM3IGggLTAuOTM3NSB2IDMuMjM0MzcgcSAwLDAuMzkwNjIgMC4wNDY5LDAuNTE1NjIgMC4wNDY5LDAuMTA5MzggMC4xNTYyNSwwLjE4NzUgMC4xMDkzNywwLjA2MjUgMC4zMjgxMiwwLjA2MjUgMC4xNTYyNSwwIDAuNDA2MjUsLTAuMDQ2OSB6IG0gMC45MTM3OSwtNS43MDMxMiB2IC0xLjA3ODEyIGggMC45Mzc1IHYgMS4wNzgxMiB6IG0gMCw2LjU0Njg3IHYgLTUuNTMxMjQgaCAwLjkzNzUgdiA1LjUzMTI0IHogbSAyLjAyMzcxLC0yLjc2NTYzIHEgMCwtMS41MzEyNCAwLjg0Mzc1LC0yLjI2NTYxIDAuNzE4NzUsLTAuNjI1IDEuNzM0MzgsLTAuNjI1IDEuMTQwNjIsMCAxLjg1OTM3LDAuNzUgMC43MzQzOCwwLjc1IDAuNzM0MzgsMi4wNjI0OSAwLDEuMDYyNSAtMC4zMjgxMywxLjY4NzUgLTAuMzEyNSwwLjYwOTM3IC0wLjkyMTg3LDAuOTUzMTIgLTAuNjA5MzgsMC4zMjgxMyAtMS4zNDM3NSwwLjMyODEzIC0xLjE1NjI1LDAgLTEuODc1LC0wLjczNDM4IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjE1NjI1IHogbSAwLjk1MzEzLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEyLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjIgLTAuNDY4NzUsLTEuNTQ2ODYgLTAuNDUzMTMsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjg3NSwwIC0xLjE1NjI1LDAuNTMxMjUgLTAuNDY4NzUsMC41MTU2MSAtMC40Njg3NSwxLjU3ODExIHogbSA1LjMxNzE0LDIuNzY1NjMgdiAtNS41MzEyNCBoIDAuODQzNzUgdiAwLjc5Njg3IHEgMC42MDkzNywtMC45MjE4NyAxLjc1LC0wLjkyMTg3IDAuNSwwIDAuOTIxODcsMC4xODc1IDAuNDIxODgsMC4xNzE4NyAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NyAwLjI5Njg4LDAuNjg3NSAwLjA0NjksMC4yNjU2MiAwLjA0NjksMC45MjE4NiB2IDMuMzkwNjMgaCAtMC45Mzc1IHYgLTMuMzU5MzggcSAwLC0wLjU3ODExIC0wLjEwOTM3LC0wLjg1OTM2IC0wLjEwOTM4LC0wLjI4MTI1IC0wLjM5MDYzLC0wLjQ1MzEzIC0wLjI2NTYyLC0wLjE3MTg3IC0wLjY0MDYyLC0wLjE3MTg3IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MiAtMC40Mzc1LDAuMzc1IC0wLjQzNzUsMS40Mzc0OSB2IDMuMDE1NjMgeiBtIDYuNTM1ODgsMi4yNSBoIC0wLjY3MTg3IHEgMS41NjI1LC0yLjUgMS41NjI1LC01IDAsLTAuOTg0MzggLTAuMjE4NzUsLTEuOTUzMTIgLTAuMTg3NSwtMC43ODEyNSAtMC41LC0xLjUgLTAuMjAzMTMsLTAuNDY4NzUgLTAuODQzNzUsLTEuNTYyNSBoIDAuNjcxODcgcSAwLjk4NDM4LDEuMzEyNSAxLjQ1MzEzLDIuNjI1IDAuMzkwNjIsMS4xNDA2MyAwLjM5MDYyLDIuMzc0OTkgMCwxLjQwNjI1IC0wLjUzMTI1LDIuNzE4NzUgLTAuNTMxMjUsMS4zMTI1IC0xLjMxMjUsMi4yOTY4OCB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMjkiCiAgICAgZD0ibSA1LjUsMTc1LjUgaCAxNDQuOTc2MzggdiAzMy4wMDc4NyBIIDUuNSBaIiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGgzMSIKICAgICBkPSJtIDUuNSwxNzUuNSBoIDE0NC45NzYzOCB2IDMzLjAwNzg3IEggNS41IFoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGgzMyIKICAgICBkPSJtIDY4LjExMzE4LDE5MC4zMDM5MyB2IC04LjQyMTg4IGggLTMuMTQwNjMgdiAtMS4xMjUgaCA3LjU2MjUgdiAxLjEyNSBIIDY5LjM3ODggdiA4LjQyMTg4IHogbSAxMi41MTYzNiwtMy4zNDM3NSAxLjI2NTYyLDAuMzEyNSBxIC0wLjM5MDYyLDEuNTYyNSAtMS40MjE4NywyLjM3NSAtMS4wMzEyNSwwLjgxMjUgLTIuNTMxMjUsMC44MTI1IC0xLjUzMTI1LDAgLTIuNSwtMC42MjUgLTAuOTY4NzUsLTAuNjI1IC0xLjQ4NDM4LC0xLjgxMjUgLTAuNSwtMS4xODc1IC0wLjUsLTIuNTYyNSAwLC0xLjQ4NDM4IDAuNTYyNSwtMi41OTM3NSAwLjU3ODEzLC0xLjEwOTM4IDEuNjI1LC0xLjY4NzUgMS4wNjI1LC0wLjU3ODEzIDIuMzI4MTMsLTAuNTc4MTMgMS40MjE4NywwIDIuMzkwNjIsMC43MzQzOCAwLjk4NDM4LDAuNzE4NzUgMS4zNzUsMi4wNDY4NyBsIC0xLjI1LDAuMjk2ODggcSAtMC4zMjgxMiwtMS4wNDY4OCAtMC45Njg3NSwtMS41MTU2MyAtMC42MjUsLTAuNDg0MzcgLTEuNTc4MTIsLTAuNDg0MzcgLTEuMDkzNzUsMCAtMS44NDM3NSwwLjUzMTI1IC0wLjczNDM4LDAuNTMxMjUgLTEuMDMxMjUsMS40MjE4NyAtMC4yOTY4OCwwLjg3NSAtMC4yOTY4OCwxLjgyODEzIDAsMS4yMTg3NSAwLjM0Mzc1LDIuMTI1IDAuMzU5MzgsMC45MDYyNSAxLjEwOTM4LDEuMzU5MzcgMC43NSwwLjQzNzUgMS42MjUsMC40Mzc1IDEuMDYyNSwwIDEuNzk2ODcsLTAuNjA5MzcgMC43MzQzOCwtMC42MDkzOCAwLjk4NDM4LC0xLjgxMjUgeiBtIDIuNzY1NzcsMy4zNDM3NSB2IC05LjU0Njg4IGggMS4yNjU2MyB2IDQuNzM0MzggbCA0LjczNDM3LC00LjczNDM4IGggMS43MTg3NSBsIC00LDMuODc1IDQuMTcxODgsNS42NzE4OCBoIC0xLjY1NjI1IGwgLTMuNDA2MjUsLTQuODI4MTMgLTEuNTYyNSwxLjUxNTYzIHYgMy4zMTI1IHoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGgzNSIKICAgICBkPSJtIDIzLjMzMDUyLDIwNS45OTM5MyBxIC0wLjc4MTI1LC0wLjk4NDM4IC0xLjMyODEzLC0yLjI5Njg4IC0wLjUzMTI1LC0xLjMxMjUgLTAuNTMxMjUsLTIuNzE4NzUgMCwtMS4yMzQzNyAwLjQwNjI1LC0yLjM3NSAwLjQ2ODc1LC0xLjMxMjUgMS40NTMxMywtMi42MjUgaCAwLjY1NjI1IHEgLTAuNjI1LDEuMDkzNzUgLTAuODI4MTMsMS41NDY4OCAtMC4zMTI1LDAuNzE4NzUgLTAuNSwxLjUgLTAuMjE4NzUsMC45ODQzNyAtMC4yMTg3NSwxLjk2ODc1IDAsMi41IDEuNTQ2ODgsNSB6IG0gMS4zNzY3NCwtMy45MDYyNSAwLjkyMTg3LC0wLjE0MDYzIHEgMC4wNzgxLDAuNTYyNSAwLjQzNzUsMC44NTkzOCAwLjM1OTM4LDAuMjk2ODcgMSwwLjI5Njg3IDAuNjQwNjMsMCAwLjk1MzEzLC0wLjI2NTYyIDAuMzEyNSwtMC4yNjU2MyAwLjMxMjUsLTAuNjI1IDAsLTAuMzEyNSAtMC4yODEyNSwtMC41IC0wLjE4NzUsLTAuMTI1IC0wLjk1MzEzLC0wLjMxMjUgLTEuMDMxMjUsLTAuMjY1NjMgLTEuNDM3NSwtMC40NTMxMyAtMC4zOTA2MiwtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyIC0wLjIwMzEyLC0wLjM0Mzc1IC0wLjIwMzEyLC0wLjc1IDAsLTAuMzU5MzggMC4xNzE4NywtMC42NzE4OCAwLjE3MTg4LC0wLjMyODEyIDAuNDUzMTMsLTAuNTMxMjUgMC4yMTg3NSwtMC4xNTYyNSAwLjU5Mzc1LC0wLjI2NTYyIDAuMzkwNjIsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjIsMC4xODc1IDAuNTAwMDIsMC4xODc1IDAuNzM0MzksMC41MTU2MiAwLjIzNDM4LDAuMzEyNSAwLjMxMjUsMC44NTkzOCBsIC0wLjkwNjI2LDAuMTI1IHEgLTAuMDYyNSwtMC40Mzc1IC0wLjM3NSwtMC42NzE4OCAtMC4yOTY4OCwtMC4yMzQzNyAtMC44MjgxMywtMC4yMzQzNyAtMC42NTYyNSwwIC0wLjkzNzUsMC4yMTg3NSAtMC4yNjU2MiwwLjIwMzEyIC0wLjI2NTYyLDAuNDg0MzcgMCwwLjE4NzUgMC4xMDkzNywwLjMyODEzIDAuMTI1LDAuMTU2MjUgMC4zNTkzOCwwLjI1IDAuMTQwNjIsMC4wNjI1IDAuODI4MTIsMC4yNSAxLDAuMjY1NjIgMS4zOTA2MywwLjQzNzUgMC4zOTA2NCwwLjE1NjI1IDAuNjA5MzksMC40ODQzNyAwLjIzNDM3LDAuMzEyNSAwLjIzNDM3LDAuNzk2ODggMCwwLjQ2ODc1IC0wLjI4MTI1LDAuODkwNjIgLTAuMjY1NjIsMC40MDYyNSAtMC43ODEyNiwwLjY0MDYzIC0wLjUxNTYzLDAuMjE4NzUgLTEuMTcxODgsMC4yMTg3NSAtMS4wNzgxMiwwIC0xLjY0MDYyLC0wLjQzNzUgLTAuNTYyNSwtMC40NTMxMyAtMC43MTg3NSwtMS4zNDM3NSB6IG0gNS4zNTkzOSwtMS4xMDkzOCBxIDAsLTEuNTMxMjUgMC44NDM3NSwtMi4yNjU2MiAwLjcxODc1LC0wLjYyNSAxLjczNDM3LC0wLjYyNSAxLjE0MDYzLDAgMS44NTkzOCwwLjc1IDAuNzM0MzcsMC43NSAwLjczNDM3LDIuMDYyNSAwLDEuMDYyNSAtMC4zMjgxMiwxLjY4NzUgLTAuMzEyNSwwLjYwOTM3IC0wLjkyMTg4LDAuOTUzMTIgLTAuNjA5MzcsMC4zMjgxMyAtMS4zNDM3NSwwLjMyODEzIC0xLjE1NjI1LDAgLTEuODc1LC0wLjczNDM4IC0wLjcwMzEyLC0wLjc1IC0wLjcwMzEyLC0yLjE1NjI1IHogbSAwLjk1MzEyLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEzLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjIgLTAuNDY4NzUsLTEuNTQ2ODcgLTAuNDUzMTIsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjg3NSwwIC0xLjE1NjI1LDAuNTMxMjUgLTAuNDY4NzUsMC41MTU2MiAtMC40Njg3NSwxLjU3ODEyIHogbSA4Ljk0MjExLDIuNzY1NjMgdiAtMC44MTI1IHEgLTAuNjU2MjUsMC45Mzc1IC0xLjc1LDAuOTM3NSAtMC41LDAgLTAuOTIxODcsLTAuMTg3NSAtMC40MjE4OCwtMC4xODc1IC0wLjYyNSwtMC40Njg3NSAtMC4yMDMxMywtMC4yODEyNSAtMC4yOTY4OCwtMC43MDMxMyAtMC4wNDY5LC0wLjI2NTYyIC0wLjA0NjksLTAuODc1IHYgLTMuNDIxODcgaCAwLjkzNzUgdiAzLjA2MjUgcSAwLDAuNzM0MzcgMC4wNDY5LDEgMC4wOTM3LDAuMzU5MzcgMC4zNzUsMC41NzgxMiAwLjI5Njg4LDAuMjAzMTMgMC43MDMxMywwLjIwMzEzIDAuNDIxODcsMCAwLjc5Njg3LC0wLjIwMzEzIDAuMzc1LC0wLjIxODc1IDAuNTE1NjMsLTAuNTkzNzUgMC4xNTYyNSwtMC4zNzUgMC4xNTYyNSwtMS4wNzgxMiB2IC0yLjk2ODc1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMi4yODU4OSwwIHYgLTUuNTMxMjUgaCAwLjg0Mzc1IHYgMC44NDM3NSBxIDAuMzI4MTMsLTAuNTkzNzUgMC41OTM3NSwtMC43ODEyNSAwLjI4MTI1LC0wLjE4NzUgMC42MDkzOCwtMC4xODc1IDAuNDY4NzUsMCAwLjk1MzEyLDAuMzEyNSBsIC0wLjMxMjUsMC44NTkzNyBxIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjY4NzUsLTAuMjAzMTIgLTAuMzEyNSwwIC0wLjU2MjUsMC4xODc1IC0wLjIzNDM3LDAuMTg3NSAtMC4zNDM3NSwwLjUxNTYyIC0wLjE1NjI1LDAuNSAtMC4xNTYyNSwxLjA5Mzc1IHYgMi44OTA2MyB6IG0gNy4xNzM2MiwtMi4wMzEyNSAwLjkyMTg3LDAuMTI1IHEgLTAuMTU2MjUsMC45NTMxMiAtMC43ODEyNSwxLjUgLTAuNjI1LDAuNTMxMjUgLTEuNTMxMjUsMC41MzEyNSAtMS4xMjUsMCAtMS44MTI1LC0wLjczNDM4IC0wLjY4NzUsLTAuNzUgLTAuNjg3NSwtMi4xMjUgMCwtMC45MDYyNSAwLjI5Njg4LC0xLjU3ODEyIDAuMjk2ODcsLTAuNjcxODggMC44OTA2MiwtMSAwLjYwOTM4LC0wLjM0Mzc1IDEuMzI4MTMsLTAuMzQzNzUgMC44OTA2MiwwIDEuNDY4NzUsMC40Njg3NSAwLjU3ODEyLDAuNDUzMTIgMC43MzQzNywxLjI4MTI1IGwgLTAuOTA2MjUsMC4xNDA2MiBxIC0wLjE0MDYyLC0wLjU0Njg3IC0wLjQ2ODc1LC0wLjgyODEyIC0wLjMyODEyLC0wLjI4MTI1IC0wLjc5Njg3LC0wLjI4MTI1IC0wLjcwMzEzLDAgLTEuMTU2MjUsMC41MTU2MiAtMC40Mzc1LDAuNSAtMC40Mzc1LDEuNTkzNzUgMCwxLjEwOTM4IDAuNDIxODcsMS42MjUgMC40Mzc1LDAuNSAxLjEyNSwwLjUgMC41NDY4OCwwIDAuOTA2MjUsLTAuMzQzNzUgMC4zNzUsLTAuMzQzNzUgMC40ODQzOCwtMS4wNDY4NyB6IG0gNS41LDAuMjUgMC45Njg3NSwwLjEyNSBxIC0wLjIzNDM4LDAuODQzNzUgLTAuODU5MzgsMS4zMTI1IC0wLjYwOTM3LDAuNDY4NzUgLTEuNTc4MTIsMC40Njg3NSAtMS4yMDMxMywwIC0xLjkyMTg4LC0wLjc1IC0wLjcwMzEyLC0wLjc1IC0wLjcwMzEyLC0yLjA5Mzc1IDAsLTEuMzkwNjMgMC43MTg3NSwtMi4xNTYyNSAwLjcxODc1LC0wLjc4MTI1IDEuODU5MzcsLTAuNzgxMjUgMS4xMDkzOCwwIDEuODEyNSwwLjc2NTYyIDAuNzAzMTMsMC43NSAwLjcwMzEzLDIuMTI1IDAsMC4wNzgxIDAsMC4yMzQzOCBoIC00LjEyNSBxIDAuMDQ2OSwwLjkyMTg3IDAuNTE1NjIsMS40MDYyNSAwLjQ2ODc1LDAuNDg0MzcgMS4xNTYyNSwwLjQ4NDM3IDAuNTE1NjMsMCAwLjg3NSwtMC4yNjU2MiAwLjM1OTM4LC0wLjI4MTI1IDAuNTc4MTMsLTAuODc1IHogbSAtMy4wNzgxMywtMS41MTU2MyBoIDMuMDkzNzUgcSAtMC4wNjI1LC0wLjY4NzUgLTAuMzU5MzcsLTEuMDQ2ODcgLTAuNDUzMTMsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjQwNjMsMCAtMS4wOTM3NSwwLjQzNzUgLTAuNDM3NSwwLjQyMTg3IC0wLjQ4NDM4LDEuMTQwNjIgeiBtIDExLjc5MzQsMi42MDkzOCBxIC0wLjUzMTI1LDAuNDUzMTIgLTEuMDE1NjMsMC42NDA2MiAtMC40Njg3NSwwLjE3MTg4IC0xLjAxNTYyLDAuMTcxODggLTAuOTIxODgsMCAtMS40MDYyNSwtMC40Mzc1IC0wLjQ4NDM4LC0wLjQ1MzEzIC0wLjQ4NDM4LC0xLjE0MDYzIDAsLTAuNDA2MjUgMC4xNzE4OCwtMC43MzQzNyAwLjE4NzUsLTAuMzQzNzUgMC40ODQzNywtMC41NDY4OCAwLjMxMjUsLTAuMjAzMTIgMC42ODc1LC0wLjMxMjUgMC4yNjU2MywtMC4wNjI1IDAuODI4MTMsLTAuMTQwNjIgMS4xMjUsLTAuMTI1IDEuNjcxODcsLTAuMzEyNSAwLC0wLjIwMzEzIDAsLTAuMjUgMCwtMC41NzgxMyAtMC4yNjU2MiwtMC44MTI1IC0wLjM1OTM4LC0wLjMxMjUgLTEuMDYyNSwtMC4zMTI1IC0wLjY1NjI1LDAgLTAuOTg0MzgsMC4yMzQzNyAtMC4zMTI1LDAuMjM0MzggLTAuNDUzMTIsMC44MTI1IGwgLTAuOTIxODgsLTAuMTI1IHEgMC4xMjUsLTAuNTc4MTIgMC40MDYyNSwtMC45Mzc1IDAuMjk2ODgsLTAuMzc1IDAuODI4MTMsLTAuNTYyNSAwLjU0Njg3LC0wLjIwMzEyIDEuMjUsLTAuMjAzMTIgMC43MTg3NSwwIDEuMTU2MjUsMC4xNzE4NyAwLjQzNzUsMC4xNzE4OCAwLjY0MDYyLDAuNDIxODggMC4yMTg3NSwwLjI1IDAuMjk2ODgsMC42NDA2MiAwLjA0NjksMC4yMzQzOCAwLjA0NjksMC44NTkzOCB2IDEuMjUgcSAwLDEuMjk2ODcgMC4wNjI1LDEuNjU2MjUgMC4wNjI1LDAuMzQzNzUgMC4yMzQzOCwwLjY1NjI1IGggLTAuOTY4NzUgcSAtMC4xNTYyNSwtMC4yOTY4OCAtMC4xODc1LC0wLjY4NzUgeiBtIC0wLjA3ODEsLTIuMDc4MTMgcSAtMC41MTU2MiwwLjIwMzEzIC0xLjUzMTI1LDAuMzQzNzUgLTAuNTc4MTIsMC4wNzgxIC0wLjgyODEyLDAuMTg3NSAtMC4yMzQzOCwwLjEwOTM4IC0wLjM1OTM4LDAuMzEyNSAtMC4xMjUsMC4xODc1IC0wLjEyNSwwLjQzNzUgMCwwLjM3NSAwLjI4MTI1LDAuNjI1IDAuMjgxMjUsMC4yNSAwLjgyODEzLDAuMjUgMC41MzEyNSwwIDAuOTUzMTIsLTAuMjM0MzcgMC40MjE4OCwtMC4yMzQzOCAwLjYyNSwtMC42NTYyNSAwLjE1NjI1LC0wLjMxMjUgMC4xNTYyNSwtMC45Mzc1IHogbSAyLjM5NTI0LDIuNzY1NjMgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjc5Njg3IHEgMC42MDkzNywtMC45MjE4NyAxLjc1LC0wLjkyMTg3IDAuNSwwIDAuOTIxODcsMC4xODc1IDAuNDIxODgsMC4xNzE4NyAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NyAwLjI5Njg4LDAuNjg3NSAwLjA0NjksMC4yNjU2MiAwLjA0NjksMC45MjE4NyB2IDMuMzkwNjMgaCAtMC45Mzc1IHYgLTMuMzU5MzggcSAwLC0wLjU3ODEyIC0wLjEwOTM3LC0wLjg1OTM3IC0wLjEwOTM4LC0wLjI4MTI1IC0wLjM5MDYzLC0wLjQ1MzEzIC0wLjI2NTYyLC0wLjE3MTg3IC0wLjY0MDYyLC0wLjE3MTg3IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MiAtMC40Mzc1LDAuMzc1IC0wLjQzNzUsMS40Mzc1IHYgMy4wMTU2MyB6IG0gOS41MDQ2MywwIHYgLTAuNzAzMTMgcSAtMC41MTU2MiwwLjgyODEzIC0xLjU0Njg3LDAuODI4MTMgLTAuNjU2MjUsMCAtMS4yMTg3NSwtMC4zNTkzOCAtMC41NDY4OCwtMC4zNzUgLTAuODU5MzgsLTEuMDE1NjIgLTAuMjk2ODcsLTAuNjU2MjUgLTAuMjk2ODcsLTEuNSAwLC0wLjgyODEzIDAuMjgxMjUsLTEuNSAwLjI4MTI1LC0wLjY4NzUgMC44MjgxMiwtMS4wNDY4OCAwLjU0Njg4LC0wLjM1OTM3IDEuMjM0MzgsLTAuMzU5MzcgMC41LDAgMC44OTA2MiwwLjIxODc1IDAuMzkwNjMsMC4yMDMxMiAwLjYyNSwwLjU0Njg3IHYgLTIuNzM0MzcgaCAwLjkzNzUgdiA3LjYyNSB6IG0gLTIuOTUzMTIsLTIuNzUgcSAwLDEuMDQ2ODcgMC40Mzc1LDEuNTc4MTIgMC40NTMxMiwwLjUzMTI1IDEuMDYyNSwwLjUzMTI1IDAuNjA5MzcsMCAxLjAzMTI1LC0wLjUgMC40Mzc1LC0wLjUxNTYyIDAuNDM3NSwtMS41MzEyNSAwLC0xLjE0MDYyIC0wLjQzNzUsLTEuNjcxODcgLTAuNDM3NSwtMC41MzEyNSAtMS4wNzgxMywtMC41MzEyNSAtMC42MDkzNywwIC0xLjAzMTI1LDAuNTE1NjIgLTAuNDIxODcsMC41IC0wLjQyMTg3LDEuNjA5MzggeiBtIDExLjg0MDI3LDIuNzUgdiAtMC43MDMxMyBxIC0wLjUxNTYyLDAuODI4MTMgLTEuNTQ2ODcsMC44MjgxMyAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM4IC0wLjU0Njg4LC0wLjM3NSAtMC44NTkzOCwtMS4wMTU2MiAtMC4yOTY4NywtMC42NTYyNSAtMC4yOTY4NywtMS41IDAsLTAuODI4MTMgMC4yODEyNSwtMS41IDAuMjgxMjUsLTAuNjg3NSAwLjgyODEyLC0xLjA0Njg4IDAuNTQ2ODgsLTAuMzU5MzcgMS4yMzQzOCwtMC4zNTkzNyAwLjUsMCAwLjg5MDYyLDAuMjE4NzUgMC4zOTA2MywwLjIwMzEyIDAuNjI1LDAuNTQ2ODcgdiAtMi43MzQzNyBoIDAuOTM3NSB2IDcuNjI1IHogbSAtMi45NTMxMiwtMi43NSBxIDAsMS4wNDY4NyAwLjQzNzUsMS41NzgxMiAwLjQ1MzEyLDAuNTMxMjUgMS4wNjI1LDAuNTMxMjUgMC42MDkzNywwIDEuMDMxMjUsLTAuNSAwLjQzNzUsLTAuNTE1NjIgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjIgLTAuNDM3NSwtMS42NzE4NyAtMC40Mzc1LC0wLjUzMTI1IC0xLjA3ODEzLC0wLjUzMTI1IC0wLjYwOTM3LDAgLTEuMDMxMjUsMC41MTU2MiAtMC40MjE4NywwLjUgLTAuNDIxODcsMS42MDkzOCB6IG0gNS4zMDE0OCwtMy43OTY4OCB2IC0xLjA3ODEyIGggMC45Mzc1IHYgMS4wNzgxMiB6IG0gMCw2LjU0Njg4IHYgLTUuNTMxMjUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSAxLjk5MjQ5LC0xLjY1NjI1IDAuOTIxODgsLTAuMTQwNjMgcSAwLjA3ODEsMC41NjI1IDAuNDM3NSwwLjg1OTM4IDAuMzU5MzcsMC4yOTY4NyAxLDAuMjk2ODcgMC42NDA2MiwwIDAuOTUzMTIsLTAuMjY1NjIgMC4zMTI1LC0wLjI2NTYzIDAuMzEyNSwtMC42MjUgMCwtMC4zMTI1IC0wLjI4MTI1LC0wLjUgLTAuMTg3NSwtMC4xMjUgLTAuOTUzMTIsLTAuMzEyNSAtMS4wMzEyNSwtMC4yNjU2MyAtMS40Mzc1LC0wLjQ1MzEzIC0wLjM5MDYzLC0wLjE4NzUgLTAuNTkzNzUsLTAuNTE1NjIgLTAuMjAzMTMsLTAuMzQzNzUgLTAuMjAzMTMsLTAuNzUgMCwtMC4zNTkzOCAwLjE3MTg4LC0wLjY3MTg4IDAuMTcxODcsLTAuMzI4MTIgMC40NTMxMiwtMC41MzEyNSAwLjIxODc1LC0wLjE1NjI1IDAuNTkzNzUsLTAuMjY1NjIgMC4zOTA2MywtMC4xMjUgMC44MTI1LC0wLjEyNSAwLjY1NjI1LDAgMS4xNDA2MywwLjE4NzUgMC41LDAuMTg3NSAwLjczNDM3LDAuNTE1NjIgMC4yMzQzOCwwLjMxMjUgMC4zMTI1LDAuODU5MzggbCAtMC45MDYyNSwwLjEyNSBxIC0wLjA2MjUsLTAuNDM3NSAtMC4zNzUsLTAuNjcxODggLTAuMjk2ODcsLTAuMjM0MzcgLTAuODI4MTIsLTAuMjM0MzcgLTAuNjU2MjUsMCAtMC45Mzc1LDAuMjE4NzUgLTAuMjY1NjMsMC4yMDMxMiAtMC4yNjU2MywwLjQ4NDM3IDAsMC4xODc1IDAuMTA5MzgsMC4zMjgxMyAwLjEyNSwwLjE1NjI1IDAuMzU5MzcsMC4yNSAwLjE0MDYzLDAuMDYyNSAwLjgyODEzLDAuMjUgMSwwLjI2NTYyIDEuMzkwNjIsMC40Mzc1IDAuMzkwNjMsMC4xNTYyNSAwLjYwOTM4LDAuNDg0MzcgMC4yMzQzNywwLjMxMjUgMC4yMzQzNywwLjc5Njg4IDAsMC40Njg3NSAtMC4yODEyNSwwLjg5MDYyIC0wLjI2NTYyLDAuNDA2MjUgLTAuNzgxMjUsMC42NDA2MyAtMC41MTU2MiwwLjIxODc1IC0xLjE3MTg3LDAuMjE4NzUgLTEuMDc4MTMsMCAtMS42NDA2MywtMC40Mzc1IC0wLjU2MjUsLTAuNDUzMTMgLTAuNzE4NzUsLTEuMzQzNzUgeiBtIDcuNzUsMC44MTI1IDAuMTI1LDAuODI4MTIgcSAtMC4zOTA2MiwwLjA5MzcgLTAuNzAzMTIsMC4wOTM3IC0wLjUsMCAtMC43ODEyNSwtMC4xNTYyNSAtMC4yODEyNSwtMC4xNzE4NyAtMC40MDYyNSwtMC40Mzc1IC0wLjEwOTM4LC0wLjI2NTYyIC0wLjEwOTM4LC0xLjEwOTM3IFYgMTk4Ljk0NyBoIC0wLjY4NzUgdiAtMC43MzQzNyBoIDAuNjg3NSB2IC0xLjM1OTM4IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg4IGggMC45Mzc1IHYgMC43MzQzNyBoIC0wLjkzNzUgdiAzLjIzNDM4IHEgMCwwLjM5MDYyIDAuMDQ2OSwwLjUxNTYyIDAuMDQ2OSwwLjEwOTM4IDAuMTU2MjUsMC4xODc1IDAuMTA5MzcsMC4wNjI1IDAuMzI4MTIsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0NjkgeiBtIDAuODk4MTMsMC44NDM3NSB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuODQzNzUgcSAwLjMyODEzLC0wLjU5Mzc1IDAuNTkzNzUsLTAuNzgxMjUgMC4yODEyNSwtMC4xODc1IDAuNjA5MzgsLTAuMTg3NSAwLjQ2ODc1LDAgMC45NTMxMiwwLjMxMjUgbCAtMC4zMTI1LDAuODU5MzcgcSAtMC4zNDM3NSwtMC4yMDMxMiAtMC42ODc1LC0wLjIwMzEyIC0wLjMxMjUsMCAtMC41NjI1LDAuMTg3NSAtMC4yMzQzNywwLjE4NzUgLTAuMzQzNzUsMC41MTU2MiAtMC4xNTYyNSwwLjUgLTAuMTU2MjUsMS4wOTM3NSB2IDIuODkwNjMgeiBtIDMuNTY0MjQsLTYuNTQ2ODggdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4OCB2IC01LjUzMTI1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMy4yMjY4NywwIGggLTAuODU5MzcgdiAtNy42MjUgaCAwLjkzNzUgdiAyLjcxODc1IHEgMC41OTM3NSwtMC43NSAxLjUsLTAuNzUgMC41MTU2MiwwIDAuOTY4NzUsMC4yMTg3NSAwLjQ1MzEyLDAuMjAzMTIgMC43NSwwLjU3ODEyIDAuMjk2ODcsMC4zNTkzOCAwLjQ1MzEyLDAuODkwNjMgMC4xNzE4OCwwLjUzMTI1IDAuMTcxODgsMS4xMjUgMCwxLjQyMTg3IC0wLjcwMzEzLDIuMjAzMTIgLTAuNzAzMTIsMC43NjU2MyAtMS42ODc1LDAuNzY1NjMgLTAuOTY4NzUsMCAtMS41MzEyNSwtMC44MTI1IHogbSAwLC0yLjc5Njg4IHEgMCwwLjk4NDM4IDAuMjY1NjMsMS40MjE4OCAwLjQzNzUsMC43MzQzNyAxLjE4NzUsMC43MzQzNyAwLjYyNSwwIDEuMDYyNSwtMC41MzEyNSAwLjQ1MzEyLC0wLjU0Njg3IDAuNDUzMTIsLTEuNTkzNzUgMCwtMS4wNzgxMiAtMC40Mzc1LC0xLjU5Mzc1IC0wLjQyMTg3LC0wLjUxNTYyIC0xLjAzMTI1LC0wLjUxNTYyIC0wLjYwOTM3LDAgLTEuMDYyNSwwLjUzMTI1IC0wLjQzNzUsMC41MzEyNSAtMC40Mzc1LDEuNTQ2ODcgeiBtIDguNjkyMTEsMi43OTY4OCB2IC0wLjgxMjUgcSAtMC42NTYyNSwwLjkzNzUgLTEuNzUsMC45Mzc1IC0wLjUsMCAtMC45MjE4OCwtMC4xODc1IC0wLjQyMTg3LC0wLjE4NzUgLTAuNjI1LC0wLjQ2ODc1IC0wLjIwMzEyLC0wLjI4MTI1IC0wLjI5Njg3LC0wLjcwMzEzIC0wLjA0NjksLTAuMjY1NjIgLTAuMDQ2OSwtMC44NzUgdiAtMy40MjE4NyBoIDAuOTM3NSB2IDMuMDYyNSBxIDAsMC43MzQzNyAwLjA0NjksMSAwLjA5MzcsMC4zNTkzNyAwLjM3NSwwLjU3ODEyIDAuMjk2ODcsMC4yMDMxMyAwLjcwMzEyLDAuMjAzMTMgMC40MjE4OCwwIDAuNzk2ODgsLTAuMjAzMTMgMC4zNzUsLTAuMjE4NzUgMC41MTU2MiwtMC41OTM3NSAwLjE1NjI1LC0wLjM3NSAwLjE1NjI1LC0xLjA3ODEyIHYgLTIuOTY4NzUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSA0LjM0ODM5LC0wLjg0Mzc1IDAuMTI1LDAuODI4MTIgcSAtMC4zOTA2MywwLjA5MzcgLTAuNzAzMTMsMC4wOTM3IC0wLjUsMCAtMC43ODEyNSwtMC4xNTYyNSAtMC4yODEyNSwtMC4xNzE4NyAtMC40MDYyNSwtMC40Mzc1IC0wLjEwOTM3LC0wLjI2NTYyIC0wLjEwOTM3LC0xLjEwOTM3IFYgMTk4Ljk0NyBoIC0wLjY4NzUgdiAtMC43MzQzNyBoIDAuNjg3NSB2IC0xLjM1OTM4IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg4IGggMC45Mzc1IHYgMC43MzQzNyBoIC0wLjkzNzUgdiAzLjIzNDM4IHEgMCwwLjM5MDYyIDAuMDQ2OSwwLjUxNTYyIDAuMDQ2OSwwLjEwOTM4IDAuMTU2MjUsMC4xODc1IDAuMTA5MzgsMC4wNjI1IDAuMzI4MTMsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0NjkgeiBtIDAuOTEzNzUsLTUuNzAzMTMgdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4OCB2IC01LjUzMTI1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMi4wMjM3NSwtMi43NjU2MyBxIDAsLTEuNTMxMjUgMC44NDM3NSwtMi4yNjU2MiAwLjcxODc1LC0wLjYyNSAxLjczNDM3LC0wLjYyNSAxLjE0MDYzLDAgMS44NTkzOCwwLjc1IDAuNzM0MzcsMC43NSAwLjczNDM3LDIuMDYyNSAwLDEuMDYyNSAtMC4zMjgxMiwxLjY4NzUgLTAuMzEyNSwwLjYwOTM3IC0wLjkyMTg4LDAuOTUzMTIgLTAuNjA5MzcsMC4zMjgxMyAtMS4zNDM3NSwwLjMyODEzIC0xLjE1NjI1LDAgLTEuODc1LC0wLjczNDM4IC0wLjcwMzEyLC0wLjc1IC0wLjcwMzEyLC0yLjE1NjI1IHogbSAwLjk1MzEyLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEzLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjIgLTAuNDY4NzUsLTEuNTQ2ODcgLTAuNDUzMTIsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjg3NSwwIC0xLjE1NjI1LDAuNTMxMjUgLTAuNDY4NzUsMC41MTU2MiAtMC40Njg3NSwxLjU3ODEyIHogbSA1LjMxNzExLDIuNzY1NjMgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjc5Njg3IHEgMC42MDkzOCwtMC45MjE4NyAxLjc1LC0wLjkyMTg3IDAuNSwwIDAuOTIxODgsMC4xODc1IDAuNDIxODcsMC4xNzE4NyAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NyAwLjI5Njg3LDAuNjg3NSAwLjA0NjksMC4yNjU2MiAwLjA0NjksMC45MjE4NyB2IDMuMzkwNjMgaCAtMC45Mzc1IHYgLTMuMzU5MzggcSAwLC0wLjU3ODEyIC0wLjEwOTM4LC0wLjg1OTM3IC0wLjEwOTM3LC0wLjI4MTI1IC0wLjM5MDYyLC0wLjQ1MzEzIC0wLjI2NTYzLC0wLjE3MTg3IC0wLjY0MDYzLC0wLjE3MTg3IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MiAtMC40Mzc1LDAuMzc1IC0wLjQzNzUsMS40Mzc1IHYgMy4wMTU2MyB6IG0gNi41MzU4OSwyLjI1IGggLTAuNjcxODggcSAxLjU2MjUsLTIuNSAxLjU2MjUsLTUgMCwtMC45ODQzOCAtMC4yMTg3NSwtMS45NTMxMyAtMC4xODc1LC0wLjc4MTI1IC0wLjUsLTEuNSAtMC4yMDMxMiwtMC40Njg3NSAtMC44NDM3NSwtMS41NjI1IGggMC42NzE4OCBxIDAuOTg0MzcsMS4zMTI1IDEuNDUzMTIsMi42MjUgMC4zOTA2MywxLjE0MDYzIDAuMzkwNjMsMi4zNzUgMCwxLjQwNjI1IC0wLjUzMTI1LDIuNzE4NzUgLTAuNTMxMjUsMS4zMTI1IC0xLjMxMjUsMi4yOTY4OCB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoMzciCiAgICAgZD0ibSAzOS40NzYzOCwxMzYuMDExODEgdiAwIGMgMCwtNi4zNDkxMSA1LjE0Njk3LC0xMS40OTYwNiAxMS40OTYwNiwtMTEuNDk2MDYgdiAwIGMgMy4wNDg5NSwwIDUuOTczMDMsMS4yMTExOCA4LjEyODk0LDMuMzY3MTEgMi4xNTU5NCwyLjE1NTkzIDMuMzY3MTMsNS4wOCAzLjM2NzEzLDguMTI4OTUgdiAwIGMgMCw2LjM0OTA5IC01LjE0Njk4LDExLjQ5NjA2IC0xMS40OTYwNywxMS40OTYwNiB2IDAgYyAtNi4zNDkwOSwwIC0xMS40OTYwNiwtNS4xNDY5NyAtMTEuNDk2MDYsLTExLjQ5NjA2IHoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDM5IgogICAgIGQ9Im0gMzkuNDc2MzgsMTM2LjAxMTgxIHYgMCBjIDAsLTYuMzQ5MTEgNS4xNDY5NywtMTEuNDk2MDYgMTEuNDk2MDYsLTExLjQ5NjA2IHYgMCBjIDMuMDQ4OTUsMCA1Ljk3MzAzLDEuMjExMTggOC4xMjg5NCwzLjM2NzExIDIuMTU1OTQsMi4xNTU5MyAzLjM2NzEzLDUuMDggMy4zNjcxMyw4LjEyODk1IHYgMCBjIDAsNi4zNDkwOSAtNS4xNDY5OCwxMS40OTYwNiAtMTEuNDk2MDcsMTEuNDk2MDYgdiAwIGMgLTYuMzQ5MDksMCAtMTEuNDk2MDYsLTUuMTQ2OTcgLTExLjQ5NjA2LC0xMS40OTYwNiB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoNDEiCiAgICAgZD0ibSA5Ny40NzYzOCwxMzYuMDExODEgdiAwIGMgMCwtNi4zNDkxMSA1LjE0Njk3LC0xMS40OTYwNiAxMS40OTYwNiwtMTEuNDk2MDYgdiAwIGMgMy4wNDg5NSwwIDUuOTczMDMsMS4yMTExOCA4LjEyODk0LDMuMzY3MTEgMi4xNTU5NCwyLjE1NTkzIDMuMzY3MTMsNS4wOCAzLjM2NzEzLDguMTI4OTUgdiAwIGMgMCw2LjM0OTA5IC01LjE0Njk4LDExLjQ5NjA2IC0xMS40OTYwNywxMS40OTYwNiB2IDAgYyAtNi4zNDkwOSwwIC0xMS40OTYwNiwtNS4xNDY5NyAtMTEuNDk2MDYsLTExLjQ5NjA2IHoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDQzIgogICAgIGQ9Im0gOTcuNDc2MzgsMTM2LjAxMTgxIHYgMCBjIDAsLTYuMzQ5MTEgNS4xNDY5NywtMTEuNDk2MDYgMTEuNDk2MDYsLTExLjQ5NjA2IHYgMCBjIDMuMDQ4OTUsMCA1Ljk3MzAzLDEuMjExMTggOC4xMjg5NCwzLjM2NzExIDIuMTU1OTQsMi4xNTU5MyAzLjM2NzEzLDUuMDggMy4zNjcxMyw4LjEyODk1IHYgMCBjIDAsNi4zNDkwOSAtNS4xNDY5OCwxMS40OTYwNiAtMTEuNDk2MDcsMTEuNDk2MDYgdiAwIGMgLTYuMzQ5MDksMCAtMTEuNDk2MDYsLTUuMTQ2OTcgLTExLjQ5NjA2LC0xMS40OTYwNiB6IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoNDUiCiAgICAgZD0ibSAyNi40OTIxMywyMjEuNTA3ODggaCAxMjMuOTY4NTEgdiAzMy4wMDc4NiBIIDI2LjQ5MjEzIFoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDQ3IgogICAgIGQ9Im0gMjYuNDkyMTMsMjIxLjUwNzg4IGggMTIzLjk2ODUxIHYgMzMuMDA3ODYgSCAyNi40OTIxMyBaIiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIGlkPSJwYXRoNDkiCiAgICAgZD0ibSA2Mi41OTY5NSwyMzEuNDY4MDUgMS4yNjU2MiwwLjMxMjUgcSAtMC4zOTA2MiwxLjU2MjUgLTEuNDIxODcsMi4zNzUgLTEuMDMxMjUsMC44MTI1MiAtMi41MzEyNSwwLjgxMjUyIC0xLjUzMTI1LDAgLTIuNSwtMC42MjUwMiAtMC45Njg3NSwtMC42MjUgLTEuNDg0MzgsLTEuODEyNSAtMC41LC0xLjE4NzUgLTAuNSwtMi41NjI1IDAsLTEuNDg0MzggMC41NjI1LC0yLjU5Mzc1IDAuNTc4MTMsLTEuMTA5MzggMS42MjUsLTEuNjg3NSAxLjA2MjUsLTAuNTc4MTMgMi4zMjgxMywtMC41NzgxMyAxLjQyMTg3LDAgMi4zOTA2MiwwLjczNDM4IDAuOTg0MzgsMC43MTg3NSAxLjM3NSwyLjA0Njg3IGwgLTEuMjUsMC4yOTY4OCBxIC0wLjMyODEyLC0xLjA0Njg4IC0wLjk2ODc1LC0xLjUxNTYzIC0wLjYyNSwtMC40ODQzNyAtMS41NzgxMiwtMC40ODQzNyAtMS4wOTM3NSwwIC0xLjg0Mzc1LDAuNTMxMjUgLTAuNzM0MzgsMC41MzEyNSAtMS4wMzEyNSwxLjQyMTg3IC0wLjI5Njg4LDAuODc1IC0wLjI5Njg4LDEuODI4MTMgMCwxLjIxODc1IDAuMzQzNzUsMi4xMjUgMC4zNTkzOCwwLjkwNjI1IDEuMTA5MzgsMS4zNTkzNyAwLjc1LDAuNDM3NSAxLjYyNSwwLjQzNzUgMS4wNjI1LDAgMS43OTY4NywtMC42MDkzNyAwLjczNDM4LC0wLjYwOTM4IDAuOTg0MzgsLTEuODEyNSB6IG0gMi4yMzQ1MywtMC4xMDkzOCBxIDAsLTEuOTIxODcgMS4wNzgxMiwtMi44NDM3NSAwLjg5MDYzLC0wLjc2NTYyIDIuMTcxODgsLTAuNzY1NjIgMS40MjE4NywwIDIuMzI4MTIsMC45Mzc1IDAuOTA2MjUsMC45MjE4NyAwLjkwNjI1LDIuNTc4MTIgMCwxLjMyODEzIC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjIsMC43NjU2MyAtMS4xNTYyNSwxLjE4NzUgLTAuNzY1NjIsMC40MjE5IC0xLjY3MTg3LDAuNDIxOSAtMS40NTMxMywwIC0yLjM1OTM4LC0wLjkyMTkgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42ODc1IHogbSAxLjIwMzEyLDAgcSAwLDEuMzI4MTMgMC41NzgxMywxLjk4NDM4IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEyLC0wLjY1NjI1IDAuNTc4MTMsLTAuNjcxODggMC41NzgxMywtMi4wMzEyNSAwLC0xLjI4MTI1IC0wLjU5Mzc1LC0xLjkzNzUgLTAuNTc4MTMsLTAuNjU2MjUgLTEuNDM3NSwtMC42NTYyNSAtMC44NzUsMCAtMS40Njg3NSwwLjY1NjI1IC0wLjU3ODEzLDAuNjU2MjUgLTAuNTc4MTMsMS45ODQzNyB6IG0gNi42NDY4NSwzLjQ1MzEzIHYgLTYuOTA2MjUgaCAxLjA0Njg4IHYgMC45Njg3NSBxIDAuMzI4MTIsLTAuNTE1NjMgMC44NTkzNywtMC44MTI1IDAuNTQ2ODgsLTAuMzEyNSAxLjIzNDM4LC0wLjMxMjUgMC43ODEyNSwwIDEuMjY1NjIsMC4zMTI1IDAuNDg0MzgsMC4zMTI1IDAuNjg3NSwwLjg5MDYyIDAuODI4MTMsLTEuMjAzMTIgMi4xNDA2MywtMS4yMDMxMiAxLjAzMTI1LDAgMS41NzgxMiwwLjU3ODEyIDAuNTYyNSwwLjU2MjUgMC41NjI1LDEuNzM0MzggdiA0Ljc1IGggLTEuMTcxODcgdiAtNC4zNTkzOCBxIDAsLTAuNzAzMTIgLTAuMTI1LC0xIC0wLjEwOTM4LC0wLjMxMjUgLTAuNDA2MjUsLTAuNSAtMC4yOTY4OCwtMC4xODc1IC0wLjcwMzEzLC0wLjE4NzUgLTAuNzE4NzUsMCAtMS4yMDMxMiwwLjQ4NDM4IC0wLjQ4NDM4LDAuNDg0MzcgLTAuNDg0MzgsMS41NDY4NyB2IDQuMDE1NjMgaCAtMS4xNzE4NyB2IC00LjQ4NDM4IHEgMCwtMC43ODEyNSAtMC4yOTY4OCwtMS4xNzE4NyAtMC4yODEyNSwtMC4zOTA2MyAtMC45MjE4NywtMC4zOTA2MyAtMC41LDAgLTAuOTIxODgsMC4yNjU2MyAtMC40MjE4NywwLjI1IC0wLjYwOTM3LDAuNzUgLTAuMTg3NSwwLjUgLTAuMTg3NSwxLjQ1MzEyIHYgMy41NzgxMyB6IG0gMTEuMTAyNDIsMi42NTYyNyB2IC05LjU2MjUyIEggODQuODYyIHYgMC44OTA2MyBxIDAuMzc1LC0wLjUzMTI1IDAuODQzNzUsLTAuNzgxMjUgMC40ODQzNywtMC4yNjU2MyAxLjE1NjI1LC0wLjI2NTYzIDAuODc1LDAgMS41NDY4NywwLjQ1MzEzIDAuNjg3NSwwLjQ1MzEyIDEuMDMxMjUsMS4yODEyNSAwLjM0Mzc1LDAuODI4MTIgMC4zNDM3NSwxLjgyODEyIDAsMS4wNDY4OCAtMC4zNzUsMS45MDYyNSAtMC4zNzUsMC44NDM3NSAtMS4xMDkzNywxLjI5Njg4IC0wLjcxODc1LDAuNDUzMTQgLTEuNTMxMjUsMC40NTMxNCAtMC41NzgxMywwIC0xLjA0Njg4LC0wLjI1MDAyIC0wLjQ2ODc1LC0wLjI1IC0wLjc2NTYyLC0wLjYyNSB2IDMuMzc1MDIgeiBtIDEuMDYyNSwtNi4wNzgxNSBxIDAsMS4zNDM3NSAwLjUzMTI1LDEuOTg0MzggMC41NDY4OCwwLjYyNSAxLjMxMjUsMC42MjUgMC43ODEyNSwwIDEuMzQzNzUsLTAuNjU2MjUgMC41NjI1LC0wLjY1NjI1IDAuNTYyNSwtMi4wNDY4OCAwLC0xLjMxMjUgLTAuNTQ2ODcsLTEuOTY4NzUgLTAuNTQ2ODgsLTAuNjcxODcgLTEuMjk2ODgsLTAuNjcxODcgLTAuNzUsMCAtMS4zMjgxMiwwLjcwMzEyIC0wLjU3ODEzLDAuNzAzMTMgLTAuNTc4MTMsMi4wMzEyNSB6IG0gMTAuODY1NiwyLjU2MjUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjIsMC43OTY4OCAtMC41OTM3NSwwLjIxODc3IC0xLjI4MTI1LDAuMjE4NzcgLTEuMTQwNjMsMCAtMS43NSwtMC41NDY5IC0wLjYwOTM4LC0wLjU2MjUgLTAuNjA5MzgsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NyAwLjIzNDM4LC0wLjQyMTg4IDAuNjA5MzgsLTAuNjcxODggMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MiAwLjM0Mzc1LC0wLjA3ODEgMS4wNDY4NywtMC4xNzE4OCAxLjQyMTg4LC0wLjE3MTg3IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzNyAwLC0wLjI5Njg3IDAsLTAuNzE4NzUgLTAuMzI4MTIsLTEuMDE1NjMgLTAuNDUzMTMsLTAuMzkwNjIgLTEuMzQzNzUsLTAuMzkwNjIgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODcgLTAuMzkwNjMsMC4yODEyNSAtMC41NzgxMywxLjAxNTYzIGwgLTEuMTQwNjIsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM4IDAuNTE1NjIsLTEuMTg3NSAwLjM1OTM4LC0wLjQ1MzEzIDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg4LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYzLDAgMS40Mzc1LDAuMjAzMTIgMC41NjI1LDAuMjAzMTMgMC44MTI1LDAuNTMxMjUgMC4yNjU2MywwLjMxMjUgMC4zNzUsMC43OTY4OCAwLjA0NjksMC4yOTY4NyAwLjA0NjksMS4wNzgxMiB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODgsMC44MjgxMyBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzOCAtMC4yMzQzOCwtMC44NTkzOCB6IG0gLTAuMDkzNywtMi42MDkzNyBxIC0wLjY0MDYyLDAuMjY1NjIgLTEuOTIxODcsMC40Mzc1IC0wLjcxODc1LDAuMTA5MzcgLTEuMDE1NjMsMC4yNSAtMC4yOTY4NywwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODcgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM4LDAuMzEyNSAxLjA0Njg4LDAuMzEyNSAwLjY3MTg3LDAgMS4yMDMxMiwtMC4yOTY4NyAwLjUzMTI1LC0wLjI5Njg4IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjMgMC4xODc1LC0xLjE3MTg4IHogbSA1LjU1MzEsMi40MjE4NyAwLjE3MTg4LDEuMDMxMjUgcSAtMC41LDAuMTA5NCAtMC44OTA2MywwLjEwOTQgLTAuNjQwNjIsMCAtMSwtMC4yMDMxNSAtMC4zNDM3NSwtMC4yMDMxMiAtMC40ODQzNywtMC41MzEyNSAtMC4xNDA2MywtMC4zMjgxMiAtMC4xNDA2MywtMS4zOTA2MiB2IC0zLjk2ODc1IGggLTAuODU5MzcgdiAtMC45MDYyNSBoIDAuODU5MzcgdiAtMS43MTg3NSBsIDEuMTcxODgsLTAuNzAzMTMgdiAyLjQyMTg4IGggMS4xNzE4NyB2IDAuOTA2MjUgSCA5OS45OTk1IHYgNC4wNDY4NyBxIDAsMC41IDAuMDQ2OSwwLjY0MDYzIDAuMDYyNSwwLjE0MDYyIDAuMjAzMTMsMC4yMzQzNyAwLjE0MDYyLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEyLDAgMC41MTU2MiwtMC4wNDY5IHogbSAxLjE1NjEzLC03LjE0MDYyIHYgLTEuMzU5MzggaCAxLjE3MTg3IHYgMS4zNTkzOCB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODcgdiA2LjkwNjI1IHogbSA0LjAyMzU5LDAgaCAtMS4wNzgxMyB2IC05LjU0Njg4IGggMS4xNzE4OCB2IDMuNDA2MjUgcSAwLjczNDM3LC0wLjkyMTg3IDEuODkwNjIsLTAuOTIxODcgMC42NDA2MywwIDEuMjAzMTMsMC4yNjU2MiAwLjU3ODEyLDAuMjUgMC45Mzc1LDAuNzE4NzUgMC4zNzUsMC40NTMxMyAwLjU3ODEyLDEuMTA5MzggMC4yMDMxMywwLjY1NjI1IDAuMjAzMTMsMS40MDYyNSAwLDEuNzgxMjUgLTAuODc1LDIuNzUgLTAuODc1LDAuOTY4NzcgLTIuMTA5MzgsMC45Njg3NyAtMS4yMTg3NSwwIC0xLjkyMTg3LC0xLjAxNTY1IHogbSAwLC0zLjUgcSAwLDEuMjM0MzcgMC4zMjgxMiwxLjc4MTI1IDAuNTYyNSwwLjkwNjI1IDEuNSwwLjkwNjI1IDAuNzY1NjMsMCAxLjMyODEzLC0wLjY1NjI1IDAuNTYyNSwtMC42NzE4OCAwLjU2MjUsLTIgMCwtMS4zNDM3NSAtMC41NDY4OCwtMS45ODQzOCAtMC41MzEyNSwtMC42NTYyNSAtMS4yOTY4NywtMC42NTYyNSAtMC43NjU2MywwIC0xLjMyODEzLDAuNjcxODggLTAuNTQ2ODcsMC42NzE4NyAtMC41NDY4NywxLjkzNzUgeiBtIDYuMzE4NzMsMy41IHYgLTkuNTQ2ODggaCAxLjE3MTg3IHYgOS41NDY4OCB6IG0gNy43MTEwOSwtMi4yMTg3NSAxLjIwMzEyLDAuMTQwNjIgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYyLDAuNTc4MTUgLTEuOTY4NzUsMC41NzgxNSAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUyIC0wLjg5MDYyLC0wLjkzNzUgLTAuODkwNjIsLTIuNjA5MzggMCwtMS43NSAwLjg5MDYyLC0yLjcwMzEyIDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYzLDAgMi4yNjU2MywwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MiAwLjY0MDYyLDEuNzUgMC41NzgxMywwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM4LC0wLjMyODEzIDAuNDUzMTIsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMiB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM3IHEgLTAuMDc4MSwtMC44NTkzOCAtMC40Mzc1LC0xLjI5Njg4IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMiwtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzOCwwLjU0Njg4IC0wLjU0Njg3LDAuNTMxMjUgLTAuNjA5MzcsMS40Mzc1IHoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg1MSIKICAgICBkPSJtIDQ0LjE2NDcsMjUwLjgxMTgyIHYgLTkuNTQ2ODggaCAxLjI1IHYgOS41NDY4OCB6IG0gMy4zMjgsMCB2IC02LjkwNjI1IGggMS4wNDY4OCB2IDAuOTY4NzUgcSAwLjMyODEyLC0wLjUxNTYzIDAuODU5MzcsLTAuODEyNSAwLjU0Njg4LC0wLjMxMjUgMS4yMzQzOCwtMC4zMTI1IDAuNzgxMjUsMCAxLjI2NTYyLDAuMzEyNSAwLjQ4NDM4LDAuMzEyNSAwLjY4NzUsMC44OTA2MiAwLjgyODEzLC0xLjIwMzEyIDIuMTQwNjMsLTEuMjAzMTIgMS4wMzEyNSwwIDEuNTc4MTIsMC41NzgxMiAwLjU2MjUsMC41NjI1IDAuNTYyNSwxLjczNDM4IHYgNC43NSBoIC0xLjE3MTg3IHYgLTQuMzU5MzggcSAwLC0wLjcwMzEyIC0wLjEyNSwtMSAtMC4xMDkzOCwtMC4zMTI1IC0wLjQwNjI1LC0wLjUgLTAuMjk2ODgsLTAuMTg3NSAtMC43MDMxMywtMC4xODc1IC0wLjcxODc1LDAgLTEuMjAzMTIsMC40ODQzOCAtMC40ODQzOCwwLjQ4NDM3IC0wLjQ4NDM4LDEuNTQ2ODcgdiA0LjAxNTYzIGggLTEuMTcxODcgdiAtNC40ODQzOCBxIDAsLTAuNzgxMjUgLTAuMjk2ODgsLTEuMTcxODcgLTAuMjgxMjUsLTAuMzkwNjMgLTAuOTIxODcsLTAuMzkwNjMgLTAuNSwwIC0wLjkyMTg4LDAuMjY1NjMgLTAuNDIxODcsMC4yNSAtMC42MDkzNywwLjc1IC0wLjE4NzUsMC41IC0wLjE4NzUsMS40NTMxMiB2IDMuNTc4MTMgeiBtIDExLjEwMjQyLDIuNjU2MjUgdiAtOS41NjI1IGggMS4wNzgxMiB2IDAuODkwNjIgcSAwLjM3NSwtMC41MzEyNSAwLjg0Mzc1LC0wLjc4MTI1IDAuNDg0MzgsLTAuMjY1NjIgMS4xNTYyNSwtMC4yNjU2MiAwLjg3NSwwIDEuNTQ2ODgsMC40NTMxMiAwLjY4NzUsMC40NTMxMyAxLjAzMTI1LDEuMjgxMjUgMC4zNDM3NSwwLjgyODEzIDAuMzQzNzUsMS44MjgxMyAwLDEuMDQ2ODcgLTAuMzc1LDEuOTA2MjUgLTAuMzc1LDAuODQzNzUgLTEuMTA5MzgsMS4yOTY4NyAtMC43MTg3NSwwLjQ1MzEzIC0xLjUzMTI1LDAuNDUzMTMgLTAuNTc4MTIsMCAtMS4wNDY4NywtMC4yNSAtMC40Njg3NSwtMC4yNSAtMC43NjU2MywtMC42MjUgdiAzLjM3NSB6IG0gMS4wNjI1LC02LjA3ODEzIHEgMCwxLjM0Mzc1IDAuNTMxMjUsMS45ODQzOCAwLjU0Njg3LDAuNjI1IDEuMzEyNSwwLjYyNSAwLjc4MTI1LDAgMS4zNDM3NSwtMC42NTYyNSAwLjU2MjUsLTAuNjU2MjUgMC41NjI1LC0yLjA0Njg4IDAsLTEuMzEyNSAtMC41NDY4OCwtMS45Njg3NSAtMC41NDY4NywtMC42NzE4NyAtMS4yOTY4NywtMC42NzE4NyAtMC43NSwwIC0xLjMyODEzLDAuNzAzMTIgLTAuNTc4MTIsMC43MDMxMyAtMC41NzgxMiwyLjAzMTI1IHogbSA2LjMzNDM1LDMuNDIxODggdiAtOS41NDY4OCBoIDEuMTcxODggdiA5LjU0Njg4IHogbSA3LjcxMTA5LC0yLjIxODc1IDEuMjAzMTMsMC4xNDA2MiBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMyAtMS45Njg3NSwwLjU3ODEzIC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM4IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMiAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MiwwIDIuMjY1NjIsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNyAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjIgMC42NDA2MywxLjc1IDAuNTc4MTIsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzNywtMC4zMjgxMyAwLjQ1MzEzLC0wLjM0Mzc1IDAuNzE4NzUsLTEuMDc4MTIgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5MzggLTAuNDM3NSwtMS4yOTY4OCAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTMsLTAuNjg3NSAtMC44MTI1LDAgLTEuMzU5MzcsMC41NDY4OCAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gNi41MjE4NSw0LjEyNSB2IC02LjkwNjI1IGggMS4wNDY4OCB2IDAuOTY4NzUgcSAwLjMyODEyLC0wLjUxNTYzIDAuODU5MzcsLTAuODEyNSAwLjU0Njg4LC0wLjMxMjUgMS4yMzQzOCwtMC4zMTI1IDAuNzgxMjUsMCAxLjI2NTYyLDAuMzEyNSAwLjQ4NDM4LDAuMzEyNSAwLjY4NzUsMC44OTA2MiAwLjgyODEzLC0xLjIwMzEyIDIuMTQwNjMsLTEuMjAzMTIgMS4wMzEyNSwwIDEuNTc4MTIsMC41NzgxMiAwLjU2MjUsMC41NjI1IDAuNTYyNSwxLjczNDM4IHYgNC43NSBoIC0xLjE3MTg3IHYgLTQuMzU5MzggcSAwLC0wLjcwMzEyIC0wLjEyNSwtMSAtMC4xMDkzOCwtMC4zMTI1IC0wLjQwNjI1LC0wLjUgLTAuMjk2ODgsLTAuMTg3NSAtMC43MDMxMywtMC4xODc1IC0wLjcxODc1LDAgLTEuMjAzMTIsMC40ODQzOCAtMC40ODQzOCwwLjQ4NDM3IC0wLjQ4NDM4LDEuNTQ2ODcgdiA0LjAxNTYzIGggLTEuMTcxODcgdiAtNC40ODQzOCBxIDAsLTAuNzgxMjUgLTAuMjk2ODgsLTEuMTcxODcgLTAuMjgxMjUsLTAuMzkwNjMgLTAuOTIxODcsLTAuMzkwNjMgLTAuNSwwIC0wLjkyMTg4LDAuMjY1NjMgLTAuNDIxODcsMC4yNSAtMC42MDkzNywwLjc1IC0wLjE4NzUsMC41IC0wLjE4NzUsMS40NTMxMiB2IDMuNTc4MTMgeiBtIDE1LjgzNjgyLC0yLjIxODc1IDEuMjAzMTMsMC4xNDA2MiBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMyAtMS45Njg3NSwwLjU3ODEzIC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM4IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMiAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MiwwIDIuMjY1NjIsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNyAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjIgMC42NDA2MywxLjc1IDAuNTc4MTIsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzNywtMC4zMjgxMyAwLjQ1MzEzLC0wLjM0Mzc1IDAuNzE4NzUsLTEuMDc4MTIgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5MzggLTAuNDM3NSwtMS4yOTY4OCAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTMsLTAuNjg3NSAtMC44MTI1LDAgLTEuMzU5MzcsMC41NDY4OCAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gNi41MjE4NSw0LjEyNSB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzNyBxIDAuNzUsLTEuMTQwNjIgMi4xODc1LC0xLjE0MDYyIDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MywwLjM1OTM3IDAuMzc1LDAuODU5MzcgMC4wNjI1LDAuMzI4MTMgMC4wNjI1LDEuMTQwNjMgdiA0LjI1IGggLTEuMTcxODcgdiAtNC4yMDMxMyBxIDAsLTAuNzE4NzUgLTAuMTQwNjMsLTEuMDYyNSAtMC4xNDA2MiwtMC4zNTkzNyAtMC40ODQzNywtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4OCwwLjQ2ODc1IC0wLjU0Njg3LDAuNDY4NzUgLTAuNTQ2ODcsMS43OTY4OCB2IDMuNzgxMjUgeiBtIDkuOTc0OTgsLTEuMDQ2ODggMC4xNzE4OCwxLjAzMTI1IHEgLTAuNSwwLjEwOTM4IC0wLjg5MDYzLDAuMTA5MzggLTAuNjQwNjIsMCAtMSwtMC4yMDMxMyAtMC4zNDM3NSwtMC4yMDMxMiAtMC40ODQzNywtMC41MzEyNSAtMC4xNDA2MywtMC4zMjgxMiAtMC4xNDA2MywtMS4zOTA2MiB2IC0zLjk2ODc1IGggLTAuODU5MzcgdiAtMC45MDYyNSBoIDAuODU5MzcgdiAtMS43MTg3NSBsIDEuMTcxODgsLTAuNzAzMTMgdiAyLjQyMTg4IGggMS4xNzE4NyB2IDAuOTA2MjUgaCAtMS4xNzE4NyB2IDQuMDQ2ODcgcSAwLDAuNSAwLjA0NjksMC42NDA2MyAwLjA2MjUsMC4xNDA2MiAwLjIwMzEzLDAuMjM0MzcgMC4xNDA2MiwwLjA3ODEgMC40MDYyNSwwLjA3ODEgMC4yMDMxMiwwIDAuNTE1NjIsLTAuMDQ2OSB6IG0gNS42NTYxLDAuMTg3NSBxIC0wLjY1NjI1LDAuNTYyNSAtMS4yNjU2MywwLjc5Njg4IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MiwwIC0xLjc1LC0wLjU0Njg4IC0wLjYwOTM3LC0wLjU2MjUgLTAuNjA5MzcsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NyAwLjIzNDM3LC0wLjQyMTg4IDAuNjA5MzcsLTAuNjcxODggMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MiAwLjM0Mzc1LC0wLjA3ODEgMS4wNDY4OCwtMC4xNzE4OCAxLjQyMTg3LC0wLjE3MTg3IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzNyAwLC0wLjI5Njg3IDAsLTAuNzE4NzUgLTAuMzI4MTMsLTEuMDE1NjMgLTAuNDUzMTIsLTAuMzkwNjIgLTEuMzQzNzUsLTAuMzkwNjIgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODcgLTAuMzkwNjIsMC4yODEyNSAtMC41NzgxMiwxLjAxNTYzIGwgLTEuMTQwNjMsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM4IDAuNTE1NjMsLTEuMTg3NSAwLjM1OTM3LC0wLjQ1MzEzIDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg3LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYyLDAgMS40Mzc1LDAuMjAzMTIgMC41NjI1LDAuMjAzMTMgMC44MTI1LDAuNTMxMjUgMC4yNjU2MiwwLjMxMjUgMC4zNzUsMC43OTY4OCAwLjA0NjksMC4yOTY4NyAwLjA0NjksMS4wNzgxMiB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODcsMC44MjgxMyBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzOCAtMC4yMzQzNywtMC44NTkzOCB6IG0gLTAuMDkzNywtMi42MDkzNyBxIC0wLjY0MDYzLDAuMjY1NjIgLTEuOTIxODgsMC40Mzc1IC0wLjcxODc1LDAuMTA5MzcgLTEuMDE1NjIsMC4yNSAtMC4yOTY4OCwwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODcgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM3LDAuMzEyNSAxLjA0Njg3LDAuMzEyNSAwLjY3MTg4LDAgMS4yMDMxMywtMC4yOTY4NyAwLjUzMTI1LC0wLjI5Njg4IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjMgMC4xODc1LC0xLjE3MTg4IHogbSA1LjU1MzEsMi40MjE4NyAwLjE3MTg3LDEuMDMxMjUgcSAtMC41LDAuMTA5MzggLTAuODkwNjIsMC4xMDkzOCAtMC42NDA2MywwIC0xLC0wLjIwMzEzIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEyIC0wLjE0MDYyLC0xLjM5MDYyIHYgLTMuOTY4NzUgaCAtMC44NTk0MyB2IC0wLjkwNjI1IGggMC44NTkzOCB2IC0xLjcxODc1IGwgMS4xNzE4NywtMC43MDMxMyB2IDIuNDIxODggaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NyBxIDAsMC41IDAuMDQ2OSwwLjY0MDYzIDAuMDYyNSwwLjE0MDYyIDAuMjAzMTIsMC4yMzQzNyAwLjE0MDYzLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY5IHogbSAxLjE1NjEzLC03LjE0MDYyIHYgLTEuMzU5MzggaCAxLjE3MTg3IHYgMS4zNTkzOCB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODcgdiA2LjkwNjI1IHogbSAyLjUwNzk2LC0zLjQ1MzEzIHEgMCwtMS45MjE4NyAxLjA3ODEzLC0yLjg0Mzc1IDAuODkwNjIsLTAuNzY1NjIgMi4xNzE4NywtMC43NjU2MiAxLjQyMTg4LDAgMi4zMjgxMywwLjkzNzUgMC45MDYyNSwwLjkyMTg3IDAuOTA2MjUsMi41NzgxMiAwLDEuMzI4MTMgLTAuNDA2MjUsMi4wOTM3NSAtMC4zOTA2MywwLjc2NTYzIC0xLjE1NjI1LDEuMTg3NSAtMC43NjU2MywwLjQyMTg4IC0xLjY3MTg4LDAuNDIxODggLTEuNDUzMTIsMCAtMi4zNTkzNywtMC45MjE4OCAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjY4NzUgeiBtIDEuMjAzMTMsMCBxIDAsMS4zMjgxMyAwLjU3ODEyLDEuOTg0MzggMC41OTM3NSwwLjY1NjI1IDEuNDY4NzUsMC42NTYyNSAwLjg3NSwwIDEuNDUzMTMsLTAuNjU2MjUgMC41NzgxMiwtMC42NzE4OCAwLjU3ODEyLC0yLjAzMTI1IDAsLTEuMjgxMjUgLTAuNTkzNzUsLTEuOTM3NSAtMC41NzgxMiwtMC42NTYyNSAtMS40Mzc1LC0wLjY1NjI1IC0wLjg3NSwwIC0xLjQ2ODc1LDAuNjU2MjUgLTAuNTc4MTIsMC42NTYyNSAtMC41NzgxMiwxLjk4NDM3IHogbSA2LjY0Njg1LDMuNDUzMTMgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDAuOTg0MzcgcSAwLjc1LC0xLjE0MDYyIDIuMTg3NSwtMS4xNDA2MiAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjIsMC4zNTkzNyAwLjM3NSwwLjg1OTM3IDAuMDYyNSwwLjMyODEzIDAuMDYyNSwxLjE0MDYzIHYgNC4yNSBoIC0xLjE3MTg4IHYgLTQuMjAzMTMgcSAwLC0wLjcxODc1IC0wLjE0MDYyLC0xLjA2MjUgLTAuMTQwNjMsLTAuMzU5MzcgLTAuNDg0MzgsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODcsMC40Njg3NSAtMC41NDY4OCwwLjQ2ODc1IC0wLjU0Njg4LDEuNzk2ODggdiAzLjc4MTI1IHoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowO2ZpbGwtcnVsZTpldmVub2RkIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg1MyIKICAgICBkPSJtIDUwLjk3MjQ0LDE0Ny41MDc4OCBjIDAsNi45OTgwMyA2Ljc1NTkyLDEwLjQ5NjA4IDEzLjUxMTgxLDEzLjk5NjA4IDYuNzU1OTIsMy41IDEzLjUxMTgxLDcuMDAxOTUgMTMuNTExODEsMTQuMDAzOTIiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDU1IgogICAgIGQ9Im0gNTAuOTcyNDQsMTQ3LjUwNzg4IGMgMCw2Ljk5ODAzIDYuNzU1OTIsMTAuNDk2MDggMTMuNTExODEsMTMuOTk2MDggMy4zNzc5NiwxLjc1IDYuNzU1OTIsMy41MDA0OSA5LjI4OTM3LDUuNjg4NyAwLjYzMzM2LDAuNTQ3MDYgMS4yMTM5NiwxLjEyMTQ5IDEuNzI4NTQsMS43MzAwOSAwLjEyODcsMC4xNTIxNiAwLjI1MzIxLDAuMzA2NDYgMC4zNzM0MiwwLjQ2MyAwLjA2MDEsMC4wNzgzIDAuMTE5MTEsMC4xNTcwOSAwLjE3NzAzLDAuMjM2NDggbCAwLjEyMDI0LDAuMTY5MzYiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDU3IgogICAgIGQ9Im0gNzQuNTk5MjEsMTcwLjI5MzUxIDIuOTUyNjQsMy44MjE1OSAwLjE5NDY0LC00LjgyNTQyIHoiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowO2ZpbGwtcnVsZTpldmVub2RkIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg1OSIKICAgICBkPSJtIDEyMC40Njg1MSwxMzYuMDExODEgYyAyNy40OTYsMCA1MS4yNDM5OSwyNS41MDM5NCA1NC45OTIsNTEuMDA3ODcgMy43NDgwNSwyNS41MDM5NCAtMTIuNTAzODcsNTEuMDA3ODYgLTI1LjAwNzc1LDUxLjAwNzg2IiAvPgogIDxwYXRoCiAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg2MSIKICAgICBkPSJtIDEyMC40Njg1MSwxMzYuMDExODEgYyAyNy40OTYwMywwIDUxLjI0Mzk2LDI1LjUwMzk0IDU0Ljk5Miw1MS4wMDc4NyAxLjg3NDAzLDEyLjc1MTk3IC0xLjI1MTkyLDI1LjUwMzk0IC02LjQwOTQyLDM1LjA2NzkgLTIuNTc4NzQsNC43ODIgLTUuNjY1MzEsOC43NjY5OSAtOC44ODg3MywxMS41NTY0OCAtMC44MDU4NSwwLjY5NzM4IC0xLjYyMDI0LDEuMzIwMDMgLTIuNDM3NDEsMS44NjE3MiAtMC40MDg2LDAuMjcwODggLTAuODE3ODQsMC41MjE0OSAtMS4yMjcwOCwwLjc1MTEgbCAtMC4yNjg4NiwwLjE0NzQiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDYzIgogICAgIGQ9Im0gMTU1Ljc4MjE0LDIzNC44MTQxNSAtMy45MjIsMi44MTc4OSA0LjgxNTc0LDAuMzYyMzkgeiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjA7ZmlsbC1ydWxlOmV2ZW5vZGQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDY1IgogICAgIGQ9Im0gMTYxLjk0MDk1LDIyMC44NDkwOCBoIDM0LjUxOTY4IHYgMjggaCAtMzQuNTE5NjggeiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDY3IgogICAgIGQ9Im0gMTczLjkyNTMyLDIzNy41MjkwOCBoIC0wLjcwMzEzIHYgLTQuNDg0MzggcSAtMC4yNSwwLjI1IC0wLjY3MTg3LDAuNSAtMC40MDYyNSwwLjIzNDM4IC0wLjczNDM4LDAuMzQzNzUgdiAtMC42NzE4NyBxIDAuNTkzNzUsLTAuMjgxMjUgMS4wMzEyNSwtMC42NzE4OCAwLjQzNzUsLTAuMzkwNjIgMC42MjUsLTAuNzY1NjIgaCAwLjQ1MzEzIHogbSAyLjE5OTIyLDAgdiAtMC43OTY4OCBoIDAuNzk2ODcgdiAwLjc5Njg4IHogbSAyLjIyMjY1LDAgdiAtMC43OTY4OCBoIDAuNzk2ODggdiAwLjc5Njg4IHogbSAyLjAxOTU0LDAgdiAtNC4xNTYyNSBoIDAuNjI1IHYgMC41OTM3NSBxIDAuNDY4NzUsLTAuNjg3NSAxLjMyODEyLC0wLjY4NzUgMC4zNzUsMCAwLjY4NzUsMC4xNDA2MiAwLjMxMjUsMC4xNDA2MyAwLjQ2ODc1LDAuMzU5MzggMC4xNTYyNSwwLjIxODc1IDAuMjE4NzUsMC41MTU2MiAwLjA0NjksMC4xODc1IDAuMDQ2OSwwLjY4NzUgdiAyLjU0Njg4IGggLTAuNzAzMTMgdiAtMi41MzEyNSBxIDAsLTAuNDIxODggLTAuMDkzNywtMC42MjUgLTAuMDc4MSwtMC4yMTg3NSAtMC4yOTY4NywtMC4zNDM3NSAtMC4yMDMxMywtMC4xNDA2MyAtMC40ODQzOCwtMC4xNDA2MyAtMC40Mzc1LDAgLTAuNzY1NjIsMC4yOTY4OCAtMC4zMjgxMywwLjI4MTI1IC0wLjMyODEzLDEuMDc4MTIgdiAyLjI2NTYzIHoiIC8+Cjwvc3ZnPgo=" alt="image" width="250"/>
+</div>
+<div class="title">Conceptual structure of a Specification Version</div>
+</div>
+<div class="paragraph">
+<p>The Specification Document and related technical artifacts must be developed by the Specification Team.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-tck"><a class="anchor" href="#efsp-tck"></a><a class="link" href="#efsp-tck">Technology Compatibility Kits</a></h4>
+<div class="paragraph">
+<p>There is exactly one TCK under an Open Source License for each Specification Version.</p>
+</div>
+<div class="paragraph">
+<p>A specific version of a TCK is chosen by the Specification Project for each Specification Version; the TCK may be different for different Specification Versions.</p>
+</div>
+<div class="paragraph">
+<p>Any implementation that fulfills all of the requirements of the TCK associated with a Final Specification may claim that it is a Compatible Implementation of that Final Specification. The TCK version associated with the Final Specification must not be modified other than as allowed or required by the rules of the TCK.</p>
+</div>
+<div class="paragraph">
+<p>All parts of a Specification, including optional parts, should be covered by the TCK.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-compatible"><a class="anchor" href="#efsp-compatible"></a><a class="link" href="#efsp-compatible">Compatible Implementations</a></h4>
+<div class="paragraph">
+<p>A Compatible Implementation must fully implement all non-optional elements of a Specification Version, must not extend the API (no supersetting), and must fulfill all the requirements of the corresponding TCK. A Specification Version must identify at least one Compatible Implementation under an Open Source License that implements all optional elements of the Specification and fulfills the requirements of all elements (including optional elements) of the TCK.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-committers"><a class="anchor" href="#efsp-committers"></a><a class="link" href="#efsp-committers">Committers</a></h3>
+<div class="paragraph">
+<p>Specification Project Committers must be Members of the Eclipse Foundation. Committers may be Members by virtue of working for a member organization, or may choose to complete the membership process independently.</p>
+</div>
+<div class="paragraph">
+<p>All Specification Project Committers must be covered by a Working Group Participation Agreement.</p>
+</div>
+<div class="paragraph">
+<p>Member Participants have the right to appoint a Participant Representative to every Specification Project that falls under the purview of the Specification Committee.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-committee"><a class="anchor" href="#efsp-committee"></a><a class="link" href="#efsp-committee">Specification Committee</a></h3>
+<div class="paragraph">
+<p>The Specification Committee works with the PMC to manage the overall vision for the Specification Projects under their supervision.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-committee-approvals"><a class="anchor" href="#efsp-committee-approvals"></a><a class="link" href="#efsp-committee-approvals">Approvals</a></h4>
+<div class="paragraph">
+<p>A Specification Committee must approve, by Super-majority, the following lifecycle events of Specification Projects:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The creation of a new Specification Project;</p>
+</li>
+<li>
+<p>The Release Plan for a new Release Cycle of a Specification;</p>
+</li>
+<li>
+<p>Each revision to the Scope of a Specification;</p>
+</li>
+<li>
+<p>Each Review of a Specification Project, including the adoption of Specification Versions;</p>
+</li>
+<li>
+<p>A Profile Specification (this Super-majority must include a Super-majority of Strategic Members of the Working Group);</p>
+</li>
+<li>
+<p>A Platform designation (this Super-majority must include a Super-majority of Strategic Members of the Working Group); and</p>
+</li>
+<li>
+<p>Service Releases.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A ballot is used to seek Specification Committee approval. Unless otherwise stated in this process (or a Working Group-specific derivative of this process), the default period for all Specification Committee ballots is seven (7) days. During that time, any member of a Specification Committee may request that the period be extended to thirty (30) days.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Committee may opt to increase the length of the ballot period, but may not&#8212;&#8203;under any circumstances&#8212;&#8203;reduce any review period to fewer than seven (7) days.</p>
+</div>
+<div class="paragraph">
+<p>All artifacts related to a ballot must be delivered in distribution form to the Specification Committee prior to the start of the ballot period, must not change during the ballot period (with the exception of minor corrections that do not change the semantic intent, as determined by the Specification Committee), and must persist in the delivered form following the ballot as part of the public record.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-plans"><a class="anchor" href="#efsp-plans"></a><a class="link" href="#efsp-plans">Release Plans</a></h3>
+<div class="paragraph">
+<p>A Release Plan lists themes and areas of focus, describes Milestone Builds, and lists tentative dates for Reviews. The work defined by a Release Plan must be within the Scope of the Specification Project.</p>
+</div>
+<div class="paragraph">
+<p>The exact requirements for a Release Plan, including the number and timing of Milestone Builds and Reviews, are determined by the Project Leadership Chain and the Specification Committee. Minimally, a Release Plan must include a textual description of the activities planned for the Specification Version, and tentative dates for Milestone Builds, Progress Reviews, and the Release Review. Following approval, the Specification Committee must be notified of any changes to the dates of the Progress Review and the Release Review. The Specification Committee may, at their discretion, demand that the project team engage in additional Progress Reviews.</p>
+</div>
+<div class="paragraph">
+<p>The Project Proposal serves as the Release Plan for the first release of a Specification Project.</p>
+</div>
+<div class="paragraph">
+<p>A Release Plan must be approved by a Super-majority of the Specification Committee. If the Release Plan is rejected, the Specification Team may reapply at a future date.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-process"><a class="anchor" href="#efsp-process"></a><a class="link" href="#efsp-process">Specification Process</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The EFSP is based on the Development Process described in the <a href="https://www.eclipse.org/projects/dev_process/#6_Development_Process">EDP</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="efsp-project-lifecycle"><a class="anchor" href="#efsp-project-lifecycle"></a><a class="link" href="#efsp-project-lifecycle">Specification Project Lifecycle</a></h3>
+<div class="paragraph">
+<p>The Specification <a href="https://www.eclipse.org/projects/dev_process/#6_2_Project_Lifecycle">Project Lifecycle</a> is defined by the EDP.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-releases"><a class="anchor" href="#efsp-releases"></a><a class="link" href="#efsp-releases">Releases</a></h4>
+<div class="paragraph">
+<p>While in the Incubation and Mature Phases, a Specification Project may engage in the Release process to produce Specification Versions which, when <a href="#efsp-ratification">Ratified</a>, become Final Specifications. <a href="#efsp-reviews">Reviews</a> are required for all Releases of a Specification Project.</p>
+</div>
+<div class="paragraph">
+<p>There are three types of Releases: Major, Minor, and Service. A Specification Team may consult with their PMC and Specification Committee to determine the appropriate classification.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The notions of Major, Minor, and Service Release bear a close resemblance to the "MAJOR.MINOR.PATCH" structure described by the Semantic Versioning specification. While a Specification Team may opt to use Semantic Versioning when naming their releases, this process imposes no requirement to do so. Further, this process imposes no requirement to tie any particular type of Release to any particular Semantic Versioning scheme.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-releases-major"><a class="anchor" href="#efsp-releases-major"></a><a class="link" href="#efsp-releases-major">Major and Minor Releases</a></h4>
+<div class="paragraph">
+<p>A Major Release includes significant new features and/or breaking changes. A Minor Release includes new features over a Major Release.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Project&#8217;s first Release must be a Major or Minor Release.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-milestones"><a class="anchor" href="#efsp-milestones"></a><a class="link" href="#efsp-milestones">Milestone Builds</a></h4>
+<div class="paragraph">
+<p>Leading up to a Release, a Specification Team must produce at least one Milestone Build. Milestone Builds and Release Candidates are "almost Releases" intended for adoption and testing by early-adopters. No formal Reviews are required for Milestone Builds.</p>
+</div>
+<div class="paragraph">
+<p>Under no circumstances are Milestone Builds to be used as a substitute for doing proper official Releases.</p>
+</div>
+<div class="paragraph">
+<p>All communication regarding Milestone Builds must include caveats explaining that these are not official Releases. Milestone Builds and Release Candidate builds must be labeled as such (e.g. <code>x.yMn</code>, <code>x.yRCn</code>, <code>alpha</code>, <code>beta</code>, or similar).</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-releases-service"><a class="anchor" href="#efsp-releases-service"></a><a class="link" href="#efsp-releases-service">Service Releases</a></h4>
+<div class="paragraph">
+<p>A Service Release includes only minor changes and/or clarifications over a Major or Minor Release. Specifically, a Service Release must not include any significant new features and/or breaking changes. A Specification Team may consult with their PMC and Specification Committee to determine precisely what constitutes a minor change and/or clarification.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Team must have engaged in a successful Release Review for a Major or Minor Release prior to engaging in a Service Release. No Progress Review is required for a Service Release; the Specification Team must, however, engage in a successful <a href="#efsp-reviews-release">Release Review</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-version-lifecycle"><a class="anchor" href="#efsp-version-lifecycle"></a><a class="link" href="#efsp-version-lifecycle">Specification Version Lifecycle</a></h3>
+<div class="paragraph">
+<p>To produce a <a href="#efsp-versions">Specification Version</a> (with the exception of <a href="#efsp-releases-service">Service Releases</a>) a Specification Team must engage in a formal Release Cycle under the supervision of the Project Management Committee (PMC) and the Specification Committee.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNDUxcHQiIGhlaWdodD0iMTg4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNDUxLjAwIDE4OC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxODQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+CjxlbGxpcHNlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgY3g9IjM4IiBjeT0iLTE2MiIgcng9IjE4IiByeT0iMTgiLz4KPC9nPgo8IS0tIHByb3Bvc2FsIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnByb3Bvc2FsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTMzLjUsLTE4MEMxMzMuNSwtMTgwIDg2LjUsLTE4MCA4Ni41LC0xODAgODAuNSwtMTgwIDc0LjUsLTE3NCA3NC41LC0xNjggNzQuNSwtMTY4IDc0LjUsLTE1NiA3NC41LC0xNTYgNzQuNSwtMTUwIDgwLjUsLTE0NCA4Ni41LC0xNDQgODYuNSwtMTQ0IDEzMy41LC0xNDQgMTMzLjUsLTE0NCAxMzkuNSwtMTQ0IDE0NS41LC0xNTAgMTQ1LjUsLTE1NiAxNDUuNSwtMTU2IDE0NS41LC0xNjggMTQ1LjUsLTE2OCAxNDUuNSwtMTc0IDEzOS41LC0xODAgMTMzLjUsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTAiIHk9Ii0xNTguOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9wb3NhbDwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7cHJvcG9zYWwgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+c3RhcnQmIzQ1OyZndDtwcm9wb3NhbDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTU2LjE2ODYsLTE2MkM1Ni4xNjg2LC0xNjIgNjQuNDI4NSwtMTYyIDY0LjQyODUsLTE2MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjQuNDI4NSwtMTY1LjUwMDEgNzQuNDI4NSwtMTYyIDY0LjQyODQsLTE1OC41MDAxIDY0LjQyODUsLTE2NS41MDAxIi8+CjwvZz4KPCEtLSBjcmVhdGlvbl9yZXZpZXcgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y3JlYXRpb25fcmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzMi41LC0xODAgMTYzLjUsLTE4MCAxNjMuNSwtMTQ0IDIzMi41LC0xNDQgMjMyLjUsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTgiIHk9Ii0xNjUuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5DcmVhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTk4IiB5PSItMTUyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gcHJvcG9zYWwmIzQ1OyZndDtjcmVhdGlvbl9yZXZpZXcgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtjcmVhdGlvbl9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNDUuNTM5MywtMTYyQzE0NS41MzkzLC0xNjIgMTUzLjQ3MDcsLTE2MiAxNTMuNDcwNywtMTYyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNTMuNDcwNywtMTY1LjUwMDEgMTYzLjQ3MDcsLTE2MiAxNTMuNDcwNiwtMTU4LjUwMDEgMTUzLjQ3MDcsLTE2NS41MDAxIi8+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5kZXZlbG9wbWVudDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDUuNSwtMTA4IDE1MC41LC0xMDggMTUwLjUsLTcyIDI0NS41LC03MiAyNDUuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OCIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RGV2ZWxvcG1lbnQ8L3RleHQ+CjwvZz4KPCEtLSBjcmVhdGlvbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudCAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5jcmVhdGlvbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE5OCwtMTQzLjgzMTRDMTk4LC0xNDMuODMxNCAxOTgsLTExOC40MTMzIDE5OCwtMTE4LjQxMzMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwMS41MDAxLC0xMTguNDEzMiAxOTgsLTEwOC40MTMzIDE5NC41MDAxLC0xMTguNDEzMyAyMDEuNTAwMSwtMTE4LjQxMzIiLz4KPC9nPgo8IS0tIHBsYW4gLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cGxhbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1NCwtMTA4IDAsLTEwOCAwLC03MiA1NCwtNzIgNTQsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNyIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UGxhbjwvdGV4dD4KPC9nPgo8IS0tIHBsYW5fcmV2aWV3IC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnBsYW5fcmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzMiwtMTA4IDcyLC0xMDggNzIsLTcyIDEzMiwtNzIgMTMyLC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTAyIiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5QbGFuPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMDIiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHBsYW4mIzQ1OyZndDtwbGFuX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wbGFuJiM0NTsmZ3Q7cGxhbl9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik01NC4wNzY3LC05MEM1NC4wNzY3LC05MCA2MS45MTMzLC05MCA2MS45MTMzLC05MCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjEuOTEzMywtOTMuNTAwMSA3MS45MTMzLC05MCA2MS45MTMzLC04Ni41MDAxIDYxLjkxMzMsLTkzLjUwMDEiLz4KPC9nPgo8IS0tIHBsYW5fcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cGxhbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEzMi4xMTE2LC05MEMxMzIuMTExNiwtOTAgMTQwLjQwOTgsLTkwIDE0MC40MDk4LC05MCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTQwLjQwOTgsLTkzLjUwMDEgMTUwLjQwOTgsLTkwIDE0MC40MDk4LC04Ni41MDAxIDE0MC40MDk4LC05My41MDAxIi8+CjwvZz4KPCEtLSBtaWxlc3RvbmUgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+bWlsZXN0b25lPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzI2LjUsLTEwOEMzMjYuNSwtMTA4IDI3NS41LC0xMDggMjc1LjUsLTEwOCAyNjkuNSwtMTA4IDI2My41LC0xMDIgMjYzLjUsLTk2IDI2My41LC05NiAyNjMuNSwtODQgMjYzLjUsLTg0IDI2My41LC03OCAyNjkuNSwtNzIgMjc1LjUsLTcyIDI3NS41LC03MiAzMjYuNSwtNzIgMzI2LjUsLTcyIDMzMi41LC03MiAzMzguNSwtNzggMzM4LjUsLTg0IDMzOC41LC04NCAzMzguNSwtOTYgMzM4LjUsLTk2IDMzOC41LC0xMDIgMzMyLjUsLTEwOCAzMjYuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMwMSIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+TWlsZXN0b25lPC90ZXh0Pgo8L2c+CjwhLS0gZGV2ZWxvcG1lbnQmIzQ1OyZndDttaWxlc3RvbmUgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZGV2ZWxvcG1lbnQmIzQ1OyZndDttaWxlc3RvbmU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDUuNTgwNSwtOTZDMjQ1LjU4MDUsLTk2IDI1My40OTI1LC05NiAyNTMuNDkyNSwtOTYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI1My40OTI1LC05OS41MDAxIDI2My40OTI1LC05NiAyNTMuNDkyNSwtOTIuNTAwMSAyNTMuNDkyNSwtOTkuNTAwMSIvPgo8L2c+CjwhLS0gcmMgLS0+CjxnIGlkPSJub2RlOSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmM8L3RpdGxlPgo8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yMzMuNSwtMzZDMjMzLjUsLTM2IDE2Mi41LC0zNiAxNjIuNSwtMzYgMTU2LjUsLTM2IDE1MC41LC0zMCAxNTAuNSwtMjQgMTUwLjUsLTI0IDE1MC41LC0xMiAxNTAuNSwtMTIgMTUwLjUsLTYgMTU2LjUsMCAxNjIuNSwwIDE2Mi41LDAgMjMzLjUsMCAyMzMuNSwwIDIzOS41LDAgMjQ1LjUsLTYgMjQ1LjUsLTEyIDI0NS41LC0xMiAyNDUuNSwtMjQgMjQ1LjUsLTI0IDI0NS41LC0zMCAyMzkuNSwtMzYgMjMzLjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OCIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3BlY2lmaWNhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTk4IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlZlcnNpb248L3RleHQ+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCYjNDU7Jmd0O3JjIC0tPgo8ZyBpZD0iZWRnZTEwIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5kZXZlbG9wbWVudCYjNDU7Jmd0O3JjPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTk4LC03MS44MzE0QzE5OCwtNzEuODMxNCAxOTgsLTQ2LjQxMzMgMTk4LC00Ni40MTMzIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDEuNTAwMSwtNDYuNDEzMiAxOTgsLTM2LjQxMzMgMTk0LjUwMDEsLTQ2LjQxMzMgMjAxLjUwMDEsLTQ2LjQxMzIiLz4KPC9nPgo8IS0tIG1pbGVzdG9uZSYjNDU7Jmd0O2RldmVsb3BtZW50IC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPm1pbGVzdG9uZSYjNDU7Jmd0O2RldmVsb3BtZW50PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjYzLjIzMTUsLTg0QzI2My4yMzE1LC04NCAyNTUuNTg1MiwtODQgMjU1LjU4NTIsLTg0Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNTUuNTg1MywtODAuNTAwMSAyNDUuNTg1MiwtODQgMjU1LjU4NTIsLTg3LjUwMDEgMjU1LjU4NTMsLTgwLjUwMDEiLz4KPC9nPgo8IS0tIHByb2dyZXNzX3JldmlldyAtLT4KPGcgaWQ9Im5vZGU4IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm9ncmVzc19yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNDI3LjUsLTEwOCAzNTYuNSwtMTA4IDM1Ni41LC03MiA0MjcuNSwtNzIgNDI3LjUsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOTIiIHk9Ii05My40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlByb2dyZXNzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOTIiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIG1pbGVzdG9uZSYjNDU7Jmd0O3Byb2dyZXNzX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5taWxlc3RvbmUmIzQ1OyZndDtwcm9ncmVzc19yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zMzguNTM4NiwtOTBDMzM4LjUzODYsLTkwIDM0Ni4zMDM3LC05MCAzNDYuMzAzNywtOTAiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjM0Ni4zMDM4LC05My41MDAxIDM1Ni4zMDM3LC05MCAzNDYuMzAzNywtODYuNTAwMSAzNDYuMzAzOCwtOTMuNTAwMSIvPgo8L2c+CjwhLS0gcHJvZ3Jlc3NfcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlOSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvZ3Jlc3NfcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zOTIsLTEwOC40MjE4QzM5MiwtMTE3LjI3OTEgMzkyLC0xMjYgMzkyLC0xMjYgMzkyLC0xMjYgMjM5LC0xMjYgMjM5LC0xMjYgMjM5LC0xMjYgMjM5LC0xMTguNDIxOCAyMzksLTExOC40MjE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDIuNTAwMSwtMTE4LjQyMTggMjM5LC0xMDguNDIxOCAyMzUuNTAwMSwtMTE4LjQyMTkgMjQyLjUwMDEsLTExOC40MjE4Ii8+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyAtLT4KPGcgaWQ9Im5vZGUxMCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVsZWFzZV9yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzI2LjUsLTM2IDI2My41LC0zNiAyNjMuNSwwIDMyNi41LDAgMzI2LjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5NSIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVsZWFzZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjk1IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHJjJiM0NTsmZ3Q7cmVsZWFzZV9yZXZpZXcgLS0+CjxnIGlkPSJlZGdlMTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJjJiM0NTsmZ3Q7cmVsZWFzZV9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDUuNjQ3NSwtMThDMjQ1LjY0NzUsLTE4IDI1My40MzY3LC0xOCAyNTMuNDM2NywtMTgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI1My40MzY3LC0yMS41MDAxIDI2My40MzY3LC0xOCAyNTMuNDM2NywtMTQuNTAwMSAyNTMuNDM2NywtMjEuNTAwMSIvPgo8L2c+CjwhLS0gZmluYWwgLS0+CjxnIGlkPSJub2RlMTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNDMxLC0zNkM0MzEsLTM2IDM1NywtMzYgMzU3LC0zNiAzNTEsLTM2IDM0NSwtMzAgMzQ1LC0yNCAzNDUsLTI0IDM0NSwtMTIgMzQ1LC0xMiAzNDUsLTYgMzUxLDAgMzU3LDAgMzU3LDAgNDMxLDAgNDMxLDAgNDM3LDAgNDQzLC02IDQ0MywtMTIgNDQzLC0xMiA0NDMsLTI0IDQ0MywtMjQgNDQzLC0zMCA0MzcsLTM2IDQzMSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzk0IiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SYXRpZmllZCBGaW5hbDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzk0IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlNwZWNpZmljYXRpb248L3RleHQ+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTEyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yZWxlYXNlX3JldmlldyYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzI2LjU5NjQsLTE4QzMyNi41OTY0LC0xOCAzMzQuNjU5NywtMTggMzM0LjY1OTcsLTE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMzQuNjU5OCwtMjEuNTAwMSAzNDQuNjU5NywtMTggMzM0LjY1OTcsLTE0LjUwMDEgMzM0LjY1OTgsLTIxLjUwMDEiLz4KPC9nPgo8IS0tIGZpbmFsJiM0NTsmZ3Q7cGxhbiAtLT4KPGcgaWQ9ImVkZ2UxMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZmluYWwmIzQ1OyZndDtwbGFuPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzUwLjc1LC0zNi40MjE4QzM1MC43NSwtNDUuMjc5MSAzNTAuNzUsLTU0IDM1MC43NSwtNTQgMzUwLjc1LC01NCAyNywtNTQgMjcsLTU0IDI3LC01NCAyNywtNjEuNTc4MiAyNywtNjEuNTc4MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjMuNTAwMSwtNjEuNTc4MSAyNywtNzEuNTc4MiAzMC41MDAxLC02MS41NzgyIDIzLjUwMDEsLTYxLjU3ODEiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="An overview of the Eclipse Foundation Specification Process" width="599" height="250"/>
+</div>
+<div class="title">An overview of the Eclipse Foundation Specification Process</div>
+</div>
+<div class="paragraph">
+<p>A Specification Project’s first Release Cycle starts with the successful completion of a Creation Review. To start a subsequent Release Cycle (and every Release Cycle thereafter), the Specification Team must present a Release Plan to the Specification Committee in a <a href="#efsp-reviews-plan">Plan Review</a>. The Plan Review must be approved by a Super-majority of the Specification Committee.</p>
+</div>
+<div class="paragraph">
+<p>A Release Cycle ends when the Specification Team delivers a Specification Version to the EMO and Specification Committee via a <a href="#efsp-reviews-release">Release Review</a>. To extend the Release Cycle, the Specification Team must stage a Milestone Build and engage in a <a href="#efsp-reviews-progress">Progress Review</a>. The Specification Team must engage in either a Release Review (which ends the Release Cycle) or a Progress Review (which extends the Release Cycle) within twelve (12) months of the last Review.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must deliver at least one Milestone Build to demonstrate progress and solicit feedback. Milestone Builds may be incomplete (for example, designated Compatible Implementations will not necessarily pass Milestone Builds of the TCK in their entirety). Subsequent Milestone Builds should, however, demonstrate progress. Later (feature complete) Milestone Builds may be referred to as <em>Release Candidates</em>. Milestones Builds should be staged for limited distribution to key stakeholders to solicit feedback.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must engage in a successful Release Review before the final Specification Version may be Ratified. A Specification Version becomes a Final Specification when it is Ratified.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-reviews"><a class="anchor" href="#efsp-reviews"></a><a class="link" href="#efsp-reviews">Reviews</a></h3>
+<div class="paragraph">
+<p>Reviews are a formal process through which all major lifecycle events and changes to Specification Projects are announced and reviewed by the membership-at-large, and approved by the PMC, the Specification Committee, and the EMO.</p>
+</div>
+<div class="paragraph">
+<p>A Specification Project may engage in all of the Reviews described by the EDP with the additional requirement that approval by a Super-majority of the Specification Committee is required to successfully complete a Review. Such Review shall include affirmation that the Specification Version in progress remains within the Scope of the Specification Project. Other additions and qualifications are noted in the descriptions of the reviews below.</p>
+</div>
+<div class="paragraph">
+<p>Project Leads are responsible for initiating the appropriate Reviews. The Project Leadership Chain may also initiate a Review on the project’s behalf.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must complete all required due diligence under the Eclipse IP Policy before initiating a Review.</p>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-creation"><a class="anchor" href="#efsp-reviews-creation"></a><a class="link" href="#efsp-reviews-creation">Creation Review</a></h4>
+<div class="paragraph">
+<p>Specification Projects are created using the process defined by the EDP with the added requirement that the Specification Committee must approve the Project Proposal by a Super-majority before the Specification Project can successfully complete a Creation Review.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Committee ballot and the Creation Review may run in parallel. The Project Proposal text must not be changed during the Creation Review period. If changes are required during this period, the Project Proposal is pushed back into the Proposal Phase.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-plan"><a class="anchor" href="#efsp-reviews-plan"></a><a class="link" href="#efsp-reviews-plan">Plan Review</a></h4>
+<div class="paragraph">
+<p>A Plan Review provides a means for the Specification Team to present their Release Plan to the Project Leadership Chain, the Specification Committee, and the community for feedback. The Specification Committee must approve the Plan Review by a Super-majority ballot.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-progress"><a class="anchor" href="#efsp-reviews-progress"></a><a class="link" href="#efsp-reviews-progress">Progress Review</a></h4>
+<div class="paragraph">
+<p>Progress Reviews are used to extend a <a href="#efsp-version-lifecycle">Release Cycle</a>. During a Release Cycle a Project Team may be required to engage in one or more Progress Reviews.</p>
+</div>
+<div class="paragraph">
+<p>The timing of a Progress Review must coincide with the staging of a Milestone Build which must be delivered to the PMC and the Specification Committee before the start of the Review.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Committee must approve the Progress Review by a Super-majority.</p>
+</div>
+<div class="paragraph">
+<p>Progress Reviews may be combined with a Graduation or Restructuring Review, but must not be combined or overlap with a Release Review.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="efsp-reviews-release"><a class="anchor" href="#efsp-reviews-release"></a><a class="link" href="#efsp-reviews-release">Release Review</a></h4>
+<div class="paragraph">
+<p>A Specification Project must engage in a successful Release Review at the end of each Release Cycle.</p>
+</div>
+<div class="paragraph">
+<p>The final build of the Specification Version’s artifacts must be delivered to the PMC and Specification Committee before the start of the Release Review. The final build may be staged before the start of the review, but must not be distributed as an official release until the Release Review is successfully completed.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must provide evidence that the TCK selected for the Specification Version provides sufficient coverage to reasonably validate Compatible Implementations.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Team must provide evidence that cited Compatible Implementations fulfill all requirements of the TCK and that at least one Compatible Implementation implements all optional aspects.</p>
+</div>
+<div class="paragraph">
+<p>A Release Review concludes successfully with approval from the PMC and EMO, and approval by a Super-majority of the Specification Committee.</p>
+</div>
+<div class="paragraph">
+<p>With approval, the Specification Project must release the final build of the artifacts of the Specification Version.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-ratification"><a class="anchor" href="#efsp-ratification"></a><a class="link" href="#efsp-ratification">Ratification</a></h3>
+<div class="paragraph">
+<p>With the approval of the Specification Committee by a Super-majority, a Specification Version is Ratified and the associated artifacts can be promoted and distributed by the Specification Committee as a Final Specification.</p>
+</div>
+<div class="paragraph">
+<p>All Specification Versions referenced by a Ratified Final Specification must themselves be Ratified. The Release Review for prerequisite Specification Versions may be run concurrently with the Release Review for a referenced Specification Version.</p>
+</div>
+<div class="paragraph">
+<p>The Specification Document for the Final Specification must be distributed as read-only text under the Eclipse Foundation Specification License. The Ratified TCK in composite must be distributed under the Eclipse Foundation Technology Compatibility Kit License. Other technical artifacts must be distributed under an Open Source License.</p>
+</div>
+<div class="paragraph">
+<p>The diagram below is a conceptual model of the transition from a Specification Version to a Final Specification. No specific packaging technology or structure should be implied from this diagram.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgNTY2LjUgMjk1LjcwNDcxIgogICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiCiAgIGlkPSJzdmcxNjUiCiAgIHNvZGlwb2RpOmRvY25hbWU9InRyYW5zbW9ncmlmeS5zdmciCiAgIHdpZHRoPSI1NjYuNSIKICAgaGVpZ2h0PSIyOTUuNzA0NzEiCiAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS1taXRlcmxpbWl0OjEwIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjQgKHVua25vd24pIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNzEiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMxNjkiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxNjQ5IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjgxMyIKICAgICBpZD0ibmFtZWR2aWV3MTY3IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjg3NDA3NDA3IgogICAgIGlua3NjYXBlOmN4PSIzOTAuNjEzNDIiCiAgICAgaW5rc2NhcGU6Y3k9IjUxLjQ4ODY3NCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjciCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJnMTYzIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSI1IgogICAgIGZpdC1tYXJnaW4tbGVmdD0iNSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAvPgogIDxjbGlwUGF0aAogICAgIGlkPSJwLjAiPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMCwwIEggNzIwIFYgNTQwIEggMCBaIgogICAgICAgaWQ9InBhdGgyIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJjbGlwLXJ1bGU6bm9uemVybyIgLz4KICA8L2NsaXBQYXRoPgogIDxnCiAgICAgY2xpcC1wYXRoPSJ1cmwoI3AuMCkiCiAgICAgaWQ9ImcxNjMiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU4LjUsMC41MzgwNTc3NCkiPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMCwwIEggNzIwIFYgNTQwIEggMCBaIgogICAgICAgaWQ9InBhdGg1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjA7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA2NCw0MC42NTA5MTcgSCAyNDkuOTg0MjUgViAxOTkuNjc0NTQgSCA2NCBaIgogICAgICAgaWQ9InBhdGg3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA2NCw0MC42NTA5MTcgSCAyNDkuOTg0MjUgViAxOTkuNjc0NTQgSCA2NCBaIgogICAgICAgaWQ9InBhdGg5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDczLjU5Mzc1LDU5LjM4ODQxNiAxLjIwMzEyNSwtMC4xMDkzNzUgcSAwLjA3ODEzLDAuNzE4NzUgMC4zOTA2MjUsMS4xODc1IDAuMzEyNSwwLjQ1MzEyNSAwLjk1MzEyNSwwLjczNDM3NSAwLjY1NjI1LDAuMjgxMjUgMS40Njg3NSwwLjI4MTI1IDAuNzE4NzUsMCAxLjI2NTYyNSwtMC4yMTg3NSAwLjU2MjUsLTAuMjE4NzUgMC44MjgxMjUsLTAuNTc4MTI1IDAuMjY1NjI1LC0wLjM3NSAwLjI2NTYyNSwtMC44MjgxMjUgMCwtMC40NTMxMjUgLTAuMjY1NjI1LC0wLjc4MTI1IC0wLjI1LC0wLjMyODEyNSAtMC44NDM3NSwtMC41NjI1IC0wLjM5MDYyNSwtMC4xNTYyNSAtMS43MDMxMjUsLTAuNDY4NzUgLTEuMzEyNSwtMC4zMTI1IC0xLjg0Mzc1LC0wLjU5Mzc1IC0wLjY3MTg3NSwtMC4zNTkzNzUgLTEuMDE1NjI1LC0wLjg5MDYyNSAtMC4zMjgxMjUsLTAuNTMxMjUgLTAuMzI4MTI1LC0xLjE4NzUgMCwtMC43MTg3NSAwLjQwNjI1LC0xLjM0Mzc1IDAuNDA2MjUsLTAuNjI1IDEuMTg3NSwtMC45NTMxMjUgMC43OTY4NzUsLTAuMzI4MTI1IDEuNzY1NjI1LC0wLjMyODEyNSAxLjA0Njg3NSwwIDEuODU5Mzc1LDAuMzQzNzUgMC44MTI1LDAuMzQzNzUgMS4yNSwxLjAxNTYyNSAwLjQzNzUsMC42NTYyNSAwLjQ2ODc1LDEuNDg0Mzc1IGwgLTEuMjAzMTI1LDAuMDkzNzUgcSAtMC4xMDkzNzUsLTAuOTA2MjUgLTAuNjcxODc1LC0xLjM1OTM3NSAtMC41NjI1LC0wLjQ2ODc1IC0xLjY1NjI1LC0wLjQ2ODc1IC0xLjE0MDYyNSwwIC0xLjY3MTg3NSwwLjQyMTg3NSAtMC41MTU2MjUsMC40MjE4NzUgLTAuNTE1NjI1LDEuMDE1NjI1IDAsMC41MTU2MjUgMC4zNTkzNzUsMC44NDM3NSAwLjM3NSwwLjMyODEyNSAxLjkwNjI1LDAuNjg3NSAxLjU0Njg3NSwwLjM0Mzc1IDIuMTA5Mzc1LDAuNTkzNzUgMC44NDM3NSwwLjM5MDYyNSAxLjIzNDM3NSwwLjk4NDM3NSAwLjM5MDYyNSwwLjU3ODEyNSAwLjM5MDYyNSwxLjM1OTM3NSAwLDAuNzUgLTAuNDM3NSwxLjQzNzUgLTAuNDIxODc1LDAuNjcxODc1IC0xLjI1LDEuMDQ2ODc1IC0wLjgxMjUsMC4zNTkzNzUgLTEuODI4MTI1LDAuMzU5Mzc1IC0xLjI5Njg3NSwwIC0yLjE3MTg3NSwtMC4zNzUgLTAuODc1LC0wLjM3NSAtMS4zNzUsLTEuMTI1IC0wLjUsLTAuNzY1NjI1IC0wLjUzMTI1LC0xLjcxODc1IHogbSA5LjE3MTAwNSw1LjcxODc1NCB2IC05LjU2MjUwNCBoIDEuMDc4MTI1IHYgMC44OTA2MjUgcSAwLjM3NSwtMC41MzEyNSAwLjg0Mzc1LC0wLjc4MTI1IDAuNDg0Mzc1LC0wLjI2NTYyNSAxLjE1NjI1LC0wLjI2NTYyNSAwLjg3NSwwIDEuNTQ2ODc1LDAuNDUzMTI1IDAuNjg3NSwwLjQ1MzEyNSAxLjAzMTI1LDEuMjgxMjUgMC4zNDM3NSwwLjgyODEyNSAwLjM0Mzc1LDEuODI4MTI1IDAsMS4wNDY4NzUgLTAuMzc1LDEuOTA2MjUgLTAuMzc1LDAuODQzNzUgLTEuMTA5Mzc1LDEuMjk2ODc1IC0wLjcxODc1LDAuNDUzMTI1IC0xLjUzMTI1LDAuNDUzMTI1IC0wLjU3ODEyNSwwIC0xLjA0Njg3NSwtMC4yNSAtMC40Njg3NSwtMC4yNSAtMC43NjU2MjUsLTAuNjI1IHYgMy4zNzUwMDQgeiBtIDEuMDYyNSwtNi4wNzgxMjkgcSAwLDEuMzQzNzUgMC41MzEyNSwxLjk4NDM3NSAwLjU0Njg3NSwwLjYyNSAxLjMxMjUsMC42MjUgMC43ODEyNSwwIDEuMzQzNzUsLTAuNjU2MjUgMC41NjI1LC0wLjY1NjI1IDAuNTYyNSwtMi4wNDY4NzUgMCwtMS4zMTI1IC0wLjU0Njg3NSwtMS45Njg3NSAtMC41NDY4NzUsLTAuNjcxODc1IC0xLjI5Njg3NSwtMC42NzE4NzUgLTAuNzUsMCAtMS4zMjgxMjUsMC43MDMxMjUgLTAuNTc4MTI1LDAuNzAzMTI1IC0wLjU3ODEyNSwyLjAzMTI1IHogbSAxMS4wODQzNTEsMS4yMDMxMjUgMS4yMDMxMjUsMC4xNDA2MjUgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYyNSwwLjU3ODEyNSAtMS45Njg3NSwwLjU3ODEyNSAtMS41MTU2MjUsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYyNSwtMC45Mzc1IC0wLjg5MDYyNSwtMi42MDkzNzUgMCwtMS43NSAwLjg5MDYyNSwtMi43MDMxMjUgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjI1LDAgMi4yNjU2MjUsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNzUgMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYyNSAwLjY0MDYyNSwxLjc1IDAuNTc4MTI1LDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5Mzc1LC0wLjMyODEyNSAwLjQ1MzEyNSwtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyNSB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM3NSBxIC0wLjA3ODEzLC0wLjg1OTM3NSAtMC40Mzc1LC0xLjI5Njg3NSAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTI1LC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3NSwwLjU0Njg3NSAtMC41NDY4NzUsMC41MzEyNSAtMC42MDkzNzUsMS40Mzc1IHogbSAxMS4wMzc0NzQsMS41OTM3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4NywwLjY3MTg3NSAtMS40MDYyNTMsMCAtMi4yODEyNTMsLTAuOTIxODc1IC0wLjg1OTM3NSwtMC45Mzc1IC0wLjg1OTM3NSwtMi42NTYyNSAwLC0xLjEyNSAwLjM3NSwtMS45Njg3NSAwLjM3NSwtMC44NDM3NSAxLjEyNSwtMS4yNSAwLjc2NTYyNSwtMC40MjE4NzUgMS42NTYyNDgsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5Mzc1IGwgLTEuMTQwNjMsMC4xNzE4NzUgcSAtMC4xNzE4NywtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzNywtMC4zNTkzNzUgLTAuODkwNjI4LDAgLTEuNDUzMTI4LDAuNjQwNjI1IC0wLjU0Njg3NSwwLjY0MDYyNSAtMC41NDY4NzUsMiAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODc1LDAuNjI1IDEuNDA2MjUzLDAuNjI1IDAuNjg3NSwwIDEuMTQwNjIsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSAyLjE2NDA2LC01LjY1NjI1IHYgLTEuMzU5Mzc1IGggMS4xNzE4OCB2IDEuMzU5Mzc1IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDMuMjI2NzIsMCB2IC02IGggLTEuMDMxMjUgdiAtMC45MDYyNSBoIDEuMDMxMjUgdiAtMC43MzQzNzUgcSAwLC0wLjcwMzEyNSAwLjEyNSwtMS4wNDY4NzUgMC4xNzE4NywtMC40NTMxMjUgMC41OTM3NSwtMC43MzQzNzUgMC40MjE4NywtMC4yODEyNSAxLjIwMzEyLC0wLjI4MTI1IDAuNDg0MzgsMCAxLjA5Mzc1LDAuMTA5Mzc1IGwgLTAuMTg3NSwxLjAzMTI1IHEgLTAuMzU5MzcsLTAuMDYyNSAtMC42ODc1LC0wLjA2MjUgLTAuNTMxMjUsMCAtMC43NSwwLjIzNDM3NSAtMC4yMTg3NSwwLjIxODc1IC0wLjIxODc1LDAuODQzNzUgdiAwLjY0MDYyNSBoIDEuMzQzNzUgdiAwLjkwNjI1IGggLTEuMzQzNzUgdiA2IHogbSAzLjQzNzM2LC04LjE4NzUgdiAtMS4zNTkzNzUgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gNy40NjEwOSwtMi41MzEyNSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4NywwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzOCwtMC45Mzc1IC0wLjg1OTM4LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5Mzc1IGwgLTEuMTQwNjMsMC4xNzE4NzUgcSAtMC4xNzE4NywtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzNywtMC4zNTkzNzUgLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYyNSAtMC41NDY4NywwLjY0MDYyNSAtMC41NDY4NywyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4NywwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjIsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSA2LjY2NDA2LDEuNjcxODc1IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYyLDAuNzk2ODc1IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MywwIC0xLjc1LC0wLjU0Njg3NSAtMC42MDkzOCwtMC41NjI1IC0wLjYwOTM4LC0xLjQzNzUgMCwtMC41IDAuMjE4NzUsLTAuOTIxODc1IDAuMjM0MzgsLTAuNDIxODc1IDAuNjA5MzgsLTAuNjcxODc1IDAuMzc1LC0wLjI1IDAuODQzNzUsLTAuMzkwNjI1IDAuMzQzNzUsLTAuMDc4MTMgMS4wNDY4NywtMC4xNzE4NzUgMS40MjE4OCwtMC4xNzE4NzUgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3NSAwLC0wLjI5Njg3NSAwLC0wLjcxODc1IC0wLjMyODEyLC0xLjAxNTYyNSAtMC40NTMxMywtMC4zOTA2MjUgLTEuMzQzNzUsLTAuMzkwNjI1IC0wLjgxMjUsMCAtMS4yMTg3NSwwLjI5Njg3NSAtMC4zOTA2MywwLjI4MTI1IC0wLjU3ODEzLDEuMDE1NjI1IGwgLTEuMTQwNjIsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM3NSAwLjUxNTYyLC0xLjE4NzUgMC4zNTkzOCwtMC40NTMxMjUgMS4wMzEyNSwtMC42ODc1IDAuNjcxODgsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjMsMCAxLjQzNzUsMC4yMDMxMjUgMC41NjI1LDAuMjAzMTI1IDAuODEyNSwwLjUzMTI1IDAuMjY1NjMsMC4zMTI1IDAuMzc1LDAuNzk2ODc1IDAuMDQ2OSwwLjI5Njg3NSAwLjA0NjksMS4wNzgxMjUgdiAxLjU2MjUgcSAwLDEuNjI1IDAuMDc4MSwyLjA2MjUgMC4wNzgxLDAuNDM3NSAwLjI5Njg4LDAuODI4MTI1IEggMTI1LjI5MyBxIC0wLjE4NzUsLTAuMzU5Mzc1IC0wLjIzNDM4LC0wLjg1OTM3NSB6IG0gLTAuMDkzNywtMi42MDkzNzUgcSAtMC42NDA2MiwwLjI2NTYyNSAtMS45MjE4NywwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNzUgLTEuMDE1NjMsMC4yNSAtMC4yOTY4NywwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODc1IDAsMC40Njg3NSAwLjM0Mzc1LDAuNzgxMjUgMC4zNTkzOCwwLjMxMjUgMS4wNDY4OCwwLjMxMjUgMC42NzE4NywwIDEuMjAzMTIsLTAuMjk2ODc1IDAuNTMxMjUsLTAuMjk2ODc1IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjI1IDAuMTg3NSwtMS4xNzE4NzUgeiBtIDUuNTUzMTEsMi40MjE4NzUgMC4xNzE4NywxLjAzMTI1IHEgLTAuNSwwLjEwOTM3NSAtMC44OTA2MiwwLjEwOTM3NSAtMC42NDA2MywwIC0xLC0wLjIwMzEyNSAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTI1IC0wLjE0MDYyLC0xLjM5MDYyNSB2IC0zLjk2ODc1IGggLTAuODU5MzggdiAtMC45MDYyNSBoIDAuODU5MzggdiAtMS43MTg3NSBsIDEuMTcxODcsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTIsMC4yMzQzNzUgMC4xNDA2MywwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY4NyB6IG0gMS4xNTYxMSwtNy4xNDA2MjUgdiAtMS4zNTkzNzUgaCAxLjE3MTg3IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg3IHYgNi45MDYyNSB6IG0gMi41MDc5NiwtMy40NTMxMjUgcSAwLC0xLjkyMTg3NSAxLjA3ODEzLC0yLjg0Mzc1IDAuODkwNjIsLTAuNzY1NjI1IDIuMTcxODcsLTAuNzY1NjI1IDEuNDIxODgsMCAyLjMyODEzLDAuOTM3NSAwLjkwNjI1LDAuOTIxODc1IDAuOTA2MjUsMi41NzgxMjUgMCwxLjMyODEyNSAtMC40MDYyNSwyLjA5Mzc1IC0wLjM5MDYzLDAuNzY1NjI1IC0xLjE1NjI1LDEuMTg3NSAtMC43NjU2MywwLjQyMTg3NSAtMS42NzE4OCwwLjQyMTg3NSAtMS40NTMxMiwwIC0yLjM1OTM3LC0wLjkyMTg3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjY4NzUgeiBtIDEuMjAzMTMsMCBxIDAsMS4zMjgxMjUgMC41NzgxMiwxLjk4NDM3NSAwLjU5Mzc1LDAuNjU2MjUgMS40Njg3NSwwLjY1NjI1IDAuODc1LDAgMS40NTMxMywtMC42NTYyNSAwLjU3ODEyLC0wLjY3MTg3NSAwLjU3ODEyLC0yLjAzMTI1IDAsLTEuMjgxMjUgLTAuNTkzNzUsLTEuOTM3NSAtMC41NzgxMiwtMC42NTYyNSAtMS40Mzc1LC0wLjY1NjI1IC0wLjg3NSwwIC0xLjQ2ODc1LDAuNjU2MjUgLTAuNTc4MTIsMC42NTYyNSAtMC41NzgxMiwxLjk4NDM3NSB6IG0gNi42NDY4NSwzLjQ1MzEyNSB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzNzUgcSAwLjc1LC0xLjE0MDYyNSAyLjE4NzUsLTEuMTQwNjI1IDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MiwwLjM1OTM3NSAwLjM3NSwwLjg1OTM3NSAwLjA2MjUsMC4zMjgxMjUgMC4wNjI1LDEuMTQwNjI1IHYgNC4yNSBoIC0xLjE3MTg4IHYgLTQuMjAzMTI1IHEgMCwtMC43MTg3NSAtMC4xNDA2MiwtMS4wNjI1IC0wLjE0MDYzLC0wLjM1OTM3NSAtMC40ODQzOCwtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4NywwLjQ2ODc1IC0wLjU0Njg4LDAuNDY4NzUgLTAuNTQ2ODgsMS43OTY4NzUgdiAzLjc4MTI1IHogbSAxMy45OTA0NiwwIC0zLjY4NzUsLTkuNTQ2ODc1IGggMS4zNTkzOCBsIDIuNDg0MzcsNi45Mzc1IHEgMC4yOTY4OCwwLjgyODEyNSAwLjUsMS41NjI1IDAuMjE4NzUsLTAuNzgxMjUgMC41MTU2MywtMS41NjI1IGwgMi41NzgxMiwtNi45Mzc1IGggMS4yODEyNSBsIC0zLjczNDM3LDkuNTQ2ODc1IHogbSAxMC4wMTM0NiwtMi4yMTg3NSAxLjIwMzEyLDAuMTQwNjI1IHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MiwwLjU3ODEyNSAtMS45Njg3NSwwLjU3ODEyNSAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42MDkzNzUgMCwtMS43NSAwLjg5MDYyLC0yLjcwMzEyNSAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MywwIDIuMjY1NjMsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNzUgMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYyNSAwLjY0MDYyLDEuNzUgMC41NzgxMywwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM4LC0wLjMyODEyNSAwLjQ1MzEyLC0wLjM0Mzc1IDAuNzE4NzUsLTEuMDc4MTI1IHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzcgcSAtMC4wNzgxLC0wLjg1OTM3NSAtMC40Mzc1LC0xLjI5Njg3NSAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTIsLTAuNjg3NSAtMC44MTI1LDAgLTEuMzU5MzgsMC41NDY4NzUgLTAuNTQ2ODcsMC41MzEyNSAtMC42MDkzNywxLjQzNzUgeiBtIDYuNTA2MjMsNC4xMjUgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDEuMDQ2ODc1IHEgMC40MDYyNSwtMC43MzQzNzUgMC43MzQzNywtMC45Njg3NSAwLjM0Mzc1LC0wLjIzNDM3NSAwLjc2NTYzLC0wLjIzNDM3NSAwLjU5Mzc1LDAgMS4yMDMxMiwwLjM3NSBsIC0wLjQwNjI1LDEuMDc4MTI1IHEgLTAuNDM3NSwtMC4yNSAtMC44NTkzNywtMC4yNSAtMC4zOTA2MywwIC0wLjcwMzEzLDAuMjM0Mzc1IC0wLjI5Njg3LDAuMjM0Mzc1IC0wLjQyMTg3LDAuNjQwNjI1IC0wLjIwMzEzLDAuNjI1IC0wLjIwMzEzLDEuMzU5Mzc1IHYgMy42MjUgeiBtIDMuOTg1MjQsLTIuMDYyNSAxLjE1NjI1LC0wLjE4NzUgcSAwLjEwOTM3LDAuNzAzMTI1IDAuNTQ2ODcsMS4wNzgxMjUgMC40NTMxMywwLjM1OTM3NSAxLjI1LDAuMzU5Mzc1IDAuODEyNSwwIDEuMjAzMTMsLTAuMzI4MTI1IDAuMzkwNjIsLTAuMzI4MTI1IDAuMzkwNjIsLTAuNzY1NjI1IDAsLTAuMzkwNjI1IC0wLjM1OTM3LC0wLjYyNSAtMC4yMzQzOCwtMC4xNTYyNSAtMS4xODc1LC0wLjM5MDYyNSAtMS4yOTY4OCwtMC4zMjgxMjUgLTEuNzk2ODgsLTAuNTYyNSAtMC40ODQzNywtMC4yNSAtMC43NSwtMC42NTYyNSAtMC4yNSwtMC40MjE4NzUgLTAuMjUsLTAuOTM3NSAwLC0wLjQ1MzEyNSAwLjIwMzEzLC0wLjg0Mzc1IDAuMjE4NzUsLTAuNDA2MjUgMC41NzgxMiwtMC42NzE4NzUgMC4yODEyNSwtMC4xODc1IDAuNzUsLTAuMzI4MTI1IDAuNDY4NzUsLTAuMTQwNjI1IDEuMDE1NjMsLTAuMTQwNjI1IDAuODEyNSwwIDEuNDIxODcsMC4yMzQzNzUgMC42MDkzOCwwLjIzNDM3NSAwLjkwNjI1LDAuNjQwNjI1IDAuMjk2ODgsMC4zOTA2MjUgMC40MDYyNSwxLjA2MjUgbCAtMS4xNDA2MiwwLjE1NjI1IHEgLTAuMDc4MSwtMC41MzEyNSAtMC40NTMxMywtMC44MjgxMjUgLTAuMzc1LC0wLjMxMjUgLTEuMDYyNSwtMC4zMTI1IC0wLjgxMjUsMCAtMS4xNTYyNSwwLjI2NTYyNSAtMC4zNDM3NSwwLjI2NTYyNSAtMC4zNDM3NSwwLjYyNSAwLDAuMjM0Mzc1IDAuMTQwNjMsMC40MjE4NzUgMC4xNTYyNSwwLjE4NzUgMC40NTMxMiwwLjMxMjUgMC4xNzE4OCwwLjA2MjUgMS4wMzEyNSwwLjI5Njg3NSAxLjI1LDAuMzI4MTI1IDEuNzM0MzgsMC41NDY4NzUgMC41LDAuMjAzMTI1IDAuNzgxMjUsMC42MDkzNzUgMC4yODEyNSwwLjQwNjI1IDAuMjgxMjUsMSAwLDAuNTkzNzUgLTAuMzQzNzUsMS4xMDkzNzUgLTAuMzQzNzUsMC41MTU2MjUgLTEsMC43OTY4NzUgLTAuNjQwNjMsMC4yODEyNSAtMS40NTMxMywwLjI4MTI1IC0xLjM0Mzc1LDAgLTIuMDQ2ODcsLTAuNTYyNSAtMC43MDMxMywtMC41NjI1IC0wLjkwNjI1LC0xLjY1NjI1IHogbSA3LjE0ODQ0LC02LjEyNSB2IC0xLjM1OTM3NSBoIDEuMTcxODcgdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODcgdiA2LjkwNjI1IHogbSAyLjUwNzk2LC0zLjQ1MzEyNSBxIDAsLTEuOTIxODc1IDEuMDc4MTMsLTIuODQzNzUgMC44OTA2MiwtMC43NjU2MjUgMi4xNzE4NywtMC43NjU2MjUgMS40MjE4OCwwIDIuMzI4MTMsMC45Mzc1IDAuOTA2MjUsMC45MjE4NzUgMC45MDYyNSwyLjU3ODEyNSAwLDEuMzI4MTI1IC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjMsMC43NjU2MjUgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYzLDAuNDIxODc1IC0xLjY3MTg4LDAuNDIxODc1IC0xLjQ1MzEyLDAgLTIuMzU5MzcsLTAuOTIxODc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjg3NSB6IG0gMS4yMDMxMywwIHEgMCwxLjMyODEyNSAwLjU3ODEyLDEuOTg0Mzc1IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEzLC0wLjY1NjI1IDAuNTc4MTIsLTAuNjcxODc1IDAuNTc4MTIsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEyLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMiwwLjY1NjI1IC0wLjU3ODEyLDEuOTg0Mzc1IHogbSA2LjY0Njg1LDMuNDUzMTI1IHYgLTYuOTA2MjUgaCAxLjA2MjUgdiAwLjk4NDM3NSBxIDAuNzUsLTEuMTQwNjI1IDIuMTg3NSwtMS4xNDA2MjUgMC42MjUsMCAxLjE1NjI1LDAuMjE4NzUgMC41MzEyNSwwLjIxODc1IDAuNzgxMjUsMC41OTM3NSAwLjI2NTYyLDAuMzU5Mzc1IDAuMzc1LDAuODU5Mzc1IDAuMDYyNSwwLjMyODEyNSAwLjA2MjUsMS4xNDA2MjUgdiA0LjI1IGggLTEuMTcxODggdiAtNC4yMDMxMjUgcSAwLC0wLjcxODc1IC0wLjE0MDYyLC0xLjA2MjUgLTAuMTQwNjMsLTAuMzU5Mzc1IC0wLjQ4NDM4LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg3LDAuNDY4NzUgLTAuNTQ2ODgsMC40Njg3NSAtMC41NDY4OCwxLjc5Njg3NSB2IDMuNzgxMjUgeiIKICAgICAgIGlkPSJwYXRoMTEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJNIDczLDc1LjY2NjY2NCBIIDI0Mi45ODQyNSBWIDEwOC42NzQ1NCBIIDczIFoiCiAgICAgICBpZD0icGF0aDEzIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA3Myw3NS42NjY2NjQgSCAyNDIuOTg0MjUgViAxMDguNjc0NTQgSCA3MyBaIgogICAgICAgaWQ9InBhdGgxNSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA4Mi41OTM3NSw4Ny40MDgxMDQgMS4yMDMxMjUsLTAuMTA5Mzc1IHEgMC4wNzgxMywwLjcxODc1IDAuMzkwNjI1LDEuMTg3NSAwLjMxMjUsMC40NTMxMjUgMC45NTMxMjUsMC43MzQzNzUgMC42NTYyNSwwLjI4MTI1IDEuNDY4NzUsMC4yODEyNSAwLjcxODc1LDAgMS4yNjU2MjUsLTAuMjE4NzUgMC41NjI1LC0wLjIxODc1IDAuODI4MTI1LC0wLjU3ODEyNSAwLjI2NTYyNSwtMC4zNzUgMC4yNjU2MjUsLTAuODI4MTI1IDAsLTAuNDUzMTI1IC0wLjI2NTYyNSwtMC43ODEyNSAtMC4yNSwtMC4zMjgxMjUgLTAuODQzNzUsLTAuNTYyNSAtMC4zOTA2MjUsLTAuMTU2MjUgLTEuNzAzMTI1LC0wLjQ2ODc1IC0xLjMxMjUsLTAuMzEyNSAtMS44NDM3NSwtMC41OTM3NSAtMC42NzE4NzUsLTAuMzU5Mzc1IC0xLjAxNTYyNSwtMC44OTA2MjUgLTAuMzI4MTI1LC0wLjUzMTI1IC0wLjMyODEyNSwtMS4xODc1IDAsLTAuNzE4NzUgMC40MDYyNSwtMS4zNDM3NSAwLjQwNjI1LC0wLjYyNSAxLjE4NzUsLTAuOTUzMTI1IDAuNzk2ODc1LC0wLjMyODEyNSAxLjc2NTYyNSwtMC4zMjgxMjUgMS4wNDY4NzUsMCAxLjg1OTM3NSwwLjM0Mzc1IDAuODEyNSwwLjM0Mzc1IDEuMjUsMS4wMTU2MjUgMC40Mzc1LDAuNjU2MjUgMC40Njg3NSwxLjQ4NDM3NSBsIC0xLjIwMzEyNSwwLjA5Mzc1IHEgLTAuMTA5Mzc1LC0wLjkwNjI1IC0wLjY3MTg3NSwtMS4zNTkzNzUgLTAuNTYyNSwtMC40Njg3NSAtMS42NTYyNSwtMC40Njg3NSAtMS4xNDA2MjUsMCAtMS42NzE4NzUsMC40MjE4NzUgLTAuNTE1NjI1LDAuNDIxODc1IC0wLjUxNTYyNSwxLjAxNTYyNSAwLDAuNTE1NjI1IDAuMzU5Mzc1LDAuODQzNzUgMC4zNzUsMC4zMjgxMjUgMS45MDYyNSwwLjY4NzUgMS41NDY4NzUsMC4zNDM3NSAyLjEwOTM3NSwwLjU5Mzc1IDAuODQzNzUsMC4zOTA2MjUgMS4yMzQzNzUsMC45ODQzNzUgMC4zOTA2MjUsMC41NzgxMjUgMC4zOTA2MjUsMS4zNTkzNzUgMCwwLjc1IC0wLjQzNzUsMS40Mzc1IC0wLjQyMTg3NSwwLjY3MTg3NSAtMS4yNSwxLjA0Njg3NSAtMC44MTI1LDAuMzU5Mzc1IC0xLjgyODEyNSwwLjM1OTM3NSAtMS4yOTY4NzUsMCAtMi4xNzE4NzUsLTAuMzc1IC0wLjg3NSwtMC4zNzUgLTEuMzc1LC0xLjEyNSAtMC41LC0wLjc2NTYyNSAtMC41MzEyNSwtMS43MTg3NSB6IG0gOS4xNzEwMDUsNS43MTg3NSB2IC05LjU2MjUgaCAxLjA3ODEyNSB2IDAuODkwNjI1IHEgMC4zNzUsLTAuNTMxMjUgMC44NDM3NSwtMC43ODEyNSAwLjQ4NDM3NSwtMC4yNjU2MjUgMS4xNTYyNSwtMC4yNjU2MjUgMC44NzUsMCAxLjU0Njg3NSwwLjQ1MzEyNSAwLjY4NzUsMC40NTMxMjUgMS4wMzEyNSwxLjI4MTI1IDAuMzQzNzUsMC44MjgxMjUgMC4zNDM3NSwxLjgyODEyNSAwLDEuMDQ2ODc1IC0wLjM3NSwxLjkwNjI1IC0wLjM3NSwwLjg0Mzc1IC0xLjEwOTM3NSwxLjI5Njg3NSAtMC43MTg3NSwwLjQ1MzEyNSAtMS41MzEyNSwwLjQ1MzEyNSAtMC41NzgxMjUsMCAtMS4wNDY4NzUsLTAuMjUgLTAuNDY4NzUsLTAuMjUgLTAuNzY1NjI1LC0wLjYyNSB2IDMuMzc1IHogbSAxLjA2MjUsLTYuMDc4MTI1IHEgMCwxLjM0Mzc1IDAuNTMxMjUsMS45ODQzNzUgMC41NDY4NzUsMC42MjUgMS4zMTI1LDAuNjI1IDAuNzgxMjUsMCAxLjM0Mzc1LC0wLjY1NjI1IDAuNTYyNSwtMC42NTYyNSAwLjU2MjUsLTIuMDQ2ODc1IDAsLTEuMzEyNSAtMC41NDY4NzUsLTEuOTY4NzUgLTAuNTQ2ODc1LC0wLjY3MTg3NSAtMS4yOTY4NzUsLTAuNjcxODc1IC0wLjc1LDAgLTEuMzI4MTI1LDAuNzAzMTI1IC0wLjU3ODEyNSwwLjcwMzEyNSAtMC41NzgxMjUsMi4wMzEyNSB6IG0gMTEuMDg0MzU1LDEuMjAzMTI1IDEuMjAzMTIsMC4xNDA2MjUgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYyLDAuNTc4MTI1IC0xLjk2ODc1LDAuNTc4MTI1IC0xLjUxNTYyLDAgLTIuNDA2MjQ5LC0wLjkzNzUgLTAuODkwNjI1LC0wLjkzNzUgLTAuODkwNjI1LC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjI1LC0yLjcwMzEyNSAwLjkwNjI0OSwtMC45Njg3NSAyLjM0Mzc0OSwtMC45Njg3NSAxLjM5MDYzLDAgMi4yNjU2MywwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjIsMS43NSAwLjU3ODEzLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzgsLTAuMzI4MTI1IDAuNDUzMTIsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzNyBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMiwtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzOCwwLjU0Njg3NSAtMC41NDY4NywwLjUzMTI1IC0wLjYwOTM3LDEuNDM3NSB6IG0gMTEuMDM3NDcsMS41OTM3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4NywwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzOCwtMC45Mzc1IC0wLjg1OTM4LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5Mzc1IGwgLTEuMTQwNjMsMC4xNzE4NzUgcSAtMC4xNzE4NywtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzNywtMC4zNTkzNzUgLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYyNSAtMC41NDY4NywwLjY0MDYyNSAtMC41NDY4NywyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4NywwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjIsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSAyLjE2NDA2LC01LjY1NjI1IHYgLTEuMzU5Mzc1IGggMS4xNzE4OCB2IDEuMzU5Mzc1IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDMuMjI2NzIsMCB2IC02IGggLTEuMDMxMjUgdiAtMC45MDYyNSBoIDEuMDMxMjUgdiAtMC43MzQzNzUgcSAwLC0wLjcwMzEyNSAwLjEyNSwtMS4wNDY4NzUgMC4xNzE4NywtMC40NTMxMjUgMC41OTM3NSwtMC43MzQzNzUgMC40MjE4NywtMC4yODEyNSAxLjIwMzEyLC0wLjI4MTI1IDAuNDg0MzgsMCAxLjA5Mzc1LDAuMTA5Mzc1IGwgLTAuMTg3NSwxLjAzMTI1IHEgLTAuMzU5MzcsLTAuMDYyNSAtMC42ODc1LC0wLjA2MjUgLTAuNTMxMjUsMCAtMC43NSwwLjIzNDM3NSAtMC4yMTg3NSwwLjIxODc1IC0wLjIxODc1LDAuODQzNzUgdiAwLjY0MDYyNSBoIDEuMzQzNzUgdiAwLjkwNjI1IGggLTEuMzQzNzUgdiA2IHogbSAzLjQzNzM2LC04LjE4NzUgdiAtMS4zNTkzNzUgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gNy40NjEwOSwtMi41MzEyNSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4NywwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzOCwtMC45Mzc1IC0wLjg1OTM4LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5Mzc1IGwgLTEuMTQwNjMsMC4xNzE4NzUgcSAtMC4xNzE4NywtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzNywtMC4zNTkzNzUgLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYyNSAtMC41NDY4NywwLjY0MDYyNSAtMC41NDY4NywyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4NywwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjIsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSA2LjY2NDA2LDEuNjcxODc1IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYyLDAuNzk2ODc1IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MywwIC0xLjc1LC0wLjU0Njg3NSAtMC42MDkzOCwtMC41NjI1IC0wLjYwOTM4LC0xLjQzNzUgMCwtMC41IDAuMjE4NzUsLTAuOTIxODc1IDAuMjM0MzgsLTAuNDIxODc1IDAuNjA5MzgsLTAuNjcxODc1IDAuMzc1LC0wLjI1IDAuODQzNzUsLTAuMzkwNjI1IDAuMzQzNzUsLTAuMDc4MTMgMS4wNDY4NywtMC4xNzE4NzUgMS40MjE4OCwtMC4xNzE4NzUgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3NSAwLC0wLjI5Njg3NSAwLC0wLjcxODc1IC0wLjMyODEyLC0xLjAxNTYyNSAtMC40NTMxMywtMC4zOTA2MjUgLTEuMzQzNzUsLTAuMzkwNjI1IC0wLjgxMjUsMCAtMS4yMTg3NSwwLjI5Njg3NSAtMC4zOTA2MywwLjI4MTI1IC0wLjU3ODEzLDEuMDE1NjI1IGwgLTEuMTQwNjIsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM3NSAwLjUxNTYyLC0xLjE4NzUgMC4zNTkzOCwtMC40NTMxMjUgMS4wMzEyNSwtMC42ODc1IDAuNjcxODgsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjMsMCAxLjQzNzUsMC4yMDMxMjUgMC41NjI1LDAuMjAzMTI1IDAuODEyNSwwLjUzMTI1IDAuMjY1NjMsMC4zMTI1IDAuMzc1LDAuNzk2ODc1IDAuMDQ2OSwwLjI5Njg3NSAwLjA0NjksMS4wNzgxMjUgdiAxLjU2MjUgcSAwLDEuNjI1IDAuMDc4MSwyLjA2MjUgMC4wNzgxLDAuNDM3NSAwLjI5Njg4LDAuODI4MTI1IEggMTM0LjI5MyBxIC0wLjE4NzUsLTAuMzU5Mzc1IC0wLjIzNDM4LC0wLjg1OTM3NSB6IG0gLTAuMDkzNywtMi42MDkzNzUgcSAtMC42NDA2MiwwLjI2NTYyNSAtMS45MjE4NywwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNzUgLTEuMDE1NjMsMC4yNSAtMC4yOTY4NywwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODc1IDAsMC40Njg3NSAwLjM0Mzc1LDAuNzgxMjUgMC4zNTkzOCwwLjMxMjUgMS4wNDY4OCwwLjMxMjUgMC42NzE4NywwIDEuMjAzMTIsLTAuMjk2ODc1IDAuNTMxMjUsLTAuMjk2ODc1IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjI1IDAuMTg3NSwtMS4xNzE4NzUgeiBtIDUuNTUzMTEsMi40MjE4NzUgMC4xNzE4NywxLjAzMTI1IHEgLTAuNSwwLjEwOTM3NSAtMC44OTA2MiwwLjEwOTM3NSAtMC42NDA2MywwIC0xLC0wLjIwMzEyNSAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTI1IC0wLjE0MDYyLC0xLjM5MDYyNSB2IC0zLjk2ODc1IGggLTAuODU5MzggdiAtMC45MDYyNSBoIDAuODU5MzggdiAtMS43MTg3NSBsIDEuMTcxODcsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTIsMC4yMzQzNzUgMC4xNDA2MywwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY4NyB6IG0gMS4xNTYxMSwtNy4xNDA2MjUgdiAtMS4zNTkzNzUgaCAxLjE3MTg3IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg3IHYgNi45MDYyNSB6IG0gMi41MDc5NiwtMy40NTMxMjUgcSAwLC0xLjkyMTg3NSAxLjA3ODEzLC0yLjg0Mzc1IDAuODkwNjIsLTAuNzY1NjI1IDIuMTcxODcsLTAuNzY1NjI1IDEuNDIxODgsMCAyLjMyODEzLDAuOTM3NSAwLjkwNjI1LDAuOTIxODc1IDAuOTA2MjUsMi41NzgxMjUgMCwxLjMyODEyNSAtMC40MDYyNSwyLjA5Mzc1IC0wLjM5MDYzLDAuNzY1NjI1IC0xLjE1NjI1LDEuMTg3NSAtMC43NjU2MywwLjQyMTg3NSAtMS42NzE4OCwwLjQyMTg3NSAtMS40NTMxMiwwIC0yLjM1OTM3LC0wLjkyMTg3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjY4NzUgeiBtIDEuMjAzMTMsMCBxIDAsMS4zMjgxMjUgMC41NzgxMiwxLjk4NDM3NSAwLjU5Mzc1LDAuNjU2MjUgMS40Njg3NSwwLjY1NjI1IDAuODc1LDAgMS40NTMxMywtMC42NTYyNSAwLjU3ODEyLC0wLjY3MTg3NSAwLjU3ODEyLC0yLjAzMTI1IDAsLTEuMjgxMjUgLTAuNTkzNzUsLTEuOTM3NSAtMC41NzgxMiwtMC42NTYyNSAtMS40Mzc1LC0wLjY1NjI1IC0wLjg3NSwwIC0xLjQ2ODc1LDAuNjU2MjUgLTAuNTc4MTIsMC42NTYyNSAtMC41NzgxMiwxLjk4NDM3NSB6IG0gNi42NDY4NSwzLjQ1MzEyNSB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzNzUgcSAwLjc1LC0xLjE0MDYyNSAyLjE4NzUsLTEuMTQwNjI1IDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MiwwLjM1OTM3NSAwLjM3NSwwLjg1OTM3NSAwLjA2MjUsMC4zMjgxMjUgMC4wNjI1LDEuMTQwNjI1IHYgNC4yNSBoIC0xLjE3MTg4IHYgLTQuMjAzMTI1IHEgMCwtMC43MTg3NSAtMC4xNDA2MiwtMS4wNjI1IC0wLjE0MDYzLC0wLjM1OTM3NSAtMC40ODQzOCwtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4NywwLjQ2ODc1IC0wLjU0Njg4LDAuNDY4NzUgLTAuNTQ2ODgsMS43OTY4NzUgdiAzLjc4MTI1IHogbSAxMS4yNzE3MSwwIHYgLTkuNTQ2ODc1IGggMy4yODEyNSBxIDEuMTA5MzgsMCAxLjcwMzEzLDAuMTQwNjI1IDAuODEyNSwwLjE4NzUgMS4zOTA2MiwwLjY4NzUgMC43NjU2MywwLjY0MDYyNSAxLjE0MDYzLDEuNjQwNjI1IDAuMzc1LDAuOTg0Mzc1IDAuMzc1LDIuMjUgMCwxLjA5Mzc1IC0wLjI2NTYzLDEuOTM3NSAtMC4yNSwwLjgyODEyNSAtMC42NTYyNSwxLjM5MDYyNSAtMC4zOTA2MiwwLjU0Njg3NSAtMC44NTkzNywwLjg1OTM3NSAtMC40Njg3NSwwLjMxMjUgLTEuMTQwNjMsMC40ODQzNzUgLTAuNjU2MjUsMC4xNTYyNSAtMS41MzEyNSwwLjE1NjI1IHogbSAxLjI2NTYzLC0xLjEyNSBoIDIuMDMxMjUgcSAwLjkzNzUsMCAxLjQ2ODc1LC0wLjE3MTg3NSAwLjU0Njg3LC0wLjE4NzUgMC44NzUsLTAuNSAwLjQzNzUsLTAuNDUzMTI1IDAuNjg3NSwtMS4yMDMxMjUgMC4yNSwtMC43NjU2MjUgMC4yNSwtMS44NDM3NSAwLC0xLjUgLTAuNSwtMi4yOTY4NzUgLTAuNDg0MzgsLTAuODEyNSAtMS4xODc1LC0xLjA3ODEyNSAtMC41LC0wLjIwMzEyNSAtMS42MjUsLTAuMjAzMTI1IGggLTIgeiBtIDcuNzY1NzcsLTIuMzI4MTI1IHEgMCwtMS45MjE4NzUgMS4wNzgxMywtMi44NDM3NSAwLjg5MDYyLC0wLjc2NTYyNSAyLjE3MTg3LC0wLjc2NTYyNSAxLjQyMTg4LDAgMi4zMjgxMywwLjkzNzUgMC45MDYyNSwwLjkyMTg3NSAwLjkwNjI1LDIuNTc4MTI1IDAsMS4zMjgxMjUgLTAuNDA2MjUsMi4wOTM3NSAtMC4zOTA2MywwLjc2NTYyNSAtMS4xNTYyNSwxLjE4NzUgLTAuNzY1NjMsMC40MjE4NzUgLTEuNjcxODgsMC40MjE4NzUgLTEuNDUzMTIsMCAtMi4zNTkzNywtMC45MjE4NzUgLTAuODkwNjMsLTAuOTM3NSAtMC44OTA2MywtMi42ODc1IHogbSAxLjIwMzEzLDAgcSAwLDEuMzI4MTI1IDAuNTc4MTIsMS45ODQzNzUgMC41OTM3NSwwLjY1NjI1IDEuNDY4NzUsMC42NTYyNSAwLjg3NSwwIDEuNDUzMTMsLTAuNjU2MjUgMC41NzgxMiwtMC42NzE4NzUgMC41NzgxMiwtMi4wMzEyNSAwLC0xLjI4MTI1IC0wLjU5Mzc1LC0xLjkzNzUgLTAuNTc4MTIsLTAuNjU2MjUgLTEuNDM3NSwtMC42NTYyNSAtMC44NzUsMCAtMS40Njg3NSwwLjY1NjI1IC0wLjU3ODEyLDAuNjU2MjUgLTAuNTc4MTIsMS45ODQzNzUgeiBtIDExLjE2MjQ4LDAuOTIxODc1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5Mzc1IC0wLjc4MTI1LDAuNjcxODc1IC0xLjkyMTg4LDAuNjcxODc1IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODc1IC0wLjg1OTM3LC0wLjkzNzUgLTAuODU5MzcsLTIuNjU2MjUgMCwtMS4xMjUgMC4zNzUsLTEuOTY4NzUgMC4zNzUsLTAuODQzNzUgMS4xMjUsLTEuMjUgMC43NjU2MiwtMC40MjE4NzUgMS42NTYyNSwtMC40MjE4NzUgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTI1IDAuNzE4NzUsMC41NjI1IDAuOTIxODcsMS42MDkzNzUgbCAtMS4xNDA2MiwwLjE3MTg3NSBxIC0wLjE3MTg4LC0wLjcwMzEyNSAtMC41OTM3NSwtMS4wNDY4NzUgLTAuNDA2MjUsLTAuMzU5Mzc1IC0wLjk4NDM4LC0wLjM1OTM3NSAtMC44OTA2MiwwIC0xLjQ1MzEyLDAuNjQwNjI1IC0wLjU0Njg4LDAuNjQwNjI1IC0wLjU0Njg4LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg4LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MywtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDYuNjc5NjgsMi41MzEyNSB2IC0xLjAxNTYyNSBxIC0wLjgxMjUsMS4xNzE4NzUgLTIuMTg3NSwxLjE3MTg3NSAtMC42MDkzNywwIC0xLjE0MDYyLC0wLjIzNDM3NSAtMC41MzEyNSwtMC4yMzQzNzUgLTAuNzk2ODgsLTAuNTc4MTI1IC0wLjI1LC0wLjM1OTM3NSAtMC4zNTkzNywtMC44NzUgLTAuMDYyNSwtMC4zNDM3NSAtMC4wNjI1LC0xLjA5Mzc1IHYgLTQuMjgxMjUgaCAxLjE3MTg3IHYgMy44MjgxMjUgcSAwLDAuOTIxODc1IDAuMDYyNSwxLjIzNDM3NSAwLjEwOTM4LDAuNDY4NzUgMC40Njg3NSwwLjczNDM3NSAwLjM1OTM4LDAuMjUgMC44OTA2MywwLjI1IDAuNTE1NjIsMCAwLjk4NDM3LC0wLjI2NTYyNSAwLjQ2ODc1LC0wLjI2NTYyNSAwLjY1NjI1LC0wLjczNDM3NSAwLjE4NzUsLTAuNDY4NzUgMC4xODc1LC0xLjM0Mzc1IHYgLTMuNzAzMTI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDIuODgxMjMsMCB2IC02LjkwNjI1IGggMS4wNDY4NyB2IDAuOTY4NzUgcSAwLjMyODEzLC0wLjUxNTYyNSAwLjg1OTM4LC0wLjgxMjUgMC41NDY4NywtMC4zMTI1IDEuMjM0MzcsLTAuMzEyNSAwLjc4MTI1LDAgMS4yNjU2MywwLjMxMjUgMC40ODQzNywwLjMxMjUgMC42ODc1LDAuODkwNjI1IDAuODI4MTIsLTEuMjAzMTI1IDIuMTQwNjIsLTEuMjAzMTI1IDEuMDMxMjUsMCAxLjU3ODEzLDAuNTc4MTI1IDAuNTYyNSwwLjU2MjUgMC41NjI1LDEuNzM0Mzc1IHYgNC43NSBoIC0xLjE3MTg4IHYgLTQuMzU5Mzc1IHEgMCwtMC43MDMxMjUgLTAuMTI1LC0xIC0wLjEwOTM3LC0wLjMxMjUgLTAuNDA2MjUsLTAuNSAtMC4yOTY4NywtMC4xODc1IC0wLjcwMzEyLC0wLjE4NzUgLTAuNzE4NzUsMCAtMS4yMDMxMywwLjQ4NDM3NSAtMC40ODQzNywwLjQ4NDM3NSAtMC40ODQzNywxLjU0Njg3NSB2IDQuMDE1NjI1IGggLTEuMTcxODggdiAtNC40ODQzNzUgcSAwLC0wLjc4MTI1IC0wLjI5Njg3LC0xLjE3MTg3NSAtMC4yODEyNSwtMC4zOTA2MjUgLTAuOTIxODgsLTAuMzkwNjI1IC0wLjUsMCAtMC45MjE4NywwLjI2NTYyNSAtMC40MjE4OCwwLjI1IC0wLjYwOTM4LDAuNzUgLTAuMTg3NSwwLjUgLTAuMTg3NSwxLjQ1MzEyNSB2IDMuNTc4MTI1IHogbSAxNS44MzY4MSwtMi4yMTg3NSAxLjIwMzEyLDAuMTQwNjI1IHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MiwwLjU3ODEyNSAtMS45Njg3NSwwLjU3ODEyNSAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42MDkzNzUgMCwtMS43NSAwLjg5MDYyLC0yLjcwMzEyNSAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MywwIDIuMjY1NjMsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNzUgMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYyNSAwLjY0MDYyLDEuNzUgMC41NzgxMywwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM4LC0wLjMyODEyNSAwLjQ1MzEyLC0wLjM0Mzc1IDAuNzE4NzUsLTEuMDc4MTI1IHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzcgcSAtMC4wNzgxLC0wLjg1OTM3NSAtMC40Mzc1LC0xLjI5Njg3NSAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTIsLTAuNjg3NSAtMC44MTI1LDAgLTEuMzU5MzgsMC41NDY4NzUgLTAuNTQ2ODcsMC41MzEyNSAtMC42MDkzNywxLjQzNzUgeiBtIDYuNTIxODUsNC4xMjUgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDAuOTg0Mzc1IHEgMC43NSwtMS4xNDA2MjUgMi4xODc1LC0xLjE0MDYyNSAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjIsMC4zNTkzNzUgMC4zNzUsMC44NTkzNzUgMC4wNjI1LDAuMzI4MTI1IDAuMDYyNSwxLjE0MDYyNSB2IDQuMjUgaCAtMS4xNzE4OCB2IC00LjIwMzEyNSBxIDAsLTAuNzE4NzUgLTAuMTQwNjIsLTEuMDYyNSAtMC4xNDA2MywtMC4zNTkzNzUgLTAuNDg0MzgsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODcsMC40Njg3NSAtMC41NDY4OCwwLjQ2ODc1IC0wLjU0Njg4LDEuNzk2ODc1IHYgMy43ODEyNSB6IG0gOS45NzQ5NywtMS4wNDY4NzUgMC4xNzE4OCwxLjAzMTI1IHEgLTAuNSwwLjEwOTM3NSAtMC44OTA2MywwLjEwOTM3NSAtMC42NDA2MiwwIC0xLC0wLjIwMzEyNSAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNDg0MzcsLTAuNTMxMjUgLTAuMTQwNjMsLTAuMzI4MTI1IC0wLjE0MDYzLC0xLjM5MDYyNSB2IC0zLjk2ODc1IGggLTAuODU5MzcgdiAtMC45MDYyNSBoIDAuODU5MzcgdiAtMS43MTg3NSBsIDEuMTcxODgsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg3IHYgMC45MDYyNSBoIC0xLjE3MTg3IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTMsMC4yMzQzNzUgMC4xNDA2MiwwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEyLDAgMC41MTU2MiwtMC4wNDY4NyB6IgogICAgICAgaWQ9InBhdGgxNyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTAzLjMzNDQ2LDEwNi4xNjA2MSBxIC0wLjc4MTI1LC0wLjk4NDM3IC0xLjMyODEyLC0yLjI5Njg3IC0wLjUzMTI1LC0xLjMxMjUgLTAuNTMxMjUsLTIuNzE4NzUgMCwtMS4yMzQzOCAwLjQwNjI1LC0yLjM3NTAwNSAwLjQ2ODc1LC0xLjMxMjUgMS40NTMxMiwtMi42MjUgaCAwLjY1NjI1IHEgLTAuNjI1LDEuMDkzNzUgLTAuODI4MTIsMS41NDY4NzUgLTAuMzEyNSwwLjcxODc1IC0wLjUsMS41IC0wLjIxODc1LDAuOTg0MzggLTAuMjE4NzUsMS45Njg3NSAwLDIuNSAxLjU0Njg3LDUgeiBtIDEuMzc2NzQsLTMuOTA2MjUgMC45MjE4NywtMC4xNDA2MiBxIDAuMDc4MSwwLjU2MjUgMC40Mzc1LDAuODU5MzcgMC4zNTkzOCwwLjI5Njg4IDEsMC4yOTY4OCAwLjY0MDYzLDAgMC45NTMxMywtMC4yNjU2MyAwLjMxMjUsLTAuMjY1NjIgMC4zMTI1LC0wLjYyNSAwLC0wLjMxMjUgLTAuMjgxMjUsLTAuNSAtMC4xODc1LC0wLjEyNSAtMC45NTMxMywtMC4zMTI1IC0xLjAzMTI1LC0wLjI2NTYyIC0xLjQzNzUsLTAuNDUzMTIgLTAuMzkwNjIsLTAuMTg3NSAtMC41OTM3NSwtMC41MTU2MyAtMC4yMDMxMiwtMC4zNDM3NSAtMC4yMDMxMiwtMC43NSAwLC0wLjM1OTM3NSAwLjE3MTg3LC0wLjY3MTg3NSAwLjE3MTg4LC0wLjMyODEyNSAwLjQ1MzEzLC0wLjUzMTI1IDAuMjE4NzUsLTAuMTU2MjUgMC41OTM3NSwtMC4yNjU2MjUgMC4zOTA2MiwtMC4xMjUgMC44MTI1LC0wLjEyNSAwLjY1NjI1LDAgMS4xNDA2MiwwLjE4NzUgMC41LDAuMTg3NSAwLjczNDM4LDAuNTE1NjI1IDAuMjM0MzcsMC4zMTI1IDAuMzEyNSwwLjg1OTM3NSBsIC0wLjkwNjI1LDAuMTI1IHEgLTAuMDYyNSwtMC40Mzc1IC0wLjM3NSwtMC42NzE4NzUgLTAuMjk2ODgsLTAuMjM0Mzc1IC0wLjgyODEzLC0wLjIzNDM3NSAtMC42NTYyNSwwIC0wLjkzNzUsMC4yMTg3NSAtMC4yNjU2MiwwLjIwMzEyNSAtMC4yNjU2MiwwLjQ4NDM3NSAwLDAuMTg3NSAwLjEwOTM3LDAuMzI4MTI1IDAuMTI1LDAuMTU2MjUgMC4zNTkzOCwwLjI1IDAuMTQwNjIsMC4wNjI1IDAuODI4MTIsMC4yNSAxLDAuMjY1NjMgMS4zOTA2MywwLjQzNzUgMC4zOTA2MiwwLjE1NjI1IDAuNjA5MzcsMC40ODQzOCAwLjIzNDM4LDAuMzEyNSAwLjIzNDM4LDAuNzk2ODcgMCwwLjQ2ODc1IC0wLjI4MTI1LDAuODkwNjMgLTAuMjY1NjMsMC40MDYyNSAtMC43ODEyNSwwLjY0MDYyIC0wLjUxNTYzLDAuMjE4NzUgLTEuMTcxODgsMC4yMTg3NSAtMS4wNzgxMiwwIC0xLjY0MDYyLC0wLjQzNzUgLTAuNTYyNSwtMC40NTMxMiAtMC43MTg3NSwtMS4zNDM3NSB6IG0gNS4zNTkzNywtMS4xMDkzNyBxIDAsLTEuNTMxMjU1IDAuODQzNzUsLTIuMjY1NjMgMC43MTg3NSwtMC42MjUgMS43MzQzOCwtMC42MjUgMS4xNDA2MiwwIDEuODU5MzcsMC43NSAwLjczNDM4LDAuNzUgMC43MzQzOCwyLjA2MjUgMCwxLjA2MjUgLTAuMzI4MTMsMS42ODc1IC0wLjMxMjUsMC42MDkzOCAtMC45MjE4NywwLjk1MzEzIC0wLjYwOTM4LDAuMzI4MTIgLTEuMzQzNzUsMC4zMjgxMiAtMS4xNTYyNSwwIC0xLjg3NSwtMC43MzQzNyAtMC43MDMxMywtMC43NSAtMC43MDMxMywtMi4xNTYyNSB6IG0gMC45NTMxMywwIHEgMCwxLjA2MjUgMC40Njg3NSwxLjU5Mzc1IDAuNDY4NzUsMC41MzEyNSAxLjE1NjI1LDAuNTMxMjUgMC43MDMxMiwwIDEuMTU2MjUsLTAuNTMxMjUgMC40Njg3NSwtMC41MzEyNSAwLjQ2ODc1LC0xLjYyNSAwLC0xLjAxNTYzIC0wLjQ2ODc1LC0xLjU0Njg4IC0wLjQ1MzEzLC0wLjUzMTI1IC0xLjE1NjI1LC0wLjUzMTI1IC0wLjY4NzUsMCAtMS4xNTYyNSwwLjUzMTI1IC0wLjQ2ODc1LDAuNTE1NjMgLTAuNDY4NzUsMS41NzgxMyB6IG0gOC45NDIxMiwyLjc2NTYyIHYgLTAuODEyNSBxIC0wLjY1NjI1LDAuOTM3NSAtMS43NSwwLjkzNzUgLTAuNSwwIC0wLjkyMTg3LC0wLjE4NzUgLTAuNDIxODgsLTAuMTg3NSAtMC42MjUsLTAuNDY4NzUgLTAuMjAzMTMsLTAuMjgxMjUgLTAuMjk2ODgsLTAuNzAzMTIgLTAuMDQ2OSwtMC4yNjU2MyAtMC4wNDY5LC0wLjg3NSB2IC0zLjQyMTg4IGggMC45Mzc1IHYgMy4wNjI1IHEgMCwwLjczNDM4IDAuMDQ2OSwxIDAuMDkzNywwLjM1OTM4IDAuMzc1LDAuNTc4MTMgMC4yOTY4OCwwLjIwMzEyIDAuNzAzMTMsMC4yMDMxMiAwLjQyMTg3LDAgMC43OTY4NywtMC4yMDMxMiAwLjM3NSwtMC4yMTg3NSAwLjUxNTYzLC0wLjU5Mzc1IDAuMTU2MjUsLTAuMzc1IDAuMTU2MjUsLTEuMDc4MTMgdiAtMi45Njg3NSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDIuMjg1ODgsMCB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuODQzNzUgcSAwLjMyODEyLC0wLjU5Mzc1IDAuNTkzNzUsLTAuNzgxMjUgMC4yODEyNSwtMC4xODc1IDAuNjA5MzcsLTAuMTg3NSAwLjQ2ODc1LDAgMC45NTMxMywwLjMxMjUgbCAtMC4zMTI1LDAuODU5Mzc1IHEgLTAuMzQzNzUsLTAuMjAzMTI1IC0wLjY4NzUsLTAuMjAzMTI1IC0wLjMxMjUsMCAtMC41NjI1LDAuMTg3NSAtMC4yMzQzOCwwLjE4NzUgLTAuMzQzNzUsMC41MTU2MjUgLTAuMTU2MjUsMC41MDAwMDUgLTAuMTU2MjUsMS4wOTM3NTUgdiAyLjg5MDYyIHogbSA3LjE3MzYxLC0yLjAzMTI1IDAuOTIxODgsMC4xMjUgcSAtMC4xNTYyNSwwLjk1MzEzIC0wLjc4MTI1LDEuNSAtMC42MjUsMC41MzEyNSAtMS41MzEyNSwwLjUzMTI1IC0xLjEyNSwwIC0xLjgxMjUsLTAuNzM0MzcgLTAuNjg3NSwtMC43NSAtMC42ODc1LC0yLjEyNSAwLC0wLjkwNjI1IDAuMjk2ODcsLTEuNTc4MTMgMC4yOTY4OCwtMC42NzE4NzUgMC44OTA2MywtMSAwLjYwOTM3LC0wLjM0Mzc1IDEuMzI4MTIsLTAuMzQzNzUgMC44OTA2MywwIDEuNDY4NzUsMC40Njg3NSAwLjU3ODEzLDAuNDUzMTI1IDAuNzM0MzgsMS4yODEyNSBsIC0wLjkwNjI1LDAuMTQwNjMgcSAtMC4xNDA2MywtMC41NDY4OCAtMC40Njg3NSwtMC44MjgxMyAtMC4zMjgxMywtMC4yODEyNSAtMC43OTY4OCwtMC4yODEyNSAtMC43MDMxMiwwIC0xLjE1NjI1LDAuNTE1NjI1IC0wLjQzNzUsMC41MDAwMDUgLTAuNDM3NSwxLjU5Mzc1NSAwLDEuMTA5MzcgMC40MjE4OCwxLjYyNSAwLjQzNzUsMC41IDEuMTI1LDAuNSAwLjU0Njg3LDAgMC45MDYyNSwtMC4zNDM3NSAwLjM3NSwtMC4zNDM3NSAwLjQ4NDM3LC0xLjA0Njg4IHogbSA1LjUsMC4yNSAwLjk2ODc1LDAuMTI1IHEgLTAuMjM0MzcsMC44NDM3NSAtMC44NTkzNywxLjMxMjUgLTAuNjA5MzgsMC40Njg3NSAtMS41NzgxMywwLjQ2ODc1IC0xLjIwMzEyLDAgLTEuOTIxODcsLTAuNzUgLTAuNzAzMTMsLTAuNzUgLTAuNzAzMTMsLTIuMDkzNzUgMCwtMS4zOTA2MjUgMC43MTg3NSwtMi4xNTYyNSAwLjcxODc1LC0wLjc4MTI1IDEuODU5MzgsLTAuNzgxMjUgMS4xMDkzNywwIDEuODEyNSwwLjc2NTYyNSAwLjcwMzEyLDAuNzUgMC43MDMxMiwyLjEyNTAwNSAwLDAuMDc4MSAwLDAuMjM0MzcgaCAtNC4xMjUgcSAwLjA0NjksMC45MjE4OCAwLjUxNTYzLDEuNDA2MjUgMC40Njg3NSwwLjQ4NDM4IDEuMTU2MjUsMC40ODQzOCAwLjUxNTYyLDAgMC44NzUsLTAuMjY1NjMgMC4zNTkzNywtMC4yODEyNSAwLjU3ODEyLC0wLjg3NSB6IG0gLTMuMDc4MTIsLTEuNTE1NjIgaCAzLjA5Mzc1IHEgLTAuMDYyNSwtMC42ODc1MDUgLTAuMzU5MzgsLTEuMDQ2ODggLTAuNDUzMTIsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjQwNjIsMCAtMS4wOTM3NSwwLjQzNzUgLTAuNDM3NSwwLjQyMTg3NSAtMC40ODQzNywxLjE0MDYzIHogbSAxMS43OTMzOSwyLjYwOTM3IHEgLTAuNTMxMjUsMC40NTMxMyAtMS4wMTU2MiwwLjY0MDYzIC0wLjQ2ODc1LDAuMTcxODcgLTEuMDE1NjMsMC4xNzE4NyAtMC45MjE4NywwIC0xLjQwNjI1LC0wLjQzNzUgLTAuNDg0MzcsLTAuNDUzMTIgLTAuNDg0MzcsLTEuMTQwNjIgMCwtMC40MDYyNSAwLjE3MTg3LC0wLjczNDM4IDAuMTg3NSwtMC4zNDM3NSAwLjQ4NDM4LC0wLjU0Njg3IDAuMzEyNSwtMC4yMDMxMyAwLjY4NzUsLTAuMzEyNSAwLjI2NTYyLC0wLjA2MjUgMC44MjgxMiwtMC4xNDA2MyAxLjEyNSwtMC4xMjUgMS42NzE4OCwtMC4zMTI1IDAsLTAuMjAzMTIgMCwtMC4yNSAwLC0wLjU3ODEyNSAtMC4yNjU2MywtMC44MTI1IC0wLjM1OTM3LC0wLjMxMjUgLTEuMDYyNSwtMC4zMTI1IC0wLjY1NjI1LDAgLTAuOTg0MzcsMC4yMzQzNzUgLTAuMzEyNSwwLjIzNDM3NSAtMC40NTMxMywwLjgxMjUwNSBsIC0wLjkyMTg3LC0wLjEyNTAwNSBxIDAuMTI1LC0wLjU3ODEyNSAwLjQwNjI1LC0wLjkzNzUgMC4yOTY4NywtMC4zNzUgMC44MjgxMiwtMC41NjI1IDAuNTQ2ODgsLTAuMjAzMTI1IDEuMjUsLTAuMjAzMTI1IDAuNzE4NzUsMCAxLjE1NjI1LDAuMTcxODc1IDAuNDM3NSwwLjE3MTg3NSAwLjY0MDYzLDAuNDIxODc1IDAuMjE4NzUsMC4yNSAwLjI5Njg3LDAuNjQwNjI1IDAuMDQ2OSwwLjIzNDM3NSAwLjA0NjksMC44NTkzNzUgdiAxLjI1IHEgMCwxLjI5Njg4IDAuMDYyNSwxLjY1NjI1IDAuMDYyNSwwLjM0Mzc1IDAuMjM0MzcsMC42NTYyNSBoIC0wLjk2ODc1IHEgLTAuMTU2MjUsLTAuMjk2ODcgLTAuMTg3NSwtMC42ODc1IHogbSAtMC4wNzgxLC0yLjA3ODEyIHEgLTAuNTE1NjMsMC4yMDMxMiAtMS41MzEyNSwwLjM0Mzc1IC0wLjU3ODEzLDAuMDc4MSAtMC44MjgxMywwLjE4NzUgLTAuMjM0MzcsMC4xMDkzNyAtMC4zNTkzNywwLjMxMjUgLTAuMTI1LDAuMTg3NSAtMC4xMjUsMC40Mzc1IDAsMC4zNzUgMC4yODEyNSwwLjYyNSAwLjI4MTI1LDAuMjUgMC44MjgxMiwwLjI1IDAuNTMxMjUsMCAwLjk1MzEzLC0wLjIzNDM4IDAuNDIxODcsLTAuMjM0MzcgMC42MjUsLTAuNjU2MjUgMC4xNTYyNSwtMC4zMTI1IDAuMTU2MjUsLTAuOTM3NSB6IG0gMi4zOTUyNCwyLjc2NTYyIHYgLTUuNTMxMjUgaCAwLjg0Mzc1IHYgMC43OTY4NzUgcSAwLjYwOTM4LC0wLjkyMTg3NSAxLjc1LC0wLjkyMTg3NSAwLjUsMCAwLjkyMTg4LDAuMTg3NSAwLjQyMTg3LDAuMTcxODc1IDAuNjI1LDAuNDY4NzUgMC4yMTg3NSwwLjI5Njg3NSAwLjI5Njg3LDAuNjg3NSAwLjA0NjksMC4yNjU2MjUgMC4wNDY5LDAuOTIxODggdiAzLjM5MDYyIGggLTAuOTM3NSB2IC0zLjM1OTM3IHEgMCwtMC41NzgxMyAtMC4xMDkzOCwtMC44NTkzOCAtMC4xMDkzNywtMC4yODEyNSAtMC4zOTA2MiwtMC40NTMxMjUgLTAuMjY1NjMsLTAuMTcxODc1IC0wLjY0MDYzLC0wLjE3MTg3NSAtMC41OTM3NSwwIC0xLjAzMTI1LDAuMzkwNjI1IC0wLjQzNzUsMC4zNzUgLTAuNDM3NSwxLjQzNzUwNSB2IDMuMDE1NjIgeiBtIDkuNTA0NjMsMCB2IC0wLjcwMzEyIHEgLTAuNTE1NjMsMC44MjgxMiAtMS41NDY4OCwwLjgyODEyIC0wLjY1NjI1LDAgLTEuMjE4NzUsLTAuMzU5MzcgLTAuNTQ2ODcsLTAuMzc1IC0wLjg1OTM3LC0xLjAxNTYzIC0wLjI5Njg4LC0wLjY1NjI1IC0wLjI5Njg4LC0xLjUgMCwtMC44MjgxMiAwLjI4MTI1LC0xLjUgMC4yODEyNSwtMC42ODc1IDAuODI4MTMsLTEuMDQ2ODc1IDAuNTQ2ODcsLTAuMzU5Mzc1IDEuMjM0MzcsLTAuMzU5Mzc1IDAuNSwwIDAuODkwNjMsMC4yMTg3NSAwLjM5MDYyLDAuMjAzMTI1IDAuNjI1LDAuNTQ2ODc1IFYgOTYuMjg1NjEgaCAwLjkzNzUgdiA3LjYyNSB6IG0gLTIuOTUzMTMsLTIuNzUgcSAwLDEuMDQ2ODggMC40Mzc1LDEuNTc4MTMgMC40NTMxMywwLjUzMTI1IDEuMDYyNSwwLjUzMTI1IDAuNjA5MzgsMCAxLjAzMTI1LC0wLjUgMC40Mzc1LC0wLjUxNTYzIDAuNDM3NSwtMS41MzEyNSAwLC0xLjE0MDYzIC0wLjQzNzUsLTEuNjcxODggLTAuNDM3NSwtMC41MzEyNSAtMS4wNzgxMiwtMC41MzEyNSAtMC42MDkzOCwwIC0xLjAzMTI1LDAuNTE1NjI1IC0wLjQyMTg4LDAuNTAwMDA1IC0wLjQyMTg4LDEuNjA5Mzc1IHogbSAxMS44NDAyNywyLjc1IHYgLTAuNzAzMTIgcSAtMC41MTU2MiwwLjgyODEyIC0xLjU0Njg3LDAuODI4MTIgLTAuNjU2MjUsMCAtMS4yMTg3NSwtMC4zNTkzNyAtMC41NDY4OCwtMC4zNzUgLTAuODU5MzgsLTEuMDE1NjMgLTAuMjk2ODcsLTAuNjU2MjUgLTAuMjk2ODcsLTEuNSAwLC0wLjgyODEyIDAuMjgxMjUsLTEuNSAwLjI4MTI1LC0wLjY4NzUgMC44MjgxMiwtMS4wNDY4NzUgMC41NDY4OCwtMC4zNTkzNzUgMS4yMzQzOCwtMC4zNTkzNzUgMC41LDAgMC44OTA2MiwwLjIxODc1IDAuMzkwNjMsMC4yMDMxMjUgMC42MjUsMC41NDY4NzUgViA5Ni4yODU2MSBoIDAuOTM3NSB2IDcuNjI1IHogbSAtMi45NTMxMiwtMi43NSBxIDAsMS4wNDY4OCAwLjQzNzUsMS41NzgxMyAwLjQ1MzEyLDAuNTMxMjUgMS4wNjI1LDAuNTMxMjUgMC42MDkzNywwIDEuMDMxMjUsLTAuNSAwLjQzNzUsLTAuNTE1NjMgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjMgLTAuNDM3NSwtMS42NzE4OCAtMC40Mzc1LC0wLjUzMTI1IC0xLjA3ODEzLC0wLjUzMTI1IC0wLjYwOTM3LDAgLTEuMDMxMjUsMC41MTU2MjUgLTAuNDIxODcsMC41MDAwMDUgLTAuNDIxODcsMS42MDkzNzUgeiBtIDUuMzAxNSwtMy43OTY4NzUgViA5Ni4yODU2MSBoIDAuOTM3NSB2IDEuMDc4MTI1IHogbSAwLDYuNTQ2ODc1IHYgLTUuNTMxMjUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSAxLjk5MjQ3LC0xLjY1NjI1IDAuOTIxODgsLTAuMTQwNjIgcSAwLjA3ODEsMC41NjI1IDAuNDM3NSwwLjg1OTM3IDAuMzU5MzcsMC4yOTY4OCAxLDAuMjk2ODggMC42NDA2MiwwIDAuOTUzMTIsLTAuMjY1NjMgMC4zMTI1LC0wLjI2NTYyIDAuMzEyNSwtMC42MjUgMCwtMC4zMTI1IC0wLjI4MTI1LC0wLjUgLTAuMTg3NSwtMC4xMjUgLTAuOTUzMTIsLTAuMzEyNSAtMS4wMzEyNSwtMC4yNjU2MiAtMS40Mzc1LC0wLjQ1MzEyIC0wLjM5MDYzLC0wLjE4NzUgLTAuNTkzNzUsLTAuNTE1NjMgLTAuMjAzMTMsLTAuMzQzNzUgLTAuMjAzMTMsLTAuNzUgMCwtMC4zNTkzNzUgMC4xNzE4OCwtMC42NzE4NzUgMC4xNzE4NywtMC4zMjgxMjUgMC40NTMxMiwtMC41MzEyNSAwLjIxODc1LC0wLjE1NjI1IDAuNTkzNzUsLTAuMjY1NjI1IDAuMzkwNjMsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjMsMC4xODc1IDAuNSwwLjE4NzUgMC43MzQzNywwLjUxNTYyNSAwLjIzNDM4LDAuMzEyNSAwLjMxMjUsMC44NTkzNzUgbCAtMC45MDYyNSwwLjEyNSBxIC0wLjA2MjUsLTAuNDM3NSAtMC4zNzUsLTAuNjcxODc1IC0wLjI5Njg3LC0wLjIzNDM3NSAtMC44MjgxMiwtMC4yMzQzNzUgLTAuNjU2MjUsMCAtMC45Mzc1LDAuMjE4NzUgLTAuMjY1NjMsMC4yMDMxMjUgLTAuMjY1NjMsMC40ODQzNzUgMCwwLjE4NzUgMC4xMDkzOCwwLjMyODEyNSAwLjEyNSwwLjE1NjI1IDAuMzU5MzcsMC4yNSAwLjE0MDYzLDAuMDYyNSAwLjgyODEzLDAuMjUgMSwwLjI2NTYzIDEuMzkwNjIsMC40Mzc1IDAuMzkwNjMsMC4xNTYyNSAwLjYwOTM4LDAuNDg0MzggMC4yMzQzNywwLjMxMjUgMC4yMzQzNywwLjc5Njg3IDAsMC40Njg3NSAtMC4yODEyNSwwLjg5MDYzIC0wLjI2NTYyLDAuNDA2MjUgLTAuNzgxMjUsMC42NDA2MiAtMC41MTU2MiwwLjIxODc1IC0xLjE3MTg3LDAuMjE4NzUgLTEuMDc4MTMsMCAtMS42NDA2MywtMC40Mzc1IC0wLjU2MjUsLTAuNDUzMTIgLTAuNzE4NzUsLTEuMzQzNzUgeiBtIDcuNzUsMC44MTI1IDAuMTI1LDAuODI4MTMgcSAtMC4zOTA2MiwwLjA5MzcgLTAuNzAzMTIsMC4wOTM3IC0wLjUsMCAtMC43ODEyNSwtMC4xNTYyNSAtMC4yODEyNSwtMC4xNzE4OCAtMC40MDYyNSwtMC40Mzc1IC0wLjEwOTM4LC0wLjI2NTYzIC0wLjEwOTM4LC0xLjEwOTM4IHYgLTMuMTcxODc1IGggLTAuNjg3NSBWIDk4LjM3OTM2IGggMC42ODc1IHYgLTEuMzU5Mzc1IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg3NSBoIDAuOTM3NSB2IDAuNzM0Mzc1IGggLTAuOTM3NSB2IDMuMjM0Mzc1IHEgMCwwLjM5MDYzIDAuMDQ2OSwwLjUxNTYzIDAuMDQ2OSwwLjEwOTM3IDAuMTU2MjUsMC4xODc1IDAuMTA5MzcsMC4wNjI1IDAuMzI4MTIsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0NjkgeiBtIDAuODk4MTUsMC44NDM3NSB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuODQzNzUgcSAwLjMyODEzLC0wLjU5Mzc1IDAuNTkzNzUsLTAuNzgxMjUgMC4yODEyNSwtMC4xODc1IDAuNjA5MzgsLTAuMTg3NSAwLjQ2ODc1LDAgMC45NTMxMiwwLjMxMjUgbCAtMC4zMTI1LDAuODU5Mzc1IHEgLTAuMzQzNzUsLTAuMjAzMTI1IC0wLjY4NzUsLTAuMjAzMTI1IC0wLjMxMjUsMCAtMC41NjI1LDAuMTg3NSAtMC4yMzQzNywwLjE4NzUgLTAuMzQzNzUsMC41MTU2MjUgLTAuMTU2MjUsMC41MDAwMDUgLTAuMTU2MjUsMS4wOTM3NTUgdiAyLjg5MDYyIHogbSAzLjU2NDI0LC02LjU0Njg3NSBWIDk2LjI4NTYxIGggMC45Mzc1IHYgMS4wNzgxMjUgeiBtIDAsNi41NDY4NzUgdiAtNS41MzEyNSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDMuMjI2ODUsMCBoIC0wLjg1OTM3IHYgLTcuNjI1IGggMC45Mzc1IHYgMi43MTg3NSBxIDAuNTkzNzUsLTAuNzUgMS41LC0wLjc1IDAuNTE1NjIsMCAwLjk2ODc1LDAuMjE4NzUgMC40NTMxMiwwLjIwMzEyNSAwLjc1LDAuNTc4MTI1IDAuMjk2ODcsMC4zNTkzNzUgMC40NTMxMiwwLjg5MDYyNSAwLjE3MTg4LDAuNTMxMjUgMC4xNzE4OCwxLjEyNSAwLDEuNDIxODggLTAuNzAzMTMsMi4yMDMxMyAtMC43MDMxMiwwLjc2NTYyIC0xLjY4NzUsMC43NjU2MiAtMC45Njg3NSwwIC0xLjUzMTI1LC0wLjgxMjUgeiBtIDAsLTIuNzk2ODcgcSAwLDAuOTg0MzcgMC4yNjU2MywxLjQyMTg3IDAuNDM3NSwwLjczNDM4IDEuMTg3NSwwLjczNDM4IDAuNjI1LDAgMS4wNjI1LC0wLjUzMTI1IDAuNDUzMTIsLTAuNTQ2ODggMC40NTMxMiwtMS41OTM3NSAwLC0xLjA3ODEzIC0wLjQzNzUsLTEuNTkzNzU1IC0wLjQyMTg3LC0wLjUxNTYyNSAtMS4wMzEyNSwtMC41MTU2MjUgLTAuNjA5MzcsMCAtMS4wNjI1LDAuNTMxMjUgLTAuNDM3NSwwLjUzMTI1IC0wLjQzNzUsMS41NDY4OCB6IG0gOC42OTIxMywyLjc5Njg3IHYgLTAuODEyNSBxIC0wLjY1NjI1LDAuOTM3NSAtMS43NSwwLjkzNzUgLTAuNSwwIC0wLjkyMTg4LC0wLjE4NzUgLTAuNDIxODcsLTAuMTg3NSAtMC42MjUsLTAuNDY4NzUgLTAuMjAzMTIsLTAuMjgxMjUgLTAuMjk2ODcsLTAuNzAzMTIgLTAuMDQ2OSwtMC4yNjU2MyAtMC4wNDY5LC0wLjg3NSB2IC0zLjQyMTg4IGggMC45Mzc1IHYgMy4wNjI1IHEgMCwwLjczNDM4IDAuMDQ2OSwxIDAuMDkzNywwLjM1OTM4IDAuMzc1LDAuNTc4MTMgMC4yOTY4NywwLjIwMzEyIDAuNzAzMTIsMC4yMDMxMiAwLjQyMTg4LDAgMC43OTY4OCwtMC4yMDMxMiAwLjM3NSwtMC4yMTg3NSAwLjUxNTYyLC0wLjU5Mzc1IDAuMTU2MjUsLTAuMzc1IDAuMTU2MjUsLTEuMDc4MTMgdiAtMi45Njg3NSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDQuMzQ4MzcsLTAuODQzNzUgMC4xMjUsMC44MjgxMyBxIC0wLjM5MDYyLDAuMDkzNyAtMC43MDMxMiwwLjA5MzcgLTAuNSwwIC0wLjc4MTI1LC0wLjE1NjI1IC0wLjI4MTI1LC0wLjE3MTg4IC0wLjQwNjI1LC0wLjQzNzUgLTAuMTA5MzgsLTAuMjY1NjMgLTAuMTA5MzgsLTEuMTA5MzggdiAtMy4xNzE4NzUgaCAtMC42ODc1IFYgOTguMzc5MzYgaCAwLjY4NzUgdiAtMS4zNTkzNzUgbCAwLjkzNzUsLTAuNTYyNSB2IDEuOTIxODc1IGggMC45Mzc1IHYgMC43MzQzNzUgaCAtMC45Mzc1IHYgMy4yMzQzNzUgcSAwLDAuMzkwNjMgMC4wNDY5LDAuNTE1NjMgMC4wNDY5LDAuMTA5MzcgMC4xNTYyNSwwLjE4NzUgMC4xMDkzNywwLjA2MjUgMC4zMjgxMiwwLjA2MjUgMC4xNTYyNSwwIDAuNDA2MjUsLTAuMDQ2OSB6IG0gMC45MTM3NywtNS43MDMxMjUgViA5Ni4yODU2MSBoIDAuOTM3NSB2IDEuMDc4MTI1IHogbSAwLDYuNTQ2ODc1IHYgLTUuNTMxMjUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSAyLjAyMzczLC0yLjc2NTYyIHEgMCwtMS41MzEyNTUgMC44NDM3NSwtMi4yNjU2MyAwLjcxODc1LC0wLjYyNSAxLjczNDM4LC0wLjYyNSAxLjE0MDYyLDAgMS44NTkzNywwLjc1IDAuNzM0MzgsMC43NSAwLjczNDM4LDIuMDYyNSAwLDEuMDYyNSAtMC4zMjgxMywxLjY4NzUgLTAuMzEyNSwwLjYwOTM4IC0wLjkyMTg3LDAuOTUzMTMgLTAuNjA5MzgsMC4zMjgxMiAtMS4zNDM3NSwwLjMyODEyIC0xLjE1NjI1LDAgLTEuODc1LC0wLjczNDM3IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjE1NjI1IHogbSAwLjk1MzEzLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEyLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjMgLTAuNDY4NzUsLTEuNTQ2ODggLTAuNDUzMTMsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjg3NSwwIC0xLjE1NjI1LDAuNTMxMjUgLTAuNDY4NzUsMC41MTU2MyAtMC40Njg3NSwxLjU3ODEzIHogbSA1LjMxNzEyLDIuNzY1NjIgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjc5Njg3NSBxIDAuNjA5MzcsLTAuOTIxODc1IDEuNzUsLTAuOTIxODc1IDAuNSwwIDAuOTIxODcsMC4xODc1IDAuNDIxODgsMC4xNzE4NzUgMC42MjUsMC40Njg3NSAwLjIxODc1LDAuMjk2ODc1IDAuMjk2ODgsMC42ODc1IDAuMDQ2OSwwLjI2NTYyNSAwLjA0NjksMC45MjE4OCB2IDMuMzkwNjIgaCAtMC45Mzc1IHYgLTMuMzU5MzcgcSAwLC0wLjU3ODEzIC0wLjEwOTM3LC0wLjg1OTM4IC0wLjEwOTM4LC0wLjI4MTI1IC0wLjM5MDYzLC0wLjQ1MzEyNSAtMC4yNjU2MiwtMC4xNzE4NzUgLTAuNjQwNjIsLTAuMTcxODc1IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MjUgLTAuNDM3NSwwLjM3NSAtMC40Mzc1LDEuNDM3NTA1IHYgMy4wMTU2MiB6IG0gNi41MzU4NywyLjI1IGggLTAuNjcxODcgcSAxLjU2MjUsLTIuNSAxLjU2MjUsLTUgMCwtMC45ODQzNyAtMC4yMTg3NSwtMS45NTMxMjUgLTAuMTg3NSwtMC43ODEyNSAtMC41LC0xLjUgLTAuMjAzMTMsLTAuNDY4NzUgLTAuODQzNzUsLTEuNTYyNSBoIDAuNjcxODcgcSAwLjk4NDM4LDEuMzEyNSAxLjQ1MzEzLDIuNjI1IDAuMzkwNjIsMS4xNDA2MjUgMC4zOTA2MiwyLjM3NTAwNSAwLDEuNDA2MjUgLTAuNTMxMjUsMi43MTg3NSAtMC41MzEyNSwxLjMxMjUgLTEuMzEyNSwyLjI5Njg3IHoiCiAgICAgICBpZD0icGF0aDE5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA3MywxMTcuNjY2NjYgaCAxNjkuOTg0MjUgdiAzMy4wMDc4OCBIIDczIFoiCiAgICAgICBpZD0icGF0aDIxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA3MywxMTcuNjY2NjYgaCAxNjkuOTg0MjUgdiAzMy4wMDc4OCBIIDczIFoiCiAgICAgICBpZD0icGF0aDIzIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDEwOC4xMTAzNSwxMzIuNDcwNiB2IC04LjQyMTg3IGggLTMuMTQwNjMgdiAtMS4xMjUgaCA3LjU2MjUgdiAxLjEyNSBoIC0zLjE1NjI1IHYgOC40MjE4NyB6IG0gOC44MTk3NSwtMi4yMTg3NSAxLjIwMzEyLDAuMTQwNjIgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYyLDAuNTc4MTMgLTEuOTY4NzUsMC41NzgxMyAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42MDkzOCAwLC0xLjc0OTk5IDAuODkwNjIsLTIuNzAzMTEgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjMsMCAyLjI2NTYzLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNCAwLDAuMTA5MzcgMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYyIDAuNjQwNjIsMS43NSAwLjU3ODEzLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzgsLTAuMzI4MTMgMC40NTMxMiwtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyIHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzcgcSAtMC4wNzgxLC0wLjg1OTM3IC0wLjQzNzUsLTEuMjk2ODcgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEyLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM4LDAuNTQ2ODggLTAuNTQ2ODcsMC41MzEyNSAtMC42MDkzNywxLjQzNzQ5IHogbSAxMS4wMzc0NywxLjU5Mzc1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5MzcgLTAuNzgxMjUsMC42NzE4OCAtMS45MjE4NywwLjY3MTg4IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODggLTAuODU5MzgsLTAuOTM3NSAtMC44NTkzOCwtMi42NTYyNSAwLC0xLjEyNDk5IDAuMzc1LC0xLjk2ODc0IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODcgMS42NTYyNSwtMC40MjE4NyAxLjEyNSwwIDEuODQzNzUsMC41NzgxMiAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5MzggbCAtMS4xNDA2MywwLjE3MTg3IHEgLTAuMTcxODcsLTAuNzAzMTIgLTAuNTkzNzUsLTEuMDQ2ODcgLTAuNDA2MjUsLTAuMzU5MzggLTAuOTg0MzcsLTAuMzU5MzggLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYzIC0wLjU0Njg3LDAuNjQwNjIgLTAuNTQ2ODcsMS45OTk5OSAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODcsMC42MjUgMS40MDYyNSwwLjYyNSAwLjY4NzUsMCAxLjE0MDYyLC0wLjQyMTg4IDAuNDY4NzUsLTAuNDIxODcgMC41OTM3NSwtMS4yOTY4NyB6IG0gMi4xNDg0NCwyLjUzMTI1IHYgLTkuNTQ2ODcgaCAxLjE3MTg4IHYgMy40MjE4OCBxIDAuODI4MTIsLTAuOTM3NSAyLjA3ODEyLC0wLjkzNzUgMC43NjU2MywwIDEuMzI4MTMsMC4yOTY4NyAwLjU2MjUsMC4yOTY4OCAwLjgxMjUsMC44NDM3NSAwLjI1LDAuNTMxMjUgMC4yNSwxLjU0Njg3IHYgNC4zNzUgaCAtMS4xNzE4OCB2IC00LjM3NSBxIDAsLTAuODkwNjIgLTAuMzkwNjIsLTEuMjgxMjQgLTAuMzc1LC0wLjQwNjI1IC0xLjA3ODEzLC0wLjQwNjI1IC0wLjUxNTYyLDAgLTAuOTg0MzcsMC4yODEyNSAtMC40NTMxMywwLjI2NTYyIC0wLjY1NjI1LDAuNzM0MzcgLTAuMTg3NSwwLjQ1MzEzIC0wLjE4NzUsMS4yNjU2MiB2IDMuNzgxMjUgeiBtIDcuNDEyNDgsMCB2IC02LjkwNjI0IGggMS4wNjI1IHYgMC45ODQzNyBxIDAuNzUsLTEuMTQwNjIgMi4xODc1LC0xLjE0MDYyIDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MiwwLjM1OTM3IDAuMzc1LDAuODU5MzcgMC4wNjI1LDAuMzI4MTMgMC4wNjI1LDEuMTQwNjIgdiA0LjI1IGggLTEuMTcxODggdiAtNC4yMDMxMyBxIDAsLTAuNzE4NzQgLTAuMTQwNjIsLTEuMDYyNDkgLTAuMTQwNjMsLTAuMzU5MzcgLTAuNDg0MzgsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODcsMC40Njg3NSAtMC41NDY4OCwwLjQ2ODc1IC0wLjU0Njg4LDEuNzk2ODcgdiAzLjc4MTI1IHogbSA3LjQyODEsLTguMTg3NDkgdiAtMS4zNTkzOCBoIDEuMTcxODcgdiAxLjM1OTM4IHogbSAwLDguMTg3NDkgdiAtNi45MDYyNCBoIDEuMTcxODcgdiA2LjkwNjI0IHogbSA3LjQ2MTA5LC0yLjUzMTI1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5MzcgLTAuNzgxMjUsMC42NzE4OCAtMS45MjE4OCwwLjY3MTg4IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODggLTAuODU5MzcsLTAuOTM3NSAtMC44NTkzNywtMi42NTYyNSAwLC0xLjEyNDk5IDAuMzc1LC0xLjk2ODc0IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODcgMS42NTYyNSwtMC40MjE4NyAxLjEyNSwwIDEuODQzNzUsMC41NzgxMiAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5MzggbCAtMS4xNDA2MiwwLjE3MTg3IHEgLTAuMTcxODgsLTAuNzAzMTIgLTAuNTkzNzUsLTEuMDQ2ODcgLTAuNDA2MjUsLTAuMzU5MzggLTAuOTg0MzgsLTAuMzU5MzggLTAuODkwNjIsMCAtMS40NTMxMiwwLjY0MDYzIC0wLjU0Njg4LDAuNjQwNjIgLTAuNTQ2ODgsMS45OTk5OSAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODgsMC42MjUgMS40MDYyNSwwLjYyNSAwLjY4NzUsMCAxLjE0MDYzLC0wLjQyMTg4IDAuNDY4NzUsLTAuNDIxODcgMC41OTM3NSwtMS4yOTY4NyB6IG0gNi42NjQwNiwxLjY3MTg3IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYyLDAuNzk2ODggLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYzLDAgLTEuNzUsLTAuNTQ2ODggLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3IDAuMjM0MzgsLTAuNDIxODggMC42MDkzOCwtMC42NzE4OCAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyIDAuMzQzNzUsLTAuMDc4MSAxLjA0Njg3LC0wLjE3MTg4IDEuNDIxODgsLTAuMTcxODcgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM2IDAsLTAuMjk2ODYgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MyAtMC40NTMxMywtMC4zOTA2MiAtMS4zNDM3NSwtMC4zOTA2MiAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NyAtMC4zOTA2MywwLjI4MTI1IC0wLjU3ODEzLDEuMDE1NjMgbCAtMS4xNDA2MiwtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0MzggMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTMgMS4wMzEyNSwtMC42ODc1IDAuNjcxODgsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjMsMCAxLjQzNzUsMC4yMDMxMiAwLjU2MjUsMC4yMDMxMyAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg4IDAuMDQ2OSwwLjI5Njg3IDAuMDQ2OSwxLjA3ODEyIHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEyIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM3IC0wLjIzNDM4LC0wLjg1OTM4IHogbSAtMC4wOTM3LC0yLjYwOTM3IHEgLTAuNjQwNjIsMC4yNjU2MiAtMS45MjE4NywwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNyAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NyAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzgsMC4zMTI1IDEuMDQ2ODgsMC4zMTI1IDAuNjcxODcsMCAxLjIwMzEyLC0wLjI5Njg3IDAuNTMxMjUsLTAuMjk2ODggMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MyAwLjE4NzUsLTEuMTcxODggeiBtIDIuOTc0OTgsMy40Njg3NSB2IC05LjU0Njg3IGggMS4xNzE4NyB2IDkuNTQ2ODcgeiBtIDUuMDUzNCwwIDMuNjU2MjUsLTkuNTQ2ODcgaCAxLjM1OTM4IGwgMy45MDYyNSw5LjU0Njg3IGggLTEuNDM3NSBsIC0xLjEwOTM4LC0yLjg5MDYzIGggLTMuOTg0MzcgbCAtMS4wNDY4OCwyLjg5MDYzIHogbSAyLjc1LC0zLjkyMTg4IGggMy4yMzQzOCBsIC0xLC0yLjY0MDYxIHEgLTAuNDUzMTMsLTEuMjAzMTMgLTAuNjcxODgsLTEuOTY4NzUgLTAuMTg3NSwwLjkwNjI1IC0wLjUxNTYyLDEuODEyNSB6IG0gNy4wMTQ3NiwzLjkyMTg4IHYgLTYuOTA2MjQgaCAxLjA2MjUgdiAxLjA0Njg3IHEgMC40MDYyNSwtMC43MzQzNyAwLjczNDM3LC0wLjk2ODc1IDAuMzQzNzUsLTAuMjM0MzcgMC43NjU2MywtMC4yMzQzNyAwLjU5Mzc1LDAgMS4yMDMxMiwwLjM3NSBsIC0wLjQwNjI1LDEuMDc4MTIgcSAtMC40Mzc1LC0wLjI1IC0wLjg1OTM3LC0wLjI1IC0wLjM5MDYzLDAgLTAuNzAzMTMsMC4yMzQzOCAtMC4yOTY4NywwLjIzNDM3IC0wLjQyMTg3LDAuNjQwNjIgLTAuMjAzMTMsMC42MjQ5OSAtMC4yMDMxMywxLjM1OTM3IHYgMy42MjUgeiBtIDcuMDE2NDksLTEuMDQ2ODggMC4xNzE4OCwxLjAzMTI1IHEgLTAuNSwwLjEwOTM4IC0wLjg5MDYzLDAuMTA5MzggLTAuNjQwNjIsMCAtMSwtMC4yMDMxMyAtMC4zNDM3NSwtMC4yMDMxMiAtMC40ODQzNywtMC41MzEyNSAtMC4xNDA2MywtMC4zMjgxMiAtMC4xNDA2MywtMS4zOTA2MiB2IC0zLjk2ODc0IGggLTAuODU5MzcgdiAtMC45MDYyNSBoIDAuODU5MzcgdiAtMS43MTg3NSBsIDEuMTcxODgsLTAuNzAzMTMgdiAyLjQyMTg4IGggMS4xNzE4NyB2IDAuOTA2MjUgSCAxNzguNzgyIHYgNC4wNDY4NiBxIDAsMC41IDAuMDQ2OSwwLjY0MDYzIDAuMDYyNSwwLjE0MDYyIDAuMjAzMTMsMC4yMzQzNyAwLjE0MDYyLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEyLDAgMC41MTU2MiwtMC4wNDY5IHogbSAxLjE1NjExLC03LjE0MDYxIHYgLTEuMzU5MzggaCAxLjE3MTg4IHYgMS4zNTkzOCB6IG0gMCw4LjE4NzQ5IHYgLTYuOTA2MjQgaCAxLjE3MTg4IHYgNi45MDYyNCB6IG0gMy4yMjY3MiwwIHYgLTUuOTk5OTkgaCAtMS4wMzEyNSB2IC0wLjkwNjI1IGggMS4wMzEyNSB2IC0wLjczNDM4IHEgMCwtMC43MDMxMiAwLjEyNSwtMS4wNDY4NyAwLjE3MTg3LC0wLjQ1MzEzIDAuNTkzNzUsLTAuNzM0MzggMC40MjE4NywtMC4yODEyNSAxLjIwMzEyLC0wLjI4MTI1IDAuNDg0MzgsMCAxLjA5Mzc1LDAuMTA5MzggbCAtMC4xODc1LDEuMDMxMjUgcSAtMC4zNTkzNywtMC4wNjI1IC0wLjY4NzUsLTAuMDYyNSAtMC41MzEyNSwwIC0wLjc1LDAuMjM0MzcgLTAuMjE4NzUsMC4yMTg3NSAtMC4yMTg3NSwwLjg0Mzc1IHYgMC42NDA2MyBoIDEuMzQzNzUgdiAwLjkwNjI1IGggLTEuMzQzNzUgdiA1Ljk5OTk5IHogbSA3LjkzNzM2LC0wLjg1OTM4IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYyLDAuNzk2ODggLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYzLDAgLTEuNzUsLTAuNTQ2ODggLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3IDAuMjM0MzgsLTAuNDIxODggMC42MDkzOCwtMC42NzE4OCAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyIDAuMzQzNzUsLTAuMDc4MSAxLjA0Njg3LC0wLjE3MTg4IDEuNDIxODgsLTAuMTcxODcgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM2IDAsLTAuMjk2ODYgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MyAtMC40NTMxMywtMC4zOTA2MiAtMS4zNDM3NSwtMC4zOTA2MiAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NyAtMC4zOTA2MywwLjI4MTI1IC0wLjU3ODEzLDEuMDE1NjMgbCAtMS4xNDA2MiwtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0MzggMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTMgMS4wMzEyNSwtMC42ODc1IDAuNjcxODgsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjMsMCAxLjQzNzUsMC4yMDMxMiAwLjU2MjUsMC4yMDMxMyAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg4IDAuMDQ2OSwwLjI5Njg3IDAuMDQ2OSwxLjA3ODExIHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEzIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM4IC0wLjIzNDM4LC0wLjg1OTM4IHogbSAtMC4wOTM3LC0yLjYwOTM3IHEgLTAuNjQwNjIsMC4yNjU2MiAtMS45MjE4NywwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNyAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NyAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzgsMC4zMTI1IDEuMDQ2ODgsMC4zMTI1IDAuNjcxODcsMCAxLjIwMzEyLC0wLjI5Njg3IDAuNTMxMjUsLTAuMjk2ODggMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MyAwLjE4NzUsLTEuMTcxODggeiBtIDcuNTA2MjMsMC45Mzc1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5MzcgLTAuNzgxMjUsMC42NzE4OCAtMS45MjE4OCwwLjY3MTg4IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODggLTAuODU5MzcsLTAuOTM3NSAtMC44NTkzNywtMi42NTYyNSAwLC0xLjEyNDk5IDAuMzc1LC0xLjk2ODc0IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODcgMS42NTYyNSwtMC40MjE4NyAxLjEyNSwwIDEuODQzNzUsMC41NzgxMiAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5MzggbCAtMS4xNDA2MiwwLjE3MTg3IHEgLTAuMTcxODgsLTAuNzAzMTIgLTAuNTkzNzUsLTEuMDQ2ODcgLTAuNDA2MjUsLTAuMzU5MzggLTAuOTg0MzgsLTAuMzU5MzggLTAuODkwNjIsMCAtMS40NTMxMiwwLjY0MDYzIC0wLjU0Njg4LDAuNjQwNjIgLTAuNTQ2ODgsMS45OTk5OSAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODgsMC42MjUgMS40MDYyNSwwLjYyNSAwLjY4NzUsMCAxLjE0MDYzLC0wLjQyMTg4IDAuNDY4NzUsLTAuNDIxODcgMC41OTM3NSwtMS4yOTY4NyB6IG0gNC43MTA5NCwxLjQ4NDM3IDAuMTcxODcsMS4wMzEyNSBxIC0wLjUsMC4xMDkzOCAtMC44OTA2MiwwLjEwOTM4IC0wLjY0MDYzLDAgLTEsLTAuMjAzMTMgLTAuMzQzNzUsLTAuMjAzMTIgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTIgLTAuMTQwNjIsLTEuMzkwNjIgdiAtMy45Njg3NCBoIC0wLjg1OTM4IHYgLTAuOTA2MjUgaCAwLjg1OTM4IHYgLTEuNzE4NzUgbCAxLjE3MTg3LC0wLjcwMzEzIHYgMi40MjE4OCBoIDEuMTcxODggdiAwLjkwNjI1IGggLTEuMTcxODggdiA0LjA0Njg2IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjMgMC4wNjI1LDAuMTQwNjIgMC4yMDMxMiwwLjIzNDM3IDAuMTQwNjMsMC4wNzgxIDAuNDA2MjUsMC4wNzgxIDAuMjAzMTMsMCAwLjUxNTYzLC0wLjA0NjkgeiBtIDAuNjcxNzMsLTEuMDE1NjIgMS4xNTYyNSwtMC4xODc1IHEgMC4xMDkzOCwwLjcwMzEyIDAuNTQ2ODgsMS4wNzgxMiAwLjQ1MzEyLDAuMzU5MzggMS4yNSwwLjM1OTM4IDAuODEyNSwwIDEuMjAzMTIsLTAuMzI4MTMgMC4zOTA2MywtMC4zMjgxMiAwLjM5MDYzLC0wLjc2NTYyIDAsLTAuMzkwNjMgLTAuMzU5MzgsLTAuNjI1IC0wLjIzNDM3LC0wLjE1NjI1IC0xLjE4NzUsLTAuMzkwNjMgLTEuMjk2ODcsLTAuMzI4MTIgLTEuNzk2ODcsLTAuNTYyNSAtMC40ODQzOCwtMC4yNSAtMC43NSwtMC42NTYyNSAtMC4yNSwtMC40MjE4NiAtMC4yNSwtMC45Mzc0OSAwLC0wLjQ1MzEyIDAuMjAzMTIsLTAuODQzNzUgMC4yMTg3NSwtMC40MDYyNSAwLjU3ODEzLC0wLjY3MTg3IDAuMjgxMjUsLTAuMTg3NSAwLjc1LC0wLjMyODEzIDAuNDY4NzUsLTAuMTQwNjIgMS4wMTU2MiwtMC4xNDA2MiAwLjgxMjUsMCAxLjQyMTg4LDAuMjM0MzcgMC42MDkzNywwLjIzNDM4IDAuOTA2MjUsMC42NDA2MyAwLjI5Njg3LDAuMzkwNjIgMC40MDYyNSwxLjA2MjUgbCAtMS4xNDA2MywwLjE1NjI1IHEgLTAuMDc4MSwtMC41MzEyNSAtMC40NTMxMiwtMC44MjgxMyAtMC4zNzUsLTAuMzEyNSAtMS4wNjI1LC0wLjMxMjUgLTAuODEyNSwwIC0xLjE1NjI1LDAuMjY1NjMgLTAuMzQzNzUsMC4yNjU2MiAtMC4zNDM3NSwwLjYyNSAwLDAuMjM0MzcgMC4xNDA2MiwwLjQyMTg3IDAuMTU2MjUsMC4xODc1IDAuNDUzMTMsMC4zMTI1IDAuMTcxODcsMC4wNjI1IDEuMDMxMjUsMC4yOTY4NyAxLjI1LDAuMzI4MTIgMS43MzQzNywwLjU0Njg3IDAuNSwwLjIwMzEzIDAuNzgxMjUsMC42MDkzOCAwLjI4MTI1LDAuNDA2MjUgMC4yODEyNSwxIDAsMC41OTM3NSAtMC4zNDM3NSwxLjEwOTM3IC0wLjM0Mzc1LDAuNTE1NjMgLTEsMC43OTY4OCAtMC42NDA2MiwwLjI4MTI1IC0xLjQ1MzEyLDAuMjgxMjUgLTEuMzQzNzUsMCAtMi4wNDY4OCwtMC41NjI1IC0wLjcwMzEyLC0wLjU2MjUgLTAuOTA2MjUsLTEuNjU2MjUgeiIKICAgICAgIGlkPSJwYXRoMjUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDEwMy4zMzQ0NiwxNDguMTYwNiBxIC0wLjc4MTI1LC0wLjk4NDM4IC0xLjMyODEyLC0yLjI5Njg4IC0wLjUzMTI1LC0xLjMxMjUgLTAuNTMxMjUsLTIuNzE4NzUgMCwtMS4yMzQzNyAwLjQwNjI1LC0yLjM3NSAwLjQ2ODc1LC0xLjMxMjUgMS40NTMxMiwtMi42MjUgaCAwLjY1NjI1IHEgLTAuNjI1LDEuMDkzNzUgLTAuODI4MTIsMS41NDY4OCAtMC4zMTI1LDAuNzE4NzUgLTAuNSwxLjUgLTAuMjE4NzUsMC45ODQzNyAtMC4yMTg3NSwxLjk2ODc1IDAsMi41IDEuNTQ2ODcsNSB6IG0gMS4zNzY3NCwtMy45MDYyNSAwLjkyMTg3LC0wLjE0MDYzIHEgMC4wNzgxLDAuNTYyNSAwLjQzNzUsMC44NTkzOCAwLjM1OTM4LDAuMjk2ODcgMSwwLjI5Njg3IDAuNjQwNjMsMCAwLjk1MzEzLC0wLjI2NTYyIDAuMzEyNSwtMC4yNjU2MyAwLjMxMjUsLTAuNjI1IDAsLTAuMzEyNSAtMC4yODEyNSwtMC41IC0wLjE4NzUsLTAuMTI1IC0wLjk1MzEzLC0wLjMxMjUgLTEuMDMxMjUsLTAuMjY1NjMgLTEuNDM3NSwtMC40NTMxMyAtMC4zOTA2MiwtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyIC0wLjIwMzEyLC0wLjM0Mzc1IC0wLjIwMzEyLC0wLjc1IDAsLTAuMzU5MzggMC4xNzE4NywtMC42NzE4OCAwLjE3MTg4LC0wLjMyODEyIDAuNDUzMTMsLTAuNTMxMjUgMC4yMTg3NSwtMC4xNTYyNSAwLjU5Mzc1LC0wLjI2NTYyIDAuMzkwNjIsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjIsMC4xODc1IDAuNSwwLjE4NzUgMC43MzQzOCwwLjUxNTYyIDAuMjM0MzcsMC4zMTI1IDAuMzEyNSwwLjg1OTM4IGwgLTAuOTA2MjUsMC4xMjUgcSAtMC4wNjI1LC0wLjQzNzUgLTAuMzc1LC0wLjY3MTg4IC0wLjI5Njg4LC0wLjIzNDM3IC0wLjgyODEzLC0wLjIzNDM3IC0wLjY1NjI1LDAgLTAuOTM3NSwwLjIxODc1IC0wLjI2NTYyLDAuMjAzMTIgLTAuMjY1NjIsMC40ODQzNyAwLDAuMTg3NSAwLjEwOTM3LDAuMzI4MTMgMC4xMjUsMC4xNTYyNSAwLjM1OTM4LDAuMjUgMC4xNDA2MiwwLjA2MjUgMC44MjgxMiwwLjI1IDEsMC4yNjU2MiAxLjM5MDYzLDAuNDM3NSAwLjM5MDYyLDAuMTU2MjUgMC42MDkzNywwLjQ4NDM3IDAuMjM0MzgsMC4zMTI1IDAuMjM0MzgsMC43OTY4OCAwLDAuNDY4NzUgLTAuMjgxMjUsMC44OTA2MiAtMC4yNjU2MywwLjQwNjI1IC0wLjc4MTI1LDAuNjQwNjMgLTAuNTE1NjMsMC4yMTg3NSAtMS4xNzE4OCwwLjIxODc1IC0xLjA3ODEyLDAgLTEuNjQwNjIsLTAuNDM3NSAtMC41NjI1LC0wLjQ1MzEzIC0wLjcxODc1LC0xLjM0Mzc1IHogbSA1LjM1OTM3LC0xLjEwOTM4IHEgMCwtMS41MzEyNSAwLjg0Mzc1LC0yLjI2NTYyIDAuNzE4NzUsLTAuNjI1IDEuNzM0MzgsLTAuNjI1IDEuMTQwNjIsMCAxLjg1OTM3LDAuNzUgMC43MzQzOCwwLjc1IDAuNzM0MzgsMi4wNjI1IDAsMS4wNjI1IC0wLjMyODEzLDEuNjg3NSAtMC4zMTI1LDAuNjA5MzcgLTAuOTIxODcsMC45NTMxMiAtMC42MDkzOCwwLjMyODEzIC0xLjM0Mzc1LDAuMzI4MTMgLTEuMTU2MjUsMCAtMS44NzUsLTAuNzM0MzggLTAuNzAzMTMsLTAuNzUgLTAuNzAzMTMsLTIuMTU2MjUgeiBtIDAuOTUzMTMsMCBxIDAsMS4wNjI1IDAuNDY4NzUsMS41OTM3NSAwLjQ2ODc1LDAuNTMxMjUgMS4xNTYyNSwwLjUzMTI1IDAuNzAzMTIsMCAxLjE1NjI1LC0wLjUzMTI1IDAuNDY4NzUsLTAuNTMxMjUgMC40Njg3NSwtMS42MjUgMCwtMS4wMTU2MiAtMC40Njg3NSwtMS41NDY4NyAtMC40NTMxMywtMC41MzEyNSAtMS4xNTYyNSwtMC41MzEyNSAtMC42ODc1LDAgLTEuMTU2MjUsMC41MzEyNSAtMC40Njg3NSwwLjUxNTYyIC0wLjQ2ODc1LDEuNTc4MTIgeiBtIDguOTQyMTIsMi43NjU2MyB2IC0wLjgxMjUgcSAtMC42NTYyNSwwLjkzNzUgLTEuNzUsMC45Mzc1IC0wLjUsMCAtMC45MjE4NywtMC4xODc1IC0wLjQyMTg4LC0wLjE4NzUgLTAuNjI1LC0wLjQ2ODc1IC0wLjIwMzEzLC0wLjI4MTI1IC0wLjI5Njg4LC0wLjcwMzEzIC0wLjA0NjksLTAuMjY1NjIgLTAuMDQ2OSwtMC44NzUgdiAtMy40MjE4NyBoIDAuOTM3NSB2IDMuMDYyNSBxIDAsMC43MzQzNyAwLjA0NjksMSAwLjA5MzcsMC4zNTkzNyAwLjM3NSwwLjU3ODEyIDAuMjk2ODgsMC4yMDMxMyAwLjcwMzEzLDAuMjAzMTMgMC40MjE4NywwIDAuNzk2ODcsLTAuMjAzMTMgMC4zNzUsLTAuMjE4NzUgMC41MTU2MywtMC41OTM3NSAwLjE1NjI1LC0wLjM3NSAwLjE1NjI1LC0xLjA3ODEyIHYgLTIuOTY4NzUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSAyLjI4NTg4LDAgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjg0Mzc1IHEgMC4zMjgxMiwtMC41OTM3NSAwLjU5Mzc1LC0wLjc4MTI1IDAuMjgxMjUsLTAuMTg3NSAwLjYwOTM3LC0wLjE4NzUgMC40Njg3NSwwIDAuOTUzMTMsMC4zMTI1IGwgLTAuMzEyNSwwLjg1OTM3IHEgLTAuMzQzNzUsLTAuMjAzMTIgLTAuNjg3NSwtMC4yMDMxMiAtMC4zMTI1LDAgLTAuNTYyNSwwLjE4NzUgLTAuMjM0MzgsMC4xODc1IC0wLjM0Mzc1LDAuNTE1NjIgLTAuMTU2MjUsMC41IC0wLjE1NjI1LDEuMDkzNzUgdiAyLjg5MDYzIHogbSA3LjE3MzYxLC0yLjAzMTI1IDAuOTIxODgsMC4xMjUgcSAtMC4xNTYyNSwwLjk1MzEyIC0wLjc4MTI1LDEuNSAtMC42MjUsMC41MzEyNSAtMS41MzEyNSwwLjUzMTI1IC0xLjEyNSwwIC0xLjgxMjUsLTAuNzM0MzggLTAuNjg3NSwtMC43NSAtMC42ODc1LC0yLjEyNSAwLC0wLjkwNjI1IDAuMjk2ODcsLTEuNTc4MTIgMC4yOTY4OCwtMC42NzE4OCAwLjg5MDYzLC0xIDAuNjA5MzcsLTAuMzQzNzUgMS4zMjgxMiwtMC4zNDM3NSAwLjg5MDYzLDAgMS40Njg3NSwwLjQ2ODc1IDAuNTc4MTMsMC40NTMxMiAwLjczNDM4LDEuMjgxMjUgbCAtMC45MDYyNSwwLjE0MDYyIHEgLTAuMTQwNjMsLTAuNTQ2ODcgLTAuNDY4NzUsLTAuODI4MTIgLTAuMzI4MTMsLTAuMjgxMjUgLTAuNzk2ODgsLTAuMjgxMjUgLTAuNzAzMTIsMCAtMS4xNTYyNSwwLjUxNTYyIC0wLjQzNzUsMC41IC0wLjQzNzUsMS41OTM3NSAwLDEuMTA5MzggMC40MjE4OCwxLjYyNSAwLjQzNzUsMC41IDEuMTI1LDAuNSAwLjU0Njg3LDAgMC45MDYyNSwtMC4zNDM3NSAwLjM3NSwtMC4zNDM3NSAwLjQ4NDM3LC0xLjA0Njg3IHogbSA1LjUsMC4yNSAwLjk2ODc1LDAuMTI1IHEgLTAuMjM0MzcsMC44NDM3NSAtMC44NTkzNywxLjMxMjUgLTAuNjA5MzgsMC40Njg3NSAtMS41NzgxMywwLjQ2ODc1IC0xLjIwMzEyLDAgLTEuOTIxODcsLTAuNzUgLTAuNzAzMTMsLTAuNzUgLTAuNzAzMTMsLTIuMDkzNzUgMCwtMS4zOTA2MyAwLjcxODc1LC0yLjE1NjI1IDAuNzE4NzUsLTAuNzgxMjUgMS44NTkzOCwtMC43ODEyNSAxLjEwOTM3LDAgMS44MTI1LDAuNzY1NjIgMC43MDMxMiwwLjc1IDAuNzAzMTIsMi4xMjUgMCwwLjA3ODEgMCwwLjIzNDM4IGggLTQuMTI1IHEgMC4wNDY5LDAuOTIxODcgMC41MTU2MywxLjQwNjI1IDAuNDY4NzUsMC40ODQzNyAxLjE1NjI1LDAuNDg0MzcgMC41MTU2MiwwIDAuODc1LC0wLjI2NTYyIDAuMzU5MzcsLTAuMjgxMjUgMC41NzgxMiwtMC44NzUgeiBtIC0zLjA3ODEyLC0xLjUxNTYzIGggMy4wOTM3NSBxIC0wLjA2MjUsLTAuNjg3NSAtMC4zNTkzOCwtMS4wNDY4NyAtMC40NTMxMiwtMC41MzEyNSAtMS4xNTYyNSwtMC41MzEyNSAtMC42NDA2MiwwIC0xLjA5Mzc1LDAuNDM3NSAtMC40Mzc1LDAuNDIxODcgLTAuNDg0MzcsMS4xNDA2MiB6IG0gMTEuNzkzMzksMi42MDkzOCBxIC0wLjUzMTI1LDAuNDUzMTIgLTEuMDE1NjIsMC42NDA2MiAtMC40Njg3NSwwLjE3MTg4IC0xLjAxNTYzLDAuMTcxODggLTAuOTIxODcsMCAtMS40MDYyNSwtMC40Mzc1IC0wLjQ4NDM3LC0wLjQ1MzEzIC0wLjQ4NDM3LC0xLjE0MDYzIDAsLTAuNDA2MjUgMC4xNzE4NywtMC43MzQzNyAwLjE4NzUsLTAuMzQzNzUgMC40ODQzOCwtMC41NDY4OCAwLjMxMjUsLTAuMjAzMTIgMC42ODc1LC0wLjMxMjUgMC4yNjU2MiwtMC4wNjI1IDAuODI4MTIsLTAuMTQwNjIgMS4xMjUsLTAuMTI1IDEuNjcxODgsLTAuMzEyNSAwLC0wLjIwMzEzIDAsLTAuMjUgMCwtMC41NzgxMyAtMC4yNjU2MywtMC44MTI1IC0wLjM1OTM3LC0wLjMxMjUgLTEuMDYyNSwtMC4zMTI1IC0wLjY1NjI1LDAgLTAuOTg0MzcsMC4yMzQzNyAtMC4zMTI1LDAuMjM0MzggLTAuNDUzMTMsMC44MTI1IGwgLTAuOTIxODcsLTAuMTI1IHEgMC4xMjUsLTAuNTc4MTIgMC40MDYyNSwtMC45Mzc1IDAuMjk2ODcsLTAuMzc1IDAuODI4MTIsLTAuNTYyNSAwLjU0Njg4LC0wLjIwMzEyIDEuMjUsLTAuMjAzMTIgMC43MTg3NSwwIDEuMTU2MjUsMC4xNzE4NyAwLjQzNzUsMC4xNzE4OCAwLjY0MDYzLDAuNDIxODggMC4yMTg3NSwwLjI1IDAuMjk2ODcsMC42NDA2MiAwLjA0NjksMC4yMzQzOCAwLjA0NjksMC44NTkzOCB2IDEuMjUgcSAwLDEuMjk2ODcgMC4wNjI1LDEuNjU2MjUgMC4wNjI1LDAuMzQzNzUgMC4yMzQzNywwLjY1NjI1IGggLTAuOTY4NzUgcSAtMC4xNTYyNSwtMC4yOTY4OCAtMC4xODc1LC0wLjY4NzUgeiBtIC0wLjA3ODEsLTIuMDc4MTMgcSAtMC41MTU2MywwLjIwMzEzIC0xLjUzMTI1LDAuMzQzNzUgLTAuNTc4MTMsMC4wNzgxIC0wLjgyODEzLDAuMTg3NSAtMC4yMzQzNywwLjEwOTM4IC0wLjM1OTM3LDAuMzEyNSAtMC4xMjUsMC4xODc1IC0wLjEyNSwwLjQzNzUgMCwwLjM3NSAwLjI4MTI1LDAuNjI1IDAuMjgxMjUsMC4yNSAwLjgyODEyLDAuMjUgMC41MzEyNSwwIDAuOTUzMTMsLTAuMjM0MzcgMC40MjE4NywtMC4yMzQzOCAwLjYyNSwtMC42NTYyNSAwLjE1NjI1LC0wLjMxMjUgMC4xNTYyNSwtMC45Mzc1IHogbSAyLjM5NTI0LDIuNzY1NjMgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjc5Njg3IHEgMC42MDkzOCwtMC45MjE4NyAxLjc1LC0wLjkyMTg3IDAuNSwwIDAuOTIxODgsMC4xODc1IDAuNDIxODcsMC4xNzE4NyAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NyAwLjI5Njg3LDAuNjg3NSAwLjA0NjksMC4yNjU2MiAwLjA0NjksMC45MjE4NyB2IDMuMzkwNjMgaCAtMC45Mzc1IHYgLTMuMzU5MzggcSAwLC0wLjU3ODEyIC0wLjEwOTM4LC0wLjg1OTM3IC0wLjEwOTM3LC0wLjI4MTI1IC0wLjM5MDYyLC0wLjQ1MzEzIC0wLjI2NTYzLC0wLjE3MTg3IC0wLjY0MDYzLC0wLjE3MTg3IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MiAtMC40Mzc1LDAuMzc1IC0wLjQzNzUsMS40Mzc1IHYgMy4wMTU2MyB6IG0gOS41MDQ2MywwIHYgLTAuNzAzMTMgcSAtMC41MTU2MywwLjgyODEzIC0xLjU0Njg4LDAuODI4MTMgLTAuNjU2MjUsMCAtMS4yMTg3NSwtMC4zNTkzOCAtMC41NDY4NywtMC4zNzUgLTAuODU5MzcsLTEuMDE1NjIgLTAuMjk2ODgsLTAuNjU2MjUgLTAuMjk2ODgsLTEuNSAwLC0wLjgyODEzIDAuMjgxMjUsLTEuNSAwLjI4MTI1LC0wLjY4NzUgMC44MjgxMywtMS4wNDY4OCAwLjU0Njg3LC0wLjM1OTM3IDEuMjM0MzcsLTAuMzU5MzcgMC41LDAgMC44OTA2MywwLjIxODc1IDAuMzkwNjIsMC4yMDMxMiAwLjYyNSwwLjU0Njg3IHYgLTIuNzM0MzcgaCAwLjkzNzUgdiA3LjYyNSB6IG0gLTIuOTUzMTMsLTIuNzUgcSAwLDEuMDQ2ODcgMC40Mzc1LDEuNTc4MTIgMC40NTMxMywwLjUzMTI1IDEuMDYyNSwwLjUzMTI1IDAuNjA5MzgsMCAxLjAzMTI1LC0wLjUgMC40Mzc1LC0wLjUxNTYyIDAuNDM3NSwtMS41MzEyNSAwLC0xLjE0MDYyIC0wLjQzNzUsLTEuNjcxODcgLTAuNDM3NSwtMC41MzEyNSAtMS4wNzgxMiwtMC41MzEyNSAtMC42MDkzOCwwIC0xLjAzMTI1LDAuNTE1NjIgLTAuNDIxODgsMC41IC0wLjQyMTg4LDEuNjA5MzggeiBtIDExLjg0MDI3LDIuNzUgdiAtMC43MDMxMyBxIC0wLjUxNTYyLDAuODI4MTMgLTEuNTQ2ODcsMC44MjgxMyAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM4IC0wLjU0Njg4LC0wLjM3NSAtMC44NTkzOCwtMS4wMTU2MiAtMC4yOTY4NywtMC42NTYyNSAtMC4yOTY4NywtMS41IDAsLTAuODI4MTMgMC4yODEyNSwtMS41IDAuMjgxMjUsLTAuNjg3NSAwLjgyODEyLC0xLjA0Njg4IDAuNTQ2ODgsLTAuMzU5MzcgMS4yMzQzOCwtMC4zNTkzNyAwLjUsMCAwLjg5MDYyLDAuMjE4NzUgMC4zOTA2MywwLjIwMzEyIDAuNjI1LDAuNTQ2ODcgdiAtMi43MzQzNyBoIDAuOTM3NSB2IDcuNjI1IHogbSAtMi45NTMxMiwtMi43NSBxIDAsMS4wNDY4NyAwLjQzNzUsMS41NzgxMiAwLjQ1MzEyLDAuNTMxMjUgMS4wNjI1LDAuNTMxMjUgMC42MDkzNywwIDEuMDMxMjUsLTAuNSAwLjQzNzUsLTAuNTE1NjIgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjIgLTAuNDM3NSwtMS42NzE4NyAtMC40Mzc1LC0wLjUzMTI1IC0xLjA3ODEzLC0wLjUzMTI1IC0wLjYwOTM3LDAgLTEuMDMxMjUsMC41MTU2MiAtMC40MjE4NywwLjUgLTAuNDIxODcsMS42MDkzOCB6IG0gNS4zMDE1LC0zLjc5Njg4IHYgLTEuMDc4MTIgaCAwLjkzNzUgdiAxLjA3ODEyIHogbSAwLDYuNTQ2ODggdiAtNS41MzEyNSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDEuOTkyNDcsLTEuNjU2MjUgMC45MjE4OCwtMC4xNDA2MyBxIDAuMDc4MSwwLjU2MjUgMC40Mzc1LDAuODU5MzggMC4zNTkzNywwLjI5Njg3IDEsMC4yOTY4NyAwLjY0MDYyLDAgMC45NTMxMiwtMC4yNjU2MiAwLjMxMjUsLTAuMjY1NjMgMC4zMTI1LC0wLjYyNSAwLC0wLjMxMjUgLTAuMjgxMjUsLTAuNSAtMC4xODc1LC0wLjEyNSAtMC45NTMxMiwtMC4zMTI1IC0xLjAzMTI1LC0wLjI2NTYzIC0xLjQzNzUsLTAuNDUzMTMgLTAuMzkwNjMsLTAuMTg3NSAtMC41OTM3NSwtMC41MTU2MiAtMC4yMDMxMywtMC4zNDM3NSAtMC4yMDMxMywtMC43NSAwLC0wLjM1OTM4IDAuMTcxODgsLTAuNjcxODggMC4xNzE4NywtMC4zMjgxMiAwLjQ1MzEyLC0wLjUzMTI1IDAuMjE4NzUsLTAuMTU2MjUgMC41OTM3NSwtMC4yNjU2MiAwLjM5MDYzLC0wLjEyNSAwLjgxMjUsLTAuMTI1IDAuNjU2MjUsMCAxLjE0MDYzLDAuMTg3NSAwLjUsMC4xODc1IDAuNzM0MzcsMC41MTU2MiAwLjIzNDM4LDAuMzEyNSAwLjMxMjUsMC44NTkzOCBsIC0wLjkwNjI1LDAuMTI1IHEgLTAuMDYyNSwtMC40Mzc1IC0wLjM3NSwtMC42NzE4OCAtMC4yOTY4NywtMC4yMzQzNyAtMC44MjgxMiwtMC4yMzQzNyAtMC42NTYyNSwwIC0wLjkzNzUsMC4yMTg3NSAtMC4yNjU2MywwLjIwMzEyIC0wLjI2NTYzLDAuNDg0MzcgMCwwLjE4NzUgMC4xMDkzOCwwLjMyODEzIDAuMTI1LDAuMTU2MjUgMC4zNTkzNywwLjI1IDAuMTQwNjMsMC4wNjI1IDAuODI4MTMsMC4yNSAxLDAuMjY1NjIgMS4zOTA2MiwwLjQzNzUgMC4zOTA2MywwLjE1NjI1IDAuNjA5MzgsMC40ODQzNyAwLjIzNDM3LDAuMzEyNSAwLjIzNDM3LDAuNzk2ODggMCwwLjQ2ODc1IC0wLjI4MTI1LDAuODkwNjIgLTAuMjY1NjIsMC40MDYyNSAtMC43ODEyNSwwLjY0MDYzIC0wLjUxNTYyLDAuMjE4NzUgLTEuMTcxODcsMC4yMTg3NSAtMS4wNzgxMywwIC0xLjY0MDYzLC0wLjQzNzUgLTAuNTYyNSwtMC40NTMxMyAtMC43MTg3NSwtMS4zNDM3NSB6IG0gNy43NSwwLjgxMjUgMC4xMjUsMC44MjgxMiBxIC0wLjM5MDYyLDAuMDkzNyAtMC43MDMxMiwwLjA5MzcgLTAuNSwwIC0wLjc4MTI1LC0wLjE1NjI1IC0wLjI4MTI1LC0wLjE3MTg3IC0wLjQwNjI1LC0wLjQzNzUgLTAuMTA5MzgsLTAuMjY1NjIgLTAuMTA5MzgsLTEuMTA5MzcgdiAtMy4xNzE4OCBoIC0wLjY4NzUgdiAtMC43MzQzNyBoIDAuNjg3NSB2IC0xLjM1OTM4IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg4IGggMC45Mzc1IHYgMC43MzQzNyBoIC0wLjkzNzUgdiAzLjIzNDM4IHEgMCwwLjM5MDYyIDAuMDQ2OSwwLjUxNTYyIDAuMDQ2OSwwLjEwOTM4IDAuMTU2MjUsMC4xODc1IDAuMTA5MzcsMC4wNjI1IDAuMzI4MTIsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0NjkgeiBtIDAuODk4MTUsMC44NDM3NSB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuODQzNzUgcSAwLjMyODEzLC0wLjU5Mzc1IDAuNTkzNzUsLTAuNzgxMjUgMC4yODEyNSwtMC4xODc1IDAuNjA5MzgsLTAuMTg3NSAwLjQ2ODc1LDAgMC45NTMxMiwwLjMxMjUgbCAtMC4zMTI1LDAuODU5MzcgcSAtMC4zNDM3NSwtMC4yMDMxMiAtMC42ODc1LC0wLjIwMzEyIC0wLjMxMjUsMCAtMC41NjI1LDAuMTg3NSAtMC4yMzQzNywwLjE4NzUgLTAuMzQzNzUsMC41MTU2MiAtMC4xNTYyNSwwLjUgLTAuMTU2MjUsMS4wOTM3NSB2IDIuODkwNjMgeiBtIDMuNTY0MjQsLTYuNTQ2ODggdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4OCB2IC01LjUzMTI1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMy4yMjY4NSwwIGggLTAuODU5MzcgdiAtNy42MjUgaCAwLjkzNzUgdiAyLjcxODc1IHEgMC41OTM3NSwtMC43NSAxLjUsLTAuNzUgMC41MTU2MiwwIDAuOTY4NzUsMC4yMTg3NSAwLjQ1MzEyLDAuMjAzMTIgMC43NSwwLjU3ODEyIDAuMjk2ODcsMC4zNTkzOCAwLjQ1MzEyLDAuODkwNjMgMC4xNzE4OCwwLjUzMTI1IDAuMTcxODgsMS4xMjUgMCwxLjQyMTg3IC0wLjcwMzEzLDIuMjAzMTIgLTAuNzAzMTIsMC43NjU2MyAtMS42ODc1LDAuNzY1NjMgLTAuOTY4NzUsMCAtMS41MzEyNSwtMC44MTI1IHogbSAwLC0yLjc5Njg4IHEgMCwwLjk4NDM4IDAuMjY1NjMsMS40MjE4OCAwLjQzNzUsMC43MzQzNyAxLjE4NzUsMC43MzQzNyAwLjYyNSwwIDEuMDYyNSwtMC41MzEyNSAwLjQ1MzEyLC0wLjU0Njg3IDAuNDUzMTIsLTEuNTkzNzUgMCwtMS4wNzgxMiAtMC40Mzc1LC0xLjU5Mzc1IC0wLjQyMTg3LC0wLjUxNTYyIC0xLjAzMTI1LC0wLjUxNTYyIC0wLjYwOTM3LDAgLTEuMDYyNSwwLjUzMTI1IC0wLjQzNzUsMC41MzEyNSAtMC40Mzc1LDEuNTQ2ODcgeiBtIDguNjkyMTMsMi43OTY4OCB2IC0wLjgxMjUgcSAtMC42NTYyNSwwLjkzNzUgLTEuNzUsMC45Mzc1IC0wLjUsMCAtMC45MjE4OCwtMC4xODc1IC0wLjQyMTg3LC0wLjE4NzUgLTAuNjI1LC0wLjQ2ODc1IC0wLjIwMzEyLC0wLjI4MTI1IC0wLjI5Njg3LC0wLjcwMzEzIC0wLjA0NjksLTAuMjY1NjIgLTAuMDQ2OSwtMC44NzUgdiAtMy40MjE4NyBoIDAuOTM3NSB2IDMuMDYyNSBxIDAsMC43MzQzNyAwLjA0NjksMSAwLjA5MzcsMC4zNTkzNyAwLjM3NSwwLjU3ODEyIDAuMjk2ODcsMC4yMDMxMyAwLjcwMzEyLDAuMjAzMTMgMC40MjE4OCwwIDAuNzk2ODgsLTAuMjAzMTMgMC4zNzUsLTAuMjE4NzUgMC41MTU2MiwtMC41OTM3NSAwLjE1NjI1LC0wLjM3NSAwLjE1NjI1LC0xLjA3ODEyIHYgLTIuOTY4NzUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSA0LjM0ODM3LC0wLjg0Mzc1IDAuMTI1LDAuODI4MTIgcSAtMC4zOTA2MiwwLjA5MzcgLTAuNzAzMTIsMC4wOTM3IC0wLjUsMCAtMC43ODEyNSwtMC4xNTYyNSAtMC4yODEyNSwtMC4xNzE4NyAtMC40MDYyNSwtMC40Mzc1IC0wLjEwOTM4LC0wLjI2NTYyIC0wLjEwOTM4LC0xLjEwOTM3IHYgLTMuMTcxODggaCAtMC42ODc1IHYgLTAuNzM0MzcgaCAwLjY4NzUgdiAtMS4zNTkzOCBsIDAuOTM3NSwtMC41NjI1IHYgMS45MjE4OCBoIDAuOTM3NSB2IDAuNzM0MzcgaCAtMC45Mzc1IHYgMy4yMzQzOCBxIDAsMC4zOTA2MiAwLjA0NjksMC41MTU2MiAwLjA0NjksMC4xMDkzOCAwLjE1NjI1LDAuMTg3NSAwLjEwOTM3LDAuMDYyNSAwLjMyODEyLDAuMDYyNSAwLjE1NjI1LDAgMC40MDYyNSwtMC4wNDY5IHogbSAwLjkxMzc3LC01LjcwMzEzIHYgLTEuMDc4MTIgaCAwLjkzNzUgdiAxLjA3ODEyIHogbSAwLDYuNTQ2ODggdiAtNS41MzEyNSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDIuMDIzNzMsLTIuNzY1NjMgcSAwLC0xLjUzMTI1IDAuODQzNzUsLTIuMjY1NjIgMC43MTg3NSwtMC42MjUgMS43MzQzOCwtMC42MjUgMS4xNDA2MiwwIDEuODU5MzcsMC43NSAwLjczNDM4LDAuNzUgMC43MzQzOCwyLjA2MjUgMCwxLjA2MjUgLTAuMzI4MTMsMS42ODc1IC0wLjMxMjUsMC42MDkzNyAtMC45MjE4NywwLjk1MzEyIC0wLjYwOTM4LDAuMzI4MTMgLTEuMzQzNzUsMC4zMjgxMyAtMS4xNTYyNSwwIC0xLjg3NSwtMC43MzQzOCAtMC43MDMxMywtMC43NSAtMC43MDMxMywtMi4xNTYyNSB6IG0gMC45NTMxMywwIHEgMCwxLjA2MjUgMC40Njg3NSwxLjU5Mzc1IDAuNDY4NzUsMC41MzEyNSAxLjE1NjI1LDAuNTMxMjUgMC43MDMxMiwwIDEuMTU2MjUsLTAuNTMxMjUgMC40Njg3NSwtMC41MzEyNSAwLjQ2ODc1LC0xLjYyNSAwLC0xLjAxNTYyIC0wLjQ2ODc1LC0xLjU0Njg3IC0wLjQ1MzEzLC0wLjUzMTI1IC0xLjE1NjI1LC0wLjUzMTI1IC0wLjY4NzUsMCAtMS4xNTYyNSwwLjUzMTI1IC0wLjQ2ODc1LDAuNTE1NjIgLTAuNDY4NzUsMS41NzgxMiB6IG0gNS4zMTcxMiwyLjc2NTYzIHYgLTUuNTMxMjUgaCAwLjg0Mzc1IHYgMC43OTY4NyBxIDAuNjA5MzcsLTAuOTIxODcgMS43NSwtMC45MjE4NyAwLjUsMCAwLjkyMTg3LDAuMTg3NSAwLjQyMTg4LDAuMTcxODcgMC42MjUsMC40Njg3NSAwLjIxODc1LDAuMjk2ODcgMC4yOTY4OCwwLjY4NzUgMC4wNDY5LDAuMjY1NjIgMC4wNDY5LDAuOTIxODcgdiAzLjM5MDYzIGggLTAuOTM3NSB2IC0zLjM1OTM4IHEgMCwtMC41NzgxMiAtMC4xMDkzNywtMC44NTkzNyAtMC4xMDkzOCwtMC4yODEyNSAtMC4zOTA2MywtMC40NTMxMyAtMC4yNjU2MiwtMC4xNzE4NyAtMC42NDA2MiwtMC4xNzE4NyAtMC41OTM3NSwwIC0xLjAzMTI1LDAuMzkwNjIgLTAuNDM3NSwwLjM3NSAtMC40Mzc1LDEuNDM3NSB2IDMuMDE1NjMgeiBtIDYuNTM1ODcsMi4yNSBoIC0wLjY3MTg3IHEgMS41NjI1LC0yLjUgMS41NjI1LC01IDAsLTAuOTg0MzggLTAuMjE4NzUsLTEuOTUzMTMgLTAuMTg3NSwtMC43ODEyNSAtMC41LC0xLjUgLTAuMjAzMTMsLTAuNDY4NzUgLTAuODQzNzUsLTEuNTYyNSBoIDAuNjcxODcgcSAwLjk4NDM4LDEuMzEyNSAxLjQ1MzEzLDIuNjI1IDAuMzkwNjIsMS4xNDA2MyAwLjM5MDYyLDIuMzc1IDAsMS40MDYyNSAtMC41MzEyNSwyLjcxODc1IC0wLjUzMTI1LDEuMzEyNSAtMS4zMTI1LDIuMjk2ODggeiIKICAgICAgIGlkPSJwYXRoMjciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDY0LDIxMC42NTA5MiBoIDE0NC40MDk0NSB2IDMzLjAwNzg3IEggNjQgWiIKICAgICAgIGlkPSJwYXRoMjkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDY0LDIxMC42NTA5MiBoIDE0NC40MDk0NSB2IDMzLjAwNzg3IEggNjQgWiIKICAgICAgIGlkPSJwYXRoMzEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTI2LjMyOTcxLDIyNS40NTQ4NSB2IC04LjQyMTg4IGggLTMuMTQwNjIgdiAtMS4xMjUgaCA3LjU2MjQ5IHYgMS4xMjUgaCAtMy4xNTYyNCB2IDguNDIxODggeiBtIDEyLjUxNjM2LC0zLjM0Mzc1IDEuMjY1NjIsMC4zMTI1IHEgLTAuMzkwNjIsMS41NjI1IC0xLjQyMTg3LDIuMzc1IC0xLjAzMTI1LDAuODEyNSAtMi41MzEyNSwwLjgxMjUgLTEuNTMxMjUsMCAtMi41LC0wLjYyNSAtMC45Njg3NSwtMC42MjUgLTEuNDg0MzgsLTEuODEyNSAtMC41LC0xLjE4NzUgLTAuNSwtMi41NjI1IDAsLTEuNDg0MzggMC41NjI1LC0yLjU5Mzc1IDAuNTc4MTMsLTEuMTA5MzggMS42MjUsLTEuNjg3NSAxLjA2MjUsLTAuNTc4MTMgMi4zMjgxMywtMC41NzgxMyAxLjQyMTg3LDAgMi4zOTA2MiwwLjczNDM4IDAuOTg0MzgsMC43MTg3NSAxLjM3NSwyLjA0Njg3IGwgLTEuMjUsMC4yOTY4OCBxIC0wLjMyODEyLC0xLjA0Njg4IC0wLjk2ODc1LC0xLjUxNTYzIC0wLjYyNSwtMC40ODQzNyAtMS41NzgxMiwtMC40ODQzNyAtMS4wOTM3NSwwIC0xLjg0Mzc1LDAuNTMxMjUgLTAuNzM0MzgsMC41MzEyNSAtMS4wMzEyNSwxLjQyMTg3IC0wLjI5Njg4LDAuODc1IC0wLjI5Njg4LDEuODI4MTMgMCwxLjIxODc1IDAuMzQzNzUsMi4xMjUgMC4zNTkzOCwwLjkwNjI1IDEuMTA5MzgsMS4zNTkzNyAwLjc1LDAuNDM3NSAxLjYyNSwwLjQzNzUgMS4wNjI1LDAgMS43OTY4NywtMC42MDkzNyAwLjczNDM4LC0wLjYwOTM4IDAuOTg0MzgsLTEuODEyNSB6IG0gMi43NjU3NywzLjM0Mzc1IHYgLTkuNTQ2ODggaCAxLjI2NTYzIHYgNC43MzQzOCBsIDQuNzM0MzcsLTQuNzM0MzggaCAxLjcxODc1IGwgLTQsMy44NzUgNC4xNzE4OCw1LjY3MTg4IGggLTEuNjU2MjUgbCAtMy40MDYyNSwtNC44MjgxMyAtMS41NjI1LDEuNTE1NjMgdiAzLjMxMjUgeiIKICAgICAgIGlkPSJwYXRoMzMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDgxLjU0NzA2LDI0MS4xNDQ4NSBxIC0wLjc4MTI1LC0wLjk4NDM4IC0xLjMyODEyNSwtMi4yOTY4OCAtMC41MzEyNSwtMS4zMTI1IC0wLjUzMTI1LC0yLjcxODc1IDAsLTEuMjM0MzcgMC40MDYyNSwtMi4zNzUgMC40Njg3NSwtMS4zMTI1IDEuNDUzMTI1LC0yLjYyNSBoIDAuNjU2MjUgcSAtMC42MjUsMS4wOTM3NSAtMC44MjgxMjUsMS41NDY4OCAtMC4zMTI1LDAuNzE4NzUgLTAuNSwxLjUgLTAuMjE4NzUsMC45ODQzNyAtMC4yMTg3NSwxLjk2ODc1IDAsMi41IDEuNTQ2ODc1LDUgeiBtIDEuMzc2NzM5LC0zLjkwNjI1IDAuOTIxODc1LC0wLjE0MDYzIHEgMC4wNzgxMywwLjU2MjUgMC40Mzc1LDAuODU5MzggMC4zNTkzNzUsMC4yOTY4NyAxLDAuMjk2ODcgMC42NDA2MjUsMCAwLjk1MzEyNSwtMC4yNjU2MiAwLjMxMjUsLTAuMjY1NjMgMC4zMTI1LC0wLjYyNSAwLC0wLjMxMjUgLTAuMjgxMjUsLTAuNSAtMC4xODc1LC0wLjEyNSAtMC45NTMxMjUsLTAuMzEyNSAtMS4wMzEyNSwtMC4yNjU2MyAtMS40Mzc1LC0wLjQ1MzEzIC0wLjM5MDYyNSwtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyIC0wLjIwMzEyNSwtMC4zNDM3NSAtMC4yMDMxMjUsLTAuNzUgMCwtMC4zNTkzOCAwLjE3MTg3NSwtMC42NzE4OCAwLjE3MTg3NSwtMC4zMjgxMiAwLjQ1MzEyNSwtMC41MzEyNSAwLjIxODc1LC0wLjE1NjI1IDAuNTkzNzUsLTAuMjY1NjIgMC4zOTA2MjUsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjI1LDAuMTg3NSAwLjUsMC4xODc1IDAuNzM0Mzc1LDAuNTE1NjIgMC4yMzQzNzUsMC4zMTI1IDAuMzEyNSwwLjg1OTM4IGwgLTAuOTA2MjUsMC4xMjUgcSAtMC4wNjI1LC0wLjQzNzUgLTAuMzc1LC0wLjY3MTg4IC0wLjI5Njg3NSwtMC4yMzQzNyAtMC44MjgxMjUsLTAuMjM0MzcgLTAuNjU2MjUsMCAtMC45Mzc1LDAuMjE4NzUgLTAuMjY1NjI1LDAuMjAzMTIgLTAuMjY1NjI1LDAuNDg0MzcgMCwwLjE4NzUgMC4xMDkzNzUsMC4zMjgxMyAwLjEyNSwwLjE1NjI1IDAuMzU5Mzc1LDAuMjUgMC4xNDA2MjUsMC4wNjI1IDAuODI4MTI1LDAuMjUgMSwwLjI2NTYyIDEuMzkwNjI1LDAuNDM3NSAwLjM5MDYyNSwwLjE1NjI1IDAuNjA5Mzc1LDAuNDg0MzcgMC4yMzQzNzUsMC4zMTI1IDAuMjM0Mzc1LDAuNzk2ODggMCwwLjQ2ODc1IC0wLjI4MTI1LDAuODkwNjIgLTAuMjY1NjI1LDAuNDA2MjUgLTAuNzgxMjUsMC42NDA2MyAtMC41MTU2MjUsMC4yMTg3NSAtMS4xNzE4NzUsMC4yMTg3NSAtMS4wNzgxMjUsMCAtMS42NDA2MjUsLTAuNDM3NSAtMC41NjI1LC0wLjQ1MzEzIC0wLjcxODc1LC0xLjM0Mzc1IHogbSA1LjM1OTM3NSwtMS4xMDkzOCBxIDAsLTEuNTMxMjUgMC44NDM3NSwtMi4yNjU2MiAwLjcxODc1LC0wLjYyNSAxLjczNDM3NSwtMC42MjUgMS4xNDA2MjUsMCAxLjg1OTM3NSwwLjc1IDAuNzM0Mzc1LDAuNzUgMC43MzQzNzUsMi4wNjI1IDAsMS4wNjI1IC0wLjMyODEyNSwxLjY4NzUgLTAuMzEyNSwwLjYwOTM3IC0wLjkyMTg3NSwwLjk1MzEyIC0wLjYwOTM3NSwwLjMyODEzIC0xLjM0Mzc1LDAuMzI4MTMgLTEuMTU2MjUsMCAtMS44NzUsLTAuNzM0MzggLTAuNzAzMTI1LC0wLjc1IC0wLjcwMzEyNSwtMi4xNTYyNSB6IG0gMC45NTMxMjUsMCBxIDAsMS4wNjI1IDAuNDY4NzUsMS41OTM3NSAwLjQ2ODc1LDAuNTMxMjUgMS4xNTYyNSwwLjUzMTI1IDAuNzAzMTI1LDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjIgLTAuNDY4NzUsLTEuNTQ2ODcgLTAuNDUzMTI1LC0wLjUzMTI1IC0xLjE1NjI1LC0wLjUzMTI1IC0wLjY4NzUsMCAtMS4xNTYyNSwwLjUzMTI1IC0wLjQ2ODc1LDAuNTE1NjIgLTAuNDY4NzUsMS41NzgxMiB6IG0gOC45NDIxMjMsMi43NjU2MyB2IC0wLjgxMjUgcSAtMC42NTYyNSwwLjkzNzUgLTEuNzUsMC45Mzc1IC0wLjUsMCAtMC45MjE4NzUsLTAuMTg3NSAtMC40MjE4NzUsLTAuMTg3NSAtMC42MjUsLTAuNDY4NzUgLTAuMjAzMTI1LC0wLjI4MTI1IC0wLjI5Njg3NSwtMC43MDMxMyAtMC4wNDY4NywtMC4yNjU2MiAtMC4wNDY4NywtMC44NzUgdiAtMy40MjE4NyBoIDAuOTM3NSB2IDMuMDYyNSBxIDAsMC43MzQzNyAwLjA0Njg3LDEgMC4wOTM3NSwwLjM1OTM3IDAuMzc1LDAuNTc4MTIgMC4yOTY4NzUsMC4yMDMxMyAwLjcwMzEyNSwwLjIwMzEzIDAuNDIxODc1LDAgMC43OTY4NzUsLTAuMjAzMTMgMC4zNzUsLTAuMjE4NzUgMC41MTU2MjUsLTAuNTkzNzUgMC4xNTYyNSwtMC4zNzUgMC4xNTYyNSwtMS4wNzgxMiB2IC0yLjk2ODc1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMi4yODU4NzgsMCB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuODQzNzUgcSAwLjMyODEyLC0wLjU5Mzc1IDAuNTkzNzUsLTAuNzgxMjUgMC4yODEyNSwtMC4xODc1IDAuNjA5MzcsLTAuMTg3NSAwLjQ2ODc1LDAgMC45NTMxMywwLjMxMjUgbCAtMC4zMTI1LDAuODU5MzcgcSAtMC4zNDM3NSwtMC4yMDMxMiAtMC42ODc1LC0wLjIwMzEyIC0wLjMxMjUsMCAtMC41NjI1LDAuMTg3NSAtMC4yMzQzOCwwLjE4NzUgLTAuMzQzNzUsMC41MTU2MiAtMC4xNTYyNSwwLjUgLTAuMTU2MjUsMS4wOTM3NSB2IDIuODkwNjMgeiBtIDcuMTczNjEsLTIuMDMxMjUgMC45MjE4OCwwLjEyNSBxIC0wLjE1NjI1LDAuOTUzMTIgLTAuNzgxMjUsMS41IC0wLjYyNSwwLjUzMTI1IC0xLjUzMTI1LDAuNTMxMjUgLTEuMTI1LDAgLTEuODEyNSwtMC43MzQzOCAtMC42ODc1LC0wLjc1IC0wLjY4NzUsLTIuMTI1IDAsLTAuOTA2MjUgMC4yOTY4NywtMS41NzgxMiAwLjI5Njg4LC0wLjY3MTg4IDAuODkwNjMsLTEgMC42MDkzNywtMC4zNDM3NSAxLjMyODEyLC0wLjM0Mzc1IDAuODkwNjMsMCAxLjQ2ODc1LDAuNDY4NzUgMC41NzgxMywwLjQ1MzEyIDAuNzM0MzgsMS4yODEyNSBsIC0wLjkwNjI1LDAuMTQwNjIgcSAtMC4xNDA2MywtMC41NDY4NyAtMC40Njg3NSwtMC44MjgxMiAtMC4zMjgxMywtMC4yODEyNSAtMC43OTY4OCwtMC4yODEyNSAtMC43MDMxMiwwIC0xLjE1NjI1LDAuNTE1NjIgLTAuNDM3NSwwLjUgLTAuNDM3NSwxLjU5Mzc1IDAsMS4xMDkzOCAwLjQyMTg4LDEuNjI1IDAuNDM3NSwwLjUgMS4xMjUsMC41IDAuNTQ2ODcsMCAwLjkwNjI1LC0wLjM0Mzc1IDAuMzc1LC0wLjM0Mzc1IDAuNDg0MzcsLTEuMDQ2ODcgeiBtIDUuNSwwLjI1IDAuOTY4NzUsMC4xMjUgcSAtMC4yMzQzNywwLjg0Mzc1IC0wLjg1OTM3LDEuMzEyNSAtMC42MDkzOCwwLjQ2ODc1IC0xLjU3ODEzLDAuNDY4NzUgLTEuMjAzMTIsMCAtMS45MjE4NywtMC43NSAtMC43MDMxMywtMC43NSAtMC43MDMxMywtMi4wOTM3NSAwLC0xLjM5MDYzIDAuNzE4NzUsLTIuMTU2MjUgMC43MTg3NSwtMC43ODEyNSAxLjg1OTM4LC0wLjc4MTI1IDEuMTA5MzcsMCAxLjgxMjUsMC43NjU2MiAwLjcwMzEyLDAuNzUgMC43MDMxMiwyLjEyNSAwLDAuMDc4MSAwLDAuMjM0MzggaCAtNC4xMjUgcSAwLjA0NjksMC45MjE4NyAwLjUxNTYzLDEuNDA2MjUgMC40Njg3NSwwLjQ4NDM3IDEuMTU2MjUsMC40ODQzNyAwLjUxNTYyLDAgMC44NzUsLTAuMjY1NjIgMC4zNTkzNywtMC4yODEyNSAwLjU3ODEyLC0wLjg3NSB6IG0gLTMuMDc4MTIsLTEuNTE1NjMgaCAzLjA5Mzc1IHEgLTAuMDYyNSwtMC42ODc1IC0wLjM1OTM4LC0xLjA0Njg3IC0wLjQ1MzEyLC0wLjUzMTI1IC0xLjE1NjI1LC0wLjUzMTI1IC0wLjY0MDYyLDAgLTEuMDkzNzUsMC40Mzc1IC0wLjQzNzUsMC40MjE4NyAtMC40ODQzNywxLjE0MDYyIHogbSAxMS43OTMzOSwyLjYwOTM4IHEgLTAuNTMxMjUsMC40NTMxMiAtMS4wMTU2MiwwLjY0MDYyIC0wLjQ2ODc1LDAuMTcxODggLTEuMDE1NjMsMC4xNzE4OCAtMC45MjE4NywwIC0xLjQwNjI1LC0wLjQzNzUgLTAuNDg0MzcsLTAuNDUzMTMgLTAuNDg0MzcsLTEuMTQwNjMgMCwtMC40MDYyNSAwLjE3MTg3LC0wLjczNDM3IDAuMTg3NSwtMC4zNDM3NSAwLjQ4NDM4LC0wLjU0Njg4IDAuMzEyNSwtMC4yMDMxMiAwLjY4NzUsLTAuMzEyNSAwLjI2NTYyLC0wLjA2MjUgMC44MjgxMiwtMC4xNDA2MiAxLjEyNSwtMC4xMjUgMS42NzE4OCwtMC4zMTI1IDAsLTAuMjAzMTMgMCwtMC4yNSAwLC0wLjU3ODEzIC0wLjI2NTYzLC0wLjgxMjUgLTAuMzU5MzcsLTAuMzEyNSAtMS4wNjI1LC0wLjMxMjUgLTAuNjU2MjUsMCAtMC45ODQzNywwLjIzNDM3IC0wLjMxMjUsMC4yMzQzOCAtMC40NTMxMywwLjgxMjUgbCAtMC45MjE4NywtMC4xMjUgcSAwLjEyNSwtMC41NzgxMiAwLjQwNjI1LC0wLjkzNzUgMC4yOTY4NywtMC4zNzUgMC44MjgxMiwtMC41NjI1IDAuNTQ2ODgsLTAuMjAzMTIgMS4yNSwtMC4yMDMxMiAwLjcxODc1LDAgMS4xNTYyNSwwLjE3MTg3IDAuNDM3NSwwLjE3MTg4IDAuNjQwNjMsMC40MjE4OCAwLjIxODc1LDAuMjUgMC4yOTY4NywwLjY0MDYyIDAuMDQ2OSwwLjIzNDM4IDAuMDQ2OSwwLjg1OTM4IHYgMS4yNSBxIDAsMS4yOTY4NyAwLjA2MjUsMS42NTYyNSAwLjA2MjUsMC4zNDM3NSAwLjIzNDM3LDAuNjU2MjUgaCAtMC45Njg3NSBxIC0wLjE1NjI1LC0wLjI5Njg4IC0wLjE4NzUsLTAuNjg3NSB6IG0gLTAuMDc4MSwtMi4wNzgxMyBxIC0wLjUxNTYzLDAuMjAzMTMgLTEuNTMxMjUsMC4zNDM3NSAtMC41NzgxMywwLjA3ODEgLTAuODI4MTMsMC4xODc1IC0wLjIzNDM3LDAuMTA5MzggLTAuMzU5MzcsMC4zMTI1IC0wLjEyNSwwLjE4NzUgLTAuMTI1LDAuNDM3NSAwLDAuMzc1IDAuMjgxMjUsMC42MjUgMC4yODEyNSwwLjI1IDAuODI4MTIsMC4yNSAwLjUzMTI1LDAgMC45NTMxMywtMC4yMzQzNyAwLjQyMTg3LC0wLjIzNDM4IDAuNjI1LC0wLjY1NjI1IDAuMTU2MjUsLTAuMzEyNSAwLjE1NjI1LC0wLjkzNzUgeiBtIDIuMzk1MjQsMi43NjU2MyB2IC01LjUzMTI1IGggMC44NDM3NSB2IDAuNzk2ODcgcSAwLjYwOTM4LC0wLjkyMTg3IDEuNzUsLTAuOTIxODcgMC41LDAgMC45MjE4OCwwLjE4NzUgMC40MjE4NywwLjE3MTg3IDAuNjI1LDAuNDY4NzUgMC4yMTg3NSwwLjI5Njg3IDAuMjk2ODcsMC42ODc1IDAuMDQ2OSwwLjI2NTYyIDAuMDQ2OSwwLjkyMTg3IHYgMy4zOTA2MyBoIC0wLjkzNzUgdiAtMy4zNTkzOCBxIDAsLTAuNTc4MTIgLTAuMTA5MzgsLTAuODU5MzcgLTAuMTA5MzcsLTAuMjgxMjUgLTAuMzkwNjIsLTAuNDUzMTMgLTAuMjY1NjMsLTAuMTcxODcgLTAuNjQwNjMsLTAuMTcxODcgLTAuNTkzNzUsMCAtMS4wMzEyNSwwLjM5MDYyIC0wLjQzNzUsMC4zNzUgLTAuNDM3NSwxLjQzNzUgdiAzLjAxNTYzIHogbSA5LjUwNDYzLDAgdiAtMC43MDMxMyBxIC0wLjUxNTYzLDAuODI4MTMgLTEuNTQ2ODgsMC44MjgxMyAtMC42NTYyNSwwIC0xLjIxODc1LC0wLjM1OTM4IC0wLjU0Njg3LC0wLjM3NSAtMC44NTkzNywtMS4wMTU2MiAtMC4yOTY4OCwtMC42NTYyNSAtMC4yOTY4OCwtMS41IDAsLTAuODI4MTMgMC4yODEyNSwtMS41IDAuMjgxMjUsLTAuNjg3NSAwLjgyODEzLC0xLjA0Njg4IDAuNTQ2ODcsLTAuMzU5MzcgMS4yMzQzNywtMC4zNTkzNyAwLjUsMCAwLjg5MDYzLDAuMjE4NzUgMC4zOTA2MiwwLjIwMzEyIDAuNjI1LDAuNTQ2ODcgdiAtMi43MzQzNyBoIDAuOTM3NSB2IDcuNjI1IHogbSAtMi45NTMxMywtMi43NSBxIDAsMS4wNDY4NyAwLjQzNzUsMS41NzgxMiAwLjQ1MzEzLDAuNTMxMjUgMS4wNjI1LDAuNTMxMjUgMC42MDkzOCwwIDEuMDMxMjUsLTAuNSAwLjQzNzUsLTAuNTE1NjIgMC40Mzc1LC0xLjUzMTI1IDAsLTEuMTQwNjIgLTAuNDM3NSwtMS42NzE4NyAtMC40Mzc1LC0wLjUzMTI1IC0xLjA3ODEyLC0wLjUzMTI1IC0wLjYwOTM4LDAgLTEuMDMxMjUsMC41MTU2MiAtMC40MjE4OCwwLjUgLTAuNDIxODgsMS42MDkzOCB6IG0gMTEuODQwMjcsMi43NSB2IC0wLjcwMzEzIHEgLTAuNTE1NjIsMC44MjgxMyAtMS41NDY4NywwLjgyODEzIC0wLjY1NjI1LDAgLTEuMjE4NzUsLTAuMzU5MzggLTAuNTQ2ODgsLTAuMzc1IC0wLjg1OTM4LC0xLjAxNTYyIC0wLjI5Njg3LC0wLjY1NjI1IC0wLjI5Njg3LC0xLjUgMCwtMC44MjgxMyAwLjI4MTI1LC0xLjUgMC4yODEyNSwtMC42ODc1IDAuODI4MTIsLTEuMDQ2ODggMC41NDY4OCwtMC4zNTkzNyAxLjIzNDM4LC0wLjM1OTM3IDAuNSwwIDAuODkwNjIsMC4yMTg3NSAwLjM5MDYzLDAuMjAzMTIgMC42MjUsMC41NDY4NyB2IC0yLjczNDM3IGggMC45Mzc1IHYgNy42MjUgeiBtIC0yLjk1MzEyLC0yLjc1IHEgMCwxLjA0Njg3IDAuNDM3NSwxLjU3ODEyIDAuNDUzMTIsMC41MzEyNSAxLjA2MjUsMC41MzEyNSAwLjYwOTM3LDAgMS4wMzEyNSwtMC41IDAuNDM3NSwtMC41MTU2MiAwLjQzNzUsLTEuNTMxMjUgMCwtMS4xNDA2MiAtMC40Mzc1LC0xLjY3MTg3IC0wLjQzNzUsLTAuNTMxMjUgLTEuMDc4MTMsLTAuNTMxMjUgLTAuNjA5MzcsMCAtMS4wMzEyNSwwLjUxNTYyIC0wLjQyMTg3LDAuNSAtMC40MjE4NywxLjYwOTM4IHogbSA1LjMwMTUsLTMuNzk2ODggdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4OCB2IC01LjUzMTI1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMS45OTI0NywtMS42NTYyNSAwLjkyMTg4LC0wLjE0MDYzIHEgMC4wNzgxLDAuNTYyNSAwLjQzNzUsMC44NTkzOCAwLjM1OTM3LDAuMjk2ODcgMSwwLjI5Njg3IDAuNjQwNjIsMCAwLjk1MzEyLC0wLjI2NTYyIDAuMzEyNSwtMC4yNjU2MyAwLjMxMjUsLTAuNjI1IDAsLTAuMzEyNSAtMC4yODEyNSwtMC41IC0wLjE4NzUsLTAuMTI1IC0wLjk1MzEyLC0wLjMxMjUgLTEuMDMxMjUsLTAuMjY1NjMgLTEuNDM3NSwtMC40NTMxMyAtMC4zOTA2MywtMC4xODc1IC0wLjU5Mzc1LC0wLjUxNTYyIC0wLjIwMzEzLC0wLjM0Mzc1IC0wLjIwMzEzLC0wLjc1IDAsLTAuMzU5MzggMC4xNzE4OCwtMC42NzE4OCAwLjE3MTg3LC0wLjMyODEyIDAuNDUzMTIsLTAuNTMxMjUgMC4yMTg3NSwtMC4xNTYyNSAwLjU5Mzc1LC0wLjI2NTYyIDAuMzkwNjMsLTAuMTI1IDAuODEyNSwtMC4xMjUgMC42NTYyNSwwIDEuMTQwNjMsMC4xODc1IDAuNSwwLjE4NzUgMC43MzQzNywwLjUxNTYyIDAuMjM0MzgsMC4zMTI1IDAuMzEyNSwwLjg1OTM4IGwgLTAuOTA2MjUsMC4xMjUgcSAtMC4wNjI1LC0wLjQzNzUgLTAuMzc1LC0wLjY3MTg4IC0wLjI5Njg3LC0wLjIzNDM3IC0wLjgyODEyLC0wLjIzNDM3IC0wLjY1NjI1LDAgLTAuOTM3NSwwLjIxODc1IC0wLjI2NTYzLDAuMjAzMTIgLTAuMjY1NjMsMC40ODQzNyAwLDAuMTg3NSAwLjEwOTM4LDAuMzI4MTMgMC4xMjUsMC4xNTYyNSAwLjM1OTM3LDAuMjUgMC4xNDA2MywwLjA2MjUgMC44MjgxMywwLjI1IDEsMC4yNjU2MiAxLjM5MDYyLDAuNDM3NSAwLjM5MDYzLDAuMTU2MjUgMC42MDkzOCwwLjQ4NDM3IDAuMjM0MzcsMC4zMTI1IDAuMjM0MzcsMC43OTY4OCAwLDAuNDY4NzUgLTAuMjgxMjUsMC44OTA2MiAtMC4yNjU2MiwwLjQwNjI1IC0wLjc4MTI1LDAuNjQwNjMgLTAuNTE1NjIsMC4yMTg3NSAtMS4xNzE4NywwLjIxODc1IC0xLjA3ODEzLDAgLTEuNjQwNjMsLTAuNDM3NSAtMC41NjI1LC0wLjQ1MzEzIC0wLjcxODc1LC0xLjM0Mzc1IHogbSA3Ljc1LDAuODEyNSAwLjEyNSwwLjgyODEyIHEgLTAuMzkwNjIsMC4wOTM3IC0wLjcwMzEyLDAuMDkzNyAtMC41LDAgLTAuNzgxMjUsLTAuMTU2MjUgLTAuMjgxMjUsLTAuMTcxODcgLTAuNDA2MjUsLTAuNDM3NSAtMC4xMDkzOCwtMC4yNjU2MiAtMC4xMDkzOCwtMS4xMDkzNyB2IC0zLjE3MTg4IGggLTAuNjg3NSB2IC0wLjczNDM3IGggMC42ODc1IHYgLTEuMzU5MzggbCAwLjkzNzUsLTAuNTYyNSB2IDEuOTIxODggaCAwLjkzNzUgdiAwLjczNDM3IGggLTAuOTM3NSB2IDMuMjM0MzggcSAwLDAuMzkwNjIgMC4wNDY5LDAuNTE1NjIgMC4wNDY5LDAuMTA5MzggMC4xNTYyNSwwLjE4NzUgMC4xMDkzNywwLjA2MjUgMC4zMjgxMiwwLjA2MjUgMC4xNTYyNSwwIDAuNDA2MjUsLTAuMDQ2OSB6IG0gMC44OTgxNSwwLjg0Mzc1IHYgLTUuNTMxMjUgaCAwLjg0Mzc1IHYgMC44NDM3NSBxIDAuMzI4MTMsLTAuNTkzNzUgMC41OTM3NSwtMC43ODEyNSAwLjI4MTI1LC0wLjE4NzUgMC42MDkzOCwtMC4xODc1IDAuNDY4NzUsMCAwLjk1MzEyLDAuMzEyNSBsIC0wLjMxMjUsMC44NTkzNyBxIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjY4NzUsLTAuMjAzMTIgLTAuMzEyNSwwIC0wLjU2MjUsMC4xODc1IC0wLjIzNDM3LDAuMTg3NSAtMC4zNDM3NSwwLjUxNTYyIC0wLjE1NjI1LDAuNSAtMC4xNTYyNSwxLjA5Mzc1IHYgMi44OTA2MyB6IG0gMy41NjQyNCwtNi41NDY4OCB2IC0xLjA3ODEyIGggMC45Mzc1IHYgMS4wNzgxMiB6IG0gMCw2LjU0Njg4IHYgLTUuNTMxMjUgaCAwLjkzNzUgdiA1LjUzMTI1IHogbSAzLjIyNjg1LDAgaCAtMC44NTkzNyB2IC03LjYyNSBoIDAuOTM3NSB2IDIuNzE4NzUgcSAwLjU5Mzc1LC0wLjc1IDEuNSwtMC43NSAwLjUxNTYyLDAgMC45Njg3NSwwLjIxODc1IDAuNDUzMTIsMC4yMDMxMiAwLjc1LDAuNTc4MTIgMC4yOTY4NywwLjM1OTM4IDAuNDUzMTIsMC44OTA2MyAwLjE3MTg4LDAuNTMxMjUgMC4xNzE4OCwxLjEyNSAwLDEuNDIxODcgLTAuNzAzMTMsMi4yMDMxMiAtMC43MDMxMiwwLjc2NTYzIC0xLjY4NzUsMC43NjU2MyAtMC45Njg3NSwwIC0xLjUzMTI1LC0wLjgxMjUgeiBtIDAsLTIuNzk2ODggcSAwLDAuOTg0MzggMC4yNjU2MywxLjQyMTg4IDAuNDM3NSwwLjczNDM3IDEuMTg3NSwwLjczNDM3IDAuNjI1LDAgMS4wNjI1LC0wLjUzMTI1IDAuNDUzMTIsLTAuNTQ2ODcgMC40NTMxMiwtMS41OTM3NSAwLC0xLjA3ODEyIC0wLjQzNzUsLTEuNTkzNzUgLTAuNDIxODcsLTAuNTE1NjIgLTEuMDMxMjUsLTAuNTE1NjIgLTAuNjA5MzcsMCAtMS4wNjI1LDAuNTMxMjUgLTAuNDM3NSwwLjUzMTI1IC0wLjQzNzUsMS41NDY4NyB6IG0gOC42OTIxMywyLjc5Njg4IHYgLTAuODEyNSBxIC0wLjY1NjI1LDAuOTM3NSAtMS43NSwwLjkzNzUgLTAuNSwwIC0wLjkyMTg4LC0wLjE4NzUgLTAuNDIxODcsLTAuMTg3NSAtMC42MjUsLTAuNDY4NzUgLTAuMjAzMTIsLTAuMjgxMjUgLTAuMjk2ODcsLTAuNzAzMTMgLTAuMDQ2OSwtMC4yNjU2MiAtMC4wNDY5LC0wLjg3NSB2IC0zLjQyMTg3IGggMC45Mzc1IHYgMy4wNjI1IHEgMCwwLjczNDM3IDAuMDQ2OSwxIDAuMDkzNywwLjM1OTM3IDAuMzc1LDAuNTc4MTIgMC4yOTY4NywwLjIwMzEzIDAuNzAzMTIsMC4yMDMxMyAwLjQyMTg4LDAgMC43OTY4OCwtMC4yMDMxMyAwLjM3NSwtMC4yMTg3NSAwLjUxNTYyLC0wLjU5Mzc1IDAuMTU2MjUsLTAuMzc1IDAuMTU2MjUsLTEuMDc4MTIgdiAtMi45Njg3NSBoIDAuOTM3NSB2IDUuNTMxMjUgeiBtIDQuMzQ4MzcsLTAuODQzNzUgMC4xMjUsMC44MjgxMiBxIC0wLjM5MDYyLDAuMDkzNyAtMC43MDMxMiwwLjA5MzcgLTAuNSwwIC0wLjc4MTI1LC0wLjE1NjI1IC0wLjI4MTI1LC0wLjE3MTg3IC0wLjQwNjI1LC0wLjQzNzUgLTAuMTA5MzgsLTAuMjY1NjIgLTAuMTA5MzgsLTEuMTA5MzcgdiAtMy4xNzE4OCBoIC0wLjY4NzUgdiAtMC43MzQzNyBoIDAuNjg3NSB2IC0xLjM1OTM4IGwgMC45Mzc1LC0wLjU2MjUgdiAxLjkyMTg4IGggMC45Mzc1IHYgMC43MzQzNyBoIC0wLjkzNzUgdiAzLjIzNDM4IHEgMCwwLjM5MDYyIDAuMDQ2OSwwLjUxNTYyIDAuMDQ2OSwwLjEwOTM4IDAuMTU2MjUsMC4xODc1IDAuMTA5MzcsMC4wNjI1IDAuMzI4MTIsMC4wNjI1IDAuMTU2MjUsMCAwLjQwNjI1LC0wLjA0NjkgeiBtIDAuOTEzNzcsLTUuNzAzMTMgdiAtMS4wNzgxMiBoIDAuOTM3NSB2IDEuMDc4MTIgeiBtIDAsNi41NDY4OCB2IC01LjUzMTI1IGggMC45Mzc1IHYgNS41MzEyNSB6IG0gMi4wMjM3MywtMi43NjU2MyBxIDAsLTEuNTMxMjUgMC44NDM3NSwtMi4yNjU2MiAwLjcxODc1LC0wLjYyNSAxLjczNDM4LC0wLjYyNSAxLjE0MDYyLDAgMS44NTkzNywwLjc1IDAuNzM0MzgsMC43NSAwLjczNDM4LDIuMDYyNSAwLDEuMDYyNSAtMC4zMjgxMywxLjY4NzUgLTAuMzEyNSwwLjYwOTM3IC0wLjkyMTg3LDAuOTUzMTIgLTAuNjA5MzgsMC4zMjgxMyAtMS4zNDM3NSwwLjMyODEzIC0xLjE1NjI1LDAgLTEuODc1LC0wLjczNDM4IC0wLjcwMzEzLC0wLjc1IC0wLjcwMzEzLC0yLjE1NjI1IHogbSAwLjk1MzEzLDAgcSAwLDEuMDYyNSAwLjQ2ODc1LDEuNTkzNzUgMC40Njg3NSwwLjUzMTI1IDEuMTU2MjUsMC41MzEyNSAwLjcwMzEyLDAgMS4xNTYyNSwtMC41MzEyNSAwLjQ2ODc1LC0wLjUzMTI1IDAuNDY4NzUsLTEuNjI1IDAsLTEuMDE1NjIgLTAuNDY4NzUsLTEuNTQ2ODcgLTAuNDUzMTMsLTAuNTMxMjUgLTEuMTU2MjUsLTAuNTMxMjUgLTAuNjg3NSwwIC0xLjE1NjI1LDAuNTMxMjUgLTAuNDY4NzUsMC41MTU2MiAtMC40Njg3NSwxLjU3ODEyIHogbSA1LjMxNzEyLDIuNzY1NjMgdiAtNS41MzEyNSBoIDAuODQzNzUgdiAwLjc5Njg3IHEgMC42MDkzNywtMC45MjE4NyAxLjc1LC0wLjkyMTg3IDAuNSwwIDAuOTIxODcsMC4xODc1IDAuNDIxODgsMC4xNzE4NyAwLjYyNSwwLjQ2ODc1IDAuMjE4NzUsMC4yOTY4NyAwLjI5Njg4LDAuNjg3NSAwLjA0NjksMC4yNjU2MiAwLjA0NjksMC45MjE4NyB2IDMuMzkwNjMgaCAtMC45Mzc1IHYgLTMuMzU5MzggcSAwLC0wLjU3ODEyIC0wLjEwOTM3LC0wLjg1OTM3IC0wLjEwOTM4LC0wLjI4MTI1IC0wLjM5MDYzLC0wLjQ1MzEzIC0wLjI2NTYyLC0wLjE3MTg3IC0wLjY0MDYyLC0wLjE3MTg3IC0wLjU5Mzc1LDAgLTEuMDMxMjUsMC4zOTA2MiAtMC40Mzc1LDAuMzc1IC0wLjQzNzUsMS40Mzc1IHYgMy4wMTU2MyB6IG0gNi41MzU4NywyLjI1IGggLTAuNjcxODcgcSAxLjU2MjUsLTIuNSAxLjU2MjUsLTUgMCwtMC45ODQzOCAtMC4yMTg3NSwtMS45NTMxMyAtMC4xODc1LC0wLjc4MTI1IC0wLjUsLTEuNSAtMC4yMDMxMywtMC40Njg3NSAtMC44NDM3NSwtMS41NjI1IGggMC42NzE4NyBxIDAuOTg0MzgsMS4zMTI1IDEuNDUzMTMsMi42MjUgMC4zOTA2MiwxLjE0MDYzIDAuMzkwNjIsMi4zNzUgMCwxLjQwNjI1IC0wLjUzMTI1LDIuNzE4NzUgLTAuNTMxMjUsMS4zMTI1IC0xLjMxMjUsMi4yOTY4OCB6IgogICAgICAgaWQ9InBhdGgzNSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMjY2LDEwOC4xNjI3MyBIIDM2Ni45OTIxMyBWIDg5LjY2NjY2NyBsIDM2Ljk5MjEzLDM2Ljk5MjEyMyAtMzYuOTkyMTMsMzYuOTkyMTQgViAxNDUuMTU0ODYgSCAyNjYgWiIKICAgICAgIGlkPSJwYXRoMzciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJNIDI2NiwxMDguMTYyNzMgSCAzNjYuOTkyMTMgViA4OS42NjY2NjcgbCAzNi45OTIxMywzNi45OTIxMjMgLTM2Ljk5MjEzLDM2Ljk5MjE0IFYgMTQ1LjE1NDg2IEggMjY2IFoiCiAgICAgICBpZD0icGF0aDM5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDI5Ny42NTgxNCwxMjMuMDE4NzkgdiAtMTEuNDUzMTMgaCA1LjA3ODEyIHEgMS41MzEyNSwwIDIuMzI4MTMsMC4zMTI1IDAuNzk2ODcsMC4yOTY4OCAxLjI2NTYyLDEuMDc4MTMgMC40ODQzOCwwLjc4MTI1IDAuNDg0MzgsMS43MzQzNyAwLDEuMjE4NzUgLTAuNzk2ODgsMi4wNjI1IC0wLjc4MTI1LDAuODI4MTMgLTIuNDM3NSwxLjA0Njg4IDAuNjA5MzgsMC4yOTY4NyAwLjkyMTg4LDAuNTc4MTIgMC42NTYyNSwwLjYwOTM4IDEuMjUsMS41MTU2MyBsIDIsMy4xMjUgaCAtMS45MDYyNSBsIC0xLjUxNTYzLC0yLjM5MDYzIHEgLTAuNjcxODcsLTEuMDMxMjUgLTEuMTA5MzcsLTEuNTc4MTIgLTAuNDIxODgsLTAuNTQ2ODggLTAuNzY1NjMsLTAuNzY1NjMgLTAuMzI4MTIsLTAuMjE4NzUgLTAuNjg3NSwtMC4yOTY4NyAtMC4yNSwtMC4wNjI1IC0wLjg0Mzc1LC0wLjA2MjUgaCAtMS43NSB2IDUuMDkzNzUgeiBtIDEuNTE1NjIsLTYuNDA2MjUgaCAzLjI1IHEgMS4wNDY4OCwwIDEuNjI1LC0wLjIwMzEzIDAuNTkzNzUsLTAuMjE4NzUgMC44OTA2MywtMC42ODc1IDAuMzEyNSwtMC40ODQzNyAwLjMxMjUsLTEuMDMxMjUgMCwtMC44MTI1IC0wLjU5Mzc1LC0xLjMyODEyIC0wLjU5Mzc1LC0wLjUzMTI1IC0xLjg1OTM4LC0wLjUzMTI1IGggLTMuNjI1IHogbSAxNS41MDc4MiwzLjczNDM3IDEuNDUzMTIsMC4xNzE4OCBxIC0wLjM0Mzc1LDEuMjgxMjUgLTEuMjgxMjUsMS45ODQzNyAtMC45MjE4NywwLjcwMzEzIC0yLjM1OTM3LDAuNzAzMTMgLTEuODI4MTMsMCAtMi44OTA2MywtMS4xMjUgLTEuMDYyNSwtMS4xMjUgLTEuMDYyNSwtMy4xNDA2MyAwLC0yLjA5Mzc1IDEuMDc4MTMsLTMuMjUgMS4wNzgxMiwtMS4xNTYyNSAyLjc5Njg3LC0xLjE1NjI1IDEuNjU2MjUsMCAyLjcwMzEzLDEuMTQwNjMgMS4wNjI1LDEuMTI1IDEuMDYyNSwzLjE3MTg3IDAsMC4xMjUgMCwwLjM3NSBoIC02LjE4NzUgcSAwLjA3ODEsMS4zNzUgMC43NjU2MiwyLjEwOTM4IDAuNzAzMTMsMC43MTg3NSAxLjczNDM4LDAuNzE4NzUgMC43ODEyNSwwIDEuMzI4MTIsLTAuNDA2MjUgMC41NDY4OCwtMC40MDYyNSAwLjg1OTM4LC0xLjI5Njg4IHogbSAtNC42MDkzOCwtMi4yODEyNSBoIDQuNjI1IHEgLTAuMDkzNywtMS4wNDY4NyAtMC41MzEyNSwtMS41NjI1IC0wLjY3MTg3LC0wLjgxMjUgLTEuNzM0MzcsLTAuODEyNSAtMC45Njg3NSwwIC0xLjY0MDYzLDAuNjU2MjUgLTAuNjU2MjUsMC42NDA2MyAtMC43MTg3NSwxLjcxODc1IHogbSA3LjgwNDY5LDQuOTUzMTMgdiAtMTEuNDUzMTMgaCAxLjQwNjI1IHYgMTEuNDUzMTMgeiBtIDkuMjU3ODEsLTIuNjcxODggMS40NTMxMywwLjE3MTg4IHEgLTAuMzQzNzUsMS4yODEyNSAtMS4yODEyNSwxLjk4NDM3IC0wLjkyMTg4LDAuNzAzMTMgLTIuMzU5MzgsMC43MDMxMyAtMS44MjgxMiwwIC0yLjg5MDYyLC0xLjEyNSAtMS4wNjI1LC0xLjEyNSAtMS4wNjI1LC0zLjE0MDYzIDAsLTIuMDkzNzUgMS4wNzgxMiwtMy4yNSAxLjA3ODEzLC0xLjE1NjI1IDIuNzk2ODgsLTEuMTU2MjUgMS42NTYyNSwwIDIuNzAzMTIsMS4xNDA2MyAxLjA2MjUsMS4xMjUgMS4wNjI1LDMuMTcxODcgMCwwLjEyNSAwLDAuMzc1IGggLTYuMTg3NSBxIDAuMDc4MSwxLjM3NSAwLjc2NTYzLDIuMTA5MzggMC43MDMxMiwwLjcxODc1IDEuNzM0MzcsMC43MTg3NSAwLjc4MTI1LDAgMS4zMjgxMywtMC40MDYyNSAwLjU0Njg3LC0wLjQwNjI1IDAuODU5MzcsLTEuMjk2ODggeiBtIC00LjYwOTM3LC0yLjI4MTI1IGggNC42MjUgcSAtMC4wOTM3LC0xLjA0Njg3IC0wLjUzMTI1LC0xLjU2MjUgLTAuNjcxODgsLTAuODEyNSAtMS43MzQzOCwtMC44MTI1IC0wLjk2ODc1LDAgLTEuNjQwNjIsMC42NTYyNSAtMC42NTYyNSwwLjY0MDYzIC0wLjcxODc1LDEuNzE4NzUgeiBtIDEzLjI0MjE4LDMuOTIxODggcSAtMC43ODEyNSwwLjY3MTg3IC0xLjUsMC45NTMxMiAtMC43MTg3NSwwLjI2NTYzIC0xLjU0Njg3LDAuMjY1NjMgLTEuMzc1LDAgLTIuMTA5MzgsLTAuNjcxODggLTAuNzM0MzcsLTAuNjcxODcgLTAuNzM0MzcsLTEuNzAzMTIgMCwtMC42MDkzOCAwLjI4MTI1LC0xLjEwOTM4IDAuMjgxMjUsLTAuNTE1NjIgMC43MTg3NSwtMC44MTI1IDAuNDUzMTIsLTAuMzEyNSAxLjAxNTYyLC0wLjQ2ODc1IDAuNDIxODgsLTAuMTA5MzcgMS4yNSwtMC4yMDMxMiAxLjcwMzEzLC0wLjIwMzEzIDIuNTE1NjMsLTAuNDg0MzggMCwtMC4yOTY4NyAwLC0wLjM3NSAwLC0wLjg1OTM3IC0wLjM5MDYzLC0xLjIwMzEyIC0wLjU0Njg3LC0wLjQ4NDM4IC0xLjYwOTM3LC0wLjQ4NDM4IC0wLjk4NDM4LDAgLTEuNDY4NzUsMC4zNTkzOCAtMC40Njg3NSwwLjM0Mzc1IC0wLjY4NzUsMS4yMTg3NSBsIC0xLjM3NSwtMC4xODc1IHEgMC4xODc1LC0wLjg3NSAwLjYwOTM3LC0xLjQyMTg4IDAuNDM3NSwtMC41NDY4NyAxLjI1LC0wLjgyODEyIDAuODEyNSwtMC4yOTY4OCAxLjg3NSwtMC4yOTY4OCAxLjA2MjUsMCAxLjcxODc1LDAuMjUgMC42NzE4OCwwLjI1IDAuOTg0MzgsMC42MjUgMC4zMTI1LDAuMzc1IDAuNDM3NSwwLjk1MzEzIDAuMDc4MSwwLjM1OTM3IDAuMDc4MSwxLjI5Njg3IHYgMS44NzUgcSAwLDEuOTY4NzUgMC4wNzgxLDIuNDg0MzggMC4wOTM3LDAuNTE1NjIgMC4zNTkzNywxIGggLTEuNDY4NzUgcSAtMC4yMTg3NSwtMC40Mzc1IC0wLjI4MTI1LC0xLjAzMTI1IHogbSAtMC4xMDkzNywtMy4xNDA2MyBxIC0wLjc2NTYzLDAuMzEyNSAtMi4yOTY4OCwwLjUzMTI1IC0wLjg3NSwwLjEyNSAtMS4yMzQzNywwLjI4MTI1IC0wLjM1OTM4LDAuMTU2MjUgLTAuNTYyNSwwLjQ2ODc1IC0wLjE4NzUsMC4yOTY4OCAtMC4xODc1LDAuNjU2MjUgMCwwLjU2MjUgMC40MjE4NywwLjkzNzUgMC40Mzc1LDAuMzc1IDEuMjUsMC4zNzUgMC44MTI1LDAgMS40Mzc1LC0wLjM0Mzc1IDAuNjQwNjMsLTAuMzU5MzcgMC45Mzc1LC0wLjk4NDM3IDAuMjM0MzgsLTAuNDY4NzUgMC4yMzQzOCwtMS40MDYyNSB6IG0gMy4wMzkwNiwxLjY4NzUgMS4zOTA2MywtMC4yMTg3NSBxIDAuMTA5MzcsMC44NDM3NSAwLjY0MDYyLDEuMjk2ODggMC41NDY4OCwwLjQzNzUgMS41LDAuNDM3NSAwLjk2ODc1LDAgMS40Mzc1LC0wLjM5MDYzIDAuNDY4NzUsLTAuNDA2MjUgMC40Njg3NSwtMC45Mzc1IDAsLTAuNDY4NzUgLTAuNDA2MjUsLTAuNzUgLTAuMjk2ODcsLTAuMTg3NSAtMS40Mzc1LC0wLjQ2ODc1IC0xLjU0Njg3LC0wLjM5MDYyIC0yLjE1NjI1LC0wLjY3MTg3IC0wLjU5Mzc1LC0wLjI5Njg4IC0wLjkwNjI1LC0wLjc5Njg4IC0wLjI5Njg3LC0wLjUgLTAuMjk2ODcsLTEuMTA5MzcgMCwtMC41NjI1IDAuMjUsLTEuMDMxMjUgMC4yNSwtMC40Njg3NSAwLjY4NzUsLTAuNzgxMjUgMC4zMjgxMiwtMC4yNSAwLjg5MDYyLC0wLjQwNjI1IDAuNTc4MTMsLTAuMTcxODggMS4yMTg3NSwtMC4xNzE4OCAwLjk4NDM4LDAgMS43MTg3NSwwLjI4MTI1IDAuNzM0MzgsMC4yODEyNSAxLjA3ODEzLDAuNzY1NjMgMC4zNTkzNywwLjQ2ODc1IDAuNSwxLjI4MTI1IGwgLTEuMzc1LDAuMTg3NSBxIC0wLjA5MzcsLTAuNjQwNjMgLTAuNTQ2ODgsLTEgLTAuNDUzMTIsLTAuMzU5MzggLTEuMjY1NjIsLTAuMzU5MzggLTAuOTY4NzUsMCAtMS4zOTA2MywwLjMyODEzIC0wLjQwNjI1LDAuMzEyNSAtMC40MDYyNSwwLjczNDM3IDAsMC4yODEyNSAwLjE3MTg4LDAuNSAwLjE3MTg3LDAuMjE4NzUgMC41MzEyNSwwLjM3NSAwLjIxODc1LDAuMDc4MSAxLjI1LDAuMzU5MzggMS40ODQzNywwLjM5MDYyIDIuMDc4MTIsMC42NTYyNSAwLjU5Mzc1LDAuMjUgMC45MjE4OCwwLjczNDM3IDAuMzQzNzUsMC40ODQzOCAwLjM0Mzc1LDEuMjAzMTMgMCwwLjcwMzEyIC0wLjQyMTg4LDEuMzI4MTIgLTAuNDA2MjUsMC42MDkzOCAtMS4xODc1LDAuOTUzMTMgLTAuNzY1NjIsMC4zNDM3NSAtMS43MzQzNywwLjM0Mzc1IC0xLjYyNSwwIC0yLjQ2ODc1LC0wLjY3MTg4IC0wLjg0Mzc1LC0wLjY3MTg3IC0xLjA3ODEzLC0yIHogbSAxNC4yMzQzOCwtMC4xODc1IDEuNDUzMTIsMC4xNzE4OCBxIC0wLjM0Mzc1LDEuMjgxMjUgLTEuMjgxMjUsMS45ODQzNyAtMC45MjE4NywwLjcwMzEzIC0yLjM1OTM3LDAuNzAzMTMgLTEuODI4MTMsMCAtMi44OTA2MywtMS4xMjUgLTEuMDYyNSwtMS4xMjUgLTEuMDYyNSwtMy4xNDA2MyAwLC0yLjA5Mzc1IDEuMDc4MTMsLTMuMjUgMS4wNzgxMiwtMS4xNTYyNSAyLjc5Njg3LC0xLjE1NjI1IDEuNjU2MjUsMCAyLjcwMzEzLDEuMTQwNjMgMS4wNjI1LDEuMTI1IDEuMDYyNSwzLjE3MTg3IDAsMC4xMjUgMCwwLjM3NSBoIC02LjE4NzUgcSAwLjA3ODEsMS4zNzUgMC43NjU2MiwyLjEwOTM4IDAuNzAzMTMsMC43MTg3NSAxLjczNDM4LDAuNzE4NzUgMC43ODEyNSwwIDEuMzI4MTIsLTAuNDA2MjUgMC41NDY4OCwtMC40MDYyNSAwLjg1OTM4LC0xLjI5Njg4IHogbSAtNC42MDkzOCwtMi4yODEyNSBoIDQuNjI1IHEgLTAuMDkzNywtMS4wNDY4NyAtMC41MzEyNSwtMS41NjI1IC0wLjY3MTg3LC0wLjgxMjUgLTEuNzM0MzcsLTAuODEyNSAtMC45Njg3NSwwIC0xLjY0MDYzLDAuNjU2MjUgLTAuNjU2MjUsMC42NDA2MyAtMC43MTg3NSwxLjcxODc1IHoiCiAgICAgICBpZD0icGF0aDQxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAzMDAuNzc5MjQsMTQyLjAxODggdiAtMTEuNDUzMTMgaCA1LjA3ODEzIHEgMS41MzEyNSwwIDIuMzI4MTIsMC4zMTI1IDAuNzk2ODgsMC4yOTY4OCAxLjI2NTYzLDEuMDc4MTMgMC40ODQzNywwLjc4MTI1IDAuNDg0MzcsMS43MzQzNyAwLDEuMjE4NzUgLTAuNzk2ODcsMi4wNjI1IC0wLjc4MTI1LDAuODI4MTMgLTIuNDM3NSwxLjA0Njg4IDAuNjA5MzcsMC4yOTY4NyAwLjkyMTg3LDAuNTc4MTIgMC42NTYyNSwwLjYwOTM4IDEuMjUsMS41MTU2MyBsIDIsMy4xMjUgaCAtMS45MDYyNSBsIC0xLjUxNTYyLC0yLjM5MDYzIHEgLTAuNjcxODgsLTEuMDMxMjUgLTEuMTA5MzgsLTEuNTc4MTIgLTAuNDIxODcsLTAuNTQ2ODggLTAuNzY1NjIsLTAuNzY1NjMgLTAuMzI4MTMsLTAuMjE4NzUgLTAuNjg3NSwtMC4yOTY4NyAtMC4yNSwtMC4wNjI1IC0wLjg0Mzc1LC0wLjA2MjUgaCAtMS43NSB2IDUuMDkzNzUgeiBtIDEuNTE1NjMsLTYuNDA2MjUgaCAzLjI1IHEgMS4wNDY4NywwIDEuNjI1LC0wLjIwMzEzIDAuNTkzNzUsLTAuMjE4NzUgMC44OTA2MiwtMC42ODc1IDAuMzEyNSwtMC40ODQzNyAwLjMxMjUsLTEuMDMxMjUgMCwtMC44MTI1IC0wLjU5Mzc1LC0xLjMyODEyIC0wLjU5Mzc1LC0wLjUzMTI1IC0xLjg1OTM3LC0wLjUzMTI1IGggLTMuNjI1IHogbSAxNS41MDc4MSwzLjczNDM3IDEuNDUzMTIsMC4xNzE4OCBxIC0wLjM0Mzc1LDEuMjgxMjUgLTEuMjgxMjUsMS45ODQzNyAtMC45MjE4NywwLjcwMzEzIC0yLjM1OTM3LDAuNzAzMTMgLTEuODI4MTMsMCAtMi44OTA2MywtMS4xMjUgLTEuMDYyNSwtMS4xMjUgLTEuMDYyNSwtMy4xNDA2MyAwLC0yLjA5Mzc1IDEuMDc4MTMsLTMuMjUgMS4wNzgxMiwtMS4xNTYyNSAyLjc5Njg3LC0xLjE1NjI1IDEuNjU2MjUsMCAyLjcwMzEzLDEuMTQwNjMgMS4wNjI1LDEuMTI1IDEuMDYyNSwzLjE3MTg3IDAsMC4xMjUgMCwwLjM3NSBoIC02LjE4NzUgcSAwLjA3ODEsMS4zNzUgMC43NjU2MiwyLjEwOTM4IDAuNzAzMTMsMC43MTg3NSAxLjczNDM4LDAuNzE4NzUgMC43ODEyNSwwIDEuMzI4MTIsLTAuNDA2MjUgMC41NDY4OCwtMC40MDYyNSAwLjg1OTM4LC0xLjI5Njg4IHogbSAtNC42MDkzOCwtMi4yODEyNSBoIDQuNjI1IHEgLTAuMDkzNywtMS4wNDY4NyAtMC41MzEyNSwtMS41NjI1IC0wLjY3MTg3LC0wLjgxMjUgLTEuNzM0MzcsLTAuODEyNSAtMC45Njg3NSwwIC0xLjY0MDYzLDAuNjU2MjUgLTAuNjU2MjUsMC42NDA2MyAtMC43MTg3NSwxLjcxODc1IHogbSAxMC4xMzI4Miw0Ljk1MzEzIC0zLjE1NjI1LC04LjI5Njg4IGggMS40ODQzNyBsIDEuNzgxMjUsNC45Njg3NSBxIDAuMjk2ODgsMC43OTY4OCAwLjUzMTI1LDEuNjcxODggMC4xODc1LC0wLjY1NjI1IDAuNTMxMjUsLTEuNTc4MTMgbCAxLjg0Mzc1LC01LjA2MjUgaCAxLjQzNzUgbCAtMy4xNDA2Miw4LjI5Njg4IHogbSA1LjcwMzEyLC05Ljg0Mzc1IHYgLTEuNjA5MzggaCAxLjQwNjI1IHYgMS42MDkzOCB6IG0gMCw5Ljg0Mzc1IHYgLTguMjk2ODggaCAxLjQwNjI1IHYgOC4yOTY4OCB6IG0gOS4yMjY1NiwtMi42NzE4OCAxLjQ1MzEzLDAuMTcxODggcSAtMC4zNDM3NSwxLjI4MTI1IC0xLjI4MTI1LDEuOTg0MzcgLTAuOTIxODgsMC43MDMxMyAtMi4zNTkzOCwwLjcwMzEzIC0xLjgyODEyLDAgLTIuODkwNjIsLTEuMTI1IC0xLjA2MjUsLTEuMTI1IC0xLjA2MjUsLTMuMTQwNjMgMCwtMi4wOTM3NSAxLjA3ODEyLC0zLjI1IDEuMDc4MTMsLTEuMTU2MjUgMi43OTY4OCwtMS4xNTYyNSAxLjY1NjI1LDAgMi43MDMxMiwxLjE0MDYzIDEuMDYyNSwxLjEyNSAxLjA2MjUsMy4xNzE4NyAwLDAuMTI1IDAsMC4zNzUgaCAtNi4xODc1IHEgMC4wNzgxLDEuMzc1IDAuNzY1NjMsMi4xMDkzOCAwLjcwMzEyLDAuNzE4NzUgMS43MzQzNywwLjcxODc1IDAuNzgxMjUsMCAxLjMyODEzLC0wLjQwNjI1IDAuNTQ2ODcsLTAuNDA2MjUgMC44NTkzNywtMS4yOTY4OCB6IG0gLTQuNjA5MzcsLTIuMjgxMjUgaCA0LjYyNSBxIC0wLjA5MzcsLTEuMDQ2ODcgLTAuNTMxMjUsLTEuNTYyNSAtMC42NzE4OCwtMC44MTI1IC0xLjczNDM4LC0wLjgxMjUgLTAuOTY4NzUsMCAtMS42NDA2MiwwLjY1NjI1IC0wLjY1NjI1LDAuNjQwNjMgLTAuNzE4NzUsMS43MTg3NSB6IG0gOS4zNjcxOSw0Ljk1MzEzIC0yLjU0Njg4LC04LjI5Njg4IGggMS40NTMxMyBsIDEuMzI4MTIsNC43ODEyNSAwLjQ4NDM4LDEuNzgxMjUgcSAwLjAzMTIsLTAuMTI1IDAuNDM3NSwtMS43MDMxMiBsIDEuMzEyNSwtNC44NTkzOCBoIDEuNDUzMTIgbCAxLjIzNDM4LDQuODEyNSAwLjQyMTg3LDEuNTc4MTMgMC40Njg3NSwtMS41OTM3NSAxLjQyMTg4LC00Ljc5Njg4IGggMS4zNzUgbCAtMi41OTM3NSw4LjI5Njg4IGggLTEuNDY4NzUgbCAtMS4zMTI1LC00Ljk2ODc1IC0wLjMyODEzLC0xLjQyMTg4IC0xLjY3MTg3LDYuMzkwNjMgeiIKICAgICAgIGlkPSJwYXRoNDMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDkzLDE3MS4xNjI3MyB2IDAgYyAwLC02LjM0OTExIDUuMTQ2OTY1LC0xMS40OTYwNiAxMS40OTYwNiwtMTEuNDk2MDYgdiAwIGMgMy4wNDg5NSwwIDUuOTczMDIsMS4yMTExOCA4LjEyODk1LDMuMzY3MTEgMi4xNTU5MywyLjE1NTkzIDMuMzY3MTIsNS4wOCAzLjM2NzEyLDguMTI4OTUgdiAwIGMgMCw2LjM0OTA5IC01LjE0Njk3LDExLjQ5NjA2IC0xMS40OTYwNywxMS40OTYwNiB2IDAgQyA5OC4xNDY5NjUsMTgyLjY1ODc5IDkzLDE3Ny41MTE4MiA5MywxNzEuMTYyNzMgWiIKICAgICAgIGlkPSJwYXRoNDUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDkzLDE3MS4xNjI3MyB2IDAgYyAwLC02LjM0OTExIDUuMTQ2OTY1LC0xMS40OTYwNiAxMS40OTYwNiwtMTEuNDk2MDYgdiAwIGMgMy4wNDg5NSwwIDUuOTczMDIsMS4yMTExOCA4LjEyODk1LDMuMzY3MTEgMi4xNTU5MywyLjE1NTkzIDMuMzY3MTIsNS4wOCAzLjM2NzEyLDguMTI4OTUgdiAwIGMgMCw2LjM0OTA5IC01LjE0Njk3LDExLjQ5NjA2IC0xMS40OTYwNywxMS40OTYwNiB2IDAgQyA5OC4xNDY5NjUsMTgyLjY1ODc5IDkzLDE3Ny41MTE4MiA5MywxNzEuMTYyNzMgWiIKICAgICAgIGlkPSJwYXRoNDciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTUxLDE3MS4xNjI3MyB2IDAgYyAwLC02LjM0OTExIDUuMTQ2OTYsLTExLjQ5NjA2IDExLjQ5NjA2LC0xMS40OTYwNiB2IDAgYyAzLjA0ODk1LDAgNS45NzMwMSwxLjIxMTE4IDguMTI4OTQsMy4zNjcxMSAyLjE1NTkzLDIuMTU1OTMgMy4zNjcxMyw1LjA4IDMuMzY3MTMsOC4xMjg5NSB2IDAgYyAwLDYuMzQ5MDkgLTUuMTQ2OTYsMTEuNDk2MDYgLTExLjQ5NjA3LDExLjQ5NjA2IHYgMCBDIDE1Ni4xNDY5NiwxODIuNjU4NzkgMTUxLDE3Ny41MTE4MiAxNTEsMTcxLjE2MjczIFoiCiAgICAgICBpZD0icGF0aDQ5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxNTEsMTcxLjE2MjczIHYgMCBjIDAsLTYuMzQ5MTEgNS4xNDY5NiwtMTEuNDk2MDYgMTEuNDk2MDYsLTExLjQ5NjA2IHYgMCBjIDMuMDQ4OTUsMCA1Ljk3MzAxLDEuMjExMTggOC4xMjg5NCwzLjM2NzExIDIuMTU1OTMsMi4xNTU5MyAzLjM2NzEzLDUuMDggMy4zNjcxMyw4LjEyODk1IHYgMCBjIDAsNi4zNDkwOSAtNS4xNDY5NiwxMS40OTYwNiAtMTEuNDk2MDcsMTEuNDk2MDYgdiAwIEMgMTU2LjE0Njk2LDE4Mi42NTg3OSAxNTEsMTc3LjUxMTgyIDE1MSwxNzEuMTYyNzMgWiIKICAgICAgIGlkPSJwYXRoNTEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gODAuMDE1NzUsMjU2LjY1ODc4IGggMTIzLjk2ODUxIHYgMzMuMDA3ODcgSCA4MC4wMTU3NSBaIgogICAgICAgaWQ9InBhdGg1MyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gODAuMDE1NzUsMjU2LjY1ODc4IGggMTIzLjk2ODUxIHYgMzMuMDA3ODcgSCA4MC4wMTU3NSBaIgogICAgICAgaWQ9InBhdGg1NSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxMTYuMTIwNTYsMjY2LjYxOSAxLjI2NTYyLDAuMzEyNSBxIC0wLjM5MDYyLDEuNTYyNSAtMS40MjE4NywyLjM3NSAtMS4wMzEyNSwwLjgxMjUgLTIuNTMxMjUsMC44MTI1IC0xLjUzMTI1LDAgLTIuNSwtMC42MjUgLTAuOTY4NzUsLTAuNjI1IC0xLjQ4NDM4LC0xLjgxMjUgLTAuNSwtMS4xODc1IC0wLjUsLTIuNTYyNSAwLC0xLjQ4NDM3IDAuNTYyNSwtMi41OTM3NSAwLjU3ODEzLC0xLjEwOTM3IDEuNjI1LC0xLjY4NzUgMS4wNjI1LC0wLjU3ODEyIDIuMzI4MTMsLTAuNTc4MTIgMS40MjE4NywwIDIuMzkwNjIsMC43MzQzNyAwLjk4NDM4LDAuNzE4NzUgMS4zNzUsMi4wNDY4OCBsIC0xLjI1LDAuMjk2ODcgcSAtMC4zMjgxMiwtMS4wNDY4NyAtMC45Njg3NSwtMS41MTU2MiAtMC42MjUsLTAuNDg0MzggLTEuNTc4MTIsLTAuNDg0MzggLTEuMDkzNzUsMCAtMS44NDM3NSwwLjUzMTI1IC0wLjczNDM4LDAuNTMxMjUgLTEuMDMxMjUsMS40MjE4OCAtMC4yOTY4OCwwLjg3NSAtMC4yOTY4OCwxLjgyODEyIDAsMS4yMTg3NSAwLjM0Mzc1LDIuMTI1IDAuMzU5MzgsMC45MDYyNSAxLjEwOTM4LDEuMzU5MzggMC43NSwwLjQzNzUgMS42MjUsMC40Mzc1IDEuMDYyNSwwIDEuNzk2ODcsLTAuNjA5MzggMC43MzQzOCwtMC42MDkzNyAwLjk4NDM4LC0xLjgxMjUgeiBtIDIuMjM0NTMsLTAuMTA5MzcgcSAwLC0xLjkyMTg4IDEuMDc4MTIsLTIuODQzNzUgMC44OTA2MywtMC43NjU2MyAyLjE3MTg4LC0wLjc2NTYzIDEuNDIxODcsMCAyLjMyODEyLDAuOTM3NSAwLjkwNjI1LDAuOTIxODggMC45MDYyNSwyLjU3ODEzIDAsMS4zMjgxMiAtMC40MDYyNSwyLjA5Mzc1IC0wLjM5MDYyLDAuNzY1NjIgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYyLDAuNDIxODcgLTEuNjcxODcsMC40MjE4NyAtMS40NTMxMywwIC0yLjM1OTM4LC0wLjkyMTg3IC0wLjg5MDYyLC0wLjkzNzUgLTAuODkwNjIsLTIuNjg3NSB6IG0gMS4yMDMxMiwwIHEgMCwxLjMyODEyIDAuNTc4MTMsMS45ODQzNyAwLjU5Mzc1LDAuNjU2MjUgMS40Njg3NSwwLjY1NjI1IDAuODc1LDAgMS40NTMxMiwtMC42NTYyNSAwLjU3ODEzLC0wLjY3MTg3IDAuNTc4MTMsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEzLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMywwLjY1NjI1IC0wLjU3ODEzLDEuOTg0MzggeiBtIDYuNjQ2ODUsMy40NTMxMiB2IC02LjkwNjI1IGggMS4wNDY4OCB2IDAuOTY4NzUgcSAwLjMyODEyLC0wLjUxNTYyIDAuODU5MzcsLTAuODEyNSAwLjU0Njg4LC0wLjMxMjUgMS4yMzQzOCwtMC4zMTI1IDAuNzgxMjUsMCAxLjI2NTYyLDAuMzEyNSAwLjQ4NDM4LDAuMzEyNSAwLjY4NzUsMC44OTA2MyAwLjgyODEzLC0xLjIwMzEzIDIuMTQwNjMsLTEuMjAzMTMgMS4wMzEyNSwwIDEuNTc4MTIsMC41NzgxMyAwLjU2MjUsMC41NjI1IDAuNTYyNSwxLjczNDM3IHYgNC43NSBoIC0xLjE3MTg3IHYgLTQuMzU5MzcgcSAwLC0wLjcwMzEzIC0wLjEyNSwtMSAtMC4xMDkzOCwtMC4zMTI1IC0wLjQwNjI1LC0wLjUgLTAuMjk2ODgsLTAuMTg3NSAtMC43MDMxMywtMC4xODc1IC0wLjcxODc1LDAgLTEuMjAzMTIsMC40ODQzNyAtMC40ODQzOCwwLjQ4NDM4IC0wLjQ4NDM4LDEuNTQ2ODggdiA0LjAxNTYyIGggLTEuMTcxODcgdiAtNC40ODQzNyBxIDAsLTAuNzgxMjUgLTAuMjk2ODgsLTEuMTcxODggLTAuMjgxMjUsLTAuMzkwNjIgLTAuOTIxODcsLTAuMzkwNjIgLTAuNSwwIC0wLjkyMTg4LDAuMjY1NjIgLTAuNDIxODcsMC4yNSAtMC42MDkzNywwLjc1IC0wLjE4NzUsMC41IC0wLjE4NzUsMS40NTMxMyB2IDMuNTc4MTIgeiBtIDExLjEwMjQ0LDIuNjU2MjUgdiAtOS41NjI1IGggMS4wNzgxMiB2IDAuODkwNjMgcSAwLjM3NSwtMC41MzEyNSAwLjg0Mzc1LC0wLjc4MTI1IDAuNDg0MzgsLTAuMjY1NjMgMS4xNTYyNSwtMC4yNjU2MyAwLjg3NSwwIDEuNTQ2ODgsMC40NTMxMyAwLjY4NzUsMC40NTMxMiAxLjAzMTI1LDEuMjgxMjUgMC4zNDM3NSwwLjgyODEyIDAuMzQzNzUsMS44MjgxMiAwLDEuMDQ2ODggLTAuMzc1LDEuOTA2MjUgLTAuMzc1LDAuODQzNzUgLTEuMTA5MzgsMS4yOTY4OCAtMC43MTg3NSwwLjQ1MzEyIC0xLjUzMTI1LDAuNDUzMTIgLTAuNTc4MTIsMCAtMS4wNDY4NywtMC4yNSAtMC40Njg3NSwtMC4yNSAtMC43NjU2MywtMC42MjUgdiAzLjM3NSB6IG0gMS4wNjI1LC02LjA3ODEyIHEgMCwxLjM0Mzc1IDAuNTMxMjUsMS45ODQzNyAwLjU0Njg3LDAuNjI1IDEuMzEyNSwwLjYyNSAwLjc4MTI1LDAgMS4zNDM3NSwtMC42NTYyNSAwLjU2MjUsLTAuNjU2MjUgMC41NjI1LC0yLjA0Njg3IDAsLTEuMzEyNSAtMC41NDY4OCwtMS45Njg3NSAtMC41NDY4NywtMC42NzE4OCAtMS4yOTY4NywtMC42NzE4OCAtMC43NSwwIC0xLjMyODEzLDAuNzAzMTMgLTAuNTc4MTIsMC43MDMxMiAtMC41NzgxMiwyLjAzMTI1IHogbSAxMC44NjU2LDIuNTYyNSBxIC0wLjY1NjI1LDAuNTYyNSAtMS4yNjU2MywwLjc5Njg3IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MiwwIC0xLjc1LC0wLjU0Njg3IC0wLjYwOTM3LC0wLjU2MjUgLTAuNjA5MzcsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4OCAwLjIzNDM3LC0wLjQyMTg3IDAuNjA5MzcsLTAuNjcxODcgMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MyAwLjM0Mzc1LC0wLjA3ODEgMS4wNDY4OCwtMC4xNzE4NyAxLjQyMTg3LC0wLjE3MTg4IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzOCAwLC0wLjI5Njg4IDAsLTAuNzE4NzUgLTAuMzI4MTMsLTEuMDE1NjIgLTAuNDUzMTIsLTAuMzkwNjMgLTEuMzQzNzUsLTAuMzkwNjMgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODggLTAuMzkwNjIsMC4yODEyNSAtMC41NzgxMiwxLjAxNTYyIGwgLTEuMTQwNjMsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM3IDAuNTE1NjMsLTEuMTg3NSAwLjM1OTM3LC0wLjQ1MzEyIDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg3LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYyLDAgMS40Mzc1LDAuMjAzMTMgMC41NjI1LDAuMjAzMTIgMC44MTI1LDAuNTMxMjUgMC4yNjU2MiwwLjMxMjUgMC4zNzUsMC43OTY4NyAwLjA0NjksMC4yOTY4OCAwLjA0NjksMS4wNzgxMyB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODcsMC44MjgxMiBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzNyAtMC4yMzQzNywtMC44NTkzNyB6IG0gLTAuMDkzNywtMi42MDkzOCBxIC0wLjY0MDYzLDAuMjY1NjMgLTEuOTIxODgsMC40Mzc1IC0wLjcxODc1LDAuMTA5MzggLTEuMDE1NjIsMC4yNSAtMC4yOTY4OCwwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODggMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM3LDAuMzEyNSAxLjA0Njg3LDAuMzEyNSAwLjY3MTg4LDAgMS4yMDMxMywtMC4yOTY4OCAwLjUzMTI1LC0wLjI5Njg3IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjIgMC4xODc1LC0xLjE3MTg3IHogbSA1LjU1MzEsMi40MjE4OCAwLjE3MTg3LDEuMDMxMjUgcSAtMC41LDAuMTA5MzcgLTAuODkwNjIsMC4xMDkzNyAtMC42NDA2MywwIC0xLC0wLjIwMzEyIC0wLjM0Mzc1LC0wLjIwMzEzIC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEzIC0wLjE0MDYyLC0xLjM5MDYzIHYgLTMuOTY4NzUgaCAtMC44NTkzOCB2IC0wLjkwNjI1IGggMC44NTkzOCB2IC0xLjcxODc1IGwgMS4xNzE4NywtMC43MDMxMiB2IDIuNDIxODcgaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4OCBxIDAsMC41IDAuMDQ2OSwwLjY0MDYyIDAuMDYyNSwwLjE0MDYzIDAuMjAzMTIsMC4yMzQzOCAwLjE0MDYzLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY5IHogbSAxLjE1NjExLC03LjE0MDYzIHYgLTEuMzU5MzcgaCAxLjE3MTg3IHYgMS4zNTkzNyB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODcgdiA2LjkwNjI1IHogbSA0LjAyMzU5LDAgaCAtMS4wNzgxMyB2IC05LjU0Njg3IGggMS4xNzE4OCB2IDMuNDA2MjUgcSAwLjczNDM3LC0wLjkyMTg4IDEuODkwNjIsLTAuOTIxODggMC42NDA2MywwIDEuMjAzMTMsMC4yNjU2MyAwLjU3ODEyLDAuMjUgMC45Mzc1LDAuNzE4NzUgMC4zNzUsMC40NTMxMiAwLjU3ODEyLDEuMTA5MzcgMC4yMDMxMywwLjY1NjI1IDAuMjAzMTMsMS40MDYyNSAwLDEuNzgxMjUgLTAuODc1LDIuNzUgLTAuODc1LDAuOTY4NzUgLTIuMTA5MzgsMC45Njg3NSAtMS4yMTg3NSwwIC0xLjkyMTg3LC0xLjAxNTYyIHogbSAwLC0zLjUgcSAwLDEuMjM0MzggMC4zMjgxMiwxLjc4MTI1IDAuNTYyNSwwLjkwNjI1IDEuNSwwLjkwNjI1IDAuNzY1NjMsMCAxLjMyODEzLC0wLjY1NjI1IDAuNTYyNSwtMC42NzE4NyAwLjU2MjUsLTIgMCwtMS4zNDM3NSAtMC41NDY4OCwtMS45ODQzNyAtMC41MzEyNSwtMC42NTYyNSAtMS4yOTY4NywtMC42NTYyNSAtMC43NjU2MywwIC0xLjMyODEzLDAuNjcxODcgLTAuNTQ2ODcsMC42NzE4OCAtMC41NDY4NywxLjkzNzUgeiBtIDYuMzE4NzMsMy41IHYgLTkuNTQ2ODcgaCAxLjE3MTg3IHYgOS41NDY4NyB6IG0gNy43MTEwOSwtMi4yMTg3NSAxLjIwMzEyLDAuMTQwNjMgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYyLDAuNTc4MTIgLTEuOTY4NzUsMC41NzgxMiAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42MDkzNyAwLC0xLjc1IDAuODkwNjIsLTIuNzAzMTMgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjMsMCAyLjI2NTYzLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5MzggMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYzIDAuNjQwNjIsMS43NSAwLjU3ODEzLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzgsLTAuMzI4MTIgMC40NTMxMiwtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEzIHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzcgcSAtMC4wNzgxLC0wLjg1OTM3IC0wLjQzNzUsLTEuMjk2ODcgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEyLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM4LDAuNTQ2ODcgLTAuNTQ2ODcsMC41MzEyNSAtMC42MDkzNywxLjQzNzUgeiIKICAgICAgIGlkPSJwYXRoNTciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDk3LjY4ODMzLDI4NS45NjI3NCB2IC05LjU0Njg4IGggMS4yNSB2IDkuNTQ2ODggeiBtIDMuMzI3OTksMCB2IC02LjkwNjI1IGggMS4wNDY4NyB2IDAuOTY4NzUgcSAwLjMyODEzLC0wLjUxNTYzIDAuODU5MzgsLTAuODEyNSAwLjU0Njg3LC0wLjMxMjUgMS4yMzQzNywtMC4zMTI1IDAuNzgxMjUsMCAxLjI2NTYzLDAuMzEyNSAwLjQ4NDM3LDAuMzEyNSAwLjY4NzUsMC44OTA2MiAwLjgyODEyLC0xLjIwMzEyIDIuMTQwNjIsLTEuMjAzMTIgMS4wMzEyNSwwIDEuNTc4MTMsMC41NzgxMiAwLjU2MjUsMC41NjI1IDAuNTYyNSwxLjczNDM4IHYgNC43NSBoIC0xLjE3MTg4IHYgLTQuMzU5MzggcSAwLC0wLjcwMzEyIC0wLjEyNSwtMSAtMC4xMDkzNywtMC4zMTI1IC0wLjQwNjI1LC0wLjUgLTAuMjk2ODcsLTAuMTg3NSAtMC43MDMxMiwtMC4xODc1IC0wLjcxODc1LDAgLTEuMjAzMTMsMC40ODQzOCAtMC40ODQzNywwLjQ4NDM3IC0wLjQ4NDM3LDEuNTQ2ODcgdiA0LjAxNTYzIGggLTEuMTcxODggdiAtNC40ODQzOCBxIDAsLTAuNzgxMjUgLTAuMjk2ODcsLTEuMTcxODcgLTAuMjgxMjUsLTAuMzkwNjMgLTAuOTIxODgsLTAuMzkwNjMgLTAuNSwwIC0wLjkyMTg3LDAuMjY1NjMgLTAuNDIxODgsMC4yNSAtMC42MDkzOCwwLjc1IC0wLjE4NzUsMC41IC0wLjE4NzUsMS40NTMxMiB2IDMuNTc4MTMgeiBtIDExLjEwMjQzLDIuNjU2MjUgdiAtOS41NjI1IGggMS4wNzgxMiB2IDAuODkwNjIgcSAwLjM3NSwtMC41MzEyNSAwLjg0Mzc1LC0wLjc4MTI1IDAuNDg0MzgsLTAuMjY1NjIgMS4xNTYyNSwtMC4yNjU2MiAwLjg3NSwwIDEuNTQ2ODgsMC40NTMxMiAwLjY4NzUsMC40NTMxMyAxLjAzMTI1LDEuMjgxMjUgMC4zNDM3NSwwLjgyODEzIDAuMzQzNzUsMS44MjgxMyAwLDEuMDQ2ODcgLTAuMzc1LDEuOTA2MjUgLTAuMzc1LDAuODQzNzUgLTEuMTA5MzgsMS4yOTY4NyAtMC43MTg3NSwwLjQ1MzEzIC0xLjUzMTI1LDAuNDUzMTMgLTAuNTc4MTIsMCAtMS4wNDY4NywtMC4yNSAtMC40Njg3NSwtMC4yNSAtMC43NjU2MywtMC42MjUgdiAzLjM3NSB6IG0gMS4wNjI1LC02LjA3ODEzIHEgMCwxLjM0Mzc1IDAuNTMxMjUsMS45ODQzOCAwLjU0Njg3LDAuNjI1IDEuMzEyNSwwLjYyNSAwLjc4MTI1LDAgMS4zNDM3NSwtMC42NTYyNSAwLjU2MjUsLTAuNjU2MjUgMC41NjI1LC0yLjA0Njg4IDAsLTEuMzEyNSAtMC41NDY4OCwtMS45Njg3NSAtMC41NDY4NywtMC42NzE4NyAtMS4yOTY4NywtMC42NzE4NyAtMC43NSwwIC0xLjMyODEzLDAuNzAzMTIgLTAuNTc4MTIsMC43MDMxMyAtMC41NzgxMiwyLjAzMTI1IHogbSA2LjMzNDM1LDMuNDIxODggdiAtOS41NDY4OCBoIDEuMTcxODggdiA5LjU0Njg4IHogbSA3LjcxMTA5LC0yLjIxODc1IDEuMjAzMTMsMC4xNDA2MiBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMyAtMS45Njg3NSwwLjU3ODEzIC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM4IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMiAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MiwwIDIuMjY1NjIsMC45Mzc1IDAuODc1MDEsMC45Mzc1IDAuODc1MDEsMi42NTYyNSAwLDAuMTA5MzcgMCwwLjMxMjUgaCAtNS4xNTYyNiBxIDAuMDYyNSwxLjE0MDYyIDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTMgMC40NTMxMywtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyIHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzggcSAtMC4wNzgxLC0wLjg1OTM4IC0wLjQzNzUsLTEuMjk2ODggLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEzLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3LDAuNTQ2ODggLTAuNTQ2ODgsMC41MzEyNSAtMC42MDkzOCwxLjQzNzUgeiBtIDYuNTIxODYsNC4xMjUgdiAtNi45MDYyNSBoIDEuMDQ2ODcgdiAwLjk2ODc1IHEgMC4zMjgxMywtMC41MTU2MyAwLjg1OTM4LC0wLjgxMjUgMC41NDY4NywtMC4zMTI1IDEuMjM0MzcsLTAuMzEyNSAwLjc4MTI1LDAgMS4yNjU2MywwLjMxMjUgMC40ODQzNywwLjMxMjUgMC42ODc1LDAuODkwNjIgMC44MjgxMiwtMS4yMDMxMiAyLjE0MDYyLC0xLjIwMzEyIDEuMDMxMjUsMCAxLjU3ODEzLDAuNTc4MTIgMC41NjI1LDAuNTYyNSAwLjU2MjUsMS43MzQzOCB2IDQuNzUgaCAtMS4xNzE4OCB2IC00LjM1OTM4IHEgMCwtMC43MDMxMiAtMC4xMjUsLTEgLTAuMTA5MzcsLTAuMzEyNSAtMC40MDYyNSwtMC41IC0wLjI5Njg3LC0wLjE4NzUgLTAuNzAzMTIsLTAuMTg3NSAtMC43MTg3NSwwIC0xLjIwMzEzLDAuNDg0MzggLTAuNDg0MzcsMC40ODQzNyAtMC40ODQzNywxLjU0Njg3IHYgNC4wMTU2MyBoIC0xLjE3MTg4IHYgLTQuNDg0MzggcSAwLC0wLjc4MTI1IC0wLjI5Njg3LC0xLjE3MTg3IC0wLjI4MTI1LC0wLjM5MDYzIC0wLjkyMTg4LC0wLjM5MDYzIC0wLjUsMCAtMC45MjE4NywwLjI2NTYzIC0wLjQyMTg4LDAuMjUgLTAuNjA5MzgsMC43NSAtMC4xODc1LDAuNSAtMC4xODc1LDEuNDUzMTIgdiAzLjU3ODEzIHogbSAxNS44MzY4MSwtMi4yMTg3NSAxLjIwMzEyLDAuMTQwNjIgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYyLDAuNTc4MTMgLTEuOTY4NzUsMC41NzgxMyAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUgLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42MDkzOCAwLC0xLjc1IDAuODkwNjIsLTIuNzAzMTIgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjMsMCAyLjI2NTYzLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5MzcgMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYyIDAuNjQwNjIsMS43NSAwLjU3ODEzLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzgsLTAuMzI4MTMgMC40NTMxMiwtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyIHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzcgcSAtMC4wNzgxLC0wLjg1OTM4IC0wLjQzNzUsLTEuMjk2ODggLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEyLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM4LDAuNTQ2ODggLTAuNTQ2ODcsMC41MzEyNSAtMC42MDkzNywxLjQzNzUgeiBtIDYuNTIxODUsNC4xMjUgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDAuOTg0MzcgcSAwLjc1LC0xLjE0MDYyIDIuMTg3NSwtMS4xNDA2MiAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjIsMC4zNTkzNyAwLjM3NSwwLjg1OTM3IDAuMDYyNSwwLjMyODEzIDAuMDYyNSwxLjE0MDYzIHYgNC4yNSBoIC0xLjE3MTg4IHYgLTQuMjAzMTMgcSAwLC0wLjcxODc1IC0wLjE0MDYyLC0xLjA2MjUgLTAuMTQwNjMsLTAuMzU5MzcgLTAuNDg0MzgsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODcsMC40Njg3NSAtMC41NDY4OCwwLjQ2ODc1IC0wLjU0Njg4LDEuNzk2ODggdiAzLjc4MTI1IHogbSA5Ljk3NDk3LC0xLjA0Njg4IDAuMTcxODgsMS4wMzEyNSBxIC0wLjUsMC4xMDkzOCAtMC44OTA2MywwLjEwOTM4IC0wLjY0MDYyLDAgLTEsLTAuMjAzMTMgLTAuMzQzNzUsLTAuMjAzMTIgLTAuNDg0MzcsLTAuNTMxMjUgLTAuMTQwNjMsLTAuMzI4MTIgLTAuMTQwNjMsLTEuMzkwNjIgdiAtMy45Njg3NSBoIC0wLjg1OTM3IHYgLTAuOTA2MjUgaCAwLjg1OTM3IHYgLTEuNzE4NzUgbCAxLjE3MTg4LC0wLjcwMzEzIHYgMi40MjE4OCBoIDEuMTcxODcgdiAwLjkwNjI1IGggLTEuMTcxODcgdiA0LjA0Njg3IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjMgMC4wNjI1LDAuMTQwNjIgMC4yMDMxMywwLjIzNDM3IDAuMTQwNjIsMC4wNzgxIDAuNDA2MjUsMC4wNzgxIDAuMjAzMTIsMCAwLjUxNTYyLC0wLjA0NjkgeiBtIDUuNjU2MTEsMC4xODc1IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYyLDAuNzk2ODggLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYzLDAgLTEuNzUsLTAuNTQ2ODggLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3IDAuMjM0MzgsLTAuNDIxODggMC42MDkzOCwtMC42NzE4OCAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyIDAuMzQzNzUsLTAuMDc4MSAxLjA0Njg3LC0wLjE3MTg4IDEuNDIxODgsLTAuMTcxODcgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3IDAsLTAuMjk2ODcgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MyAtMC40NTMxMywtMC4zOTA2MiAtMS4zNDM3NSwtMC4zOTA2MiAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NyAtMC4zOTA2MywwLjI4MTI1IC0wLjU3ODEzLDEuMDE1NjMgbCAtMS4xNDA2MiwtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0MzggMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTMgMS4wMzEyNSwtMC42ODc1IDAuNjcxODgsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjMsMCAxLjQzNzUsMC4yMDMxMiAwLjU2MjUsMC4yMDMxMyAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg4IDAuMDQ2OSwwLjI5Njg3IDAuMDQ2OSwxLjA3ODEyIHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEzIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM4IC0wLjIzNDM4LC0wLjg1OTM4IHogbSAtMC4wOTM3LC0yLjYwOTM3IHEgLTAuNjQwNjIsMC4yNjU2MiAtMS45MjE4NywwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNyAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NyAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzgsMC4zMTI1IDEuMDQ2ODgsMC4zMTI1IDAuNjcxODcsMCAxLjIwMzEyLC0wLjI5Njg3IDAuNTMxMjUsLTAuMjk2ODggMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MyAwLjE4NzUsLTEuMTcxODggeiBtIDUuNTUzMTEsMi40MjE4NyAwLjE3MTg3LDEuMDMxMjUgcSAtMC41LDAuMTA5MzggLTAuODkwNjIsMC4xMDkzOCAtMC42NDA2MywwIC0xLC0wLjIwMzEzIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEyIC0wLjE0MDYyLC0xLjM5MDYyIHYgLTMuOTY4NzUgaCAtMC44NTkzOCB2IC0wLjkwNjI1IGggMC44NTkzOCB2IC0xLjcxODc1IGwgMS4xNzE4NywtMC43MDMxMyB2IDIuNDIxODggaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NyBxIDAsMC41IDAuMDQ2OSwwLjY0MDYzIDAuMDYyNSwwLjE0MDYyIDAuMjAzMTIsMC4yMzQzNyAwLjE0MDYzLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY5IHogbSAxLjE1NjExLC03LjE0MDYyIHYgLTEuMzU5MzggaCAxLjE3MTg3IHYgMS4zNTkzOCB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODcgdiA2LjkwNjI1IHogbSAyLjUwNzk2LC0zLjQ1MzEzIHEgMCwtMS45MjE4NyAxLjA3ODEzLC0yLjg0Mzc1IDAuODkwNjIsLTAuNzY1NjIgMi4xNzE4NywtMC43NjU2MiAxLjQyMTg4LDAgMi4zMjgxMywwLjkzNzUgMC45MDYyNSwwLjkyMTg3IDAuOTA2MjUsMi41NzgxMiAwLDEuMzI4MTMgLTAuNDA2MjUsMi4wOTM3NSAtMC4zOTA2MywwLjc2NTYzIC0xLjE1NjI1LDEuMTg3NSAtMC43NjU2MywwLjQyMTg4IC0xLjY3MTg4LDAuNDIxODggLTEuNDUzMTIsMCAtMi4zNTkzNywtMC45MjE4OCAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjY4NzUgeiBtIDEuMjAzMTMsMCBxIDAsMS4zMjgxMyAwLjU3ODEyLDEuOTg0MzggMC41OTM3NSwwLjY1NjI1IDEuNDY4NzUsMC42NTYyNSAwLjg3NSwwIDEuNDUzMTMsLTAuNjU2MjUgMC41NzgxMiwtMC42NzE4OCAwLjU3ODEyLC0yLjAzMTI1IDAsLTEuMjgxMjUgLTAuNTkzNzUsLTEuOTM3NSAtMC41NzgxMiwtMC42NTYyNSAtMS40Mzc1LC0wLjY1NjI1IC0wLjg3NSwwIC0xLjQ2ODc1LDAuNjU2MjUgLTAuNTc4MTIsMC42NTYyNSAtMC41NzgxMiwxLjk4NDM3IHogbSA2LjY0Njg1LDMuNDUzMTMgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDAuOTg0MzcgcSAwLjc1LC0xLjE0MDYyIDIuMTg3NSwtMS4xNDA2MiAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjIsMC4zNTkzNyAwLjM3NSwwLjg1OTM3IDAuMDYyNSwwLjMyODEzIDAuMDYyNSwxLjE0MDYzIHYgNC4yNSBoIC0xLjE3MTg4IHYgLTQuMjAzMTMgcSAwLC0wLjcxODc1IC0wLjE0MDYyLC0xLjA2MjUgLTAuMTQwNjMsLTAuMzU5MzcgLTAuNDg0MzgsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODcsMC40Njg3NSAtMC41NDY4OCwwLjQ2ODc1IC0wLjU0Njg4LDEuNzk2ODggdiAzLjc4MTI1IHoiCiAgICAgICBpZD0icGF0aDU5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxMDQuNDk2MDYsMTgyLjY1ODggYyAwLDYuOTk4MDMgNy45MjkxMywxMC40OTYwOCAxNS44NTgyNywxMy45OTYwOCA3LjkyOTEzLDMuNSAxNS44NTgyNyw3LjAwMTk1IDE1Ljg1ODI3LDE0LjAwMzkyIgogICAgICAgaWQ9InBhdGg2MSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTA0LjQ5NjA2LDE4Mi42NTg4IGMgMCw2Ljk5ODAzIDcuOTI5MTMsMTAuNDk2MDggMTUuODU4MjcsMTMuOTk2MDggMy45NjQ1NywxLjc1IDcuOTI5MTMsMy41MDA0OSAxMC45MDI1Niw1LjY4ODcgMC43NDMzNSwwLjU0NzA2IDEuNDI0NzYsMS4xMjE0OSAyLjAyODc1LDEuNzMwMDkgMC4zMDE5NywwLjMwNDMyIDAuNTg0NjEsMC42MTcxNyAwLjg0NTk1LDAuOTM5NDEgbCAwLjAxMTEsMC4wMTQxIgogICAgICAgaWQ9InBhdGg2MyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxMzIuNTkyMzUsMjA1LjU5Njk3IDMuMTE1OTIsMy42ODk2NyAtMC4wMTUzLC00LjgyOTMyIHoiCiAgICAgICBpZD0icGF0aDY1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE3My45OTIxMywxNzEuMTYyNzMgYyAyNy40OTYsMCA1MS4yNDM5OSwyNS41MDM5NCA1NC45OTIwMiw1MS4wMDc4NyAzLjc0ODAzLDI1LjUwMzk0IC0xMi41MDM4OSw1MS4wMDc4NiAtMjUuMDA3NzcsNTEuMDA3ODYiCiAgICAgICBpZD0icGF0aDY3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjA7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxNzMuOTkyMTMsMTcxLjE2MjczIGMgMjcuNDk2LDAgNTEuMjQzOTksMjUuNTAzOTQgNTQuOTkyMDIsNTEuMDA3ODcgMS44NzQwMiwxMi43NTE5NyAtMS4yNTE5NCwyNS41MDM5NCAtNi40MDk0MiwzNS4wNjc5MiAtMi41Nzg3Miw0Ljc4MTk4IC01LjY2NTMzLDguNzY2OTcgLTguODg4NzQsMTEuNTU2NDYgLTAuODA1ODYsMC42OTczOSAtMS42MjAyNywxLjMyMDA0IC0yLjQzNzQyLDEuODYxNzIgLTAuNDA4NTcsMC4yNzA4OCAtMC44MTc4MywwLjUyMTQ5IC0xLjIyNzA4LDAuNzUxMSBsIC0wLjI2ODg2LDAuMTQ3NCIKICAgICAgIGlkPSJwYXRoNjkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjA5LjMwNTc2LDI2OS45NjUwNiAtMy45MjIsMi44MTc5IDQuODE1NzQsMC4zNjIzNyB6IgogICAgICAgaWQ9InBhdGg3MSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA0MjAsNDAuNjUwOTE3IEggNjA1Ljk4NDI1IFYgMTk5LjY3NDU0IEggNDIwIFoiCiAgICAgICBpZD0icGF0aDczIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA0MjAsNDAuNjUwOTE3IEggNjA1Ljk4NDI1IFYgMTk5LjY3NDU0IEggNDIwIFoiCiAgICAgICBpZD0icGF0aDc1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQzMC4wOTM3NSw2Mi40NTA5MTYgdiAtOS41NDY4NzUgaCA2LjQzNzUgdiAxLjEyNSBoIC01LjE3MTg4IHYgMi45Njg3NSBoIDQuNDY4NzUgdiAxLjEyNSBoIC00LjQ2ODc1IHYgNC4zMjgxMjUgeiBtIDcuOTM4MjMsLTguMTg3NSB2IC0xLjM1OTM3NSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSAyLjk0NTQ3LDAgdiAtNi45MDYyNSBoIDEuMDYyNSB2IDAuOTg0Mzc1IHEgMC43NSwtMS4xNDA2MjUgMi4xODc1LC0xLjE0MDYyNSAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjIsMC4zNTkzNzUgMC4zNzUsMC44NTkzNzUgMC4wNjI1LDAuMzI4MTI1IDAuMDYyNSwxLjE0MDYyNSB2IDQuMjUgaCAtMS4xNzE4OCB2IC00LjIwMzEyNSBxIDAsLTAuNzE4NzUgLTAuMTQwNjIsLTEuMDYyNSAtMC4xNDA2MywtMC4zNTkzNzUgLTAuNDg0MzgsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODcsMC40Njg3NSAtMC41NDY4OCwwLjQ2ODc1IC0wLjU0Njg4LDEuNzk2ODc1IHYgMy43ODEyNSB6IG0gMTEuOTI4MSwtMC44NTkzNzUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjMsMC43OTY4NzUgLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYyLDAgLTEuNzUsLTAuNTQ2ODc1IC0wLjYwOTM3LC0wLjU2MjUgLTAuNjA5MzcsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NzUgMC4yMzQzNywtMC40MjE4NzUgMC42MDkzNywtMC42NzE4NzUgMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MjUgMC4zNDM3NSwtMC4wNzgxMyAxLjA0Njg4LC0wLjE3MTg3NSAxLjQyMTg3LC0wLjE3MTg3NSAyLjA5Mzc1LC0wLjQwNjI1IDAsLTAuMjM0Mzc1IDAsLTAuMjk2ODc1IDAsLTAuNzE4NzUgLTAuMzI4MTMsLTEuMDE1NjI1IC0wLjQ1MzEyLC0wLjM5MDYyNSAtMS4zNDM3NSwtMC4zOTA2MjUgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODc1IC0wLjM5MDYyLDAuMjgxMjUgLTAuNTc4MTIsMS4wMTU2MjUgbCAtMS4xNDA2MywtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0Mzc1IDAuNTE1NjMsLTEuMTg3NSAwLjM1OTM3LC0wLjQ1MzEyNSAxLjAzMTI1LC0wLjY4NzUgMC42NzE4NywtMC4yNSAxLjU2MjUsLTAuMjUgMC44OTA2MiwwIDEuNDM3NSwwLjIwMzEyNSAwLjU2MjUsMC4yMDMxMjUgMC44MTI1LDAuNTMxMjUgMC4yNjU2MiwwLjMxMjUgMC4zNzUsMC43OTY4NzUgMC4wNDY5LDAuMjk2ODc1IDAuMDQ2OSwxLjA3ODEyNSB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODcsMC44MjgxMjUgaCAtMS4yMTg3NSBxIC0wLjE4NzUsLTAuMzU5Mzc1IC0wLjIzNDM3LC0wLjg1OTM3NSB6IG0gLTAuMDkzNywtMi42MDkzNzUgcSAtMC42NDA2MywwLjI2NTYyNSAtMS45MjE4OCwwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNzUgLTEuMDE1NjIsMC4yNSAtMC4yOTY4OCwwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODc1IDAsMC40Njg3NSAwLjM0Mzc1LDAuNzgxMjUgMC4zNTkzNywwLjMxMjUgMS4wNDY4NywwLjMxMjUgMC42NzE4OCwwIDEuMjAzMTMsLTAuMjk2ODc1IDAuNTMxMjUsLTAuMjk2ODc1IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjI1IDAuMTg3NSwtMS4xNzE4NzUgeiBtIDIuOTc0OTcsMy40Njg3NSB2IC05LjU0Njg3NSBoIDEuMTcxODggdiA5LjU0Njg3NSB6IG0gNi4zOTg0NywtMy4wNjI1IDEuMjAzMTMsLTAuMTA5Mzc1IHEgMC4wNzgxLDAuNzE4NzUgMC4zOTA2MiwxLjE4NzUgMC4zMTI1LDAuNDUzMTI1IDAuOTUzMTMsMC43MzQzNzUgMC42NTYyNSwwLjI4MTI1IDEuNDY4NzUsMC4yODEyNSAwLjcxODc1LDAgMS4yNjU2MiwtMC4yMTg3NSAwLjU2MjUsLTAuMjE4NzUgMC44MjgxMywtMC41NzgxMjUgMC4yNjU2MiwtMC4zNzUgMC4yNjU2MiwtMC44MjgxMjUgMCwtMC40NTMxMjUgLTAuMjY1NjIsLTAuNzgxMjUgLTAuMjUsLTAuMzI4MTI1IC0wLjg0Mzc1LC0wLjU2MjUgLTAuMzkwNjMsLTAuMTU2MjUgLTEuNzAzMTMsLTAuNDY4NzUgLTEuMzEyNSwtMC4zMTI1IC0xLjg0Mzc1LC0wLjU5Mzc1IC0wLjY3MTg3LC0wLjM1OTM3NSAtMS4wMTU2MiwtMC44OTA2MjUgLTAuMzI4MTMsLTAuNTMxMjUgLTAuMzI4MTMsLTEuMTg3NSAwLC0wLjcxODc1IDAuNDA2MjUsLTEuMzQzNzUgMC40MDYyNSwtMC42MjUgMS4xODc1LC0wLjk1MzEyNSAwLjc5Njg4LC0wLjMyODEyNSAxLjc2NTYzLC0wLjMyODEyNSAxLjA0Njg3LDAgMS44NTkzNywwLjM0Mzc1IDAuODEyNSwwLjM0Mzc1IDEuMjUsMS4wMTU2MjUgMC40Mzc1LDAuNjU2MjUgMC40Njg3NSwxLjQ4NDM3NSBsIC0xLjIwMzEyLDAuMDkzNzUgcSAtMC4xMDkzOCwtMC45MDYyNSAtMC42NzE4OCwtMS4zNTkzNzUgLTAuNTYyNSwtMC40Njg3NSAtMS42NTYyNSwtMC40Njg3NSAtMS4xNDA2MiwwIC0xLjY3MTg3LDAuNDIxODc1IC0wLjUxNTYzLDAuNDIxODc1IC0wLjUxNTYzLDEuMDE1NjI1IDAsMC41MTU2MjUgMC4zNTkzOCwwLjg0Mzc1IDAuMzc1LDAuMzI4MTI1IDEuOTA2MjUsMC42ODc1IDEuNTQ2ODcsMC4zNDM3NSAyLjEwOTM3LDAuNTkzNzUgMC44NDM3NSwwLjM5MDYyNSAxLjIzNDM4LDAuOTg0Mzc1IDAuMzkwNjIsMC41NzgxMjUgMC4zOTA2MiwxLjM1OTM3NSAwLDAuNzUgLTAuNDM3NSwxLjQzNzUgLTAuNDIxODcsMC42NzE4NzUgLTEuMjUsMS4wNDY4NzUgLTAuODEyNSwwLjM1OTM3NSAtMS44MjgxMiwwLjM1OTM3NSAtMS4yOTY4OCwwIC0yLjE3MTg4LC0wLjM3NSAtMC44NzUsLTAuMzc1IC0xLjM3NSwtMS4xMjUgLTAuNSwtMC43NjU2MjUgLTAuNTMxMjUsLTEuNzE4NzUgeiBtIDkuMTcwOTksNS43MTg3NTQgdiAtOS41NjI1MDQgaCAxLjA3ODEzIHYgMC44OTA2MjUgcSAwLjM3NSwtMC41MzEyNSAwLjg0Mzc1LC0wLjc4MTI1IDAuNDg0MzcsLTAuMjY1NjI1IDEuMTU2MjUsLTAuMjY1NjI1IDAuODc1LDAgMS41NDY4NywwLjQ1MzEyNSAwLjY4NzUsMC40NTMxMjUgMS4wMzEyNSwxLjI4MTI1IDAuMzQzNzUsMC44MjgxMjUgMC4zNDM3NSwxLjgyODEyNSAwLDEuMDQ2ODc1IC0wLjM3NSwxLjkwNjI1IC0wLjM3NSwwLjg0Mzc1IC0xLjEwOTM3LDEuMjk2ODc1IC0wLjcxODc1LDAuNDUzMTI1IC0xLjUzMTI1LDAuNDUzMTI1IC0wLjU3ODEzLDAgLTEuMDQ2ODgsLTAuMjUgLTAuNDY4NzUsLTAuMjUgLTAuNzY1NjIsLTAuNjI1IHYgMy4zNzUwMDQgeiBtIDEuMDYyNSwtNi4wNzgxMjkgcSAwLDEuMzQzNzUgMC41MzEyNSwxLjk4NDM3NSAwLjU0Njg4LDAuNjI1IDEuMzEyNSwwLjYyNSAwLjc4MTI1LDAgMS4zNDM3NSwtMC42NTYyNSAwLjU2MjUsLTAuNjU2MjUgMC41NjI1LC0yLjA0Njg3NSAwLC0xLjMxMjUgLTAuNTQ2ODcsLTEuOTY4NzUgLTAuNTQ2ODgsLTAuNjcxODc1IC0xLjI5Njg4LC0wLjY3MTg3NSAtMC43NSwwIC0xLjMyODEyLDAuNzAzMTI1IC0wLjU3ODEzLDAuNzAzMTI1IC0wLjU3ODEzLDIuMDMxMjUgeiBtIDExLjA4NDM1LDEuMjAzMTI1IDEuMjAzMTMsMC4xNDA2MjUgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYzLDAuNTc4MTI1IC0xLjk2ODc1LDAuNTc4MTI1IC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTI1IDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg3NSAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gMTEuMDM3NDgsMS41OTM3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4OCwwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzNywtMC45Mzc1IC0wLjg1OTM3LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5Mzc1IGwgLTEuMTQwNjIsMC4xNzE4NzUgcSAtMC4xNzE4OCwtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzOCwtMC4zNTkzNzUgLTAuODkwNjIsMCAtMS40NTMxMiwwLjY0MDYyNSAtMC41NDY4OCwwLjY0MDYyNSAtMC41NDY4OCwyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4OCwwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjMsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSAyLjE2NDA2LC01LjY1NjI1IHYgLTEuMzU5Mzc1IGggMS4xNzE4OCB2IDEuMzU5Mzc1IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDMuMjI2NzIsMCB2IC02IGggLTEuMDMxMjUgdiAtMC45MDYyNSBoIDEuMDMxMjUgdiAtMC43MzQzNzUgcSAwLC0wLjcwMzEyNSAwLjEyNSwtMS4wNDY4NzUgMC4xNzE4NywtMC40NTMxMjUgMC41OTM3NSwtMC43MzQzNzUgMC40MjE4NywtMC4yODEyNSAxLjIwMzEyLC0wLjI4MTI1IDAuNDg0MzgsMCAxLjA5Mzc1LDAuMTA5Mzc1IGwgLTAuMTg3NSwxLjAzMTI1IHEgLTAuMzU5MzcsLTAuMDYyNSAtMC42ODc1LC0wLjA2MjUgLTAuNTMxMjUsMCAtMC43NSwwLjIzNDM3NSAtMC4yMTg3NSwwLjIxODc1IC0wLjIxODc1LDAuODQzNzUgdiAwLjY0MDYyNSBoIDEuMzQzNzUgdiAwLjkwNjI1IGggLTEuMzQzNzUgdiA2IHogbSAzLjQzNzM3LC04LjE4NzUgdiAtMS4zNTkzNzUgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gNy40NjEwNiwtMi41MzEyNSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4NywwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzOCwtMC45Mzc1IC0wLjg1OTM4LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5Mzc1IGwgLTEuMTQwNjMsMC4xNzE4NzUgcSAtMC4xNzE4NywtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzNywtMC4zNTkzNzUgLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYyNSAtMC41NDY4NywwLjY0MDYyNSAtMC41NDY4NywyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4NywwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjIsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSA2LjY2NDA3LDEuNjcxODc1IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYzLDAuNzk2ODc1IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MiwwIC0xLjc1LC0wLjU0Njg3NSAtMC42MDkzNywtMC41NjI1IC0wLjYwOTM3LC0xLjQzNzUgMCwtMC41IDAuMjE4NzUsLTAuOTIxODc1IDAuMjM0MzcsLTAuNDIxODc1IDAuNjA5MzcsLTAuNjcxODc1IDAuMzc1LC0wLjI1IDAuODQzNzUsLTAuMzkwNjI1IDAuMzQzNzUsLTAuMDc4MTMgMS4wNDY4OCwtMC4xNzE4NzUgMS40MjE4NywtMC4xNzE4NzUgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3NSAwLC0wLjI5Njg3NSAwLC0wLjcxODc1IC0wLjMyODEzLC0xLjAxNTYyNSAtMC40NTMxMiwtMC4zOTA2MjUgLTEuMzQzNzUsLTAuMzkwNjI1IC0wLjgxMjUsMCAtMS4yMTg3NSwwLjI5Njg3NSAtMC4zOTA2MiwwLjI4MTI1IC0wLjU3ODEyLDEuMDE1NjI1IGwgLTEuMTQwNjMsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM3NSAwLjUxNTYzLC0xLjE4NzUgMC4zNTkzNywtMC40NTMxMjUgMS4wMzEyNSwtMC42ODc1IDAuNjcxODcsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjIsMCAxLjQzNzUsMC4yMDMxMjUgMC41NjI1LDAuMjAzMTI1IDAuODEyNSwwLjUzMTI1IDAuMjY1NjIsMC4zMTI1IDAuMzc1LDAuNzk2ODc1IDAuMDQ2OSwwLjI5Njg3NSAwLjA0NjksMS4wNzgxMjUgdiAxLjU2MjUgcSAwLDEuNjI1IDAuMDc4MSwyLjA2MjUgMC4wNzgxLDAuNDM3NSAwLjI5Njg3LDAuODI4MTI1IGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM3NSAtMC4yMzQzNywtMC44NTkzNzUgeiBtIC0wLjA5MzcsLTIuNjA5Mzc1IHEgLTAuNjQwNjMsMC4yNjU2MjUgLTEuOTIxODgsMC40Mzc1IC0wLjcxODc1LDAuMTA5Mzc1IC0xLjAxNTYyLDAuMjUgLTAuMjk2ODgsMC4xMjUgLTAuNDY4NzUsMC4zNzUgLTAuMTU2MjUsMC4yNSAtMC4xNTYyNSwwLjU0Njg3NSAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzcsMC4zMTI1IDEuMDQ2ODcsMC4zMTI1IDAuNjcxODgsMCAxLjIwMzEzLC0wLjI5Njg3NSAwLjUzMTI1LC0wLjI5Njg3NSAwLjc4MTI1LC0wLjgxMjUgMC4xODc1LC0wLjM5MDYyNSAwLjE4NzUsLTEuMTcxODc1IHogbSA1LjU1MzEsMi40MjE4NzUgMC4xNzE4NywxLjAzMTI1IHEgLTAuNSwwLjEwOTM3NSAtMC44OTA2MiwwLjEwOTM3NSAtMC42NDA2MywwIC0xLC0wLjIwMzEyNSAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTI1IC0wLjE0MDYyLC0xLjM5MDYyNSB2IC0zLjk2ODc1IGggLTAuODU5MzggdiAtMC45MDYyNSBoIDAuODU5MzggdiAtMS43MTg3NSBsIDEuMTcxODcsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTIsMC4yMzQzNzUgMC4xNDA2MywwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY4NyB6IG0gMS4xNTYxMywtNy4xNDA2MjUgdiAtMS4zNTkzNzUgaCAxLjE3MTg3IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg3IHYgNi45MDYyNSB6IG0gMi41MDc5OSwtMy40NTMxMjUgcSAwLC0xLjkyMTg3NSAxLjA3ODEzLC0yLjg0Mzc1IDAuODkwNjIsLTAuNzY1NjI1IDIuMTcxODcsLTAuNzY1NjI1IDEuNDIxODgsMCAyLjMyODEzLDAuOTM3NSAwLjkwNjI1LDAuOTIxODc1IDAuOTA2MjUsMi41NzgxMjUgMCwxLjMyODEyNSAtMC40MDYyNSwyLjA5Mzc1IC0wLjM5MDYzLDAuNzY1NjI1IC0xLjE1NjI1LDEuMTg3NSAtMC43NjU2MywwLjQyMTg3NSAtMS42NzE4OCwwLjQyMTg3NSAtMS40NTMxMiwwIC0yLjM1OTM3LC0wLjkyMTg3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjY4NzUgeiBtIDEuMjAzMTMsMCBxIDAsMS4zMjgxMjUgMC41NzgxMiwxLjk4NDM3NSAwLjU5Mzc1LDAuNjU2MjUgMS40Njg3NSwwLjY1NjI1IDAuODc1LDAgMS40NTMxMywtMC42NTYyNSAwLjU3ODEyLC0wLjY3MTg3NSAwLjU3ODEyLC0yLjAzMTI1IDAsLTEuMjgxMjUgLTAuNTkzNzUsLTEuOTM3NSAtMC41NzgxMiwtMC42NTYyNSAtMS40Mzc1LC0wLjY1NjI1IC0wLjg3NSwwIC0xLjQ2ODc1LDAuNjU2MjUgLTAuNTc4MTIsMC42NTYyNSAtMC41NzgxMiwxLjk4NDM3NSB6IG0gNi42NDY4NSwzLjQ1MzEyNSB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzNzUgcSAwLjc1LC0xLjE0MDYyNSAyLjE4NzUsLTEuMTQwNjI1IDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MiwwLjM1OTM3NSAwLjM3NSwwLjg1OTM3NSAwLjA2MjUsMC4zMjgxMjUgMC4wNjI1LDEuMTQwNjI1IHYgNC4yNSBoIC0xLjE3MTg4IHYgLTQuMjAzMTI1IHEgMCwtMC43MTg3NSAtMC4xNDA2MiwtMS4wNjI1IC0wLjE0MDYzLC0wLjM1OTM3NSAtMC40ODQzOCwtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4NywwLjQ2ODc1IC0wLjU0Njg4LDAuNDY4NzUgLTAuNTQ2ODgsMS43OTY4NzUgdiAzLjc4MTI1IHoiCiAgICAgICBpZD0icGF0aDc3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA0MjksNzUuNjY2NjY0IEggNTk4Ljk4NDI1IFYgMTA4LjY3NDU0IEggNDI5IFoiCiAgICAgICBpZD0icGF0aDc5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0iTSA0MjksNzUuNjY2NjY0IEggNTk4Ljk4NDI1IFYgMTA4LjY3NDU0IEggNDI5IFoiCiAgICAgICBpZD0icGF0aDgxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQzOC41OTM3NSw4Ny40MDgxMDQgMS4yMDMxMiwtMC4xMDkzNzUgcSAwLjA3ODEsMC43MTg3NSAwLjM5MDYzLDEuMTg3NSAwLjMxMjUsMC40NTMxMjUgMC45NTMxMiwwLjczNDM3NSAwLjY1NjI1LDAuMjgxMjUgMS40Njg3NSwwLjI4MTI1IDAuNzE4NzUsMCAxLjI2NTYzLC0wLjIxODc1IDAuNTYyNSwtMC4yMTg3NSAwLjgyODEyLC0wLjU3ODEyNSAwLjI2NTYzLC0wLjM3NSAwLjI2NTYzLC0wLjgyODEyNSAwLC0wLjQ1MzEyNSAtMC4yNjU2MywtMC43ODEyNSAtMC4yNSwtMC4zMjgxMjUgLTAuODQzNzUsLTAuNTYyNSAtMC4zOTA2MiwtMC4xNTYyNSAtMS43MDMxMiwtMC40Njg3NSAtMS4zMTI1LC0wLjMxMjUgLTEuODQzNzUsLTAuNTkzNzUgLTAuNjcxODgsLTAuMzU5Mzc1IC0xLjAxNTYzLC0wLjg5MDYyNSAtMC4zMjgxMiwtMC41MzEyNSAtMC4zMjgxMiwtMS4xODc1IDAsLTAuNzE4NzUgMC40MDYyNSwtMS4zNDM3NSAwLjQwNjI1LC0wLjYyNSAxLjE4NzUsLTAuOTUzMTI1IDAuNzk2ODcsLTAuMzI4MTI1IDEuNzY1NjIsLTAuMzI4MTI1IDEuMDQ2ODgsMCAxLjg1OTM4LDAuMzQzNzUgMC44MTI1LDAuMzQzNzUgMS4yNSwxLjAxNTYyNSAwLjQzNzUsMC42NTYyNSAwLjQ2ODc1LDEuNDg0Mzc1IGwgLTEuMjAzMTMsMC4wOTM3NSBxIC0wLjEwOTM3LC0wLjkwNjI1IC0wLjY3MTg3LC0xLjM1OTM3NSAtMC41NjI1LC0wLjQ2ODc1IC0xLjY1NjI1LC0wLjQ2ODc1IC0xLjE0MDYzLDAgLTEuNjcxODgsMC40MjE4NzUgLTAuNTE1NjIsMC40MjE4NzUgLTAuNTE1NjIsMS4wMTU2MjUgMCwwLjUxNTYyNSAwLjM1OTM3LDAuODQzNzUgMC4zNzUsMC4zMjgxMjUgMS45MDYyNSwwLjY4NzUgMS41NDY4OCwwLjM0Mzc1IDIuMTA5MzgsMC41OTM3NSAwLjg0Mzc1LDAuMzkwNjI1IDEuMjM0MzcsMC45ODQzNzUgMC4zOTA2MywwLjU3ODEyNSAwLjM5MDYzLDEuMzU5Mzc1IDAsMC43NSAtMC40Mzc1LDEuNDM3NSAtMC40MjE4OCwwLjY3MTg3NSAtMS4yNSwxLjA0Njg3NSAtMC44MTI1LDAuMzU5Mzc1IC0xLjgyODEzLDAuMzU5Mzc1IC0xLjI5Njg3LDAgLTIuMTcxODcsLTAuMzc1IC0wLjg3NSwtMC4zNzUgLTEuMzc1LC0xLjEyNSAtMC41LC0wLjc2NTYyNSAtMC41MzEyNSwtMS43MTg3NSB6IG0gOS4xNzEwMiw1LjcxODc1IHYgLTkuNTYyNSBoIDEuMDc4MTMgdiAwLjg5MDYyNSBxIDAuMzc1LC0wLjUzMTI1IDAuODQzNzUsLTAuNzgxMjUgMC40ODQzNywtMC4yNjU2MjUgMS4xNTYyNSwtMC4yNjU2MjUgMC44NzUsMCAxLjU0Njg3LDAuNDUzMTI1IDAuNjg3NSwwLjQ1MzEyNSAxLjAzMTI1LDEuMjgxMjUgMC4zNDM3NSwwLjgyODEyNSAwLjM0Mzc1LDEuODI4MTI1IDAsMS4wNDY4NzUgLTAuMzc1LDEuOTA2MjUgLTAuMzc1LDAuODQzNzUgLTEuMTA5MzcsMS4yOTY4NzUgLTAuNzE4NzUsMC40NTMxMjUgLTEuNTMxMjUsMC40NTMxMjUgLTAuNTc4MTMsMCAtMS4wNDY4OCwtMC4yNSAtMC40Njg3NSwtMC4yNSAtMC43NjU2MiwtMC42MjUgdiAzLjM3NSB6IG0gMS4wNjI1LC02LjA3ODEyNSBxIDAsMS4zNDM3NSAwLjUzMTI1LDEuOTg0Mzc1IDAuNTQ2ODgsMC42MjUgMS4zMTI1LDAuNjI1IDAuNzgxMjUsMCAxLjM0Mzc1LC0wLjY1NjI1IDAuNTYyNSwtMC42NTYyNSAwLjU2MjUsLTIuMDQ2ODc1IDAsLTEuMzEyNSAtMC41NDY4NywtMS45Njg3NSAtMC41NDY4OCwtMC42NzE4NzUgLTEuMjk2ODgsLTAuNjcxODc1IC0wLjc1LDAgLTEuMzI4MTIsMC43MDMxMjUgLTAuNTc4MTMsMC43MDMxMjUgLTAuNTc4MTMsMi4wMzEyNSB6IG0gMTEuMDg0MzUsMS4yMDMxMjUgMS4yMDMxMywwLjE0MDYyNSBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMjUgLTEuOTY4NzUsMC41NzgxMjUgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5Mzc1IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMjUgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjIsMCAyLjI2NTYyLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5Mzc1IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MjUgMC42NDA2MywxLjc1IDAuNTc4MTIsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzNywtMC4zMjgxMjUgMC40NTMxMywtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyNSB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzNzUgLTAuNDM3NSwtMS4yOTY4NzUgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEzLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3LDAuNTQ2ODc1IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc1IHogbSAxMS4wMzc0OCwxLjU5Mzc1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5Mzc1IC0wLjc4MTI1LDAuNjcxODc1IC0xLjkyMTg4LDAuNjcxODc1IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODc1IC0wLjg1OTM3LC0wLjkzNzUgLTAuODU5MzcsLTIuNjU2MjUgMCwtMS4xMjUgMC4zNzUsLTEuOTY4NzUgMC4zNzUsLTAuODQzNzUgMS4xMjUsLTEuMjUgMC43NjU2MiwtMC40MjE4NzUgMS42NTYyNSwtMC40MjE4NzUgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTI1IDAuNzE4NzUsMC41NjI1IDAuOTIxODcsMS42MDkzNzUgbCAtMS4xNDA2MiwwLjE3MTg3NSBxIC0wLjE3MTg4LC0wLjcwMzEyNSAtMC41OTM3NSwtMS4wNDY4NzUgLTAuNDA2MjUsLTAuMzU5Mzc1IC0wLjk4NDM4LC0wLjM1OTM3NSAtMC44OTA2MiwwIC0xLjQ1MzEyLDAuNjQwNjI1IC0wLjU0Njg4LDAuNjQwNjI1IC0wLjU0Njg4LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg4LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MywtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDIuMTY0MDYsLTUuNjU2MjUgdiAtMS4zNTkzNzUgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gMy4yMjY2OCwwIHYgLTYgaCAtMS4wMzEyNSB2IC0wLjkwNjI1IGggMS4wMzEyNSB2IC0wLjczNDM3NSBxIDAsLTAuNzAzMTI1IDAuMTI1LC0xLjA0Njg3NSAwLjE3MTg4LC0wLjQ1MzEyNSAwLjU5Mzc1LC0wLjczNDM3NSAwLjQyMTg4LC0wLjI4MTI1IDEuMjAzMTMsLTAuMjgxMjUgMC40ODQzNywwIDEuMDkzNzUsMC4xMDkzNzUgbCAtMC4xODc1LDEuMDMxMjUgcSAtMC4zNTkzOCwtMC4wNjI1IC0wLjY4NzUsLTAuMDYyNSAtMC41MzEyNSwwIC0wLjc1LDAuMjM0Mzc1IC0wLjIxODc1LDAuMjE4NzUgLTAuMjE4NzUsMC44NDM3NSB2IDAuNjQwNjI1IGggMS4zNDM3NSB2IDAuOTA2MjUgaCAtMS4zNDM3NSB2IDYgeiBtIDMuNDM3MzgsLTguMTg3NSB2IC0xLjM1OTM3NSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSA3LjQ2MTA5LC0yLjUzMTI1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5Mzc1IC0wLjc4MTI1LDAuNjcxODc1IC0xLjkyMTg3LDAuNjcxODc1IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODc1IC0wLjg1OTM4LC0wLjkzNzUgLTAuODU5MzgsLTIuNjU2MjUgMCwtMS4xMjUgMC4zNzUsLTEuOTY4NzUgMC4zNzUsLTAuODQzNzUgMS4xMjUsLTEuMjUgMC43NjU2MywtMC40MjE4NzUgMS42NTYyNSwtMC40MjE4NzUgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTI1IDAuNzE4NzUsMC41NjI1IDAuOTIxODgsMS42MDkzNzUgbCAtMS4xNDA2MywwLjE3MTg3NSBxIC0wLjE3MTg3LC0wLjcwMzEyNSAtMC41OTM3NSwtMS4wNDY4NzUgLTAuNDA2MjUsLTAuMzU5Mzc1IC0wLjk4NDM3LC0wLjM1OTM3NSAtMC44OTA2MywwIC0xLjQ1MzEzLDAuNjQwNjI1IC0wLjU0Njg3LDAuNjQwNjI1IC0wLjU0Njg3LDIgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg3LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MiwtMC40MjE4NzUgMC40Njg3NSwtMC40MjE4NzUgMC41OTM3NSwtMS4yOTY4NzUgeiBtIDYuNjY0MDcsMS42NzE4NzUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjMsMC43OTY4NzUgLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYyLDAgLTEuNzUsLTAuNTQ2ODc1IC0wLjYwOTM3LC0wLjU2MjUgLTAuNjA5MzcsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NzUgMC4yMzQzNywtMC40MjE4NzUgMC42MDkzNywtMC42NzE4NzUgMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MjUgMC4zNDM3NSwtMC4wNzgxMyAxLjA0Njg4LC0wLjE3MTg3NSAxLjQyMTg3LC0wLjE3MTg3NSAyLjA5Mzc1LC0wLjQwNjI1IDAsLTAuMjM0Mzc1IDAsLTAuMjk2ODc1IDAsLTAuNzE4NzUgLTAuMzI4MTMsLTEuMDE1NjI1IC0wLjQ1MzEyLC0wLjM5MDYyNSAtMS4zNDM3NSwtMC4zOTA2MjUgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODc1IC0wLjM5MDYyLDAuMjgxMjUgLTAuNTc4MTIsMS4wMTU2MjUgbCAtMS4xNDA2MywtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0Mzc1IDAuNTE1NjMsLTEuMTg3NSAwLjM1OTM3LC0wLjQ1MzEyNSAxLjAzMTI1LC0wLjY4NzUgMC42NzE4NywtMC4yNSAxLjU2MjUsLTAuMjUgMC44OTA2MiwwIDEuNDM3NSwwLjIwMzEyNSAwLjU2MjUsMC4yMDMxMjUgMC44MTI1LDAuNTMxMjUgMC4yNjU2MiwwLjMxMjUgMC4zNzUsMC43OTY4NzUgMC4wNDY5LDAuMjk2ODc1IDAuMDQ2OSwxLjA3ODEyNSB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODcsMC44MjgxMjUgSCA0OTAuMjkzIHEgLTAuMTg3NSwtMC4zNTkzNzUgLTAuMjM0MzcsLTAuODU5Mzc1IHogbSAtMC4wOTM3LC0yLjYwOTM3NSBxIC0wLjY0MDYzLDAuMjY1NjI1IC0xLjkyMTg4LDAuNDM3NSAtMC43MTg3NSwwLjEwOTM3NSAtMS4wMTU2MiwwLjI1IC0wLjI5Njg4LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NzUgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM3LDAuMzEyNSAxLjA0Njg3LDAuMzEyNSAwLjY3MTg4LDAgMS4yMDMxMywtMC4yOTY4NzUgMC41MzEyNSwtMC4yOTY4NzUgMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MjUgMC4xODc1LC0xLjE3MTg3NSB6IG0gNS41NTMxLDIuNDIxODc1IDAuMTcxODcsMS4wMzEyNSBxIC0wLjUsMC4xMDkzNzUgLTAuODkwNjIsMC4xMDkzNzUgLTAuNjQwNjMsMCAtMSwtMC4yMDMxMjUgLTAuMzQzNzUsLTAuMjAzMTI1IC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEyNSAtMC4xNDA2MiwtMS4zOTA2MjUgdiAtMy45Njg3NSBoIC0wLjg1OTM4IHYgLTAuOTA2MjUgaCAwLjg1OTM4IHYgLTEuNzE4NzUgbCAxLjE3MTg3LC0wLjcwMzEyNSB2IDIuNDIxODc1IGggMS4xNzE4OCB2IDAuOTA2MjUgaCAtMS4xNzE4OCB2IDQuMDQ2ODc1IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjI1IDAuMDYyNSwwLjE0MDYyNSAwLjIwMzEyLDAuMjM0Mzc1IDAuMTQwNjMsMC4wNzgxMyAwLjQwNjI1LDAuMDc4MTMgMC4yMDMxMywwIDAuNTE1NjMsLTAuMDQ2ODcgeiBtIDEuMTU2MDksLTcuMTQwNjI1IHYgLTEuMzU5Mzc1IGggMS4xNzE4OCB2IDEuMzU5Mzc1IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDIuNTA4LC0zLjQ1MzEyNSBxIDAsLTEuOTIxODc1IDEuMDc4MTIsLTIuODQzNzUgMC44OTA2MywtMC43NjU2MjUgMi4xNzE4OCwtMC43NjU2MjUgMS40MjE4NywwIDIuMzI4MTIsMC45Mzc1IDAuOTA2MjUsMC45MjE4NzUgMC45MDYyNSwyLjU3ODEyNSAwLDEuMzI4MTI1IC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjIsMC43NjU2MjUgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYyLDAuNDIxODc1IC0xLjY3MTg3LDAuNDIxODc1IC0xLjQ1MzEzLDAgLTIuMzU5MzgsLTAuOTIxODc1IC0wLjg5MDYyLC0wLjkzNzUgLTAuODkwNjIsLTIuNjg3NSB6IG0gMS4yMDMxMiwwIHEgMCwxLjMyODEyNSAwLjU3ODEzLDEuOTg0Mzc1IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEyLC0wLjY1NjI1IDAuNTc4MTMsLTAuNjcxODc1IDAuNTc4MTMsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEzLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMywwLjY1NjI1IC0wLjU3ODEzLDEuOTg0Mzc1IHogbSA2LjY0Njg1LDMuNDUzMTI1IHYgLTYuOTA2MjUgaCAxLjA2MjUgdiAwLjk4NDM3NSBxIDAuNzUsLTEuMTQwNjI1IDIuMTg3NSwtMS4xNDA2MjUgMC42MjUsMCAxLjE1NjI1LDAuMjE4NzUgMC41MzEyNSwwLjIxODc1IDAuNzgxMjUsMC41OTM3NSAwLjI2NTYzLDAuMzU5Mzc1IDAuMzc1LDAuODU5Mzc1IDAuMDYyNSwwLjMyODEyNSAwLjA2MjUsMS4xNDA2MjUgdiA0LjI1IGggLTEuMTcxODcgdiAtNC4yMDMxMjUgcSAwLC0wLjcxODc1IC0wLjE0MDYzLC0xLjA2MjUgLTAuMTQwNjIsLTAuMzU5Mzc1IC0wLjQ4NDM3LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg4LDAuNDY4NzUgLTAuNTQ2ODcsMC40Njg3NSAtMC41NDY4NywxLjc5Njg3NSB2IDMuNzgxMjUgeiBtIDExLjI3MTY3LDAgdiAtOS41NDY4NzUgaCAzLjI4MTI1IHEgMS4xMDkzOCwwIDEuNzAzMTMsMC4xNDA2MjUgMC44MTI1LDAuMTg3NSAxLjM5MDYyLDAuNjg3NSAwLjc2NTYzLDAuNjQwNjI1IDEuMTQwNjMsMS42NDA2MjUgMC4zNzUsMC45ODQzNzUgMC4zNzUsMi4yNSAwLDEuMDkzNzUgLTAuMjY1NjMsMS45Mzc1IC0wLjI1LDAuODI4MTI1IC0wLjY1NjI1LDEuMzkwNjI1IC0wLjM5MDYyLDAuNTQ2ODc1IC0wLjg1OTM3LDAuODU5Mzc1IC0wLjQ2ODc1LDAuMzEyNSAtMS4xNDA2MywwLjQ4NDM3NSAtMC42NTYyNSwwLjE1NjI1IC0xLjUzMTI1LDAuMTU2MjUgeiBtIDEuMjY1NjMsLTEuMTI1IGggMi4wMzEyNSBxIDAuOTM3NSwwIDEuNDY4NzUsLTAuMTcxODc1IDAuNTQ2ODcsLTAuMTg3NSAwLjg3NSwtMC41IDAuNDM3NSwtMC40NTMxMjUgMC42ODc1LC0xLjIwMzEyNSAwLjI1LC0wLjc2NTYyNSAwLjI1LC0xLjg0Mzc1IDAsLTEuNSAtMC41LC0yLjI5Njg3NSAtMC40ODQzOCwtMC44MTI1IC0xLjE4NzUsLTEuMDc4MTI1IC0wLjUsLTAuMjAzMTI1IC0xLjYyNSwtMC4yMDMxMjUgaCAtMiB6IG0gNy43NjU4LC0yLjMyODEyNSBxIDAsLTEuOTIxODc1IDEuMDc4MTMsLTIuODQzNzUgMC44OTA2MiwtMC43NjU2MjUgMi4xNzE4NywtMC43NjU2MjUgMS40MjE4OCwwIDIuMzI4MTMsMC45Mzc1IDAuOTA2MjUsMC45MjE4NzUgMC45MDYyNSwyLjU3ODEyNSAwLDEuMzI4MTI1IC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjMsMC43NjU2MjUgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYzLDAuNDIxODc1IC0xLjY3MTg4LDAuNDIxODc1IC0xLjQ1MzEyLDAgLTIuMzU5MzcsLTAuOTIxODc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjg3NSB6IG0gMS4yMDMxMywwIHEgMCwxLjMyODEyNSAwLjU3ODEyLDEuOTg0Mzc1IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEzLC0wLjY1NjI1IDAuNTc4MTIsLTAuNjcxODc1IDAuNTc4MTIsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEyLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMiwwLjY1NjI1IC0wLjU3ODEyLDEuOTg0Mzc1IHogbSAxMS4xNjI0OCwwLjkyMTg3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3NSAtMC43ODEyNSwwLjY3MTg3NSAtMS45MjE4OCwwLjY3MTg3NSAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg3NSAtMC44NTkzNywtMC45Mzc1IC0wLjg1OTM3LC0yLjY1NjI1IDAsLTEuMTI1IDAuMzc1LC0xLjk2ODc1IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjIsLTAuNDIxODc1IDEuNjU2MjUsLTAuNDIxODc1IDEuMTI1LDAgMS44NDM3NSwwLjU3ODEyNSAwLjcxODc1LDAuNTYyNSAwLjkyMTg3LDEuNjA5Mzc1IGwgLTEuMTQwNjIsMC4xNzE4NzUgcSAtMC4xNzE4OCwtMC43MDMxMjUgLTAuNTkzNzUsLTEuMDQ2ODc1IC0wLjQwNjI1LC0wLjM1OTM3NSAtMC45ODQzOCwtMC4zNTkzNzUgLTAuODkwNjIsMCAtMS40NTMxMiwwLjY0MDYyNSAtMC41NDY4OCwwLjY0MDYyNSAtMC41NDY4OCwyIDAsMS40MDYyNSAwLjUzMTI1LDIuMDMxMjUgMC41NDY4OCwwLjYyNSAxLjQwNjI1LDAuNjI1IDAuNjg3NSwwIDEuMTQwNjMsLTAuNDIxODc1IDAuNDY4NzUsLTAuNDIxODc1IDAuNTkzNzUsLTEuMjk2ODc1IHogbSA2LjY3OTY4LDIuNTMxMjUgdiAtMS4wMTU2MjUgcSAtMC44MTI1LDEuMTcxODc1IC0yLjE4NzUsMS4xNzE4NzUgLTAuNjA5MzcsMCAtMS4xNDA2MiwtMC4yMzQzNzUgLTAuNTMxMjUsLTAuMjM0Mzc1IC0wLjc5Njg4LC0wLjU3ODEyNSAtMC4yNSwtMC4zNTkzNzUgLTAuMzU5MzcsLTAuODc1IC0wLjA2MjUsLTAuMzQzNzUgLTAuMDYyNSwtMS4wOTM3NSB2IC00LjI4MTI1IGggMS4xNzE4NyB2IDMuODI4MTI1IHEgMCwwLjkyMTg3NSAwLjA2MjUsMS4yMzQzNzUgMC4xMDkzOCwwLjQ2ODc1IDAuNDY4NzUsMC43MzQzNzUgMC4zNTkzOCwwLjI1IDAuODkwNjMsMC4yNSAwLjUxNTYyLDAgMC45ODQzNywtMC4yNjU2MjUgMC40Njg3NSwtMC4yNjU2MjUgMC42NTYyNSwtMC43MzQzNzUgMC4xODc1LC0wLjQ2ODc1IDAuMTg3NSwtMS4zNDM3NSB2IC0zLjcwMzEyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSAyLjg4MTIzLDAgdiAtNi45MDYyNSBoIDEuMDQ2ODcgdiAwLjk2ODc1IHEgMC4zMjgxMywtMC41MTU2MjUgMC44NTkzOCwtMC44MTI1IDAuNTQ2ODcsLTAuMzEyNSAxLjIzNDM3LC0wLjMxMjUgMC43ODEyNSwwIDEuMjY1NjMsMC4zMTI1IDAuNDg0MzcsMC4zMTI1IDAuNjg3NSwwLjg5MDYyNSAwLjgyODEyLC0xLjIwMzEyNSAyLjE0MDYyLC0xLjIwMzEyNSAxLjAzMTI1LDAgMS41NzgxMywwLjU3ODEyNSAwLjU2MjUsMC41NjI1IDAuNTYyNSwxLjczNDM3NSB2IDQuNzUgaCAtMS4xNzE4OCB2IC00LjM1OTM3NSBxIDAsLTAuNzAzMTI1IC0wLjEyNSwtMSAtMC4xMDkzNywtMC4zMTI1IC0wLjQwNjI1LC0wLjUgLTAuMjk2ODcsLTAuMTg3NSAtMC43MDMxMiwtMC4xODc1IC0wLjcxODc1LDAgLTEuMjAzMTMsMC40ODQzNzUgLTAuNDg0MzcsMC40ODQzNzUgLTAuNDg0MzcsMS41NDY4NzUgdiA0LjAxNTYyNSBoIC0xLjE3MTg4IHYgLTQuNDg0Mzc1IHEgMCwtMC43ODEyNSAtMC4yOTY4NywtMS4xNzE4NzUgLTAuMjgxMjUsLTAuMzkwNjI1IC0wLjkyMTg4LC0wLjM5MDYyNSAtMC41LDAgLTAuOTIxODcsMC4yNjU2MjUgLTAuNDIxODgsMC4yNSAtMC42MDkzOCwwLjc1IC0wLjE4NzUsMC41IC0wLjE4NzUsMS40NTMxMjUgdiAzLjU3ODEyNSB6IG0gMTUuODM2NzksLTIuMjE4NzUgMS4yMDMxMywwLjE0MDYyNSBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjMsMC41NzgxMjUgLTEuOTY4NzUsMC41NzgxMjUgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5Mzc1IDAsLTEuNzUgMC44OTA2MywtMi43MDMxMjUgMC45MDYyNSwtMC45Njg3NSAyLjM0Mzc1LC0wLjk2ODc1IDEuMzkwNjIsMCAyLjI2NTYyLDAuOTM3NSAwLjg3NSwwLjkzNzUgMC44NzUsMi42NTYyNSAwLDAuMTA5Mzc1IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MjUgMC42NDA2MywxLjc1IDAuNTc4MTIsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzNywtMC4zMjgxMjUgMC40NTMxMywtMC4zNDM3NSAwLjcxODc1LC0xLjA3ODEyNSB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzNzUgLTAuNDM3NSwtMS4yOTY4NzUgLTAuNTYyNSwtMC42ODc1IC0xLjQ1MzEzLC0wLjY4NzUgLTAuODEyNSwwIC0xLjM1OTM3LDAuNTQ2ODc1IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc1IHogbSA2LjUyMTg1LDQuMTI1IHYgLTYuOTA2MjUgaCAxLjA2MjUgdiAwLjk4NDM3NSBxIDAuNzUsLTEuMTQwNjI1IDIuMTg3NSwtMS4xNDA2MjUgMC42MjUsMCAxLjE1NjI1LDAuMjE4NzUgMC41MzEyNSwwLjIxODc1IDAuNzgxMjUsMC41OTM3NSAwLjI2NTYzLDAuMzU5Mzc1IDAuMzc1LDAuODU5Mzc1IDAuMDYyNSwwLjMyODEyNSAwLjA2MjUsMS4xNDA2MjUgdiA0LjI1IGggLTEuMTcxODcgdiAtNC4yMDMxMjUgcSAwLC0wLjcxODc1IC0wLjE0MDYzLC0xLjA2MjUgLTAuMTQwNjIsLTAuMzU5Mzc1IC0wLjQ4NDM3LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg4LDAuNDY4NzUgLTAuNTQ2ODcsMC40Njg3NSAtMC41NDY4NywxLjc5Njg3NSB2IDMuNzgxMjUgeiBtIDkuOTc0OTgsLTEuMDQ2ODc1IDAuMTcxODcsMS4wMzEyNSBxIC0wLjUsMC4xMDkzNzUgLTAuODkwNjIsMC4xMDkzNzUgLTAuNjQwNjMsMCAtMSwtMC4yMDMxMjUgLTAuMzQzNzUsLTAuMjAzMTI1IC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEyNSAtMC4xNDA2MiwtMS4zOTA2MjUgdiAtMy45Njg3NSBoIC0wLjg1OTM4IHYgLTAuOTA2MjUgaCAwLjg1OTM4IHYgLTEuNzE4NzUgbCAxLjE3MTg3LC0wLjcwMzEyNSB2IDIuNDIxODc1IGggMS4xNzE4OCB2IDAuOTA2MjUgaCAtMS4xNzE4OCB2IDQuMDQ2ODc1IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjI1IDAuMDYyNSwwLjE0MDYyNSAwLjIwMzEyLDAuMjM0Mzc1IDAuMTQwNjMsMC4wNzgxMyAwLjQwNjI1LDAuMDc4MTMgMC4yMDMxMywwIDAuNTE1NjMsLTAuMDQ2ODcgeiIKICAgICAgIGlkPSJwYXRoODMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ3OC4wMDYzMiwxMDYuMTYwNjEgcSAtMC43ODEyNSwtMC45ODQzNyAtMS4zMjgxMiwtMi4yOTY4NyAtMC41MzEyNSwtMS4zMTI1IC0wLjUzMTI1LC0yLjcxODc1IDAsLTEuMjM0MzggMC40MDYyNSwtMi4zNzUwMDUgMC40Njg3NSwtMS4zMTI1IDEuNDUzMTIsLTIuNjI1IGggMC42NTYyNSBxIC0wLjYyNSwxLjA5Mzc1IC0wLjgyODEyLDEuNTQ2ODc1IC0wLjMxMjUsMC43MTg3NSAtMC41LDEuNSAtMC4yMTg3NSwwLjk4NDM4IC0wLjIxODc1LDEuOTY4NzUgMCwyLjUgMS41NDY4Nyw1IHoiCiAgICAgICBpZD0icGF0aDg1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0ODEuMjI2OCwxMDMuOTEwNjEgaCAtMS40Njg3NSB2IC01LjUzMTI1IGggMS4zNTkzOCB2IDAuNzk2ODc1IHEgMC4zNDM3NSwtMC41NjI1IDAuNjI1LC0wLjczNDM3NSAwLjI4MTI1LC0wLjE4NzUgMC42MjUsLTAuMTg3NSAwLjUsMCAwLjk2ODc1LDAuMjgxMjUgbCAtMC40NTMxMywxLjI4MTI1IHEgLTAuMzc1LC0wLjI1IC0wLjY4NzUsLTAuMjUgLTAuMzEyNSwwIC0wLjUzMTI1LDAuMTcxODc1IC0wLjIwMzEyLDAuMTcxODc1IC0wLjMyODEyLDAuNjI1MDA1IC0wLjEwOTM4LDAuNDM3NSAtMC4xMDkzOCwxLjg0Mzc1IHogbSA1Ljk0Mzg1LC0xLjc2NTYyIDEuNDUzMTIsMC4yNSBxIC0wLjI4MTI1LDAuNzk2ODcgLTAuODkwNjIsMS4yMTg3NSAtMC42MDkzOCwwLjQyMTg3IC0xLjUxNTYzLDAuNDIxODcgLTEuNDM3NSwwIC0yLjEyNSwtMC45Mzc1IC0wLjU0Njg3LC0wLjc2NTYyIC0wLjU0Njg3LC0xLjkwNjI1IDAsLTEuMzc1IDAuNzE4NzUsLTIuMTU2MjUgMC43MTg3NSwtMC43ODEyNSAxLjgxMjUsLTAuNzgxMjUgMS4yMzQzNywwIDEuOTM3NSwwLjgyODEyNSAwLjcxODc1LDAuODEyNSAwLjY4NzUsMi40ODQzNzUgaCAtMy42NTYyNSBxIDAuMDE1NiwwLjY1NjI1IDAuMzQzNzUsMS4wMTU2MyAwLjM0Mzc1LDAuMzU5MzcgMC44NDM3NSwwLjM1OTM3IDAuMzQzNzUsMCAwLjU3ODEyLC0wLjE4NzUgMC4yMzQzOCwtMC4xODc1IDAuMzU5MzgsLTAuNjA5MzcgeiBtIDAuMDc4MSwtMS40Njg3NSBxIC0wLjAxNTYsLTAuNjQwNjMgLTAuMzI4MTIsLTAuOTY4NzU1IC0wLjMxMjUsLTAuMzI4MTI1IC0wLjc2NTYzLC0wLjMyODEyNSAtMC40Njg3NSwwIC0wLjc4MTI1LDAuMzQzNzUgLTAuMzEyNSwwLjM1OTM4IC0wLjMxMjUsMC45NTMxMyB6IG0gMy43MzkwMiwtMC42MDkzOCAtMS4zMjgxMywtMC4yMzQzNzUgcSAwLjIxODc1LC0wLjc5Njg3NSAwLjc2NTYzLC0xLjE4NzUgMC41NDY4NywtMC4zOTA2MjUgMS42MjUsLTAuMzkwNjI1IDAuOTg0MzcsMCAxLjQ1MzEyLDAuMjM0Mzc1IDAuNDg0MzgsMC4yMzQzNzUgMC42NzE4OCwwLjU5Mzc1IDAuMjAzMTIsMC4zNTkzNzUgMC4yMDMxMiwxLjMxMjUwNSBsIC0wLjAxNTYsMS43MDMxMiBxIDAsMC43MTg3NSAwLjA2MjUsMS4wNzgxMyAwLjA3ODEsMC4zNDM3NSAwLjI2NTYyLDAuNzM0MzcgaCAtMS40Mzc1IHEgLTAuMDYyNSwtMC4xNDA2MiAtMC4xNDA2MiwtMC40Mzc1IC0wLjA0NjksLTAuMTI1IC0wLjA2MjUsLTAuMTcxODcgLTAuMzc1LDAuMzc1IC0wLjc5Njg4LDAuNTYyNSAtMC40MjE4NywwLjE3MTg3IC0wLjkwNjI1LDAuMTcxODcgLTAuODU5MzcsMCAtMS4zNTkzNywtMC40NTMxMiAtMC40ODQzOCwtMC40Njg3NSAtMC40ODQzOCwtMS4xODc1IDAsLTAuNDY4NzUgMC4yMTg3NSwtMC44MjgxMyAwLjIzNDM4LC0wLjM1OTM3IDAuNjQwNjMsLTAuNTQ2ODcgMC40MDYyNSwtMC4yMDMxMyAxLjE1NjI1LC0wLjM1OTM4IDEuMDMxMjUsLTAuMTg3NSAxLjQyMTg3LC0wLjM1OTM3IHYgLTAuMTQwNjMgcSAwLC0wLjQyMTg3NSAtMC4yMTg3NSwtMC41OTM3NSAtMC4yMDMxMiwtMC4xODc1IC0wLjc4MTI1LC0wLjE4NzUgLTAuMzc1LDAgLTAuNTkzNzUsMC4xNTYyNSAtMC4yMTg3NSwwLjE1NjI1IC0wLjM1OTM3LDAuNTMxMjUgeiBtIDEuOTUzMTIsMS4xODc1IHEgLTAuMjgxMjUsMC4wOTM3IC0wLjg5MDYyLDAuMjM0MzggLTAuNjA5MzgsMC4xMjUgLTAuNzk2ODgsMC4yNSAtMC4yODEyNSwwLjIwMzEyIC0wLjI4MTI1LDAuNTE1NjIgMCwwLjI5Njg4IDAuMjE4NzUsMC41MzEyNSAwLjIzNDM4LDAuMjE4NzUgMC41OTM3NSwwLjIxODc1IDAuMzkwNjMsMCAwLjc1LC0wLjI2NTYyIDAuMjY1NjMsLTAuMTg3NSAwLjM0Mzc1LC0wLjQ4NDM4IDAuMDYyNSwtMC4xODc1IDAuMDYyNSwtMC43MDMxMiB6IG0gNy45NDIxMSwyLjY1NjI1IGggLTEuMzU5MzggdiAtMC44MTI1IHEgLTAuMzI4MTIsMC40Njg3NSAtMC43OTY4NywwLjcwMzEzIC0wLjQ1MzEzLDAuMjM0MzcgLTAuOTIxODgsMC4yMzQzNyAtMC45NTMxMiwwIC0xLjY0MDYyLC0wLjc2NTYyIC0wLjY3MTg4LC0wLjc2NTYzIC0wLjY3MTg4LC0yLjE0MDYzIDAsLTEuNDA2MjUgMC42NTYyNSwtMi4xNDA2MjUgMC42NzE4OCwtMC43MzQzNzUgMS42NzE4OCwtMC43MzQzNzUgMC45MjE4NywwIDEuNjA5MzcsMC43ODEyNSB2IC0yLjc1IGggMS40NTMxMyB6IG0gLTMuODkwNjMsLTIuODc1IHEgMCwwLjg3NSAwLjIzNDM4LDEuMjY1NjMgMC4zNTkzNywwLjU3ODEyIDAuOTg0MzcsMC41NzgxMiAwLjUxNTYzLDAgMC44NTkzOCwtMC40MjE4NyAwLjM1OTM3LC0wLjQzNzUgMC4zNTkzNywtMS4yODEyNSAwLC0wLjk1MzEzIC0wLjM0Mzc1LC0xLjM3NTAwNSAtMC4zNDM3NSwtMC40MjE4NzUgLTAuODc1LC0wLjQyMTg3NSAtMC41MTU2MiwwIC0wLjg3NSwwLjQyMTg3NSAtMC4zNDM3NSwwLjQwNjI1NSAtMC4zNDM3NSwxLjIzNDM3NSB6IG0gNS4xODExNiwwLjg0Mzc1IHYgLTEuNDY4NzUgaCAyLjg1OTM3IHYgMS40Njg3NSB6IG0gMy4zNjExMSwtMC44MTI1IHEgMCwtMC43MTg3NSAwLjM1OTM4LC0xLjQwNjI1IDAuMzU5MzcsLTAuNjg3NSAxLjAxNTYyLC0xLjA0Njg3NSAwLjY3MTg4LC0wLjM1OTM3NSAxLjQ2ODc1LC0wLjM1OTM3NSAxLjI2NTYzLDAgMi4wNjI1LDAuODI4MTI1IDAuNzk2ODgsMC44MTI1IDAuNzk2ODgsMi4wNDY4NzUgMCwxLjI1IC0wLjgxMjUsMi4wNzgxMyAtMC43OTY4OCwwLjgyODEyIC0yLjAzMTI1LDAuODI4MTIgLTAuNzUsMCAtMS40NTMxMywtMC4zNDM3NSAtMC42ODc1LC0wLjM0Mzc1IC0xLjA0Njg3LC0xIC0wLjM1OTM4LC0wLjY3MTg3IC0wLjM1OTM4LC0xLjYyNSB6IG0gMS41LDAuMDc4MSBxIDAsMC44MjgxMiAwLjM5MDYzLDEuMjY1NjIgMC4zOTA2MiwwLjQzNzUgMC45Njg3NSwwLjQzNzUgMC41NjI1LDAgMC45NTMxMiwtMC40Mzc1IDAuMzkwNjMsLTAuNDM3NSAwLjM5MDYzLC0xLjI2NTYyIDAsLTAuODEyNSAtMC4zOTA2MywtMS4yNTAwMDUgLTAuMzkwNjIsLTAuNDM3NSAtMC45NTMxMiwtMC40Mzc1IC0wLjU3ODEzLDAgLTAuOTY4NzUsMC40Mzc1IC0wLjM5MDYzLDAuNDM3NTA1IC0wLjM5MDYzLDEuMjUwMDA1IHogbSAxMC4zODQyOCwyLjc2NTYyIGggLTEuNDY4NzUgdiAtMi44MTI1IHEgMCwtMC45MDYyNSAtMC4wOTM3LC0xLjE1NjI1IC0wLjA5MzcsLTAuMjY1NjI1IC0wLjMxMjUsLTAuNDA2MjUgLTAuMjAzMTMsLTAuMTU2MjUgLTAuNSwtMC4xNTYyNSAtMC4zNzUsMCAtMC42ODc1LDAuMjE4NzUgLTAuMjk2ODgsMC4yMDMxMjUgLTAuNDA2MjUsMC41NDY4OCAtMC4xMDkzOCwwLjM0Mzc1IC0wLjEwOTM4LDEuMjY1NjIgdiAyLjUgaCAtMS40Njg3NSB2IC01LjUzMTI1IGggMS4zNTkzOCB2IDAuODEyNSBxIDAuNzE4NzUsLTAuOTM3NSAxLjgyODEyLC0wLjkzNzUgMC40ODQzOCwwIDAuODc1LDAuMTg3NSAwLjQwNjI1LDAuMTcxODc1IDAuNjA5MzgsMC40Mzc1IDAuMjAzMTIsMC4yNjU2MjUgMC4yODEyNSwwLjYwOTM3NSAwLjA5MzcsMC4zNDM3NSAwLjA5MzcsMC45ODQzNzUgeiBtIDEuNDc3OTYsMCB2IC03LjYyNSBoIDEuNDY4NzUgdiA3LjYyNSB6IG0gMi4yNzMyLC01LjUzMTI1IGggMS41NDY4NyBsIDEuMzI4MTMsMy45MjE4OCAxLjI4MTI1LC0zLjkyMTg4IGggMS41MTU2MiBsIC0xLjk1MzEyLDUuMzI4MTMgLTAuMzQzNzUsMC45NTMxMiBxIC0wLjE4NzUsMC40ODQzOCAtMC4zNzUsMC43MzQzOCAtMC4xNzE4OCwwLjI2NTYyIC0wLjM5MDYzLDAuNDIxODcgLTAuMjE4NzUsMC4xNTYyNSAtMC41NjI1LDAuMjUgLTAuMzI4MTIsMC4wOTM3IC0wLjczNDM3LDAuMDkzNyAtMC40MjE4OCwwIC0wLjgyODEzLC0wLjA5MzcgbCAtMC4xNDA2MiwtMS4xNDA2MiBxIDAuMzQzNzUsMC4wNjI1IDAuNjI1LDAuMDYyNSAwLjUxNTYyLDAgMC43NSwtMC4yOTY4OCAwLjI1LC0wLjI5Njg3IDAuMzc1LC0wLjc2NTYyIHogbSAxMi4xMDU4OSwwIHYgMS4xNzE4NzUgaCAtMSB2IDIuMjE4NzU1IHEgMCwwLjY4NzUgMC4wMzEyLDAuNzk2ODcgMC4wMzEyLDAuMTA5MzggMC4xMjUsMC4xODc1IDAuMTA5MzgsMC4wNjI1IDAuMjUsMC4wNjI1IDAuMjAzMTMsMCAwLjU5Mzc1LC0wLjE0MDYyIGwgMC4xMjUsMS4xNDA2MiBxIC0wLjUxNTYyLDAuMjE4NzUgLTEuMTU2MjUsMC4yMTg3NSAtMC4zOTA2MiwwIC0wLjcxODc1LC0wLjEyNSAtMC4zMTI1LC0wLjE0MDYyIC0wLjQ2ODc1LC0wLjM0Mzc1IC0wLjE0MDYyLC0wLjIxODc1IC0wLjIwMzEyLC0wLjU3ODEyIC0wLjA0NjksLTAuMjUgLTAuMDQ2OSwtMS4wMzEyNSB2IC0yLjQwNjI1NSBoIC0wLjY3MTg3IFYgOTguMzc5MzYgaCAwLjY3MTg3IHYgLTEuMDkzNzUgbCAxLjQ2ODc1LC0wLjg1OTM3NSB2IDEuOTUzMTI1IHogbSA0LjIyMDQ2LDMuNzY1NjMgMS40NTMxMywwLjI1IHEgLTAuMjgxMjUsMC43OTY4NyAtMC44OTA2MywxLjIxODc1IC0wLjYwOTM3LDAuNDIxODcgLTEuNTE1NjIsMC40MjE4NyAtMS40Mzc1LDAgLTIuMTI1LC0wLjkzNzUgLTAuNTQ2ODgsLTAuNzY1NjIgLTAuNTQ2ODgsLTEuOTA2MjUgMCwtMS4zNzUgMC43MTg3NSwtMi4xNTYyNSAwLjcxODc1LC0wLjc4MTI1IDEuODEyNSwtMC43ODEyNSAxLjIzNDM4LDAgMS45Mzc1LDAuODI4MTI1IDAuNzE4NzUsMC44MTI1IDAuNjg3NSwyLjQ4NDM3NSBoIC0zLjY1NjI1IHEgMC4wMTU2LDAuNjU2MjUgMC4zNDM3NSwxLjAxNTYzIDAuMzQzNzUsMC4zNTkzNyAwLjg0Mzc1LDAuMzU5MzcgMC4zNDM3NSwwIDAuNTc4MTMsLTAuMTg3NSAwLjIzNDM3LC0wLjE4NzUgMC4zNTkzNywtMC42MDkzNyB6IG0gMC4wNzgxLC0xLjQ2ODc1IHEgLTAuMDE1NiwtMC42NDA2MyAtMC4zMjgxMywtMC45Njg3NTUgLTAuMzEyNSwtMC4zMjgxMjUgLTAuNzY1NjIsLTAuMzI4MTI1IC0wLjQ2ODc1LDAgLTAuNzgxMjUsMC4zNDM3NSAtMC4zMTI1LDAuMzU5MzggLTAuMzEyNSwwLjk1MzEzIHogbSAxLjk0MjE0LDMuMjM0MzcgMiwtMi44NDM3NSAtMS45MjE4OCwtMi42ODc1IGggMS43OTY4OCBsIDAuOTY4NzUsMS41MzEyNSAxLjAzMTI1LC0xLjUzMTI1IGggMS43MTg3NSBsIC0xLjg3NSwyLjYyNSAyLjA0Njg3LDIuOTA2MjUgaCAtMS43OTY4NyBsIC0xLjEyNSwtMS43MTg3NSAtMS4xMjUsMS43MTg3NSB6IG0gOS4xNjA4OSwtNS41MzEyNSB2IDEuMTcxODc1IGggLTEgdiAyLjIxODc1NSBxIDAsMC42ODc1IDAuMDMxMiwwLjc5Njg3IDAuMDMxMiwwLjEwOTM4IDAuMTI1LDAuMTg3NSAwLjEwOTM3LDAuMDYyNSAwLjI1LDAuMDYyNSAwLjIwMzEyLDAgMC41OTM3NSwtMC4xNDA2MiBsIDAuMTI1LDEuMTQwNjIgcSAtMC41MTU2MywwLjIxODc1IC0xLjE1NjI1LDAuMjE4NzUgLTAuMzkwNjMsMCAtMC43MTg3NSwtMC4xMjUgLTAuMzEyNSwtMC4xNDA2MiAtMC40Njg3NSwtMC4zNDM3NSAtMC4xNDA2MywtMC4yMTg3NSAtMC4yMDMxMywtMC41NzgxMiAtMC4wNDY5LC0wLjI1IC0wLjA0NjksLTEuMDMxMjUgdiAtMi40MDYyNTUgaCAtMC42NzE4OCBWIDk4LjM3OTM2IGggMC42NzE4OCB2IC0xLjA5Mzc1IGwgMS40Njg3NSwtMC44NTkzNzUgdiAxLjk1MzEyNSB6IgogICAgICAgaWQ9InBhdGg4NyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTUwLjI0MTgsMTA2LjE2MDYxIGggLTAuNjcxODggcSAxLjU2MjUsLTIuNSAxLjU2MjUsLTUgMCwtMC45ODQzNyAtMC4yMTg3NSwtMS45NTMxMjUgLTAuMTg3NSwtMC43ODEyNSAtMC41LC0xLjUgLTAuMjAzMTIsLTAuNDY4NzUgLTAuODQzNzUsLTEuNTYyNSBoIDAuNjcxODggcSAwLjk4NDM3LDEuMzEyNSAxLjQ1MzEyLDIuNjI1IDAuMzkwNjMsMS4xNDA2MjUgMC4zOTA2MywyLjM3NTAwNSAwLDEuNDA2MjUgLTAuNTMxMjUsMi43MTg3NSAtMC41MzEyNSwxLjMxMjUgLTEuMzEyNSwyLjI5Njg3IHoiCiAgICAgICBpZD0icGF0aDg5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0MjksMTE3LjY2NjY2IGggMTY5Ljk4NDI1IHYgMzMuMDA3ODggSCA0MjkgWiIKICAgICAgIGlkPSJwYXRoOTEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQyOSwxMTcuNjY2NjYgaCAxNjkuOTg0MjUgdiAzMy4wMDc4OCBIIDQyOSBaIgogICAgICAgaWQ9InBhdGg5MyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0NjQuMTEwMzUsMTMyLjQ3MDYgdiAtOC40MjE4NyBoIC0zLjE0MDYzIHYgLTEuMTI1IGggNy41NjI1IHYgMS4xMjUgaCAtMy4xNTYyNSB2IDguNDIxODcgeiBtIDguODE5NzYsLTIuMjE4NzUgMS4yMDMxMywwLjE0MDYyIHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MywwLjU3ODEzIC0xLjk2ODc1LDAuNTc4MTMgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5MzggMCwtMS43NDk5OSAwLjg5MDYzLC0yLjcwMzExIDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjQgMCwwLjEwOTM3IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MiAwLjY0MDYzLDEuNzUgMC41NzgxMiwwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM3LC0wLjMyODEzIDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMiB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzNyAtMC40Mzc1LC0xLjI5Njg3IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg4IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc0OSB6IG0gMTEuMDM3NDgsMS41OTM3NSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3IC0wLjc4MTI1LDAuNjcxODggLTEuOTIxODgsMC42NzE4OCAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg4IC0wLjg1OTM3LC0wLjkzNzUgLTAuODU5MzcsLTIuNjU2MjUgMCwtMS4xMjQ5OSAwLjM3NSwtMS45Njg3NCAwLjM3NSwtMC44NDM3NSAxLjEyNSwtMS4yNSAwLjc2NTYyLC0wLjQyMTg3IDEuNjU2MjUsLTAuNDIxODcgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTIgMC43MTg3NSwwLjU2MjUgMC45MjE4NywxLjYwOTM4IGwgLTEuMTQwNjIsMC4xNzE4NyBxIC0wLjE3MTg4LC0wLjcwMzEyIC0wLjU5Mzc1LC0xLjA0Njg3IC0wLjQwNjI1LC0wLjM1OTM4IC0wLjk4NDM4LC0wLjM1OTM4IC0wLjg5MDYyLDAgLTEuNDUzMTIsMC42NDA2MyAtMC41NDY4OCwwLjY0MDYyIC0wLjU0Njg4LDEuOTk5OTkgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg4LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MywtMC40MjE4OCAwLjQ2ODc1LC0wLjQyMTg3IDAuNTkzNzUsLTEuMjk2ODcgeiBtIDIuMTQ4NDQsMi41MzEyNSB2IC05LjU0Njg3IGggMS4xNzE4NyB2IDMuNDIxODggcSAwLjgyODEzLC0wLjkzNzUgMi4wNzgxMywtMC45Mzc1IDAuNzY1NjIsMCAxLjMyODEyLDAuMjk2ODcgMC41NjI1LDAuMjk2ODggMC44MTI1LDAuODQzNzUgMC4yNSwwLjUzMTI1IDAuMjUsMS41NDY4NyB2IDQuMzc1IGggLTEuMTcxODcgdiAtNC4zNzUgcSAwLC0wLjg5MDYyIC0wLjM5MDYzLC0xLjI4MTI0IC0wLjM3NSwtMC40MDYyNSAtMS4wNzgxMiwtMC40MDYyNSAtMC41MTU2MywwIC0wLjk4NDM4LDAuMjgxMjUgLTAuNDUzMTIsMC4yNjU2MiAtMC42NTYyNSwwLjczNDM3IC0wLjE4NzUsMC40NTMxMyAtMC4xODc1LDEuMjY1NjIgdiAzLjc4MTI1IHogbSA3LjQxMjQ3LDAgdiAtNi45MDYyNCBoIDEuMDYyNSB2IDAuOTg0MzcgcSAwLjc1LC0xLjE0MDYyIDIuMTg3NSwtMS4xNDA2MiAwLjYyNSwwIDEuMTU2MjUsMC4yMTg3NSAwLjUzMTI1LDAuMjE4NzUgMC43ODEyNSwwLjU5Mzc1IDAuMjY1NjMsMC4zNTkzNyAwLjM3NSwwLjg1OTM3IDAuMDYyNSwwLjMyODEzIDAuMDYyNSwxLjE0MDYyIHYgNC4yNSBoIC0xLjE3MTg3IHYgLTQuMjAzMTMgcSAwLC0wLjcxODc0IC0wLjE0MDYzLC0xLjA2MjQ5IC0wLjE0MDYyLC0wLjM1OTM3IC0wLjQ4NDM3LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg4LDAuNDY4NzUgLTAuNTQ2ODcsMC40Njg3NSAtMC41NDY4NywxLjc5Njg3IHYgMy43ODEyNSB6IG0gNy40MjgxLC04LjE4NzQ5IHYgLTEuMzU5MzggaCAxLjE3MTg4IHYgMS4zNTkzOCB6IG0gMCw4LjE4NzQ5IHYgLTYuOTA2MjQgaCAxLjE3MTg4IHYgNi45MDYyNCB6IG0gNy40NjEwNiwtMi41MzEyNSAxLjE1NjI1LDAuMTU2MjUgcSAtMC4xODc1LDEuMTg3NSAtMC45Njg3NSwxLjg1OTM3IC0wLjc4MTI1LDAuNjcxODggLTEuOTIxODcsMC42NzE4OCAtMS40MDYyNSwwIC0yLjI4MTI1LC0wLjkyMTg4IC0wLjg1OTM4LC0wLjkzNzUgLTAuODU5MzgsLTIuNjU2MjUgMCwtMS4xMjQ5OSAwLjM3NSwtMS45Njg3NCAwLjM3NSwtMC44NDM3NSAxLjEyNSwtMS4yNSAwLjc2NTYzLC0wLjQyMTg3IDEuNjU2MjUsLTAuNDIxODcgMS4xMjUsMCAxLjg0Mzc1LDAuNTc4MTIgMC43MTg3NSwwLjU2MjUgMC45MjE4OCwxLjYwOTM4IGwgLTEuMTQwNjMsMC4xNzE4NyBxIC0wLjE3MTg3LC0wLjcwMzEyIC0wLjU5Mzc1LC0xLjA0Njg3IC0wLjQwNjI1LC0wLjM1OTM4IC0wLjk4NDM3LC0wLjM1OTM4IC0wLjg5MDYzLDAgLTEuNDUzMTMsMC42NDA2MyAtMC41NDY4NywwLjY0MDYyIC0wLjU0Njg3LDEuOTk5OTkgMCwxLjQwNjI1IDAuNTMxMjUsMi4wMzEyNSAwLjU0Njg3LDAuNjI1IDEuNDA2MjUsMC42MjUgMC42ODc1LDAgMS4xNDA2MiwtMC40MjE4OCAwLjQ2ODc1LC0wLjQyMTg3IDAuNTkzNzUsLTEuMjk2ODcgeiBtIDYuNjY0MDYsMS42NzE4NyBxIC0wLjY1NjI1LDAuNTYyNSAtMS4yNjU2MiwwLjc5Njg4IC0wLjU5Mzc1LDAuMjE4NzUgLTEuMjgxMjUsMC4yMTg3NSAtMS4xNDA2MywwIC0xLjc1LC0wLjU0Njg4IC0wLjYwOTM4LC0wLjU2MjUgLTAuNjA5MzgsLTEuNDM3NSAwLC0wLjUgMC4yMTg3NSwtMC45MjE4NyAwLjIzNDM4LC0wLjQyMTg4IDAuNjA5MzgsLTAuNjcxODggMC4zNzUsLTAuMjUgMC44NDM3NSwtMC4zOTA2MiAwLjM0Mzc1LC0wLjA3ODEgMS4wNDY4NywtMC4xNzE4OCAxLjQyMTg4LC0wLjE3MTg3IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzNiAwLC0wLjI5Njg2IDAsLTAuNzE4NzUgLTAuMzI4MTIsLTEuMDE1NjMgLTAuNDUzMTMsLTAuMzkwNjIgLTEuMzQzNzUsLTAuMzkwNjIgLTAuODEyNSwwIC0xLjIxODc1LDAuMjk2ODcgLTAuMzkwNjMsMC4yODEyNSAtMC41NzgxMywxLjAxNTYzIGwgLTEuMTQwNjIsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM4IDAuNTE1NjIsLTEuMTg3NSAwLjM1OTM4LC0wLjQ1MzEzIDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg4LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYzLDAgMS40Mzc1LDAuMjAzMTIgMC41NjI1LDAuMjAzMTMgMC44MTI1LDAuNTMxMjUgMC4yNjU2MywwLjMxMjUgMC4zNzUsMC43OTY4OCAwLjA0NjksMC4yOTY4NyAwLjA0NjksMS4wNzgxMiB2IDEuNTYyNSBxIDAsMS42MjUgMC4wNzgxLDIuMDYyNSAwLjA3ODEsMC40Mzc1IDAuMjk2ODgsMC44MjgxMiBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzNyAtMC4yMzQzOCwtMC44NTkzOCB6IG0gLTAuMDkzNywtMi42MDkzNyBxIC0wLjY0MDYyLDAuMjY1NjIgLTEuOTIxODcsMC40Mzc1IC0wLjcxODc1LDAuMTA5MzcgLTEuMDE1NjMsMC4yNSAtMC4yOTY4NywwLjEyNSAtMC40Njg3NSwwLjM3NSAtMC4xNTYyNSwwLjI1IC0wLjE1NjI1LDAuNTQ2ODcgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM4LDAuMzEyNSAxLjA0Njg4LDAuMzEyNSAwLjY3MTg3LDAgMS4yMDMxMiwtMC4yOTY4NyAwLjUzMTI1LC0wLjI5Njg4IDAuNzgxMjUsLTAuODEyNSAwLjE4NzUsLTAuMzkwNjMgMC4xODc1LC0xLjE3MTg4IHogbSAyLjk3NDk4LDMuNDY4NzUgdiAtOS41NDY4NyBoIDEuMTcxODggdiA5LjU0Njg3IHogbSA1LjA1MzQxLDAgMy42NTYyNSwtOS41NDY4NyBoIDEuMzU5MzcgbCAzLjkwNjI1LDkuNTQ2ODcgaCAtMS40Mzc1IGwgLTEuMTA5MzcsLTIuODkwNjMgaCAtMy45ODQzOCBsIC0xLjA0Njg3LDIuODkwNjMgeiBtIDIuNzUsLTMuOTIxODggaCAzLjIzNDM3IGwgLTEsLTIuNjQwNjEgcSAtMC40NTMxMiwtMS4yMDMxMyAtMC42NzE4NywtMS45Njg3NSAtMC4xODc1LDAuOTA2MjUgLTAuNTE1NjMsMS44MTI1IHogbSA3LjAxNDc3LDMuOTIxODggdiAtNi45MDYyNCBoIDEuMDYyNSB2IDEuMDQ2ODcgcSAwLjQwNjI1LC0wLjczNDM3IDAuNzM0MzcsLTAuOTY4NzUgMC4zNDM3NSwtMC4yMzQzNyAwLjc2NTYzLC0wLjIzNDM3IDAuNTkzNzUsMCAxLjIwMzEyLDAuMzc1IGwgLTAuNDA2MjUsMS4wNzgxMiBxIC0wLjQzNzUsLTAuMjUgLTAuODU5MzcsLTAuMjUgLTAuMzkwNjMsMCAtMC43MDMxMywwLjIzNDM4IC0wLjI5Njg3LDAuMjM0MzcgLTAuNDIxODcsMC42NDA2MiAtMC4yMDMxMywwLjYyNDk5IC0wLjIwMzEzLDEuMzU5MzcgdiAzLjYyNSB6IG0gNy4wMTY0OCwtMS4wNDY4OCAwLjE3MTg3LDEuMDMxMjUgcSAtMC41LDAuMTA5MzggLTAuODkwNjIsMC4xMDkzOCAtMC42NDA2MywwIC0xLC0wLjIwMzEzIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjQ4NDM4LC0wLjUzMTI1IC0wLjE0MDYyLC0wLjMyODEyIC0wLjE0MDYyLC0xLjM5MDYyIHYgLTMuOTY4NzQgaCAtMC44NTkzOCB2IC0wLjkwNjI1IGggMC44NTkzOCB2IC0xLjcxODc1IGwgMS4xNzE4NywtMC43MDMxMyB2IDIuNDIxODggaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NiBxIDAsMC41IDAuMDQ2OSwwLjY0MDYzIDAuMDYyNSwwLjE0MDYyIDAuMjAzMTIsMC4yMzQzNyAwLjE0MDYzLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY5IHogbSAxLjE1NjEyLC03LjE0MDYxIHYgLTEuMzU5MzggaCAxLjE3MTg4IHYgMS4zNTkzOCB6IG0gMCw4LjE4NzQ5IHYgLTYuOTA2MjQgaCAxLjE3MTg4IHYgNi45MDYyNCB6IG0gMy4yMjY2OSwwIHYgLTUuOTk5OTkgaCAtMS4wMzEyNSB2IC0wLjkwNjI1IGggMS4wMzEyNSB2IC0wLjczNDM4IHEgMCwtMC43MDMxMiAwLjEyNSwtMS4wNDY4NyAwLjE3MTg3LC0wLjQ1MzEzIDAuNTkzNzUsLTAuNzM0MzggMC40MjE4NywtMC4yODEyNSAxLjIwMzEyLC0wLjI4MTI1IDAuNDg0MzgsMCAxLjA5Mzc1LDAuMTA5MzggbCAtMC4xODc1LDEuMDMxMjUgcSAtMC4zNTkzNywtMC4wNjI1IC0wLjY4NzUsLTAuMDYyNSAtMC41MzEyNSwwIC0wLjc1LDAuMjM0MzcgLTAuMjE4NzUsMC4yMTg3NSAtMC4yMTg3NSwwLjg0Mzc1IHYgMC42NDA2MyBoIDEuMzQzNzUgdiAwLjkwNjI1IGggLTEuMzQzNzUgdiA1Ljk5OTk5IHogbSA3LjkzNzM4LC0wLjg1OTM4IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYzLDAuNzk2ODggLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYyLDAgLTEuNzUsLTAuNTQ2ODggLTAuNjA5MzcsLTAuNTYyNSAtMC42MDkzNywtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3IDAuMjM0MzcsLTAuNDIxODggMC42MDkzNywtMC42NzE4OCAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyIDAuMzQzNzUsLTAuMDc4MSAxLjA0Njg4LC0wLjE3MTg4IDEuNDIxODcsLTAuMTcxODcgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM2IDAsLTAuMjk2ODYgMCwtMC43MTg3NSAtMC4zMjgxMywtMS4wMTU2MyAtMC40NTMxMiwtMC4zOTA2MiAtMS4zNDM3NSwtMC4zOTA2MiAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NyAtMC4zOTA2MiwwLjI4MTI1IC0wLjU3ODEyLDEuMDE1NjMgbCAtMS4xNDA2MywtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0MzggMC41MTU2MywtMS4xODc1IDAuMzU5MzcsLTAuNDUzMTMgMS4wMzEyNSwtMC42ODc1IDAuNjcxODcsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjIsMCAxLjQzNzUsMC4yMDMxMiAwLjU2MjUsMC4yMDMxMyAwLjgxMjUsMC41MzEyNSAwLjI2NTYyLDAuMzEyNSAwLjM3NSwwLjc5Njg4IDAuMDQ2OSwwLjI5Njg3IDAuMDQ2OSwxLjA3ODExIHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4NywwLjgyODEzIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM4IC0wLjIzNDM3LC0wLjg1OTM4IHogbSAtMC4wOTM3LC0yLjYwOTM3IHEgLTAuNjQwNjMsMC4yNjU2MiAtMS45MjE4OCwwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNyAtMS4wMTU2MiwwLjI1IC0wLjI5Njg4LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NyAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzcsMC4zMTI1IDEuMDQ2ODcsMC4zMTI1IDAuNjcxODgsMCAxLjIwMzEzLC0wLjI5Njg3IDAuNTMxMjUsLTAuMjk2ODggMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MyAwLjE4NzUsLTEuMTcxODggeiBtIDcuNTA2MjIsMC45Mzc1IDEuMTU2MjUsMC4xNTYyNSBxIC0wLjE4NzUsMS4xODc1IC0wLjk2ODc1LDEuODU5MzcgLTAuNzgxMjUsMC42NzE4OCAtMS45MjE4NywwLjY3MTg4IC0xLjQwNjI1LDAgLTIuMjgxMjUsLTAuOTIxODggLTAuODU5MzgsLTAuOTM3NSAtMC44NTkzOCwtMi42NTYyNSAwLC0xLjEyNDk5IDAuMzc1LC0xLjk2ODc0IDAuMzc1LC0wLjg0Mzc1IDEuMTI1LC0xLjI1IDAuNzY1NjMsLTAuNDIxODcgMS42NTYyNSwtMC40MjE4NyAxLjEyNSwwIDEuODQzNzUsMC41NzgxMiAwLjcxODc1LDAuNTYyNSAwLjkyMTg4LDEuNjA5MzggbCAtMS4xNDA2MywwLjE3MTg3IHEgLTAuMTcxODcsLTAuNzAzMTIgLTAuNTkzNzUsLTEuMDQ2ODcgLTAuNDA2MjUsLTAuMzU5MzggLTAuOTg0MzcsLTAuMzU5MzggLTAuODkwNjMsMCAtMS40NTMxMywwLjY0MDYzIC0wLjU0Njg3LDAuNjQwNjIgLTAuNTQ2ODcsMS45OTk5OSAwLDEuNDA2MjUgMC41MzEyNSwyLjAzMTI1IDAuNTQ2ODcsMC42MjUgMS40MDYyNSwwLjYyNSAwLjY4NzUsMCAxLjE0MDYyLC0wLjQyMTg4IDAuNDY4NzUsLTAuNDIxODcgMC41OTM3NSwtMS4yOTY4NyB6IG0gNC43MTA5NCwxLjQ4NDM3IDAuMTcxODgsMS4wMzEyNSBxIC0wLjUsMC4xMDkzOCAtMC44OTA2MywwLjEwOTM4IC0wLjY0MDYyLDAgLTEsLTAuMjAzMTMgLTAuMzQzNzUsLTAuMjAzMTIgLTAuNDg0MzcsLTAuNTMxMjUgLTAuMTQwNjMsLTAuMzI4MTIgLTAuMTQwNjMsLTEuMzkwNjIgdiAtMy45Njg3NCBoIC0wLjg1OTM3IHYgLTAuOTA2MjUgaCAwLjg1OTM3IHYgLTEuNzE4NzUgbCAxLjE3MTg4LC0wLjcwMzEzIHYgMi40MjE4OCBoIDEuMTcxODcgdiAwLjkwNjI1IGggLTEuMTcxODcgdiA0LjA0Njg2IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjMgMC4wNjI1LDAuMTQwNjIgMC4yMDMxMywwLjIzNDM3IDAuMTQwNjIsMC4wNzgxIDAuNDA2MjUsMC4wNzgxIDAuMjAzMTIsMCAwLjUxNTYyLC0wLjA0NjkgeiBtIDAuNjcxNzUsLTEuMDE1NjIgMS4xNTYyNSwtMC4xODc1IHEgMC4xMDkzOCwwLjcwMzEyIDAuNTQ2ODgsMS4wNzgxMiAwLjQ1MzEyLDAuMzU5MzggMS4yNSwwLjM1OTM4IDAuODEyNSwwIDEuMjAzMTIsLTAuMzI4MTMgMC4zOTA2MywtMC4zMjgxMiAwLjM5MDYzLC0wLjc2NTYyIDAsLTAuMzkwNjMgLTAuMzU5MzgsLTAuNjI1IC0wLjIzNDM3LC0wLjE1NjI1IC0xLjE4NzUsLTAuMzkwNjMgLTEuMjk2ODcsLTAuMzI4MTIgLTEuNzk2ODcsLTAuNTYyNSAtMC40ODQzOCwtMC4yNSAtMC43NSwtMC42NTYyNSAtMC4yNSwtMC40MjE4NiAtMC4yNSwtMC45Mzc0OSAwLC0wLjQ1MzEyIDAuMjAzMTIsLTAuODQzNzUgMC4yMTg3NSwtMC40MDYyNSAwLjU3ODEzLC0wLjY3MTg3IDAuMjgxMjUsLTAuMTg3NSAwLjc1LC0wLjMyODEzIDAuNDY4NzUsLTAuMTQwNjIgMS4wMTU2MiwtMC4xNDA2MiAwLjgxMjUsMCAxLjQyMTg4LDAuMjM0MzcgMC42MDkzNywwLjIzNDM4IDAuOTA2MjUsMC42NDA2MyAwLjI5Njg3LDAuMzkwNjIgMC40MDYyNSwxLjA2MjUgbCAtMS4xNDA2MywwLjE1NjI1IHEgLTAuMDc4MSwtMC41MzEyNSAtMC40NTMxMiwtMC44MjgxMyAtMC4zNzUsLTAuMzEyNSAtMS4wNjI1LC0wLjMxMjUgLTAuODEyNSwwIC0xLjE1NjI1LDAuMjY1NjMgLTAuMzQzNzUsMC4yNjU2MiAtMC4zNDM3NSwwLjYyNSAwLDAuMjM0MzcgMC4xNDA2MiwwLjQyMTg3IDAuMTU2MjUsMC4xODc1IDAuNDUzMTMsMC4zMTI1IDAuMTcxODcsMC4wNjI1IDEuMDMxMjUsMC4yOTY4NyAxLjI1LDAuMzI4MTIgMS43MzQzNywwLjU0Njg3IDAuNSwwLjIwMzEzIDAuNzgxMjUsMC42MDkzOCAwLjI4MTI1LDAuNDA2MjUgMC4yODEyNSwxIDAsMC41OTM3NSAtMC4zNDM3NSwxLjEwOTM3IC0wLjM0Mzc1LDAuNTE1NjMgLTEsMC43OTY4OCAtMC42NDA2MiwwLjI4MTI1IC0xLjQ1MzEyLDAuMjgxMjUgLTEuMzQzNzUsMCAtMi4wNDY4OCwtMC41NjI1IC0wLjcwMzEyLC0wLjU2MjUgLTAuOTA2MjUsLTEuNjU2MjUgeiIKICAgICAgIGlkPSJwYXRoOTUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ4My42NDQwNCwxNDguMTYwNiBxIC0wLjc4MTI1LC0wLjk4NDM4IC0xLjMyODEyLC0yLjI5Njg4IC0wLjUzMTI1LC0xLjMxMjUgLTAuNTMxMjUsLTIuNzE4NzUgMCwtMS4yMzQzNyAwLjQwNjI1LC0yLjM3NSAwLjQ2ODc1LC0xLjMxMjUgMS40NTMxMiwtMi42MjUgaCAwLjY1NjI1IHEgLTAuNjI1LDEuMDkzNzUgLTAuODI4MTIsMS41NDY4OCAtMC4zMTI1LDAuNzE4NzUgLTAuNSwxLjUgLTAuMjE4NzUsMC45ODQzNyAtMC4yMTg3NSwxLjk2ODc1IDAsMi41IDEuNTQ2ODcsNSB6IgogICAgICAgaWQ9InBhdGg5NyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNDkwLjUyMDc1LDE0NS45MTA2IGggLTEuMzU5MzcgdiAtMC44MTI1IHEgLTAuMzI4MTMsMC40Njg3NSAtMC43OTY4OCwwLjcwMzEyIC0wLjQ1MzEyLDAuMjM0MzggLTAuOTIxODcsMC4yMzQzOCAtMC45NTMxMywwIC0xLjY0MDYzLC0wLjc2NTYzIC0wLjY3MTg3LC0wLjc2NTYyIC0wLjY3MTg3LC0yLjE0MDYyIDAsLTEuNDA2MjUgMC42NTYyNSwtMi4xNDA2MyAwLjY3MTg3LC0wLjczNDM3IDEuNjcxODcsLTAuNzM0MzcgMC45MjE4OCwwIDEuNjA5MzgsMC43ODEyNSB2IC0yLjc1IGggMS40NTMxMiB6IG0gLTMuODkwNjIsLTIuODc1IHEgMCwwLjg3NSAwLjIzNDM3LDEuMjY1NjIgMC4zNTkzOCwwLjU3ODEzIDAuOTg0MzgsMC41NzgxMyAwLjUxNTYyLDAgMC44NTkzNywtMC40MjE4OCAwLjM1OTM4LC0wLjQzNzUgMC4zNTkzOCwtMS4yODEyNSAwLC0wLjk1MzEyIC0wLjM0Mzc1LC0xLjM3NSAtMC4zNDM3NSwtMC40MjE4NyAtMC44NzUsLTAuNDIxODcgLTAuNTE1NjMsMCAtMC44NzUsMC40MjE4NyAtMC4zNDM3NSwwLjQwNjI1IC0wLjM0Mzc1LDEuMjM0MzggeiBtIDUuMzM3NCwtMy40MDYyNSB2IC0xLjM0Mzc1IGggMS40Njg3NSB2IDEuMzQzNzUgeiBtIDAsNi4yODEyNSB2IC01LjUzMTI1IGggMS40Njg3NSB2IDUuNTMxMjUgeiBtIDIuNDQ1LC0xLjU3ODEzIDEuNDY4NzUsLTAuMjE4NzUgcSAwLjA5MzcsMC40MjE4OCAwLjM3NSwwLjY0MDYzIDAuMjk2ODgsMC4yMTg3NSAwLjc5Njg4LDAuMjE4NzUgMC41NzgxMiwwIDAuODU5MzcsLTAuMjAzMTMgMC4xODc1LC0wLjE0MDYyIDAuMTg3NSwtMC4zOTA2MiAwLC0wLjE3MTg4IC0wLjA5MzcsLTAuMjgxMjUgLTAuMTA5MzcsLTAuMDkzNyAtMC41LC0wLjE4NzUgLTEuNzY1NjIsLTAuMzkwNjMgLTIuMjM0MzcsLTAuNzAzMTMgLTAuNjU2MjUsLTAuNDUzMTIgLTAuNjU2MjUsLTEuMjUgMCwtMC43MTg3NSAwLjU2MjUsLTEuMjAzMTIgMC41NzgxMiwtMC41IDEuNzY1NjIsLTAuNSAxLjEyNSwwIDEuNjcxODgsMC4zNzUgMC41NjI1LDAuMzc1IDAuNzY1NjIsMS4wOTM3NSBsIC0xLjM3NSwwLjI1IHEgLTAuMDkzNywtMC4zMTI1IC0wLjM0Mzc1LC0wLjQ4NDM4IC0wLjIzNDM3LC0wLjE3MTg3IC0wLjcwMzEyLC0wLjE3MTg3IC0wLjU2MjUsMCAtMC44MTI1LDAuMTU2MjUgLTAuMTcxODgsMC4xMDkzNyAtMC4xNzE4OCwwLjI5Njg3IDAsMC4xNTYyNSAwLjE0MDYzLDAuMjY1NjMgMC4yMDMxMiwwLjE0MDYyIDEuMzU5MzcsMC40MDYyNSAxLjE3MTg4LDAuMjY1NjIgMS42NDA2MywwLjY1NjI1IDAuNDUzMTIsMC4zOTA2MiAwLjQ1MzEyLDEuMDc4MTIgMCwwLjc2NTYzIC0wLjY0MDYyLDEuMzEyNSAtMC42MjUsMC41NDY4OCAtMS44NzUsMC41NDY4OCAtMS4xMjUsMCAtMS43ODEyNSwtMC40NTMxMyAtMC42NTYyNSwtMC40Njg3NSAtMC44NTkzOCwtMS4yNSB6IG0gOC45NzMzOSwtMy45NTMxMiB2IDEuMTcxODcgaCAtMSB2IDIuMjE4NzUgcSAwLDAuNjg3NSAwLjAzMTIsMC43OTY4OCAwLjAzMTIsMC4xMDkzNyAwLjEyNSwwLjE4NzUgMC4xMDkzOCwwLjA2MjUgMC4yNSwwLjA2MjUgMC4yMDMxMywwIDAuNTkzNzUsLTAuMTQwNjMgbCAwLjEyNSwxLjE0MDYzIHEgLTAuNTE1NjIsMC4yMTg3NSAtMS4xNTYyNSwwLjIxODc1IC0wLjM5MDYyLDAgLTAuNzE4NzUsLTAuMTI1IC0wLjMxMjUsLTAuMTQwNjMgLTAuNDY4NzUsLTAuMzQzNzUgLTAuMTQwNjIsLTAuMjE4NzUgLTAuMjAzMTIsLTAuNTc4MTMgLTAuMDQ2OSwtMC4yNSAtMC4wNDY5LC0xLjAzMTI1IHYgLTIuNDA2MjUgaCAtMC42NzE4NyB2IC0xLjE3MTg3IGggMC42NzE4NyB2IC0xLjA5Mzc1IGwgMS40Njg3NSwtMC44NTkzOCB2IDEuOTUzMTMgeiBtIDIuNDIzNjIsNS41MzEyNSBoIC0xLjQ2ODc1IHYgLTUuNTMxMjUgaCAxLjM1OTM3IHYgMC43OTY4NyBxIDAuMzQzNzUsLTAuNTYyNSAwLjYyNSwtMC43MzQzNyAwLjI4MTI1LC0wLjE4NzUgMC42MjUsLTAuMTg3NSAwLjUsMCAwLjk2ODc1LDAuMjgxMjUgbCAtMC40NTMxMiwxLjI4MTI1IHEgLTAuMzc1LC0wLjI1IC0wLjY4NzUsLTAuMjUgLTAuMzEyNSwwIC0wLjUzMTI1LDAuMTcxODcgLTAuMjAzMTMsMC4xNzE4OCAtMC4zMjgxMywwLjYyNSAtMC4xMDkzNywwLjQzNzUgLTAuMTA5MzcsMS44NDM3NSB6IG0gMi43NDA3NSwtNi4yODEyNSB2IC0xLjM0Mzc1IGggMS40Njg3NSB2IDEuMzQzNzUgeiBtIDAsNi4yODEyNSB2IC01LjUzMTI1IGggMS40Njg3NSB2IDUuNTMxMjUgeiBtIDIuODk4MTMsMCB2IC03LjYyNSBoIDEuNDY4NzUgdiAyLjc1IHEgMC42NzE4OCwtMC43ODEyNSAxLjU5Mzc1LC0wLjc4MTI1IDEuMDE1NjMsMCAxLjY3MTg4LDAuNzM0MzcgMC42NTYyNSwwLjczNDM4IDAuNjU2MjUsMi4xMDkzOCAwLDEuNDA2MjUgLTAuNjcxODgsMi4xNzE4NyAtMC42NzE4NywwLjc2NTYzIC0xLjY0MDYyLDAuNzY1NjMgLTAuNDY4NzUsMCAtMC45Mzc1LC0wLjIzNDM4IC0wLjQ1MzEzLC0wLjIzNDM3IC0wLjc4MTI1LC0wLjcwMzEyIHYgMC44MTI1IHogbSAxLjQ1MzEzLC0yLjg3NSBxIDAsMC44NDM3NSAwLjI2NTYyLDEuMjY1NjIgMC4zNzUsMC41NzgxMyAxLjAxNTYzLDAuNTc4MTMgMC40ODQzNywwIDAuODEyNSwtMC40MDYyNSAwLjM0Mzc1LC0wLjQyMTg4IDAuMzQzNzUsLTEuMzEyNSAwLC0wLjkzNzUgLTAuMzQzNzUsLTEuMzU5MzggLTAuMzQzNzUsLTAuNDIxODcgLTAuODc1LC0wLjQyMTg3IC0wLjUzMTI1LDAgLTAuODc1LDAuNDA2MjUgLTAuMzQzNzUsMC40MDYyNSAtMC4zNDM3NSwxLjI1IHogbSA4Ljc1OTI4LDIuODc1IHYgLTAuODI4MTMgcSAtMC4zMTI1LDAuNDM3NSAtMC44MTI1LDAuNzAzMTMgLTAuNDg0MzgsMC4yNSAtMS4wMTU2MywwLjI1IC0wLjU2MjUsMCAtMS4wMTU2MiwtMC4yMzQzOCAtMC40Mzc1LC0wLjI1IC0wLjY0MDYzLC0wLjY4NzUgLTAuMTg3NSwtMC40NTMxMiAtMC4xODc1LC0xLjIzNDM3IHYgLTMuNSBoIDEuNDY4NzUgdiAyLjU0Njg3IHEgMCwxLjE1NjI1IDAuMDc4MSwxLjQyMTg4IDAuMDc4MSwwLjI2NTYyIDAuMjgxMjUsMC40MjE4NyAwLjIxODc1LDAuMTU2MjUgMC41NDY4NywwLjE1NjI1IDAuMzc1LDAgMC42NzE4OCwtMC4yMDMxMiAwLjI5Njg3LC0wLjIxODc1IDAuNDA2MjUsLTAuNTE1NjMgMC4xMDkzNywtMC4zMTI1IDAuMTA5MzcsLTEuNDg0MzcgdiAtMi4zNDM3NSBoIDEuNDY4NzUgdiA1LjUzMTI1IHogbSA1LjM5OTg0LC01LjUzMTI1IHYgMS4xNzE4NyBoIC0xIHYgMi4yMTg3NSBxIDAsMC42ODc1IDAuMDMxMiwwLjc5Njg4IDAuMDMxMiwwLjEwOTM3IDAuMTI1LDAuMTg3NSAwLjEwOTM3LDAuMDYyNSAwLjI1LDAuMDYyNSAwLjIwMzEyLDAgMC41OTM3NSwtMC4xNDA2MyBsIDAuMTI1LDEuMTQwNjMgcSAtMC41MTU2MywwLjIxODc1IC0xLjE1NjI1LDAuMjE4NzUgLTAuMzkwNjMsMCAtMC43MTg3NSwtMC4xMjUgLTAuMzEyNSwtMC4xNDA2MyAtMC40Njg3NSwtMC4zNDM3NSAtMC4xNDA2MywtMC4yMTg3NSAtMC4yMDMxMywtMC41NzgxMyAtMC4wNDY5LC0wLjI1IC0wLjA0NjksLTEuMDMxMjUgdiAtMi40MDYyNSBoIC0wLjY3MTg4IHYgLTEuMTcxODcgaCAwLjY3MTg4IHYgLTEuMDkzNzUgbCAxLjQ2ODc1LC0wLjg1OTM4IHYgMS45NTMxMyB6IG0gMS4wMTczOSwtMC43NSB2IC0xLjM0Mzc1IGggMS40Njg3NSB2IDEuMzQzNzUgeiBtIDAsNi4yODEyNSB2IC01LjUzMTI1IGggMS40Njg3NSB2IDUuNTMxMjUgeiBtIDIuNjE2ODgsLTIuODQzNzUgcSAwLC0wLjcxODc1IDAuMzU5MzgsLTEuNDA2MjUgMC4zNTkzNywtMC42ODc1IDEuMDE1NjIsLTEuMDQ2ODggMC42NzE4OCwtMC4zNTkzNyAxLjQ2ODc1LC0wLjM1OTM3IDEuMjY1NjMsMCAyLjA2MjUsMC44MjgxMiAwLjc5Njg4LDAuODEyNSAwLjc5Njg4LDIuMDQ2ODggMCwxLjI1IC0wLjgxMjUsMi4wNzgxMiAtMC43OTY4OCwwLjgyODEzIC0yLjAzMTI1LDAuODI4MTMgLTAuNzUsMCAtMS40NTMxMywtMC4zNDM3NSAtMC42ODc1LC0wLjM0Mzc1IC0xLjA0Njg3LC0xIC0wLjM1OTM4LC0wLjY3MTg4IC0wLjM1OTM4LC0xLjYyNSB6IG0gMS41LDAuMDc4MSBxIDAsMC44MjgxMyAwLjM5MDYzLDEuMjY1NjMgMC4zOTA2MiwwLjQzNzUgMC45Njg3NSwwLjQzNzUgMC41NjI1LDAgMC45NTMxMiwtMC40Mzc1IDAuMzkwNjMsLTAuNDM3NSAwLjM5MDYzLC0xLjI2NTYzIDAsLTAuODEyNSAtMC4zOTA2MywtMS4yNSAtMC4zOTA2MiwtMC40Mzc1IC0wLjk1MzEyLC0wLjQzNzUgLTAuNTc4MTMsMCAtMC45Njg3NSwwLjQzNzUgLTAuMzkwNjMsMC40Mzc1IC0wLjM5MDYzLDEuMjUgeiBtIDEwLjM4NDI4LDIuNzY1NjMgaCAtMS40Njg3NSB2IC0yLjgxMjUgcSAwLC0wLjkwNjI1IC0wLjA5MzcsLTEuMTU2MjUgLTAuMDkzNywtMC4yNjU2MyAtMC4zMTI1LC0wLjQwNjI1IC0wLjIwMzEyLC0wLjE1NjI1IC0wLjUsLTAuMTU2MjUgLTAuMzc1LDAgLTAuNjg3NSwwLjIxODc1IC0wLjI5Njg3LDAuMjAzMTIgLTAuNDA2MjUsMC41NDY4NyAtMC4xMDkzNywwLjM0Mzc1IC0wLjEwOTM3LDEuMjY1NjMgdiAyLjUgaCAtMS40Njg3NSB2IC01LjUzMTI1IGggMS4zNTkzNyB2IDAuODEyNSBxIDAuNzE4NzUsLTAuOTM3NSAxLjgyODEzLC0wLjkzNzUgMC40ODQzNywwIDAuODc1LDAuMTg3NSAwLjQwNjI1LDAuMTcxODcgMC42MDkzNywwLjQzNzUgMC4yMDMxMywwLjI2NTYyIDAuMjgxMjUsMC42MDkzNyAwLjA5MzcsMC4zNDM3NSAwLjA5MzcsMC45ODQzOCB6IgogICAgICAgaWQ9InBhdGg5OSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTQ0LjYwNDEsMTQ4LjE2MDYgaCAtMC42NzE4NyBxIDEuNTYyNSwtMi41IDEuNTYyNSwtNSAwLC0wLjk4NDM4IC0wLjIxODc1LC0xLjk1MzEzIC0wLjE4NzUsLTAuNzgxMjUgLTAuNSwtMS41IC0wLjIwMzEzLC0wLjQ2ODc1IC0wLjg0Mzc1LC0xLjU2MjUgaCAwLjY3MTg3IHEgMC45ODQzOCwxLjMxMjUgMS40NTMxMywyLjYyNSAwLjM5MDYyLDEuMTQwNjMgMC4zOTA2MiwyLjM3NSAwLDEuNDA2MjUgLTAuNTMxMjUsMi43MTg3NSAtMC41MzEyNSwxLjMxMjUgLTEuMzEyNSwyLjI5Njg4IHoiCiAgICAgICBpZD0icGF0aDEwMSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNDI5LDE1OS42NjY2NyBoIDEzNy45ODQyNSB2IDMzLjAwNzg3IEggNDI5IFoiCiAgICAgICBpZD0icGF0aDEwMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNDI5LDE1OS42NjY2NyBoIDEzNy45ODQyNSB2IDMzLjAwNzg3IEggNDI5IFoiCiAgICAgICBpZD0icGF0aDEwNSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0ODguMTE3MTMsMTc0LjQ3MDYgdiAtOC40MjE4OCBoIC0zLjE0MDYzIHYgLTEuMTI1IGggNy41NjI1IHYgMS4xMjUgaCAtMy4xNTYyNSB2IDguNDIxODggeiBtIDEyLjUxNjM2LC0zLjM0Mzc1IDEuMjY1NjIsMC4zMTI1IHEgLTAuMzkwNjIsMS41NjI1IC0xLjQyMTg3LDIuMzc1IC0xLjAzMTI1LDAuODEyNSAtMi41MzEyNSwwLjgxMjUgLTEuNTMxMjUsMCAtMi41LC0wLjYyNSAtMC45Njg3NSwtMC42MjUgLTEuNDg0MzgsLTEuODEyNSAtMC41LC0xLjE4NzUgLTAuNSwtMi41NjI1IDAsLTEuNDg0MzggMC41NjI1LC0yLjU5Mzc1IDAuNTc4MTMsLTEuMTA5MzggMS42MjUsLTEuNjg3NSAxLjA2MjUsLTAuNTc4MTMgMi4zMjgxMywtMC41NzgxMyAxLjQyMTg3LDAgMi4zOTA2MiwwLjczNDM4IDAuOTg0MzgsMC43MTg3NSAxLjM3NSwyLjA0Njg3IGwgLTEuMjUsMC4yOTY4OCBxIC0wLjMyODEyLC0xLjA0Njg4IC0wLjk2ODc1LC0xLjUxNTYzIC0wLjYyNSwtMC40ODQzNyAtMS41NzgxMiwtMC40ODQzNyAtMS4wOTM3NSwwIC0xLjg0Mzc1LDAuNTMxMjUgLTAuNzM0MzgsMC41MzEyNSAtMS4wMzEyNSwxLjQyMTg3IC0wLjI5Njg4LDAuODc1IC0wLjI5Njg4LDEuODI4MTMgMCwxLjIxODc1IDAuMzQzNzUsMi4xMjUgMC4zNTkzOCwwLjkwNjI1IDEuMTA5MzgsMS4zNTkzNyAwLjc1LDAuNDM3NSAxLjYyNSwwLjQzNzUgMS4wNjI1LDAgMS43OTY4NywtMC42MDkzNyAwLjczNDM4LC0wLjYwOTM4IDAuOTg0MzgsLTEuODEyNSB6IG0gMi43NjU3NywzLjM0Mzc1IHYgLTkuNTQ2ODggaCAxLjI2NTYzIHYgNC43MzQzOCBsIDQuNzM0MzcsLTQuNzM0MzggaCAxLjcxODc1IGwgLTQsMy44NzUgNC4xNzE4OCw1LjY3MTg4IGggLTEuNjU2MjUgbCAtMy40MDYyNSwtNC44MjgxMyAtMS41NjI1LDEuNTE1NjMgdiAzLjMxMjUgeiIKICAgICAgIGlkPSJwYXRoMTA3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0NjcuNjQ0MDQsMTkwLjE2MDYgcSAtMC43ODEyNSwtMC45ODQzOCAtMS4zMjgxMiwtMi4yOTY4OCAtMC41MzEyNSwtMS4zMTI1IC0wLjUzMTI1LC0yLjcxODc1IDAsLTEuMjM0MzcgMC40MDYyNSwtMi4zNzUgMC40Njg3NSwtMS4zMTI1IDEuNDUzMTIsLTIuNjI1IGggMC42NTYyNSBxIC0wLjYyNSwxLjA5Mzc1IC0wLjgyODEyLDEuNTQ2ODggLTAuMzEyNSwwLjcxODc1IC0wLjUsMS41IC0wLjIxODc1LDAuOTg0MzcgLTAuMjE4NzUsMS45Njg3NSAwLDIuNSAxLjU0Njg3LDUgeiIKICAgICAgIGlkPSJwYXRoMTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0NzQuNTIwNzUsMTg3LjkxMDYgaCAtMS4zNTkzNyB2IC0wLjgxMjUgcSAtMC4zMjgxMywwLjQ2ODc1IC0wLjc5Njg4LDAuNzAzMTIgLTAuNDUzMTIsMC4yMzQzOCAtMC45MjE4NywwLjIzNDM4IC0wLjk1MzEzLDAgLTEuNjQwNjMsLTAuNzY1NjMgLTAuNjcxODcsLTAuNzY1NjIgLTAuNjcxODcsLTIuMTQwNjIgMCwtMS40MDYyNSAwLjY1NjI1LC0yLjE0MDYzIDAuNjcxODcsLTAuNzM0MzcgMS42NzE4NywtMC43MzQzNyAwLjkyMTg4LDAgMS42MDkzOCwwLjc4MTI1IHYgLTIuNzUgaCAxLjQ1MzEyIHogbSAtMy44OTA2MiwtMi44NzUgcSAwLDAuODc1IDAuMjM0MzcsMS4yNjU2MiAwLjM1OTM4LDAuNTc4MTMgMC45ODQzOCwwLjU3ODEzIDAuNTE1NjIsMCAwLjg1OTM3LC0wLjQyMTg4IDAuMzU5MzgsLTAuNDM3NSAwLjM1OTM4LC0xLjI4MTI1IDAsLTAuOTUzMTIgLTAuMzQzNzUsLTEuMzc1IC0wLjM0Mzc1LC0wLjQyMTg3IC0wLjg3NSwtMC40MjE4NyAtMC41MTU2MywwIC0wLjg3NSwwLjQyMTg3IC0wLjM0Mzc1LDAuNDA2MjUgLTAuMzQzNzUsMS4yMzQzOCB6IG0gNS4zMzc0LC0zLjQwNjI1IHYgLTEuMzQzNzUgaCAxLjQ2ODc1IHYgMS4zNDM3NSB6IG0gMCw2LjI4MTI1IHYgLTUuNTMxMjUgaCAxLjQ2ODc1IHYgNS41MzEyNSB6IG0gMi40NDUsLTEuNTc4MTMgMS40Njg3NSwtMC4yMTg3NSBxIDAuMDkzNywwLjQyMTg4IDAuMzc1LDAuNjQwNjMgMC4yOTY4OCwwLjIxODc1IDAuNzk2ODgsMC4yMTg3NSAwLjU3ODEyLDAgMC44NTkzNywtMC4yMDMxMyAwLjE4NzUsLTAuMTQwNjIgMC4xODc1LC0wLjM5MDYyIDAsLTAuMTcxODggLTAuMDkzNywtMC4yODEyNSAtMC4xMDkzNywtMC4wOTM3IC0wLjUsLTAuMTg3NSAtMS43NjU2MiwtMC4zOTA2MyAtMi4yMzQzNywtMC43MDMxMyAtMC42NTYyNSwtMC40NTMxMiAtMC42NTYyNSwtMS4yNSAwLC0wLjcxODc1IDAuNTYyNSwtMS4yMDMxMiAwLjU3ODEyLC0wLjUgMS43NjU2MiwtMC41IDEuMTI1LDAgMS42NzE4OCwwLjM3NSAwLjU2MjUsMC4zNzUgMC43NjU2MiwxLjA5Mzc1IGwgLTEuMzc1LDAuMjUgcSAtMC4wOTM3LC0wLjMxMjUgLTAuMzQzNzUsLTAuNDg0MzggLTAuMjM0MzcsLTAuMTcxODcgLTAuNzAzMTIsLTAuMTcxODcgLTAuNTYyNSwwIC0wLjgxMjUsMC4xNTYyNSAtMC4xNzE4OCwwLjEwOTM3IC0wLjE3MTg4LDAuMjk2ODcgMCwwLjE1NjI1IDAuMTQwNjMsMC4yNjU2MyAwLjIwMzEyLDAuMTQwNjIgMS4zNTkzNywwLjQwNjI1IDEuMTcxODgsMC4yNjU2MiAxLjY0MDYzLDAuNjU2MjUgMC40NTMxMiwwLjM5MDYyIDAuNDUzMTIsMS4wNzgxMiAwLDAuNzY1NjMgLTAuNjQwNjIsMS4zMTI1IC0wLjYyNSwwLjU0Njg4IC0xLjg3NSwwLjU0Njg4IC0xLjEyNSwwIC0xLjc4MTI1LC0wLjQ1MzEzIC0wLjY1NjI1LC0wLjQ2ODc1IC0wLjg1OTM4LC0xLjI1IHogbSA4Ljk3MzM5LC0zLjk1MzEyIHYgMS4xNzE4NyBoIC0xIHYgMi4yMTg3NSBxIDAsMC42ODc1IDAuMDMxMiwwLjc5Njg4IDAuMDMxMiwwLjEwOTM3IDAuMTI1LDAuMTg3NSAwLjEwOTM4LDAuMDYyNSAwLjI1LDAuMDYyNSAwLjIwMzEzLDAgMC41OTM3NSwtMC4xNDA2MyBsIDAuMTI1LDEuMTQwNjMgcSAtMC41MTU2MiwwLjIxODc1IC0xLjE1NjI1LDAuMjE4NzUgLTAuMzkwNjIsMCAtMC43MTg3NSwtMC4xMjUgLTAuMzEyNSwtMC4xNDA2MyAtMC40Njg3NSwtMC4zNDM3NSAtMC4xNDA2MiwtMC4yMTg3NSAtMC4yMDMxMiwtMC41NzgxMyAtMC4wNDY5LC0wLjI1IC0wLjA0NjksLTEuMDMxMjUgdiAtMi40MDYyNSBoIC0wLjY3MTg3IHYgLTEuMTcxODcgaCAwLjY3MTg3IHYgLTEuMDkzNzUgbCAxLjQ2ODc1LC0wLjg1OTM4IHYgMS45NTMxMyB6IG0gMi40MjM2Miw1LjUzMTI1IGggLTEuNDY4NzUgdiAtNS41MzEyNSBoIDEuMzU5MzcgdiAwLjc5Njg3IHEgMC4zNDM3NSwtMC41NjI1IDAuNjI1LC0wLjczNDM3IDAuMjgxMjUsLTAuMTg3NSAwLjYyNSwtMC4xODc1IDAuNSwwIDAuOTY4NzUsMC4yODEyNSBsIC0wLjQ1MzEyLDEuMjgxMjUgcSAtMC4zNzUsLTAuMjUgLTAuNjg3NSwtMC4yNSAtMC4zMTI1LDAgLTAuNTMxMjUsMC4xNzE4NyAtMC4yMDMxMywwLjE3MTg4IC0wLjMyODEzLDAuNjI1IC0wLjEwOTM3LDAuNDM3NSAtMC4xMDkzNywxLjg0Mzc1IHogbSAyLjc0MDc1LC02LjI4MTI1IHYgLTEuMzQzNzUgaCAxLjQ2ODc1IHYgMS4zNDM3NSB6IG0gMCw2LjI4MTI1IHYgLTUuNTMxMjUgaCAxLjQ2ODc1IHYgNS41MzEyNSB6IG0gMi44OTgxMywwIHYgLTcuNjI1IGggMS40Njg3NSB2IDIuNzUgcSAwLjY3MTg4LC0wLjc4MTI1IDEuNTkzNzUsLTAuNzgxMjUgMS4wMTU2MywwIDEuNjcxODgsMC43MzQzNyAwLjY1NjI1LDAuNzM0MzggMC42NTYyNSwyLjEwOTM4IDAsMS40MDYyNSAtMC42NzE4OCwyLjE3MTg3IC0wLjY3MTg3LDAuNzY1NjMgLTEuNjQwNjIsMC43NjU2MyAtMC40Njg3NSwwIC0wLjkzNzUsLTAuMjM0MzggLTAuNDUzMTMsLTAuMjM0MzcgLTAuNzgxMjUsLTAuNzAzMTIgdiAwLjgxMjUgeiBtIDEuNDUzMTMsLTIuODc1IHEgMCwwLjg0Mzc1IDAuMjY1NjIsMS4yNjU2MiAwLjM3NSwwLjU3ODEzIDEuMDE1NjMsMC41NzgxMyAwLjQ4NDM3LDAgMC44MTI1LC0wLjQwNjI1IDAuMzQzNzUsLTAuNDIxODggMC4zNDM3NSwtMS4zMTI1IDAsLTAuOTM3NSAtMC4zNDM3NSwtMS4zNTkzOCAtMC4zNDM3NSwtMC40MjE4NyAtMC44NzUsLTAuNDIxODcgLTAuNTMxMjUsMCAtMC44NzUsMC40MDYyNSAtMC4zNDM3NSwwLjQwNjI1IC0wLjM0Mzc1LDEuMjUgeiBtIDguNzU5MjgsMi44NzUgdiAtMC44MjgxMyBxIC0wLjMxMjUsMC40Mzc1IC0wLjgxMjUsMC43MDMxMyAtMC40ODQzOCwwLjI1IC0xLjAxNTYzLDAuMjUgLTAuNTYyNSwwIC0xLjAxNTYyLC0wLjIzNDM4IC0wLjQzNzUsLTAuMjUgLTAuNjQwNjMsLTAuNjg3NSAtMC4xODc1LC0wLjQ1MzEyIC0wLjE4NzUsLTEuMjM0MzcgdiAtMy41IGggMS40Njg3NSB2IDIuNTQ2ODcgcSAwLDEuMTU2MjUgMC4wNzgxLDEuNDIxODggMC4wNzgxLDAuMjY1NjIgMC4yODEyNSwwLjQyMTg3IDAuMjE4NzUsMC4xNTYyNSAwLjU0Njg3LDAuMTU2MjUgMC4zNzUsMCAwLjY3MTg4LC0wLjIwMzEyIDAuMjk2ODcsLTAuMjE4NzUgMC40MDYyNSwtMC41MTU2MyAwLjEwOTM3LC0wLjMxMjUgMC4xMDkzNywtMS40ODQzNyB2IC0yLjM0Mzc1IGggMS40Njg3NSB2IDUuNTMxMjUgeiBtIDUuMzk5ODcsLTUuNTMxMjUgdiAxLjE3MTg3IGggLTEgdiAyLjIxODc1IHEgMCwwLjY4NzUgMC4wMzEyLDAuNzk2ODggMC4wMzEyLDAuMTA5MzcgMC4xMjUsMC4xODc1IDAuMTA5MzcsMC4wNjI1IDAuMjUsMC4wNjI1IDAuMjAzMTIsMCAwLjU5Mzc1LC0wLjE0MDYzIGwgMC4xMjUsMS4xNDA2MyBxIC0wLjUxNTYzLDAuMjE4NzUgLTEuMTU2MjUsMC4yMTg3NSAtMC4zOTA2MywwIC0wLjcxODc1LC0wLjEyNSAtMC4zMTI1LC0wLjE0MDYzIC0wLjQ2ODc1LC0wLjM0Mzc1IC0wLjE0MDYzLC0wLjIxODc1IC0wLjIwMzEzLC0wLjU3ODEzIC0wLjA0NjksLTAuMjUgLTAuMDQ2OSwtMS4wMzEyNSB2IC0yLjQwNjI1IGggLTAuNjcxODggdiAtMS4xNzE4NyBoIDAuNjcxODggdiAtMS4wOTM3NSBsIDEuNDY4NzUsLTAuODU5MzggdiAxLjk1MzEzIHogbSAxLjAxNzM2LC0wLjc1IHYgLTEuMzQzNzUgaCAxLjQ2ODc1IHYgMS4zNDM3NSB6IG0gMCw2LjI4MTI1IHYgLTUuNTMxMjUgaCAxLjQ2ODc1IHYgNS41MzEyNSB6IG0gMi42MTY4OCwtMi44NDM3NSBxIDAsLTAuNzE4NzUgMC4zNTkzOCwtMS40MDYyNSAwLjM1OTM3LC0wLjY4NzUgMS4wMTU2MiwtMS4wNDY4OCAwLjY3MTg4LC0wLjM1OTM3IDEuNDY4NzUsLTAuMzU5MzcgMS4yNjU2MywwIDIuMDYyNSwwLjgyODEyIDAuNzk2ODgsMC44MTI1IDAuNzk2ODgsMi4wNDY4OCAwLDEuMjUgLTAuODEyNSwyLjA3ODEyIC0wLjc5Njg4LDAuODI4MTMgLTIuMDMxMjUsMC44MjgxMyAtMC43NSwwIC0xLjQ1MzEzLC0wLjM0Mzc1IC0wLjY4NzUsLTAuMzQzNzUgLTEuMDQ2ODcsLTEgLTAuMzU5MzgsLTAuNjcxODggLTAuMzU5MzgsLTEuNjI1IHogbSAxLjUsMC4wNzgxIHEgMCwwLjgyODEzIDAuMzkwNjMsMS4yNjU2MyAwLjM5MDYyLDAuNDM3NSAwLjk2ODc1LDAuNDM3NSAwLjU2MjUsMCAwLjk1MzEyLC0wLjQzNzUgMC4zOTA2MywtMC40Mzc1IDAuMzkwNjMsLTEuMjY1NjMgMCwtMC44MTI1IC0wLjM5MDYzLC0xLjI1IC0wLjM5MDYyLC0wLjQzNzUgLTAuOTUzMTIsLTAuNDM3NSAtMC41NzgxMywwIC0wLjk2ODc1LDAuNDM3NSAtMC4zOTA2MywwLjQzNzUgLTAuMzkwNjMsMS4yNSB6IG0gMTAuMzg0MjgsMi43NjU2MyBoIC0xLjQ2ODc1IHYgLTIuODEyNSBxIDAsLTAuOTA2MjUgLTAuMDkzNywtMS4xNTYyNSAtMC4wOTM3LC0wLjI2NTYzIC0wLjMxMjUsLTAuNDA2MjUgLTAuMjAzMTIsLTAuMTU2MjUgLTAuNSwtMC4xNTYyNSAtMC4zNzUsMCAtMC42ODc1LDAuMjE4NzUgLTAuMjk2ODcsMC4yMDMxMiAtMC40MDYyNSwwLjU0Njg3IC0wLjEwOTM3LDAuMzQzNzUgLTAuMTA5MzcsMS4yNjU2MyB2IDIuNSBoIC0xLjQ2ODc1IHYgLTUuNTMxMjUgaCAxLjM1OTM3IHYgMC44MTI1IHEgMC43MTg3NSwtMC45Mzc1IDEuODI4MTMsLTAuOTM3NSAwLjQ4NDM3LDAgMC44NzUsMC4xODc1IDAuNDA2MjUsMC4xNzE4NyAwLjYwOTM3LDAuNDM3NSAwLjIwMzEzLDAuMjY1NjIgMC4yODEyNSwwLjYwOTM3IDAuMDkzNywwLjM0Mzc1IDAuMDkzNywwLjk4NDM4IHoiCiAgICAgICBpZD0icGF0aDExMSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTI4LjYwNDEsMTkwLjE2MDYgaCAtMC42NzE4NyBxIDEuNTYyNSwtMi41IDEuNTYyNSwtNSAwLC0wLjk4NDM4IC0wLjIxODc1LC0xLjk1MzEzIC0wLjE4NzUsLTAuNzgxMjUgLTAuNSwtMS41IC0wLjIwMzEzLC0wLjQ2ODc1IC0wLjg0Mzc1LC0xLjU2MjUgaCAwLjY3MTg3IHEgMC45ODQzOCwxLjMxMjUgMS40NTMxMywyLjYyNSAwLjM5MDYyLDEuMTQwNjMgMC4zOTA2MiwyLjM3NSAwLDEuNDA2MjUgLTAuNTMxMjUsMi43MTg3NSAtMC41MzEyNSwxLjMxMjUgLTEuMzEyNSwyLjI5Njg4IHoiCiAgICAgICBpZD0icGF0aDExMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpub256ZXJvIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTc1Ljk5MjEsMTc2LjE3MDYxIHYgMCBjIDAsLTYuMzQ5MTEgNS4xNDY5NywtMTEuNDk2MDYgMTEuNDk2MDMsLTExLjQ5NjA2IHYgMCBjIDMuMDQ4OTUsMCA1Ljk3MzAzLDEuMjExMTggOC4xMjg5NywzLjM2NzExIDIuMTU1OTQsMi4xNTU5MyAzLjM2NzEzLDUuMDggMy4zNjcxMyw4LjEyODk1IHYgMCBjIDAsNi4zNDkwOSAtNS4xNDY5OCwxMS40OTYwNiAtMTEuNDk2MSwxMS40OTYwNiB2IDAgYyAtNi4zNDkwNiwwIC0xMS40OTYwMywtNS4xNDY5NyAtMTEuNDk2MDMsLTExLjQ5NjA2IHoiCiAgICAgICBpZD0icGF0aDExNSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTc1Ljk5MjEsMTc2LjE3MDYxIHYgMCBjIDAsLTYuMzQ5MTEgNS4xNDY5NywtMTEuNDk2MDYgMTEuNDk2MDMsLTExLjQ5NjA2IHYgMCBjIDMuMDQ4OTUsMCA1Ljk3MzAzLDEuMjExMTggOC4xMjg5NywzLjM2NzExIDIuMTU1OTQsMi4xNTU5MyAzLjM2NzEzLDUuMDggMy4zNjcxMyw4LjEyODk1IHYgMCBjIDAsNi4zNDkwOSAtNS4xNDY5OCwxMS40OTYwNiAtMTEuNDk2MSwxMS40OTYwNiB2IDAgYyAtNi4zNDkwNiwwIC0xMS40OTYwMywtNS4xNDY5NyAtMTEuNDk2MDMsLTExLjQ5NjA2IHoiCiAgICAgICBpZD0icGF0aDExNyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0MjksMjEwLjY1MDkyIGggMTIzLjk2ODUxIHYgMzMuMDA3ODcgSCA0MjkgWiIKICAgICAgIGlkPSJwYXRoMTE5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA0MjksMjEwLjY1MDkyIGggMTIzLjk2ODUxIHYgMzMuMDA3ODcgSCA0MjkgWiIKICAgICAgIGlkPSJwYXRoMTIxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ2NS4xMDQ4LDIyMC42MTExIDEuMjY1NjIsMC4zMTI1IHEgLTAuMzkwNjIsMS41NjI1IC0xLjQyMTg3LDIuMzc1IC0xLjAzMTI1LDAuODEyNSAtMi41MzEyNSwwLjgxMjUgLTEuNTMxMjUsMCAtMi41LC0wLjYyNSAtMC45Njg3NSwtMC42MjUgLTEuNDg0MzgsLTEuODEyNSAtMC41LC0xLjE4NzUgLTAuNSwtMi41NjI1IDAsLTEuNDg0MzggMC41NjI1LC0yLjU5Mzc1IDAuNTc4MTMsLTEuMTA5MzggMS42MjUsLTEuNjg3NSAxLjA2MjUsLTAuNTc4MTMgMi4zMjgxMywtMC41NzgxMyAxLjQyMTg3LDAgMi4zOTA2MiwwLjczNDM4IDAuOTg0MzgsMC43MTg3NSAxLjM3NSwyLjA0Njg3IGwgLTEuMjUsMC4yOTY4OCBxIC0wLjMyODEyLC0xLjA0Njg4IC0wLjk2ODc1LC0xLjUxNTYzIC0wLjYyNSwtMC40ODQzNyAtMS41NzgxMiwtMC40ODQzNyAtMS4wOTM3NSwwIC0xLjg0Mzc1LDAuNTMxMjUgLTAuNzM0MzgsMC41MzEyNSAtMS4wMzEyNSwxLjQyMTg3IC0wLjI5Njg4LDAuODc1IC0wLjI5Njg4LDEuODI4MTMgMCwxLjIxODc1IDAuMzQzNzUsMi4xMjUgMC4zNTkzOCwwLjkwNjI1IDEuMTA5MzgsMS4zNTkzNyAwLjc1LDAuNDM3NSAxLjYyNSwwLjQzNzUgMS4wNjI1LDAgMS43OTY4NywtMC42MDkzNyAwLjczNDM4LC0wLjYwOTM4IDAuOTg0MzgsLTEuODEyNSB6IG0gMi4yMzQ1NiwtMC4xMDkzOCBxIDAsLTEuOTIxODcgMS4wNzgxMiwtMi44NDM3NSAwLjg5MDYzLC0wLjc2NTYyIDIuMTcxODgsLTAuNzY1NjIgMS40MjE4NywwIDIuMzI4MTIsMC45Mzc1IDAuOTA2MjUsMC45MjE4NyAwLjkwNjI1LDIuNTc4MTIgMCwxLjMyODEzIC0wLjQwNjI1LDIuMDkzNzUgLTAuMzkwNjIsMC43NjU2MyAtMS4xNTYyNSwxLjE4NzUgLTAuNzY1NjIsMC40MjE4OCAtMS42NzE4NywwLjQyMTg4IC0xLjQ1MzEzLDAgLTIuMzU5MzgsLTAuOTIxODggLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42ODc1IHogbSAxLjIwMzEyLDAgcSAwLDEuMzI4MTMgMC41NzgxMywxLjk4NDM4IDAuNTkzNzUsMC42NTYyNSAxLjQ2ODc1LDAuNjU2MjUgMC44NzUsMCAxLjQ1MzEyLC0wLjY1NjI1IDAuNTc4MTMsLTAuNjcxODggMC41NzgxMywtMi4wMzEyNSAwLC0xLjI4MTI1IC0wLjU5Mzc1LC0xLjkzNzUgLTAuNTc4MTMsLTAuNjU2MjUgLTEuNDM3NSwtMC42NTYyNSAtMC44NzUsMCAtMS40Njg3NSwwLjY1NjI1IC0wLjU3ODEzLDAuNjU2MjUgLTAuNTc4MTMsMS45ODQzNyB6IG0gNi42NDY4NSwzLjQ1MzEzIHYgLTYuOTA2MjUgaCAxLjA0Njg4IHYgMC45Njg3NSBxIDAuMzI4MTIsLTAuNTE1NjMgMC44NTkzNywtMC44MTI1IDAuNTQ2ODgsLTAuMzEyNSAxLjIzNDM4LC0wLjMxMjUgMC43ODEyNSwwIDEuMjY1NjIsMC4zMTI1IDAuNDg0MzgsMC4zMTI1IDAuNjg3NSwwLjg5MDYyIDAuODI4MTMsLTEuMjAzMTIgMi4xNDA2MywtMS4yMDMxMiAxLjAzMTI1LDAgMS41NzgxMiwwLjU3ODEyIDAuNTYyNSwwLjU2MjUgMC41NjI1LDEuNzM0MzggdiA0Ljc1IGggLTEuMTcxODcgdiAtNC4zNTkzOCBxIDAsLTAuNzAzMTIgLTAuMTI1LC0xIC0wLjEwOTM4LC0wLjMxMjUgLTAuNDA2MjUsLTAuNSAtMC4yOTY4OCwtMC4xODc1IC0wLjcwMzEzLC0wLjE4NzUgLTAuNzE4NzUsMCAtMS4yMDMxMiwwLjQ4NDM4IC0wLjQ4NDM4LDAuNDg0MzcgLTAuNDg0MzgsMS41NDY4NyB2IDQuMDE1NjMgaCAtMS4xNzE4NyB2IC00LjQ4NDM4IHEgMCwtMC43ODEyNSAtMC4yOTY4OCwtMS4xNzE4NyAtMC4yODEyNSwtMC4zOTA2MyAtMC45MjE4NywtMC4zOTA2MyAtMC41LDAgLTAuOTIxODgsMC4yNjU2MyAtMC40MjE4NywwLjI1IC0wLjYwOTM3LDAuNzUgLTAuMTg3NSwwLjUgLTAuMTg3NSwxLjQ1MzEyIHYgMy41NzgxMyB6IG0gMTEuMTAyNDIsMi42NTYyNSB2IC05LjU2MjUgaCAxLjA3ODEzIHYgMC44OTA2MiBxIDAuMzc1LC0wLjUzMTI1IDAuODQzNzUsLTAuNzgxMjUgMC40ODQzNywtMC4yNjU2MiAxLjE1NjI1LC0wLjI2NTYyIDAuODc1LDAgMS41NDY4NywwLjQ1MzEyIDAuNjg3NSwwLjQ1MzEzIDEuMDMxMjUsMS4yODEyNSAwLjM0Mzc1LDAuODI4MTMgMC4zNDM3NSwxLjgyODEzIDAsMS4wNDY4NyAtMC4zNzUsMS45MDYyNSAtMC4zNzUsMC44NDM3NSAtMS4xMDkzNywxLjI5Njg3IC0wLjcxODc1LDAuNDUzMTMgLTEuNTMxMjUsMC40NTMxMyAtMC41NzgxMywwIC0xLjA0Njg4LC0wLjI1IC0wLjQ2ODc1LC0wLjI1IC0wLjc2NTYyLC0wLjYyNSB2IDMuMzc1IHogbSAxLjA2MjUsLTYuMDc4MTMgcSAwLDEuMzQzNzUgMC41MzEyNSwxLjk4NDM4IDAuNTQ2ODgsMC42MjUgMS4zMTI1LDAuNjI1IDAuNzgxMjUsMCAxLjM0Mzc1LC0wLjY1NjI1IDAuNTYyNSwtMC42NTYyNSAwLjU2MjUsLTIuMDQ2ODggMCwtMS4zMTI1IC0wLjU0Njg3LC0xLjk2ODc1IC0wLjU0Njg4LC0wLjY3MTg3IC0xLjI5Njg4LC0wLjY3MTg3IC0wLjc1LDAgLTEuMzI4MTIsMC43MDMxMiAtMC41NzgxMywwLjcwMzEzIC0wLjU3ODEzLDIuMDMxMjUgeiBtIDEwLjg2NTYsMi41NjI1IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYyLDAuNzk2ODggLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYzLDAgLTEuNzUsLTAuNTQ2ODggLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3IDAuMjM0MzgsLTAuNDIxODggMC42MDkzOCwtMC42NzE4OCAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyIDAuMzQzNzUsLTAuMDc4MSAxLjA0Njg3LC0wLjE3MTg4IDEuNDIxODgsLTAuMTcxODcgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3IDAsLTAuMjk2ODcgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MyAtMC40NTMxMywtMC4zOTA2MiAtMS4zNDM3NSwtMC4zOTA2MiAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NyAtMC4zOTA2MywwLjI4MTI1IC0wLjU3ODEzLDEuMDE1NjMgbCAtMS4xNDA2MiwtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0MzggMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTMgMS4wMzEyNSwtMC42ODc1IDAuNjcxODgsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjMsMCAxLjQzNzUsMC4yMDMxMiAwLjU2MjUsMC4yMDMxMyAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg4IDAuMDQ2OSwwLjI5Njg3IDAuMDQ2OSwxLjA3ODEyIHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEzIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM4IC0wLjIzNDM4LC0wLjg1OTM4IHogbSAtMC4wOTM3LC0yLjYwOTM3IHEgLTAuNjQwNjIsMC4yNjU2MiAtMS45MjE4NywwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNyAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NyAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzgsMC4zMTI1IDEuMDQ2ODgsMC4zMTI1IDAuNjcxODcsMCAxLjIwMzEyLC0wLjI5Njg3IDAuNTMxMjUsLTAuMjk2ODggMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MyAwLjE4NzUsLTEuMTcxODggeiBtIDUuNTUzMSwyLjQyMTg3IDAuMTcxODgsMS4wMzEyNSBxIC0wLjUsMC4xMDkzOCAtMC44OTA2MywwLjEwOTM4IC0wLjY0MDYyLDAgLTEsLTAuMjAzMTMgLTAuMzQzNzUsLTAuMjAzMTIgLTAuNDg0MzcsLTAuNTMxMjUgLTAuMTQwNjMsLTAuMzI4MTIgLTAuMTQwNjMsLTEuMzkwNjIgdiAtMy45Njg3NSBoIC0wLjg1OTM3IHYgLTAuOTA2MjUgaCAwLjg1OTM3IHYgLTEuNzE4NzUgbCAxLjE3MTg4LC0wLjcwMzEzIHYgMi40MjE4OCBoIDEuMTcxODcgdiAwLjkwNjI1IGggLTEuMTcxODcgdiA0LjA0Njg3IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjMgMC4wNjI1LDAuMTQwNjIgMC4yMDMxMywwLjIzNDM3IDAuMTQwNjIsMC4wNzgxIDAuNDA2MjUsMC4wNzgxIDAuMjAzMTIsMCAwLjUxNTYyLC0wLjA0NjkgeiBtIDEuMTU2MTMsLTcuMTQwNjIgdiAtMS4zNTkzOCBoIDEuMTcxODggdiAxLjM1OTM4IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4OCB2IDYuOTA2MjUgeiBtIDQuMDIzNTYsMCBoIC0xLjA3ODEzIHYgLTkuNTQ2ODggaCAxLjE3MTg4IHYgMy40MDYyNSBxIDAuNzM0MzcsLTAuOTIxODcgMS44OTA2MiwtMC45MjE4NyAwLjY0MDYzLDAgMS4yMDMxMywwLjI2NTYyIDAuNTc4MTIsMC4yNSAwLjkzNzUsMC43MTg3NSAwLjM3NSwwLjQ1MzEzIDAuNTc4MTIsMS4xMDkzOCAwLjIwMzEzLDAuNjU2MjUgMC4yMDMxMywxLjQwNjI1IDAsMS43ODEyNSAtMC44NzUsMi43NSAtMC44NzUsMC45Njg3NSAtMi4xMDkzOCwwLjk2ODc1IC0xLjIxODc1LDAgLTEuOTIxODcsLTEuMDE1NjMgeiBtIDAsLTMuNSBxIDAsMS4yMzQzNyAwLjMyODEyLDEuNzgxMjUgMC41NjI1LDAuOTA2MjUgMS41LDAuOTA2MjUgMC43NjU2MywwIDEuMzI4MTMsLTAuNjU2MjUgMC41NjI1LC0wLjY3MTg4IDAuNTYyNSwtMiAwLC0xLjM0Mzc1IC0wLjU0Njg4LC0xLjk4NDM4IC0wLjUzMTI1LC0wLjY1NjI1IC0xLjI5Njg3LC0wLjY1NjI1IC0wLjc2NTYzLDAgLTEuMzI4MTMsMC42NzE4OCAtMC41NDY4NywwLjY3MTg3IC0wLjU0Njg3LDEuOTM3NSB6IG0gNi4zMTg3MywzLjUgdiAtOS41NDY4OCBoIDEuMTcxODcgdiA5LjU0Njg4IHogbSA3LjcxMTEyLC0yLjIxODc1IDEuMjAzMTIsMC4xNDA2MiBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjIsMC41NzgxMyAtMS45Njg3NSwwLjU3ODEzIC0xLjUxNTYyLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MiwtMC45Mzc1IC0wLjg5MDYyLC0yLjYwOTM4IDAsLTEuNzUgMC44OTA2MiwtMi43MDMxMiAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MywwIDIuMjY1NjMsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNyAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjIgMC42NDA2MiwxLjc1IDAuNTc4MTMsMC41OTM3NSAxLjQzNzUsMC41OTM3NSAwLjY1NjI1LDAgMS4xMDkzOCwtMC4zMjgxMyAwLjQ1MzEyLC0wLjM0Mzc1IDAuNzE4NzUsLTEuMDc4MTIgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzNyBxIC0wLjA3ODEsLTAuODU5MzggLTAuNDM3NSwtMS4yOTY4OCAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTIsLTAuNjg3NSAtMC44MTI1LDAgLTEuMzU5MzgsMC41NDY4OCAtMC41NDY4NywwLjUzMTI1IC0wLjYwOTM3LDEuNDM3NSB6IgogICAgICAgaWQ9InBhdGgxMjMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDQ0Ni42NzI1OCwyMzkuOTU0ODUgdiAtOS41NDY4OCBoIDEuMjUgdiA5LjU0Njg4IHogbSAzLjMyOCwwIHYgLTYuOTA2MjUgaCAxLjA0Njg4IHYgMC45Njg3NSBxIDAuMzI4MTIsLTAuNTE1NjMgMC44NTkzNywtMC44MTI1IDAuNTQ2ODgsLTAuMzEyNSAxLjIzNDM4LC0wLjMxMjUgMC43ODEyNSwwIDEuMjY1NjIsMC4zMTI1IDAuNDg0MzgsMC4zMTI1IDAuNjg3NSwwLjg5MDYyIDAuODI4MTMsLTEuMjAzMTIgMi4xNDA2MywtMS4yMDMxMiAxLjAzMTI1LDAgMS41NzgxMiwwLjU3ODEyIDAuNTYyNSwwLjU2MjUgMC41NjI1LDEuNzM0MzggdiA0Ljc1IGggLTEuMTcxODcgdiAtNC4zNTkzOCBxIDAsLTAuNzAzMTIgLTAuMTI1LC0xIC0wLjEwOTM4LC0wLjMxMjUgLTAuNDA2MjUsLTAuNSAtMC4yOTY4OCwtMC4xODc1IC0wLjcwMzEzLC0wLjE4NzUgLTAuNzE4NzUsMCAtMS4yMDMxMiwwLjQ4NDM4IC0wLjQ4NDM4LDAuNDg0MzcgLTAuNDg0MzgsMS41NDY4NyB2IDQuMDE1NjMgaCAtMS4xNzE4NyB2IC00LjQ4NDM4IHEgMCwtMC43ODEyNSAtMC4yOTY4OCwtMS4xNzE4NyAtMC4yODEyNSwtMC4zOTA2MyAtMC45MjE4NywtMC4zOTA2MyAtMC41LDAgLTAuOTIxODgsMC4yNjU2MyAtMC40MjE4NywwLjI1IC0wLjYwOTM3LDAuNzUgLTAuMTg3NSwwLjUgLTAuMTg3NSwxLjQ1MzEyIHYgMy41NzgxMyB6IG0gMTEuMTAyNDIsMi42NTYyNSB2IC05LjU2MjUgaCAxLjA3ODEyIHYgMC44OTA2MiBxIDAuMzc1LC0wLjUzMTI1IDAuODQzNzUsLTAuNzgxMjUgMC40ODQzOCwtMC4yNjU2MiAxLjE1NjI1LC0wLjI2NTYyIDAuODc1LDAgMS41NDY4OCwwLjQ1MzEyIDAuNjg3NSwwLjQ1MzEzIDEuMDMxMjUsMS4yODEyNSAwLjM0Mzc1LDAuODI4MTMgMC4zNDM3NSwxLjgyODEzIDAsMS4wNDY4NyAtMC4zNzUsMS45MDYyNSAtMC4zNzUsMC44NDM3NSAtMS4xMDkzOCwxLjI5Njg3IC0wLjcxODc1LDAuNDUzMTMgLTEuNTMxMjUsMC40NTMxMyAtMC41NzgxMiwwIC0xLjA0Njg3LC0wLjI1IC0wLjQ2ODc1LC0wLjI1IC0wLjc2NTYzLC0wLjYyNSB2IDMuMzc1IHogbSAxLjA2MjUsLTYuMDc4MTMgcSAwLDEuMzQzNzUgMC41MzEyNSwxLjk4NDM4IDAuNTQ2ODcsMC42MjUgMS4zMTI1LDAuNjI1IDAuNzgxMjUsMCAxLjM0Mzc1LC0wLjY1NjI1IDAuNTYyNSwtMC42NTYyNSAwLjU2MjUsLTIuMDQ2ODggMCwtMS4zMTI1IC0wLjU0Njg4LC0xLjk2ODc1IC0wLjU0Njg3LC0wLjY3MTg3IC0xLjI5Njg3LC0wLjY3MTg3IC0wLjc1LDAgLTEuMzI4MTMsMC43MDMxMiAtMC41NzgxMiwwLjcwMzEzIC0wLjU3ODEyLDIuMDMxMjUgeiBtIDYuMzM0MzUsMy40MjE4OCB2IC05LjU0Njg4IGggMS4xNzE4OCB2IDkuNTQ2ODggeiBtIDcuNzExMDksLTIuMjE4NzUgMS4yMDMxMywwLjE0MDYyIHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MywwLjU3ODEzIC0xLjk2ODc1LDAuNTc4MTMgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5MzggMCwtMS43NSAwLjg5MDYzLC0yLjcwMzEyIDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MiAwLjY0MDYzLDEuNzUgMC41NzgxMiwwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM3LC0wLjMyODEzIDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMiB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzOCAtMC40Mzc1LC0xLjI5Njg4IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg4IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc1IHogbSA2LjUyMTg1LDQuMTI1IHYgLTYuOTA2MjUgaCAxLjA0Njg4IHYgMC45Njg3NSBxIDAuMzI4MTIsLTAuNTE1NjMgMC44NTkzNywtMC44MTI1IDAuNTQ2ODgsLTAuMzEyNSAxLjIzNDM4LC0wLjMxMjUgMC43ODEyNSwwIDEuMjY1NjIsMC4zMTI1IDAuNDg0MzgsMC4zMTI1IDAuNjg3NSwwLjg5MDYyIDAuODI4MTMsLTEuMjAzMTIgMi4xNDA2MywtMS4yMDMxMiAxLjAzMTI1LDAgMS41NzgxMiwwLjU3ODEyIDAuNTYyNSwwLjU2MjUgMC41NjI1LDEuNzM0MzggdiA0Ljc1IGggLTEuMTcxODcgdiAtNC4zNTkzOCBxIDAsLTAuNzAzMTIgLTAuMTI1LC0xIC0wLjEwOTM4LC0wLjMxMjUgLTAuNDA2MjUsLTAuNSAtMC4yOTY4OCwtMC4xODc1IC0wLjcwMzEzLC0wLjE4NzUgLTAuNzE4NzUsMCAtMS4yMDMxMiwwLjQ4NDM4IC0wLjQ4NDM4LDAuNDg0MzcgLTAuNDg0MzgsMS41NDY4NyB2IDQuMDE1NjMgaCAtMS4xNzE4NyB2IC00LjQ4NDM4IHEgMCwtMC43ODEyNSAtMC4yOTY4OCwtMS4xNzE4NyAtMC4yODEyNSwtMC4zOTA2MyAtMC45MjE4NywtMC4zOTA2MyAtMC41LDAgLTAuOTIxODgsMC4yNjU2MyAtMC40MjE4NywwLjI1IC0wLjYwOTM3LDAuNzUgLTAuMTg3NSwwLjUgLTAuMTg3NSwxLjQ1MzEyIHYgMy41NzgxMyB6IG0gMTUuODM2ODIsLTIuMjE4NzUgMS4yMDMxMywwLjE0MDYyIHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MywwLjU3ODEzIC0xLjk2ODc1LDAuNTc4MTMgLTEuNTE1NjMsMCAtMi40MDYyNSwtMC45Mzc1IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjA5MzggMCwtMS43NSAwLjg5MDYzLC0yLjcwMzEyIDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3IDAsMC4zMTI1IGggLTUuMTU2MjUgcSAwLjA2MjUsMS4xNDA2MiAwLjY0MDYzLDEuNzUgMC41NzgxMiwwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM3LC0wLjMyODEzIDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMiB6IG0gLTMuODQzNzUsLTEuOTA2MjUgaCAzLjg1OTM4IHEgLTAuMDc4MSwtMC44NTkzOCAtMC40Mzc1LC0xLjI5Njg4IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg4IC0wLjU0Njg4LDAuNTMxMjUgLTAuNjA5MzgsMS40Mzc1IHogbSA2LjUyMTg1LDQuMTI1IHYgLTYuOTA2MjUgaCAxLjA2MjUgdiAwLjk4NDM3IHEgMC43NSwtMS4xNDA2MiAyLjE4NzUsLTEuMTQwNjIgMC42MjUsMCAxLjE1NjI1LDAuMjE4NzUgMC41MzEyNSwwLjIxODc1IDAuNzgxMjUsMC41OTM3NSAwLjI2NTYzLDAuMzU5MzcgMC4zNzUsMC44NTkzNyAwLjA2MjUsMC4zMjgxMyAwLjA2MjUsMS4xNDA2MyB2IDQuMjUgaCAtMS4xNzE4NyB2IC00LjIwMzEzIHEgMCwtMC43MTg3NSAtMC4xNDA2MywtMS4wNjI1IC0wLjE0MDYyLC0wLjM1OTM3IC0wLjQ4NDM3LC0wLjU2MjUgLTAuMzQzNzUsLTAuMjE4NzUgLTAuODEyNSwtMC4yMTg3NSAtMC43NSwwIC0xLjI5Njg4LDAuNDY4NzUgLTAuNTQ2ODcsMC40Njg3NSAtMC41NDY4NywxLjc5Njg4IHYgMy43ODEyNSB6IG0gOS45NzQ5OCwtMS4wNDY4OCAwLjE3MTg4LDEuMDMxMjUgcSAtMC41LDAuMTA5MzggLTAuODkwNjMsMC4xMDkzOCAtMC42NDA2MiwwIC0xLC0wLjIwMzEzIC0wLjM0Mzc1LC0wLjIwMzEyIC0wLjQ4NDM3LC0wLjUzMTI1IC0wLjE0MDYzLC0wLjMyODEyIC0wLjE0MDYzLC0xLjM5MDYyIHYgLTMuOTY4NzUgaCAtMC44NTkzNyB2IC0wLjkwNjI1IGggMC44NTkzNyB2IC0xLjcxODc1IGwgMS4xNzE4OCwtMC43MDMxMyB2IDIuNDIxODggaCAxLjE3MTg3IHYgMC45MDYyNSBoIC0xLjE3MTg3IHYgNC4wNDY4NyBxIDAsMC41IDAuMDQ2OSwwLjY0MDYzIDAuMDYyNSwwLjE0MDYyIDAuMjAzMTMsMC4yMzQzNyAwLjE0MDYyLDAuMDc4MSAwLjQwNjI1LDAuMDc4MSAwLjIwMzEyLDAgMC41MTU2MiwtMC4wNDY5IHogbSA1LjY1NjEsMC4xODc1IHEgLTAuNjU2MjUsMC41NjI1IC0xLjI2NTYzLDAuNzk2ODggLTAuNTkzNzUsMC4yMTg3NSAtMS4yODEyNSwwLjIxODc1IC0xLjE0MDYyLDAgLTEuNzUsLTAuNTQ2ODggLTAuNjA5MzcsLTAuNTYyNSAtMC42MDkzNywtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3IDAuMjM0MzcsLTAuNDIxODggMC42MDkzNywtMC42NzE4OCAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyIDAuMzQzNzUsLTAuMDc4MSAxLjA0Njg4LC0wLjE3MTg4IDEuNDIxODcsLTAuMTcxODcgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3IDAsLTAuMjk2ODcgMCwtMC43MTg3NSAtMC4zMjgxMywtMS4wMTU2MyAtMC40NTMxMiwtMC4zOTA2MiAtMS4zNDM3NSwtMC4zOTA2MiAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NyAtMC4zOTA2MiwwLjI4MTI1IC0wLjU3ODEyLDEuMDE1NjMgbCAtMS4xNDA2MywtMC4xNTYyNSBxIDAuMTU2MjUsLTAuNzM0MzggMC41MTU2MywtMS4xODc1IDAuMzU5MzcsLTAuNDUzMTMgMS4wMzEyNSwtMC42ODc1IDAuNjcxODcsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjIsMCAxLjQzNzUsMC4yMDMxMiAwLjU2MjUsMC4yMDMxMyAwLjgxMjUsMC41MzEyNSAwLjI2NTYyLDAuMzEyNSAwLjM3NSwwLjc5Njg4IDAuMDQ2OSwwLjI5Njg3IDAuMDQ2OSwxLjA3ODEyIHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4NywwLjgyODEzIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM4IC0wLjIzNDM3LC0wLjg1OTM4IHogbSAtMC4wOTM3LC0yLjYwOTM3IHEgLTAuNjQwNjMsMC4yNjU2MiAtMS45MjE4OCwwLjQzNzUgLTAuNzE4NzUsMC4xMDkzNyAtMS4wMTU2MiwwLjI1IC0wLjI5Njg4LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NyAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzcsMC4zMTI1IDEuMDQ2ODcsMC4zMTI1IDAuNjcxODgsMCAxLjIwMzEzLC0wLjI5Njg3IDAuNTMxMjUsLTAuMjk2ODggMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MyAwLjE4NzUsLTEuMTcxODggeiBtIDUuNTUzMSwyLjQyMTg3IDAuMTcxODcsMS4wMzEyNSBxIC0wLjUsMC4xMDkzOCAtMC44OTA2MiwwLjEwOTM4IC0wLjY0MDYzLDAgLTEsLTAuMjAzMTMgLTAuMzQzNzUsLTAuMjAzMTIgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTIgLTAuMTQwNjIsLTEuMzkwNjIgdiAtMy45Njg3NSBoIC0wLjg1OTM4IHYgLTAuOTA2MjUgaCAwLjg1OTM4IHYgLTEuNzE4NzUgbCAxLjE3MTg3LC0wLjcwMzEzIHYgMi40MjE4OCBoIDEuMTcxODggdiAwLjkwNjI1IGggLTEuMTcxODggdiA0LjA0Njg3IHEgMCwwLjUgMC4wNDY5LDAuNjQwNjMgMC4wNjI1LDAuMTQwNjIgMC4yMDMxMiwwLjIzNDM3IDAuMTQwNjMsMC4wNzgxIDAuNDA2MjUsMC4wNzgxIDAuMjAzMTMsMCAwLjUxNTYzLC0wLjA0NjkgeiBtIDEuMTU2MTMsLTcuMTQwNjIgdiAtMS4zNTkzOCBoIDEuMTcxODcgdiAxLjM1OTM4IHogbSAwLDguMTg3NSB2IC02LjkwNjI1IGggMS4xNzE4NyB2IDYuOTA2MjUgeiBtIDIuNTA3OTMsLTMuNDUzMTMgcSAwLC0xLjkyMTg3IDEuMDc4MTMsLTIuODQzNzUgMC44OTA2MiwtMC43NjU2MiAyLjE3MTg3LC0wLjc2NTYyIDEuNDIxODgsMCAyLjMyODEzLDAuOTM3NSAwLjkwNjI1LDAuOTIxODcgMC45MDYyNSwyLjU3ODEyIDAsMS4zMjgxMyAtMC40MDYyNSwyLjA5Mzc1IC0wLjM5MDYzLDAuNzY1NjMgLTEuMTU2MjUsMS4xODc1IC0wLjc2NTYzLDAuNDIxODggLTEuNjcxODgsMC40MjE4OCAtMS40NTMxMiwwIC0yLjM1OTM3LC0wLjkyMTg4IC0wLjg5MDYzLC0wLjkzNzUgLTAuODkwNjMsLTIuNjg3NSB6IG0gMS4yMDMxMywwIHEgMCwxLjMyODEzIDAuNTc4MTIsMS45ODQzOCAwLjU5Mzc1LDAuNjU2MjUgMS40Njg3NSwwLjY1NjI1IDAuODc1LDAgMS40NTMxMywtMC42NTYyNSAwLjU3ODEyLC0wLjY3MTg4IDAuNTc4MTIsLTIuMDMxMjUgMCwtMS4yODEyNSAtMC41OTM3NSwtMS45Mzc1IC0wLjU3ODEyLC0wLjY1NjI1IC0xLjQzNzUsLTAuNjU2MjUgLTAuODc1LDAgLTEuNDY4NzUsMC42NTYyNSAtMC41NzgxMiwwLjY1NjI1IC0wLjU3ODEyLDEuOTg0MzcgeiBtIDYuNjQ2ODUsMy40NTMxMyB2IC02LjkwNjI1IGggMS4wNjI1IHYgMC45ODQzNyBxIDAuNzUsLTEuMTQwNjIgMi4xODc1LC0xLjE0MDYyIDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MiwwLjM1OTM3IDAuMzc1LDAuODU5MzcgMC4wNjI1LDAuMzI4MTMgMC4wNjI1LDEuMTQwNjMgdiA0LjI1IGggLTEuMTcxODggdiAtNC4yMDMxMyBxIDAsLTAuNzE4NzUgLTAuMTQwNjIsLTEuMDYyNSAtMC4xNDA2MywtMC4zNTkzNyAtMC40ODQzOCwtMC41NjI1IC0wLjM0Mzc1LC0wLjIxODc1IC0wLjgxMjUsLTAuMjE4NzUgLTAuNzUsMCAtMS4yOTY4NywwLjQ2ODc1IC0wLjU0Njg4LDAuNDY4NzUgLTAuNTQ2ODgsMS43OTY4OCB2IDMuNzgxMjUgeiIKICAgICAgIGlkPSJwYXRoMTI1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1ODcuNDg4MTYsMTg3LjY2NjY3IGMgMCwxOS43NDgwMyAtMTcuMjU5ODMsMzkuNDk2MDYgLTM0LjUxOTY1LDM5LjQ5NjA2IgogICAgICAgaWQ9InBhdGgxMjciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MDtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU4Ny40ODgxNiwxODcuNjY2NjcgYyAwLDkuODc0MDEgLTQuMzE0OTQsMTkuNzQ4MDMgLTEwLjc4NzM1LDI3LjE1MzUzIC0zLjIzNjI3LDMuNzAyNzYgLTcuMDExODQsNi43ODgzOSAtMTEuMDU3MTMsOC45NDgzNCAtMi4wMjI2NSwxLjA3OTk3IC00LjExMjY3LDEuOTI4NTEgLTYuMjM2NDUsMi41MDcwNiAtMC4xMzI3NSwwLjAzNjIgLTAuMjY1NTcsMC4wNzEzIC0wLjM5ODU2LDAuMTA1MzIgbCAtMC4wODg1LDAuMDIxOSIKICAgICAgIGlkPSJwYXRoMTI5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU1OC43MTEsMjI0Ljc2NDM5IC00LjI5MjM2LDIuMjEzMiA0LjcxMDc2LDEuMDYzNjcgeiIKICAgICAgIGlkPSJwYXRoMTMxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDIxNS40NjQ1NywyNTYgaCAzNC41MTk2OCB2IDI4IGggLTM0LjUxOTY4IHoiCiAgICAgICBpZD0icGF0aDEzMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMjI3LjQ0ODk0LDI3Mi42OCBoIC0wLjcwMzEzIHYgLTQuNDg0MzggcSAtMC4yNSwwLjI1IC0wLjY3MTg3LDAuNSAtMC40MDYyNSwwLjIzNDM4IC0wLjczNDM4LDAuMzQzNzUgdiAtMC42NzE4NyBxIDAuNTkzNzUsLTAuMjgxMjUgMS4wMzEyNSwtMC42NzE4OCAwLjQzNzUsLTAuMzkwNjIgMC42MjUsLTAuNzY1NjIgaCAwLjQ1MzEzIHogbSAyLjE5OTIyLDAgdiAtMC43OTY4OCBoIDAuNzk2ODcgViAyNzIuNjggWiBtIDIuMjIyNjUsMCB2IC0wLjc5Njg4IGggMC43OTY4OCBWIDI3Mi42OCBaIG0gMi4wMTk1NCwwIHYgLTQuMTU2MjUgaCAwLjYyNSB2IDAuNTkzNzUgcSAwLjQ2ODc1LC0wLjY4NzUgMS4zMjgxMiwtMC42ODc1IDAuMzc1LDAgMC42ODc1LDAuMTQwNjIgMC4zMTI1LDAuMTQwNjMgMC40Njg3NSwwLjM1OTM4IDAuMTU2MjUsMC4yMTg3NSAwLjIxODc1LDAuNTE1NjIgMC4wNDY5LDAuMTg3NSAwLjA0NjksMC42ODc1IFYgMjcyLjY4IGggLTAuNzAzMTMgdiAtMi41MzEyNSBxIDAsLTAuNDIxODggLTAuMDkzNywtMC42MjUgLTAuMDc4MSwtMC4yMTg3NSAtMC4yOTY4NywtMC4zNDM3NSAtMC4yMDMxMywtMC4xNDA2MyAtMC40ODQzOCwtMC4xNDA2MyAtMC40Mzc1LDAgLTAuNzY1NjIsMC4yOTY4OCAtMC4zMjgxMywwLjI4MTI1IC0wLjMyODEzLDEuMDc4MTIgViAyNzIuNjggWiIKICAgICAgIGlkPSJwYXRoMTM1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NzAuMjI4MzMsMjEzLjE1NDg2IGggMzQuNTE5NzEgdiAyOCBoIC0zNC41MTk3MSB6IgogICAgICAgaWQ9InBhdGgxMzciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MDtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU4Mi4yMTI3LDIyOS44MzQ4NSBoIC0wLjcwMzEyIHYgLTQuNDg0MzggcSAtMC4yNSwwLjI1IC0wLjY3MTg4LDAuNSAtMC40MDYyNSwwLjIzNDM4IC0wLjczNDM3LDAuMzQzNzUgdiAtMC42NzE4NyBxIDAuNTkzNzUsLTAuMjgxMjUgMS4wMzEyNSwtMC42NzE4OCAwLjQzNzUsLTAuMzkwNjIgMC42MjUsLTAuNzY1NjIgaCAwLjQ1MzEyIHogbSAyLjE5OTIyLDAgdiAtMC43OTY4OCBoIDAuNzk2ODcgdiAwLjc5Njg4IHogbSAyLjIyMjY2LDAgdiAtMC43OTY4OCBoIDAuNzk2ODcgdiAwLjc5Njg4IHogbSAyLjAxOTUzLDAgdiAtNC4xNTYyNSBoIDAuNjI1IHYgMC41OTM3NSBxIDAuNDY4NzUsLTAuNjg3NSAxLjMyODEyLC0wLjY4NzUgMC4zNzUsMCAwLjY4NzUsMC4xNDA2MiAwLjMxMjUsMC4xNDA2MyAwLjQ2ODc1LDAuMzU5MzggMC4xNTYyNSwwLjIxODc1IDAuMjE4NzUsMC41MTU2MiAwLjA0NjksMC4xODc1IDAuMDQ2OSwwLjY4NzUgdiAyLjU0Njg4IEggNTkxLjMyNiB2IC0yLjUzMTI1IHEgMCwtMC40MjE4OCAtMC4wOTM3LC0wLjYyNSAtMC4wNzgxLC0wLjIxODc1IC0wLjI5Njg3LC0wLjM0Mzc1IC0wLjIwMzEzLC0wLjE0MDYzIC0wLjQ4NDM4LC0wLjE0MDYzIC0wLjQzNzUsMCAtMC43NjU2MiwwLjI5Njg4IC0wLjMyODEzLDAuMjgxMjUgLTAuMzI4MTMsMS4wNzgxMiB2IDIuMjY1NjMgeiIKICAgICAgIGlkPSJwYXRoMTM5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxODIuOTkyMTMsNS4yMDk5NzQgaCA4NCB2IDI3Ljk5OTk5OCBoIC04NCB6IgogICAgICAgaWQ9InBhdGgxNDEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MDtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJNIDE5My4wMzksMTYuMDA5OTc0IFYgNi40NjMwOTkgaCA0LjIzNDM3IHEgMS4yNjU2MywwIDEuOTIxODgsMC4yNjU2MjUgMC42NzE4NywwLjI1IDEuMDYyNSwwLjkwNjI1IDAuNDA2MjUsMC42NTYyNDk1IDAuNDA2MjUsMS40Mzc0OTk1IDAsMS4wMTU2MjQ1IC0wLjY1NjI1LDEuNzE4NzQ5NSAtMC42NTYyNSwwLjY4NzUgLTIuMDMxMjUsMC44NzUgMC41LDAuMjUgMC43NjU2MiwwLjQ4NDM3NSAwLjU0Njg4LDAuNSAxLjA0Njg4LDEuMjY1NjI1IGwgMS42NTYyNSwyLjU5Mzc1MSBoIC0xLjU3ODEzIGwgLTEuMjY1NjIsLTEuOTg0Mzc2IHEgLTAuNTYyNSwtMC44NTkzNzUgLTAuOTIxODgsLTEuMzEyNSAtMC4zNDM3NSwtMC40NTMxMjUgLTAuNjQwNjIsLTAuNjQwNjI1IC0wLjI4MTI1LC0wLjE4NzUgLTAuNTYyNSwtMC4yNSAtMC4yMTg3NSwtMC4wNDY4NyAtMC43MDMxMywtMC4wNDY4NyBoIC0xLjQ2ODc1IHYgNC4yMzQzNzYgeiBtIDEuMjY1NjIsLTUuMzI4MTI2IGggMi43MTg3NSBxIDAuODU5MzgsMCAxLjM0Mzc1LC0wLjE3MTg3NSAwLjQ4NDM4LC0wLjE4NzUgMC43MzQzOCwtMC41NzgxMjUgMC4yNjU2MiwtMC4zOTA2MjUgMC4yNjU2MiwtMC44NTkzNzUgMCwtMC42NzE4NzUgLTAuNSwtMS4xMDkzNzQ1IC0wLjQ4NDM3LC0wLjQzNzUgLTEuNTQ2ODcsLTAuNDM3NSBoIC0zLjAxNTYzIHogbSAxMi45MjIwMywzLjEwOTM3NSAxLjIwMzEzLDAuMTQwNjI1IHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MywwLjU3ODEyNiAtMS45Njg3NSwwLjU3ODEyNiAtMS41MTU2MywwIC0yLjQwNjI1LC0wLjkzNzUwMSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTI1IDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg3NSAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gNi41MDYyMyw0LjEyNTAwMSBWIDYuNDYzMDk5IGggMS4xNzE4NyB2IDkuNTQ2ODc1IHogbSA3LjcxMTA5LC0yLjIxODc1MSAxLjIwMzEyLDAuMTQwNjI1IHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MiwwLjU3ODEyNiAtMS45Njg3NSwwLjU3ODEyNiAtMS41MTU2MiwwIC0yLjQwNjI1LC0wLjkzNzUwMSAtMC44OTA2MiwtMC45Mzc1IC0wLjg5MDYyLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjIsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYzLDAgMi4yNjU2MywwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjIsMS43NSAwLjU3ODEzLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzgsLTAuMzI4MTI1IDAuNDUzMTIsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzNyBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMiwtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzOCwwLjU0Njg3NSAtMC41NDY4NywwLjUzMTI1IC0wLjYwOTM3LDEuNDM3NSB6IG0gMTEuMDM3NDcsMy4yNjU2MjUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjIsMC43OTY4NzUgLTAuNTkzNzUsMC4yMTg3NTEgLTEuMjgxMjUsMC4yMTg3NTEgLTEuMTQwNjMsMCAtMS43NSwtMC41NDY4NzYgLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3NSAwLjIzNDM4LC0wLjQyMTg3NSAwLjYwOTM4LC0wLjY3MTg3NSAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyNSAwLjM0Mzc1LC0wLjA3ODEzIDEuMDQ2ODcsLTAuMTcxODc1IDEuNDIxODgsLTAuMTcxODc1IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzNzUgMCwtMC4yOTY4NzUgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MjUgLTAuNDUzMTMsLTAuMzkwNjI1IC0xLjM0Mzc1LC0wLjM5MDYyNSAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NzUgLTAuMzkwNjMsMC4yODEyNSAtMC41NzgxMywxLjAxNTYyNSBsIC0xLjE0MDYyLC0wLjE1NjI1IHEgMC4xNTYyNSwtMC43MzQzNzUgMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTI1IDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg4LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYzLDAgMS40Mzc1LDAuMjAzMTI1IDAuNTYyNSwwLjIwMzEyNSAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg3NSAwLjA0NjksMC4yOTY4NzUgMC4wNDY5LDEuMDc4MTI1IHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEyNiBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzNzYgLTAuMjM0MzgsLTAuODU5Mzc2IHogbSAtMC4wOTM3LC0yLjYwOTM3NSBxIC0wLjY0MDYyLDAuMjY1NjI1IC0xLjkyMTg3LDAuNDM3NSAtMC43MTg3NSwwLjEwOTM3NSAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NzUgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM4LDAuMzEyNSAxLjA0Njg4LDAuMzEyNSAwLjY3MTg3LDAgMS4yMDMxMiwtMC4yOTY4NzUgMC41MzEyNSwtMC4yOTY4NzUgMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MjUgMC4xODc1LC0xLjE3MTg3NSB6IG0gMi41MjE4NiwxLjQwNjI1IDEuMTU2MjUsLTAuMTg3NSBxIDAuMTA5MzcsMC43MDMxMjUgMC41NDY4NywxLjA3ODEyNSAwLjQ1MzEzLDAuMzU5Mzc1IDEuMjUsMC4zNTkzNzUgMC44MTI1LDAgMS4yMDMxMywtMC4zMjgxMjUgMC4zOTA2MiwtMC4zMjgxMjUgMC4zOTA2MiwtMC43NjU2MjUgMCwtMC4zOTA2MjUgLTAuMzU5MzcsLTAuNjI1IC0wLjIzNDM4LC0wLjE1NjI1IC0xLjE4NzUsLTAuMzkwNjI1IC0xLjI5Njg4LC0wLjMyODEyNSAtMS43OTY4OCwtMC41NjI1IC0wLjQ4NDM3LC0wLjI1IC0wLjc1LC0wLjY1NjI1IC0wLjI1LC0wLjQyMTg3NSAtMC4yNSwtMC45Mzc1IDAsLTAuNDUzMTI1IDAuMjAzMTMsLTAuODQzNzUgMC4yMTg3NSwtMC40MDYyNSAwLjU3ODEyLC0wLjY3MTg3NSAwLjI4MTI1LC0wLjE4NzUgMC43NSwtMC4zMjgxMjUgMC40Njg3NSwtMC4xNDA2MjUgMS4wMTU2MywtMC4xNDA2MjUgMC44MTI1LDAgMS40MjE4NywwLjIzNDM3NSAwLjYwOTM4LDAuMjM0Mzc1IDAuOTA2MjUsMC42NDA2MjUgMC4yOTY4OCwwLjM5MDYyNSAwLjQwNjI1LDEuMDYyNSBsIC0xLjE0MDYyLDAuMTU2MjUgcSAtMC4wNzgxLC0wLjUzMTI1IC0wLjQ1MzEzLC0wLjgyODEyNSAtMC4zNzUsLTAuMzEyNSAtMS4wNjI1LC0wLjMxMjUgLTAuODEyNSwwIC0xLjE1NjI1LDAuMjY1NjI1IC0wLjM0Mzc1LDAuMjY1NjI1IC0wLjM0Mzc1LDAuNjI1IDAsMC4yMzQzNzUgMC4xNDA2MywwLjQyMTg3NSAwLjE1NjI1LDAuMTg3NSAwLjQ1MzEyLDAuMzEyNSAwLjE3MTg4LDAuMDYyNSAxLjAzMTI1LDAuMjk2ODc1IDEuMjUsMC4zMjgxMjUgMS43MzQzOCwwLjU0Njg3NSAwLjUsMC4yMDMxMjUgMC43ODEyNSwwLjYwOTM3NSAwLjI4MTI1LDAuNDA2MjUgMC4yODEyNSwxIDAsMC41OTM3NSAtMC4zNDM3NSwxLjEwOTM3NSAtMC4zNDM3NSwwLjUxNTYyNSAtMSwwLjc5Njg3NSAtMC42NDA2MywwLjI4MTI1MSAtMS40NTMxMywwLjI4MTI1MSAtMS4zNDM3NSwwIC0yLjA0Njg3LC0wLjU2MjUwMSAtMC43MDMxMywtMC41NjI1IC0wLjkwNjI1LC0xLjY1NjI1IHogbSAxMS44NjcxOCwtMC4xNTYyNSAxLjIwMzEzLDAuMTQwNjI1IHEgLTAuMjgxMjUsMS4wNjI1IC0xLjA2MjUsMS42NTYyNSAtMC43NjU2MywwLjU3ODEyNiAtMS45Njg3NSwwLjU3ODEyNiAtMS41MTU2MywwIC0yLjQwNjI1LC0wLjkzNzUwMSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTI1IDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg3NSAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IgogICAgICAgaWQ9InBhdGgxNDMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE5OS44MjAyNSwyOC42NjYyMjQgMS4yNjU2MiwwLjMxMjUgcSAtMC4zOTA2MiwxLjU2MjUgLTEuNDIxODcsMi4zNzUgLTEuMDMxMjUsMC44MTI0OTggLTIuNTMxMjUsMC44MTI0OTggLTEuNTMxMjUsMCAtMi41LC0wLjYyNDk5OCAtMC45Njg3NSwtMC42MjUgLTEuNDg0MzgsLTEuODEyNSAtMC41LC0xLjE4NzUgLTAuNSwtMi41NjI1IDAsLTEuNDg0Mzc1IDAuNTYyNSwtMi41OTM3NSAwLjU3ODEzLC0xLjEwOTM3NSAxLjYyNSwtMS42ODc1IDEuMDYyNSwtMC41NzgxMjUgMi4zMjgxMywtMC41NzgxMjUgMS40MjE4NywwIDIuMzkwNjIsMC43MzQzNzUgMC45ODQzOCwwLjcxODc1IDEuMzc1LDIuMDQ2ODc1IGwgLTEuMjUsMC4yOTY4NzUgcSAtMC4zMjgxMiwtMS4wNDY4NzUgLTAuOTY4NzUsLTEuNTE1NjI1IC0wLjYyNSwtMC40ODQzNzUgLTEuNTc4MTIsLTAuNDg0Mzc1IC0xLjA5Mzc1LDAgLTEuODQzNzUsMC41MzEyNSAtMC43MzQzOCwwLjUzMTI1IC0xLjAzMTI1LDEuNDIxODc1IC0wLjI5Njg4LDAuODc1IC0wLjI5Njg4LDEuODI4MTI1IDAsMS4yMTg3NSAwLjM0Mzc1LDIuMTI1IDAuMzU5MzgsMC45MDYyNSAxLjEwOTM4LDEuMzU5Mzc1IDAuNzUsMC40Mzc1IDEuNjI1LDAuNDM3NSAxLjA2MjUsMCAxLjc5Njg3LC0wLjYwOTM3NSAwLjczNDM4LC0wLjYwOTM3NSAwLjk4NDM4LC0xLjgxMjUgeiBtIDcuMTg3NjUsMi40ODQzNzUgcSAtMC42NTYyNSwwLjU2MjUgLTEuMjY1NjIsMC43OTY4NzUgLTAuNTkzNzUsMC4yMTg3NDggLTEuMjgxMjUsMC4yMTg3NDggLTEuMTQwNjMsMCAtMS43NSwtMC41NDY4NzMgLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3NSAwLjIzNDM4LC0wLjQyMTg3NSAwLjYwOTM4LC0wLjY3MTg3NSAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyNSAwLjM0Mzc1LC0wLjA3ODEzIDEuMDQ2ODcsLTAuMTcxODc1IDEuNDIxODgsLTAuMTcxODc1IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzNzUgMCwtMC4yOTY4NzUgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MjUgLTAuNDUzMTMsLTAuMzkwNjI1IC0xLjM0Mzc1LC0wLjM5MDYyNSAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NzUgLTAuMzkwNjMsMC4yODEyNSAtMC41NzgxMywxLjAxNTYyNSBsIC0xLjE0MDYyLC0wLjE1NjI1IHEgMC4xNTYyNSwtMC43MzQzNzUgMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTI1IDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg4LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYzLDAgMS40Mzc1LDAuMjAzMTI1IDAuNTYyNSwwLjIwMzEyNSAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg3NSAwLjA0NjksMC4yOTY4NzUgMC4wNDY5LDEuMDc4MTI1IHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEyMyBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzNzMgLTAuMjM0MzgsLTAuODU5MzczIHogbSAtMC4wOTM3LC0yLjYwOTM3NSBxIC0wLjY0MDYyLDAuMjY1NjI1IC0xLjkyMTg3LDAuNDM3NSAtMC43MTg3NSwwLjEwOTM3NSAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NzUgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM4LDAuMzEyNSAxLjA0Njg4LDAuMzEyNSAwLjY3MTg3LDAgMS4yMDMxMiwtMC4yOTY4NzUgMC41MzEyNSwtMC4yOTY4NzUgMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MjUgMC4xODc1LC0xLjE3MTg3NSB6IG0gMi45OTA2LDMuNDY4NzQ4IHYgLTYuOTA2MjQ4IGggMS4wNjI1IHYgMC45ODQzNzUgcSAwLjc1LC0xLjE0MDYyNSAyLjE4NzUsLTEuMTQwNjI1IDAuNjI1LDAgMS4xNTYyNSwwLjIxODc1IDAuNTMxMjUsMC4yMTg3NSAwLjc4MTI1LDAuNTkzNzUgMC4yNjU2MywwLjM1OTM3NSAwLjM3NSwwLjg1OTM3NSAwLjA2MjUsMC4zMjgxMjUgMC4wNjI1LDEuMTQwNjI1IHYgNC4yNDk5OTggaCAtMS4xNzE4NyB2IC00LjIwMzEyMyBxIDAsLTAuNzE4NzUgLTAuMTQwNjMsLTEuMDYyNSAtMC4xNDA2MiwtMC4zNTkzNzUgLTAuNDg0MzcsLTAuNTYyNSAtMC4zNDM3NSwtMC4yMTg3NSAtMC44MTI1LC0wLjIxODc1IC0wLjc1LDAgLTEuMjk2ODgsMC40Njg3NSAtMC41NDY4NywwLjQ2ODc1IC0wLjU0Njg3LDEuNzk2ODc1IHYgMy43ODEyNDggeiBtIDExLjg5Njg1LDAgdiAtMC44NzQ5OTggcSAtMC42NTYyNSwxLjAzMTI0OCAtMS45Mzc1LDEuMDMxMjQ4IC0wLjgxMjUsMCAtMS41MTU2MiwtMC40NTMxMjMgLTAuNjg3NSwtMC40NTMxMjUgLTEuMDc4MTMsLTEuMjY1NjI1IC0wLjM3NSwtMC44MjgxMjUgLTAuMzc1LC0xLjg5MDYyNSAwLC0xLjAzMTI1IDAuMzQzNzUsLTEuODc1IDAuMzQzNzUsLTAuODQzNzUgMS4wMzEyNSwtMS4yODEyNSAwLjcwMzEzLC0wLjQ1MzEyNSAxLjU0Njg4LC0wLjQ1MzEyNSAwLjYyNSwwIDEuMTA5MzcsMC4yNjU2MjUgMC41LDAuMjUgMC43OTY4OCwwLjY3MTg3NSB2IC0zLjQyMTg3NSBoIDEuMTcxODcgdiA5LjU0Njg3MyB6IG0gLTMuNzAzMTIsLTMuNDUzMTIzIHEgMCwxLjMyODEyNSAwLjU2MjUsMS45ODQzNzUgMC41NjI1LDAuNjU2MjUgMS4zMjgxMiwwLjY1NjI1IDAuNzY1NjMsMCAxLjI5Njg4LC0wLjYyNSAwLjUzMTI1LC0wLjYyNSAwLjUzMTI1LC0xLjkwNjI1IDAsLTEuNDIxODc1IC0wLjU0Njg4LC0yLjA3ODEyNSAtMC41NDY4NywtMC42NzE4NzUgLTEuMzQzNzUsLTAuNjcxODc1IC0wLjc4MTI1LDAgLTEuMzEyNSwwLjY0MDYyNSAtMC41MTU2MiwwLjYyNSAtMC41MTU2MiwyIHogbSA2LjY0Njg1LC00LjczNDM3NSB2IC0xLjM1OTM3NSBoIDEuMTcxODcgdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzQ5OCB2IC02LjkwNjI0OCBoIDEuMTcxODcgdiA2LjkwNjI0OCB6IG0gNy40Mjk4NCwwIHYgLTAuODc0OTk4IHEgLTAuNjU2MjUsMS4wMzEyNDggLTEuOTM3NSwxLjAzMTI0OCAtMC44MTI1LDAgLTEuNTE1NjMsLTAuNDUzMTIzIC0wLjY4NzUsLTAuNDUzMTI1IC0xLjA3ODEyLC0xLjI2NTYyNSAtMC4zNzUsLTAuODI4MTI1IC0wLjM3NSwtMS44OTA2MjUgMCwtMS4wMzEyNSAwLjM0Mzc1LC0xLjg3NSAwLjM0Mzc1LC0wLjg0Mzc1IDEuMDMxMjUsLTEuMjgxMjUgMC43MDMxMiwtMC40NTMxMjUgMS41NDY4NywtMC40NTMxMjUgMC42MjUsMCAxLjEwOTM4LDAuMjY1NjI1IDAuNSwwLjI1IDAuNzk2ODcsMC42NzE4NzUgdiAtMy40MjE4NzUgaCAxLjE3MTg4IHYgOS41NDY4NzMgeiBtIC0zLjcwMzEzLC0zLjQ1MzEyMyBxIDAsMS4zMjgxMjUgMC41NjI1LDEuOTg0Mzc1IDAuNTYyNSwwLjY1NjI1IDEuMzI4MTMsMC42NTYyNSAwLjc2NTYyLDAgMS4yOTY4NywtMC42MjUgMC41MzEyNSwtMC42MjUgMC41MzEyNSwtMS45MDYyNSAwLC0xLjQyMTg3NSAtMC41NDY4NywtMi4wNzgxMjUgLTAuNTQ2ODgsLTAuNjcxODc1IC0xLjM0Mzc1LC0wLjY3MTg3NSAtMC43ODEyNSwwIC0xLjMxMjUsMC42NDA2MjUgLTAuNTE1NjMsMC42MjUgLTAuNTE1NjMsMiB6IG0gMTEuMTQ2ODYsMi41OTM3NSBxIC0wLjY1NjI1LDAuNTYyNSAtMS4yNjU2MywwLjc5Njg3NSAtMC41OTM3NSwwLjIxODc0OCAtMS4yODEyNSwwLjIxODc0OCAtMS4xNDA2MiwwIC0xLjc1LC0wLjU0Njg3MyAtMC42MDkzNywtMC41NjI1IC0wLjYwOTM3LC0xLjQzNzUgMCwtMC41IDAuMjE4NzUsLTAuOTIxODc1IDAuMjM0MzcsLTAuNDIxODc1IDAuNjA5MzcsLTAuNjcxODc1IDAuMzc1LC0wLjI1IDAuODQzNzUsLTAuMzkwNjI1IDAuMzQzNzUsLTAuMDc4MTMgMS4wNDY4OCwtMC4xNzE4NzUgMS40MjE4NywtMC4xNzE4NzUgMi4wOTM3NSwtMC40MDYyNSAwLC0wLjIzNDM3NSAwLC0wLjI5Njg3NSAwLC0wLjcxODc1IC0wLjMyODEzLC0xLjAxNTYyNSAtMC40NTMxMiwtMC4zOTA2MjUgLTEuMzQzNzUsLTAuMzkwNjI1IC0wLjgxMjUsMCAtMS4yMTg3NSwwLjI5Njg3NSAtMC4zOTA2MiwwLjI4MTI1IC0wLjU3ODEyLDEuMDE1NjI1IGwgLTEuMTQwNjMsLTAuMTU2MjUgcSAwLjE1NjI1LC0wLjczNDM3NSAwLjUxNTYzLC0xLjE4NzUgMC4zNTkzNywtMC40NTMxMjUgMS4wMzEyNSwtMC42ODc1IDAuNjcxODcsLTAuMjUgMS41NjI1LC0wLjI1IDAuODkwNjIsMCAxLjQzNzUsMC4yMDMxMjUgMC41NjI1LDAuMjAzMTI1IDAuODEyNSwwLjUzMTI1IDAuMjY1NjIsMC4zMTI1IDAuMzc1LDAuNzk2ODc1IDAuMDQ2OSwwLjI5Njg3NSAwLjA0NjksMS4wNzgxMjUgdiAxLjU2MjUgcSAwLDEuNjI1IDAuMDc4MSwyLjA2MjUgMC4wNzgxLDAuNDM3NSAwLjI5Njg3LDAuODI4MTIzIGggLTEuMjE4NzUgcSAtMC4xODc1LC0wLjM1OTM3MyAtMC4yMzQzNywtMC44NTkzNzMgeiBtIC0wLjA5MzcsLTIuNjA5Mzc1IHEgLTAuNjQwNjMsMC4yNjU2MjUgLTEuOTIxODgsMC40Mzc1IC0wLjcxODc1LDAuMTA5Mzc1IC0xLjAxNTYyLDAuMjUgLTAuMjk2ODgsMC4xMjUgLTAuNDY4NzUsMC4zNzUgLTAuMTU2MjUsMC4yNSAtMC4xNTYyNSwwLjU0Njg3NSAwLDAuNDY4NzUgMC4zNDM3NSwwLjc4MTI1IDAuMzU5MzcsMC4zMTI1IDEuMDQ2ODcsMC4zMTI1IDAuNjcxODgsMCAxLjIwMzEzLC0wLjI5Njg3NSAwLjUzMTI1LC0wLjI5Njg3NSAwLjc4MTI1LC0wLjgxMjUgMC4xODc1LC0wLjM5MDYyNSAwLjE4NzUsLTEuMTcxODc1IHogbSA1LjU1MzEsMi40MjE4NzUgMC4xNzE4NywxLjAzMTI1IHEgLTAuNSwwLjEwOTM3MyAtMC44OTA2MiwwLjEwOTM3MyAtMC42NDA2MywwIC0xLC0wLjIwMzEyMyAtMC4zNDM3NSwtMC4yMDMxMjUgLTAuNDg0MzgsLTAuNTMxMjUgLTAuMTQwNjIsLTAuMzI4MTI1IC0wLjE0MDYyLC0xLjM5MDYyNSB2IC0zLjk2ODc1IGggLTAuODU5MzggdiAtMC45MDYyNSBoIDAuODU5MzggdiAtMS43MTg3NSBsIDEuMTcxODcsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg4IHYgMC45MDYyNSBoIC0xLjE3MTg4IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTIsMC4yMzQzNzUgMC4xNDA2MywwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEzLDAgMC41MTU2MywtMC4wNDY4NyB6IG0gNS44NzQ4NiwtMS4xNzE4NzUgMS4yMDMxMiwwLjE0MDYyNSBxIC0wLjI4MTI1LDEuMDYyNSAtMS4wNjI1LDEuNjU2MjUgLTAuNzY1NjIsMC41NzgxMjMgLTEuOTY4NzUsMC41NzgxMjMgLTEuNTE1NjIsMCAtMi40MDYyNSwtMC45Mzc0OTggLTAuODkwNjIsLTAuOTM3NSAtMC44OTA2MiwtMi42MDkzNzUgMCwtMS43NSAwLjg5MDYyLC0yLjcwMzEyNSAwLjkwNjI1LC0wLjk2ODc1IDIuMzQzNzUsLTAuOTY4NzUgMS4zOTA2MywwIDIuMjY1NjMsMC45Mzc1IDAuODc1LDAuOTM3NSAwLjg3NSwyLjY1NjI1IDAsMC4xMDkzNzUgMCwwLjMxMjUgaCAtNS4xNTYyNSBxIDAuMDYyNSwxLjE0MDYyNSAwLjY0MDYyLDEuNzUgMC41NzgxMywwLjU5Mzc1IDEuNDM3NSwwLjU5Mzc1IDAuNjU2MjUsMCAxLjEwOTM4LC0wLjMyODEyNSAwLjQ1MzEyLC0wLjM0Mzc1IDAuNzE4NzUsLTEuMDc4MTI1IHogbSAtMy44NDM3NSwtMS45MDYyNSBoIDMuODU5MzcgcSAtMC4wNzgxLC0wLjg1OTM3NSAtMC40Mzc1LC0xLjI5Njg3NSAtMC41NjI1LC0wLjY4NzUgLTEuNDUzMTIsLTAuNjg3NSAtMC44MTI1LDAgLTEuMzU5MzgsMC41NDY4NzUgLTAuNTQ2ODcsMC41MzEyNSAtMC42MDkzNywxLjQzNzUgeiIKICAgICAgIGlkPSJwYXRoMTQ1IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm8iIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1NDEsLTAuNTM4MDU3NzQgaCA4NCBWIDM4Ljk1ODAwNSBoIC04NCB6IgogICAgICAgaWQ9InBhdGgxNDciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MDtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU1MS4wNDY5LDI0LjAwOTk3NCB2IC05LjU0Njg3NSBoIDQuMjM0MzggcSAxLjI2NTYyLDAgMS45MjE4NywwLjI2NTYyNSAwLjY3MTg4LDAuMjUgMS4wNjI1LDAuOTA2MjUgMC40MDYyNSwwLjY1NjI1IDAuNDA2MjUsMS40Mzc1IDAsMS4wMTU2MjUgLTAuNjU2MjUsMS43MTg3NSAtMC42NTYyNSwwLjY4NzUgLTIuMDMxMjUsMC44NzUgMC41LDAuMjUgMC43NjU2MywwLjQ4NDM3NSAwLjU0Njg3LDAuNSAxLjA0Njg3LDEuMjY1NjI1IGwgMS42NTYyNSwyLjU5Mzc1IGggLTEuNTc4MTIgbCAtMS4yNjU2MywtMS45ODQzNzUgcSAtMC41NjI1LC0wLjg1OTM3NSAtMC45MjE4NywtMS4zMTI1IC0wLjM0Mzc1LC0wLjQ1MzEyNSAtMC42NDA2MywtMC42NDA2MjUgLTAuMjgxMjUsLTAuMTg3NSAtMC41NjI1LC0wLjI1IC0wLjIxODc1LC0wLjA0Njg3IC0wLjcwMzEyLC0wLjA0Njg3IGggLTEuNDY4NzUgdiA0LjIzNDM3NSB6IG0gMS4yNjU2MywtNS4zMjgxMjUgaCAyLjcxODc1IHEgMC44NTkzNywwIDEuMzQzNzUsLTAuMTcxODc1IDAuNDg0MzcsLTAuMTg3NSAwLjczNDM3LC0wLjU3ODEyNSAwLjI2NTYzLC0wLjM5MDYyNSAwLjI2NTYzLC0wLjg1OTM3NSAwLC0wLjY3MTg3NSAtMC41LC0xLjEwOTM3NSAtMC40ODQzOCwtMC40Mzc1IC0xLjU0Njg4LC0wLjQzNzUgaCAtMy4wMTU2MiB6IG0gMTIuNzAzMjQsNC40Njg3NSBxIC0wLjY1NjI1LDAuNTYyNSAtMS4yNjU2MiwwLjc5Njg3NSAtMC41OTM3NSwwLjIxODc1IC0xLjI4MTI1LDAuMjE4NzUgLTEuMTQwNjMsMCAtMS43NSwtMC41NDY4NzUgLTAuNjA5MzgsLTAuNTYyNSAtMC42MDkzOCwtMS40Mzc1IDAsLTAuNSAwLjIxODc1LC0wLjkyMTg3NSAwLjIzNDM4LC0wLjQyMTg3NSAwLjYwOTM4LC0wLjY3MTg3NSAwLjM3NSwtMC4yNSAwLjg0Mzc1LC0wLjM5MDYyNSAwLjM0Mzc1LC0wLjA3ODEzIDEuMDQ2ODcsLTAuMTcxODc1IDEuNDIxODgsLTAuMTcxODc1IDIuMDkzNzUsLTAuNDA2MjUgMCwtMC4yMzQzNzUgMCwtMC4yOTY4NzUgMCwtMC43MTg3NSAtMC4zMjgxMiwtMS4wMTU2MjUgLTAuNDUzMTMsLTAuMzkwNjI1IC0xLjM0Mzc1LC0wLjM5MDYyNSAtMC44MTI1LDAgLTEuMjE4NzUsMC4yOTY4NzUgLTAuMzkwNjMsMC4yODEyNSAtMC41NzgxMywxLjAxNTYyNSBsIC0xLjE0MDYyLC0wLjE1NjI1IHEgMC4xNTYyNSwtMC43MzQzNzUgMC41MTU2MiwtMS4xODc1IDAuMzU5MzgsLTAuNDUzMTI1IDEuMDMxMjUsLTAuNjg3NSAwLjY3MTg4LC0wLjI1IDEuNTYyNSwtMC4yNSAwLjg5MDYzLDAgMS40Mzc1LDAuMjAzMTI1IDAuNTYyNSwwLjIwMzEyNSAwLjgxMjUsMC41MzEyNSAwLjI2NTYzLDAuMzEyNSAwLjM3NSwwLjc5Njg3NSAwLjA0NjksMC4yOTY4NzUgMC4wNDY5LDEuMDc4MTI1IHYgMS41NjI1IHEgMCwxLjYyNSAwLjA3ODEsMi4wNjI1IDAuMDc4MSwwLjQzNzUgMC4yOTY4OCwwLjgyODEyNSBoIC0xLjIxODc1IHEgLTAuMTg3NSwtMC4zNTkzNzUgLTAuMjM0MzgsLTAuODU5Mzc1IHogbSAtMC4wOTM3LC0yLjYwOTM3NSBxIC0wLjY0MDYyLDAuMjY1NjI1IC0xLjkyMTg3LDAuNDM3NSAtMC43MTg3NSwwLjEwOTM3NSAtMS4wMTU2MywwLjI1IC0wLjI5Njg3LDAuMTI1IC0wLjQ2ODc1LDAuMzc1IC0wLjE1NjI1LDAuMjUgLTAuMTU2MjUsMC41NDY4NzUgMCwwLjQ2ODc1IDAuMzQzNzUsMC43ODEyNSAwLjM1OTM4LDAuMzEyNSAxLjA0Njg4LDAuMzEyNSAwLjY3MTg3LDAgMS4yMDMxMiwtMC4yOTY4NzUgMC41MzEyNSwtMC4yOTY4NzUgMC43ODEyNSwtMC44MTI1IDAuMTg3NSwtMC4zOTA2MjUgMC4xODc1LC0xLjE3MTg3NSB6IG0gNS41NTMxLDIuNDIxODc1IDAuMTcxODgsMS4wMzEyNSBxIC0wLjUsMC4xMDkzNzUgLTAuODkwNjMsMC4xMDkzNzUgLTAuNjQwNjIsMCAtMSwtMC4yMDMxMjUgLTAuMzQzNzUsLTAuMjAzMTI1IC0wLjQ4NDM3LC0wLjUzMTI1IC0wLjE0MDYzLC0wLjMyODEyNSAtMC4xNDA2MywtMS4zOTA2MjUgdiAtMy45Njg3NSBIIDU2Ny4yNzIgdiAtMC45MDYyNSBoIDAuODU5MzcgdiAtMS43MTg3NSBsIDEuMTcxODgsLTAuNzAzMTI1IHYgMi40MjE4NzUgaCAxLjE3MTg3IHYgMC45MDYyNSBoIC0xLjE3MTg3IHYgNC4wNDY4NzUgcSAwLDAuNSAwLjA0NjksMC42NDA2MjUgMC4wNjI1LDAuMTQwNjI1IDAuMjAzMTMsMC4yMzQzNzUgMC4xNDA2MiwwLjA3ODEzIDAuNDA2MjUsMC4wNzgxMyAwLjIwMzEyLDAgMC41MTU2MiwtMC4wNDY4NyB6IG0gMS4xNTYxMywtNy4xNDA2MjUgdiAtMS4zNTkzNzUgaCAxLjE3MTg4IHYgMS4zNTkzNzUgeiBtIDAsOC4xODc1IHYgLTYuOTA2MjUgaCAxLjE3MTg4IHYgNi45MDYyNSB6IG0gMy4yMjY3NSwwIHYgLTYgaCAtMS4wMzEyNSB2IC0wLjkwNjI1IGggMS4wMzEyNSB2IC0wLjczNDM3NSBxIDAsLTAuNzAzMTI1IDAuMTI1LC0xLjA0Njg3NSAwLjE3MTg3LC0wLjQ1MzEyNSAwLjU5Mzc1LC0wLjczNDM3NSAwLjQyMTg3LC0wLjI4MTI1IDEuMjAzMTIsLTAuMjgxMjUgMC40ODQzOCwwIDEuMDkzNzUsMC4xMDkzNzUgbCAtMC4xODc1LDEuMDMxMjUgcSAtMC4zNTkzNywtMC4wNjI1IC0wLjY4NzUsLTAuMDYyNSAtMC41MzEyNSwwIC0wLjc1LDAuMjM0Mzc1IC0wLjIxODc1LDAuMjE4NzUgLTAuMjE4NzUsMC44NDM3NSB2IDAuNjQwNjI1IGggMS4zNDM3NSB2IDAuOTA2MjUgaCAtMS4zNDM3NSB2IDYgeiBtIDMuNDM3MzEsLTguMTg3NSB2IC0xLjM1OTM3NSBoIDEuMTcxODggdiAxLjM1OTM3NSB6IG0gMCw4LjE4NzUgdiAtNi45MDYyNSBoIDEuMTcxODggdiA2LjkwNjI1IHogbSA3LjY3OTg3LC0yLjIxODc1IDEuMjAzMTMsMC4xNDA2MjUgcSAtMC4yODEyNSwxLjA2MjUgLTEuMDYyNSwxLjY1NjI1IC0wLjc2NTYzLDAuNTc4MTI1IC0xLjk2ODc1LDAuNTc4MTI1IC0xLjUxNTYzLDAgLTIuNDA2MjUsLTAuOTM3NSAtMC44OTA2MywtMC45Mzc1IC0wLjg5MDYzLC0yLjYwOTM3NSAwLC0xLjc1IDAuODkwNjMsLTIuNzAzMTI1IDAuOTA2MjUsLTAuOTY4NzUgMi4zNDM3NSwtMC45Njg3NSAxLjM5MDYyLDAgMi4yNjU2MiwwLjkzNzUgMC44NzUsMC45Mzc1IDAuODc1LDIuNjU2MjUgMCwwLjEwOTM3NSAwLDAuMzEyNSBoIC01LjE1NjI1IHEgMC4wNjI1LDEuMTQwNjI1IDAuNjQwNjMsMS43NSAwLjU3ODEyLDAuNTkzNzUgMS40Mzc1LDAuNTkzNzUgMC42NTYyNSwwIDEuMTA5MzcsLTAuMzI4MTI1IDAuNDUzMTMsLTAuMzQzNzUgMC43MTg3NSwtMS4wNzgxMjUgeiBtIC0zLjg0Mzc1LC0xLjkwNjI1IGggMy44NTkzOCBxIC0wLjA3ODEsLTAuODU5Mzc1IC0wLjQzNzUsLTEuMjk2ODc1IC0wLjU2MjUsLTAuNjg3NSAtMS40NTMxMywtMC42ODc1IC0wLjgxMjUsMCAtMS4zNTkzNywwLjU0Njg3NSAtMC41NDY4OCwwLjUzMTI1IC0wLjYwOTM4LDEuNDM3NSB6IG0gMTEuMDA2MjMsNC4xMjUgdiAtMC44NzUgcSAtMC42NTYyNSwxLjAzMTI1IC0xLjkzNzUsMS4wMzEyNSAtMC44MTI1LDAgLTEuNTE1NjMsLTAuNDUzMTI1IC0wLjY4NzUsLTAuNDUzMTI1IC0xLjA3ODEyLC0xLjI2NTYyNSAtMC4zNzUsLTAuODI4MTI1IC0wLjM3NSwtMS44OTA2MjUgMCwtMS4wMzEyNSAwLjM0Mzc1LC0xLjg3NSAwLjM0Mzc1LC0wLjg0Mzc1IDEuMDMxMjUsLTEuMjgxMjUgMC43MDMxMiwtMC40NTMxMjUgMS41NDY4NywtMC40NTMxMjUgMC42MjUsMCAxLjEwOTM4LDAuMjY1NjI1IDAuNSwwLjI1IDAuNzk2ODcsMC42NzE4NzUgdiAtMy40MjE4NzUgaCAxLjE3MTg4IHYgOS41NDY4NzUgeiBtIC0zLjcwMzEzLC0zLjQ1MzEyNSBxIDAsMS4zMjgxMjUgMC41NjI1LDEuOTg0Mzc1IDAuNTYyNSwwLjY1NjI1IDEuMzI4MTMsMC42NTYyNSAwLjc2NTYyLDAgMS4yOTY4NywtMC42MjUgMC41MzEyNSwtMC42MjUgMC41MzEyNSwtMS45MDYyNSAwLC0xLjQyMTg3NSAtMC41NDY4NywtMi4wNzgxMjUgLTAuNTQ2ODgsLTAuNjcxODc1IC0xLjM0Mzc1LC0wLjY3MTg3NSAtMC43ODEyNSwwIC0xLjMxMjUsMC42NDA2MjUgLTAuNTE1NjMsMC42MjUgLTAuNTE1NjMsMiB6IgogICAgICAgaWQ9InBhdGgxNDkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE4Mi45OTIxMywxOS4yMDk5NzQgYyAtMTIuOTkyMTMsMCAtMjUuOTg0MjUsMTAuNzI0NDA5IC0yNS45ODQyNSwyMS40NDg4MiIKICAgICAgIGlkPSJwYXRoMTUxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjA7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAxODIuOTkyMTMsMTkuMjA5OTc0IGMgLTYuNDk2MDYsMCAtMTIuOTkyMTMsMi42ODExMDMgLTE3Ljg2NDE3LDYuNzAyNzU1IC0yLjQzNjAzLDIuMDEwODI4IC00LjQ2NjA1LDQuMzU2NzkyIC01Ljg4NzA3LDYuODcwMzI1IC0wLjcxMDQ5LDEuMjU2NzY3IC0xLjI2ODc1LDIuNTU1NDI4IC0xLjY0OTM4LDMuODc1MDMgLTAuMDQ3NiwwLjE2NDk1MiAtMC4wOTI0LDAuMzMwMjMxIC0wLjEzNDM3LDAuNDk1NzkzIGwgLTAuMDI1NSwwLjEwNDEzNCIKICAgICAgIGlkPSJwYXRoMTUzIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE1Ny40MzE2NiwzNy4yNTgwMDcgLTAuOTc2OSwtMS4yNTUwMTMgMC43MzM4OSwzLjIwNTExNyAxLjQ5ODAzLC0yLjkyNjk5NCB6IgogICAgICAgaWQ9InBhdGgxNTUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTQxLDE5LjIwOTk3NCBjIC0xNCwwIC0yOCwxMC43MjQ0MDkgLTI4LDIxLjQ0ODgyIgogICAgICAgaWQ9InBhdGgxNTciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MDtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDU0MSwxOS4yMDk5NzQgYyAtNywwIC0xNCwyLjY4MTEwMyAtMTkuMjUsNi43MDI3NTUgLTIuNjI1LDIuMDEwODI4IC00LjgxMjUsNC4zNTY3OTIgLTYuMzQzNzUsNi44NzAzMjUgLTAuNzY1NjMsMS4yNTY3NjcgLTEuMzY3MTksMi41NTU0MjggLTEuNzc3MzQsMy44NzUwMyAtMC4wNTEzLDAuMTY0OTUyIC0wLjA5OTYsMC4zMzAyMzEgLTAuMTQ0NzgsMC40OTU3OTMgbCAtMC4wMjg2LDAuMTA4MjQyIgogICAgICAgaWQ9InBhdGgxNTkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTEzLjQ1NTU3LDM3LjI2MjEyMyAtMC45NjUwOSwtMS4yNjQwOTkgMC43MDM4NiwzLjIxMTg0MSAxLjUyNTMzLC0yLjkxMjg1MyB6IgogICAgICAgaWQ9InBhdGgxNjEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0IiAvPgogIDwvZz4KPC9zdmc+Cg==" alt="image" width="750"/>
+</div>
+<div class="title">Conceptual model of the transition from a Specification Version to a Final Specification. Note that no specific packaging technology or structure should be implied from this diagram.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="exceptions"><a class="anchor" href="#exceptions"></a><a class="link" href="#exceptions">Exceptions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Exceptions to this process may be granted only with Super-majority approval of the Specification Committee and approval of the Executive Director. All exceptions must be documented as part of the public record. Such documentation must include the exact change to the process, the case or conditions under which it applies, and the votes of each Specification Committee member.</p>
+</div>
+<div class="paragraph">
+<p>Notwithstanding this exception process, no Specification Committee ballot period may be shorter than seven (7) days.</p>
+</div>
+<div class="paragraph">
+<p>This exception process may not be used to override a Specification Committee member&#8217;s request to extend the ballot period.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="efsp-addendum-revisions"><a class="anchor" href="#efsp-addendum-revisions"></a><a class="link" href="#efsp-addendum-revisions">Addendum: Process Revisions</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="efsp-addendum-revisions-edp"><a class="anchor" href="#efsp-addendum-revisions-edp"></a><a class="link" href="#efsp-addendum-revisions-edp">Eclipse Development Process</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Architecture Council initiates work, gathers requirements, and authors an updated document.</p>
+</li>
+<li>
+<p>Architecture Council approves final draft by simple majority (lazy consensus).</p>
+</li>
+<li>
+<p>Eclipse Board of Directors approves final draft by super-majority vote</p>
+</li>
+<li>
+<p>Version is published for use.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-addendum-revisions-efsp"><a class="anchor" href="#efsp-addendum-revisions-efsp"></a><a class="link" href="#efsp-addendum-revisions-efsp">Eclipse Foundation Specification Process</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Executive Director convenes a committee (composed primarily, but not exclusively, of representatives from Working Group Specification Committees) and appoints a chairperson.</p>
+</li>
+<li>
+<p>Committee initiates work, gathers requirements, and authors an updated document</p>
+</li>
+<li>
+<p>Committee approves final draft by simple majority (lazy consensus).</p>
+</li>
+<li>
+<p>Eclipse Board of Directors approves the final draft.</p>
+</li>
+<li>
+<p>Version is published for use.</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>A Board delegation in place for the Executive Director to approve version 1.0 of the EFSP</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="efsp-addendum-revisions-wg"><a class="anchor" href="#efsp-addendum-revisions-wg"></a><a class="link" href="#efsp-addendum-revisions-wg">Working Group Specification Process</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Working Group Specification Committee initiates work, gathers requirements, and authors an updated document.</p>
+</li>
+<li>
+<p>Working Group Specification Committee approves final draft by super-majority vote (as defined in the EFSP)</p>
+</li>
+<li>
+<p>Working Group Steering Committee approves final draft</p>
+</li>
+<li>
+<p>EMO(ED) approves final draft.</p>
+</li>
+<li>
+<p>Version is published for use.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="history"><a class="anchor" href="#history"></a><a class="link" href="#history">History</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Changes made in this document:</p>
+</div>
+<div class="sect2">
+<h3 id="changelog"><a class="anchor" href="#changelog"></a><a class="link" href="#changelog">ChangeLog</a></h3>
+<div class="sect3">
+<h4 id="version-1-2-2019-06-30"><a class="anchor" href="#version-1-2-2019-06-30"></a><a class="link" href="#version-1-2-2019-06-30">[Version 1.2] - 2019-06-30</a></h4>
+<div class="sect4">
+<h5 id="added"><a class="anchor" href="#added"></a><a class="link" href="#added">Added</a></h5>
+<div class="ulist">
+<ul>
+<li>
+<p>Clarification that all reviews are by default seven (7) days, see <a href="https://github.com/EclipseFdn/EFSP/issues/14" class="bare">https://github.com/EclipseFdn/EFSP/issues/14</a>.</p>
+</li>
+<li>
+<p>A section that describes how exceptions to the process may be granted, see <a href="https://github.com/EclipseFdn/EFSP/issues/12" class="bare">https://github.com/EclipseFdn/EFSP/issues/12</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect4">
+<h5 id="changes"><a class="anchor" href="#changes"></a><a class="link" href="#changes">Changes</a></h5>
+<div class="ulist">
+<ul>
+<li>
+<p>Clarified that there must be exactly one TCK (not "TCK project") for each Specification Version.</p>
+</li>
+<li>
+<p>The requirement to engage in Progress Reviews is now time-based, see <a href="https://github.com/EclipseFdn/EFSP/issues/13" class="bare">https://github.com/EclipseFdn/EFSP/issues/13</a>.</p>
+</li>
+<li>
+<p>Reworded parts of the "Specification Version Lifecycle" section.</p>
+</li>
+<li>
+<p>Clarify that a formal Release Cycle is not required for a Service Release.</p>
+</li>
+<li>
+<p>Clarified that a Progress Review must not overlap with a Release Review.</p>
+</li>
+<li>
+<p>Recasted the defined term "Milestone" as "Milestone Build".</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="version-1-1-2019-03-20"><a class="anchor" href="#version-1-1-2019-03-20"></a><a class="link" href="#version-1-1-2019-03-20">[Version 1.1] - 2019-03-20</a></h4>
+<div class="sect4">
+<h5 id="added-2"><a class="anchor" href="#added-2"></a><a class="link" href="#added-2">Added</a></h5>
+<div class="ulist">
+<ul>
+<li>
+<p>Link to the Eclipse Foundation Specification License.</p>
+</li>
+<li>
+<p>Link to the Eclipse Foundation TCK License.</p>
+</li>
+<li>
+<p>Definitions of "Release", "Major Release", and "Minor Release".</p>
+</li>
+<li>
+<p>Service Releases require a Release Review.</p>
+</li>
+<li>
+<p>Specification Committee votes requires a Super-major of members of the Working Group (not members of the Eclipse Foundation).</p>
+</li>
+<li>
+<p>Specification Committee votes must be scheduled to run for a period of no less than one week.</p>
+</li>
+<li>
+<p>All artifacts related to a vote must be delivered in distribution form to the Specification Committee prior to the start of the vote, must not change during the voting period, and must persist in the delivered form following the vote as part of the public record.</p>
+</li>
+<li>
+<p>New section that describes releases.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect4">
+<h5 id="removed"><a class="anchor" href="#removed"></a><a class="link" href="#removed">Removed</a></h5>
+<div class="ulist">
+<ul>
+<li>
+<p>The Specification Project creation process diagram (moved to the FAQ).</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect4">
+<h5 id="changes-2"><a class="anchor" href="#changes-2"></a><a class="link" href="#changes-2">Changes</a></h5>
+<div class="ulist">
+<ul>
+<li>
+<p>Simplified the definition of "Service Release".</p>
+</li>
+<li>
+<p>Made the delivery of Final Specifications inclusive of Service Releases.</p>
+</li>
+<li>
+<p>Use the term "ballot" rather than the ambiguous "vote".</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
\ No newline at end of file
diff --git a/efsp/content/faq.html b/efsp/content/faq.html
new file mode 100644
index 0000000..83d2f88
--- /dev/null
+++ b/efsp/content/faq.html
@@ -0,0 +1,57 @@
+<div id="preamble">
+<div class="sectionbody">
+<div class="qlist qanda">
+<ol>
+<li>
+<p><em>How does the role of the Specification Committee differ from the role of the PMC? </em></p>
+<p>The Project Management Committee (PMC) manages the technical governance process, and provides oversight. It ensures that the open source rules of engagement are observed and the Eclipse Development Process (EDP) as a whole is followed. It participates in the Intellectual Property Due Diligence Process to ensure that requests for review are technically sound (for example, to ensure that the use of third-party content makes technical sense). The PMC provides best practices. It tends to work more at the development and technical level.</p>
+<div class="paragraph">
+<p>The Specification Committee is responsible for ensuring that the rules and processes outlined by the EFSP are implemented by Specification Projects, that the integrity of the Scope is maintained (e.g. that release plans define changes that are in-scope), that community has been properly consulted, implementation is technical feasible, and that the Specification otherwise remains consistent with the goals of the Working Group.</p>
+</div>
+<div class="paragraph">
+<p>The PMC is in the Project Leadership Chain; the Specification Committee is not. Approvals from both parties are required for Progress and Release Reviews.</p>
+</div>
+</li>
+<li>
+<p><em>If a Specification Project is archived, do the Final Specifications that it previously produced remain valid? </em></p>
+<p>Yes. All previously created Final Specifications remain valid.</p>
+</li>
+<li>
+<p><em>What does it mean for a Specification Project to be “under the supervision” of a Specification Committee? </em></p>
+<p>A Specification Project effectively belongs to one Working Group. By aligning itself with a particular Working Group, a Specification Project agrees to take direction from the corresponding Specification Committee.</p>
+</li>
+<li>
+<p><em>How does the Specification Committee manage the overall roadmap for the Specification Projects under their supervision? </em></p>
+<p>How a Specification Committee manages a roadmap varies based on the nature of the parties involved. The Specification Committee may choose to defer this responsibility to one of the Specification Projects (e.g. a <em>Platform</em> Specification Project). The roadmap itself may take the form of a set of published guidelines or best practices, the implementation of a simultaneous release, or required themes and other elements in Release Plans. Ultimately, the Specification Committee should work with the PMC and the Project Teams to build consensus rather than impose rules.</p>
+</li>
+<li>
+<p><em>What happens if a Review fails? </em></p>
+<p>The party that fails (i.e. denies approval) the review is expected to provide feedback in the event of failure. The Specification Team will engage with the party to determine the correct course of action. That course of action may be to re-engage in the Review at a later date or take some other corrective action. In any case, the Reviews required by the process must be completed successfully to proceed to the next step.</p>
+</li>
+<li>
+<p><em>What do I do if I feel that my Review was failed unfairly? </em></p>
+<p>Follow the Grievance Handling process defined in the EDP.</p>
+</li>
+<li>
+<p><em>How is the association of the artifacts of a particular Specification Version represented? </em></p>
+<p>The Specification Committee should provide best practices to Specification Projects, for example, a standard metadata format.</p>
+</li>
+<li>
+<p><em>What is the difference between a Specification Version and a Final Specification? </em></p>
+<p>A Specification Version is produced by a release cycle, then becomes a Final Specification when it is Ratified (under the Eclipse Foundation Specification License (EFSL)).</p>
+<div class="paragraph">
+<p>The intellectual property rights required to build a compatible implementation flow from the Final Specification. That is, in order to be considered a Compatible Implementation and benefit from the intellectual property protections provided by the Eclipse Foundation Specification Agreement, an implementation must be based on a final specification. No claims regarding compatibility may be made for an implementation milestone build or unratified Specification Version.</p>
+</div>
+</li>
+<li>
+<p><em>What types of changes are not appropriate for a Service Release? </em></p>
+<p>Changes to method signatures or additions of new methods or behavior (for example) are generally not considered appropriate in a Service Release. A Specification Team should consult with their PMC and Specification Committee to determine precisely what sort of review is required for a particular change.</p>
+</li>
+<li>
+<p><em>Are Specification Projects required to implement the Eclipse IP Policy and engage in the Eclipse IP Due Diligence Process? </em></p>
+<p>Yes.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
\ No newline at end of file
diff --git a/efsp/content/specializing.html b/efsp/content/specializing.html
new file mode 100644
index 0000000..2c71c1a
--- /dev/null
+++ b/efsp/content/specializing.html
@@ -0,0 +1,170 @@
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>A working group may, through their specification committee, choose to specialize the Eclipse Foundation Specification Process (EFSP) for their own implementation. The process document is a foundational document that defines underlying principles, fundamental rules, and other requirements with regard to implementing specifications. The process document does not generally prescribe the use of specific technology, or provide any detail with regard to implementation.</p>
+</div>
+<div class="paragraph">
+<p>This document starts by describing what must not be taken away from the specification process, and concludes with some suggestions of what might be considered for a working group&#8217;s specialization of the process.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="minimum-values"><a class="anchor" href="#minimum-values"></a><a class="link" href="#minimum-values">Minimum Values</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The most critical aspect of the EFSP is the management of Essential Claims as defined by the Eclipse IP Policy. In this regard, the requirement that all committers be covered by an Eclipse Foundation Membership Agreement and Working Group Participation Agreement cannot be relaxed. By extension, the restrictions placed on Participants and Participant Representatives cannot be relaxed in any customization of the process, nor can the ability of a Participant to appoint a Participant Representative be inhibited in any way.</p>
+</div>
+<div class="paragraph">
+<p>The requirements regarding Scope must not be relaxed. Specifically, the requirements regarding approvals and the requirement that the development work of the project stay with the boundaries defined by the the Scope must not be curtailed.</p>
+</div>
+<div class="paragraph">
+<p>The underlying principles of open source (the so-called “Open Source Rules of Engagement”) may not be curtailed. Specifically, all Specification Projects operate in an open and transparent manner, must follow meritocratic practices to promote individuals to positions of power and authority, and (although not strictly listed as a rule of engagement) operate in a vendor neutral manner.</p>
+</div>
+<div class="paragraph">
+<p>The powers granted to the Project Leadership Chain by the Eclipse Development Process must not be restricted.</p>
+</div>
+<div class="paragraph">
+<p>In general, quantities included in the EFSP and EDP can be increased, but not decreased:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The period of time required to run a simple ballot (e.g. a committer election) must not be less than seven days (It is generally accepted at a week is a reasonable minimum period of time to run a ballot that meets a minimum standard of community inclusion);</p>
+</li>
+<li>
+<p>Specification committee approval ballots, and ballots that otherwise that require some sort of legal review must not be less than fourteen days to give adequate time for voting members to consult with their legal teams; and</p>
+</li>
+<li>
+<p>Specification Teams must engage in at least one Progress Review during the development cycle of a Major or Minor Release (Progress Reviews are not required for Service Releases).</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="specializing-the-process"><a class="anchor" href="#specializing-the-process"></a><a class="link" href="#specializing-the-process">Specializing the Process</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The EFSP defines a set of underlying principles and fundamental requirements. It intentionally does not define any sort of practical implementation, or prescribe any specific technologies. Specializations of the process should take a similar approach. The process might, for example, extend the amount of time required for a specification committee ballot; but any attempt to describe the specific mechanisms and technology by which a ballet is run in a practical sense is more of an operational detail that should be defined in an operations document.</p>
+</div>
+<div class="sect2">
+<h3 id="example-process-specializations"><a class="anchor" href="#example-process-specializations"></a><a class="link" href="#example-process-specializations">Example Process Specializations</a></h3>
+<div class="paragraph">
+<p>Providing a comprehensive list of everything possible thing that can be customized is an impossible task. In place of a comprehensive list, we provide a list of examples of things that might be customized and/or tuned.</p>
+</div>
+<div class="paragraph">
+<p>A customization may extend the list of Open Source Licenses (but many not remove Licenses from the master list).</p>
+</div>
+<div class="paragraph">
+<p>A customization may define requirements for evolving itself to create future versions of the Working Group-specific specification process.</p>
+</div>
+<div class="paragraph">
+<p>The process requires that a Specification Project engage in at least one Progress Review. A customization may:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Require some specific number of additional Progress Reviews;</p>
+</li>
+<li>
+<p>Specify a maximum and/or minimum period of time required for Specification Committee approval ballot;</p>
+</li>
+<li>
+<p>Specify the period of time that must pass between Reviews; and</p>
+</li>
+<li>
+<p>Describe mitigation steps in the event that a review fails.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The process requires that a Specification Project engage in a Release Review. A customization may:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Specify a maximum and/or minimum period of time required for Specification Committee approval votes;</p>
+</li>
+<li>
+<p>Specify the period of time that must pass between the last Progress Review and the Release Review; and</p>
+</li>
+<li>
+<p>Describe mitigation steps in the event that the review fails.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A customization may also define:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Technical namespaces;</p>
+</li>
+<li>
+<p>Criteria for designating a release as major, minor, or service; and</p>
+</li>
+<li>
+<p>Criteria, requirements, etc. for managing exceptions in a TCK.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>While generally considered best practices, a customization may prescribe:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>How a Specification is bundled for dissemination;</p>
+</li>
+<li>
+<p>Specific file formats for documentation; and</p>
+</li>
+<li>
+<p>Document structure and style.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The EFSP provides no specific criteria for designating a specification as a profile, nor does it attempt to define “platform”. A specialization may choose to provide definitions or specify the criteria for designating a specification as a profile.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="operational-considerations"><a class="anchor" href="#operational-considerations"></a><a class="link" href="#operational-considerations">Operational Considerations</a></h3>
+<div class="paragraph">
+<p>Specification committees are encouraged to create an operations document that describes how the process is implemented. The evolution of an operations document tends to be organic, based on building consensus within the team instead of relying on a formal approvals process.</p>
+</div>
+<div class="paragraph">
+<p>Out of convenience, an operations document may repeat information that’s captured in the process; as such, an operations document must include a clear statement that in the event of conflict the process document must be taken as the authority.</p>
+</div>
+<div class="paragraph">
+<p>The practical implementation of aspects of the process are not defined by the EFSP, and so a Working Group Specification Process (customization) may choose to formalize (for example):</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>How to run Specification Committee Ballot;</p>
+</li>
+<li>
+<p>How a Participant appoints a Participant Representative;</p>
+</li>
+<li>
+<p>What to do when a ballot fails or approval is not otherwise granted;</p>
+</li>
+<li>
+<p>The mechanism by which a Specification Committee determines whether or not a minor correction made during a ballot changes semantic meaning;</p>
+</li>
+<li>
+<p>How a Specification Version becomes a Final Specification;</p>
+</li>
+<li>
+<p>Requirements/guidelines to pass a Progress Review, along with timing of the review itself; and</p>
+</li>
+<li>
+<p>A standard means of describing relationships between specifications.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
\ No newline at end of file
diff --git a/efsp/index.php b/efsp/index.php
index 32c1a74..4c64e7e 100755
--- a/efsp/index.php
+++ b/efsp/index.php
@@ -16,7 +16,22 @@
 $Menu = new Menu();
 include($App->getProjectCommon());
 
-$pageTitle = "Eclipse Foundation Specification Process, v1.0";
+function getEfspFile($version = null) {
+	if ($version) {
+		$fileName = "content/efsp_v{$version}.html";
+		if (file_exists($fileName)) {
+			return $fileName;
+		}
+	}
+
+	$files = glob("content/efsp_v*.html");
+	return end($files);
+
+}
+
+$fileName = getEfspFile(@$_GET['version']);
+
+$pageTitle = "Eclipse Foundation Specification Process, v1.1";
 $pageAuthor = "Wayne Beaton";
 $pageKeywords = "EDP, Specifications";
 
@@ -27,25 +42,13 @@
 
 <link rel="stylesheet" href="/projects/handbook/resources/handbook.css"/>
 
-<?php if (time() < strtotime("2018-12-07")): ?>
-<style>
-	div#maincontent {
-		background-image: url("/images/draft.gif");
-	}
-
-	h1::before {
-		content: "DRAFT: ";
-	}
-</style>
-<?php endif ?>
-
 <div id="maincontent">
 	<h1>Eclipse Foundation Specification Process</h1>
-	<?php include "./efsp.html"; ?>
+	<?php include $fileName; ?>
 </div>
 
 <?php
 	$html = ob_get_contents();
 	ob_end_clean();
-	$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+	$App->generatePage(null, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
 ?>
diff --git a/export/ipzilla.json.php b/export/ipzilla.json.php
index 700d79e..9423bef 100755
--- a/export/ipzilla.json.php
+++ b/export/ipzilla.json.php
@@ -13,10 +13,10 @@
 require_once(dirname(__FILE__) . '/../classes/common.php');
 require_once(dirname(__FILE__) . '/../classes/debug.php');
 
-mustBeEclipseFoundationCaller();
-
 $App = new App();
 
+mustBeEclipseFoundationCaller();
+
 header("Content-type: application/json");
 
 $ipzilla = IPZilla::getInstance();
diff --git a/export/need_eca_3.php b/export/need_eca_3.php
new file mode 100644
index 0000000..cf934b3
--- /dev/null
+++ b/export/need_eca_3.php
@@ -0,0 +1,62 @@
+<?php
+/*******************************************************************************
+ * Copyright (c) 2013 The Eclipse Foundation
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *******************************************************************************/
+
+require_once(dirname(__FILE__) . "/../../eclipse.org-common/system/app.class.php");
+$App = new App();
+
+require_once(dirname(__FILE__) . "/../classes/database.inc");
+require_once(dirname(__FILE__) . "/../classes/common.php");
+require_once(dirname(__FILE__) . "/../classes/debug.php");
+
+mustBeEclipseFoundationCaller();
+
+$id = isset($_GET['id']) ? $_GET['id'] : null;
+if (!isValidProjectId($id)) exit();
+
+header('Content-type: text/plain');
+
+$dash = "
+	select
+		distinct gca.email
+	from ProjectRollup as pr
+		join  GitRepo as gr on pr.subproject=gr.project
+		join GitCommitAuthor as gca on gr.path=gca.path
+		left join CommitterEmail as ce on gca.email=ce.email
+		left join CommitterProject as cp on ce.id=cp.id
+		left join Committer as cm on gca.name=concat(cm.first, ' ', cm.last)
+	where gca.email not like '%@users.noreply.github.com'
+		and pr.project='$id' and cp.project is null
+		and cm.email is null
+		and gca.email not like '%eclipse.org'";
+
+query('dashboard', $dash, array(), function ($row) {
+	$sql = "
+		SELECT
+			distinct p.PersonId, p.FName, p.LName, p.Email
+		FROM People as p
+			join PeopleDocuments as pd
+				on p.PersonId=pd.PersonId
+				and pd.DocumentID in ('99f64b0dac3e41dc1e97','a6f31f81d1b9abbcdbba')
+				and pd.ExpirationDate is null
+			left join PeopleDocuments as v3 on p.PersonId=v3.PersonId
+				and v3.DocumentId='99f64b0dac3e41dc1e97'
+				and v3.Version=3.0 and v3.ExpirationDate is null
+		where email='{$row['email']}'
+			and v3.PersonId is null";
+
+	query('foundation', $sql, array(), function($row) {
+		echo "{$row['Email']}\n";
+	});
+
+});
+
+
+?>
\ No newline at end of file
diff --git a/export/organizations.json.php b/export/organizations.json.php
deleted file mode 100644
index 755ef9e..0000000
--- a/export/organizations.json.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2012 Eclipse Foundation and others.
-* All rights reserved. This program and the accompanying materials
-* are made available under the terms of the Eclipse Public License v1.0
-* which accompanies this distribution, and is available at
-* http://www.eclipse.org/legal/epl-v10.html
-*
-* Contributors:
-*    Wayne Beaton (Eclipse Foundation)- initial API and implementation
-*******************************************************************************/
-
-/*
- * Export the release information for a single project, specified
-* via the "id" parameter.
-*
-* e.g. http://www.eclipse.org/projects/export/releases.json.php?id=technology.woolsey
-*
-* INTERNAL USE ONLY: restricted to callers within the Eclipse Foundation.
-*/
-require_once(dirname(__FILE__) . "/../../eclipse.org-common/system/app.class.php");
-$App = new App();
-
-require_once(dirname(__FILE__) . "/../classes/common.php");
-require_once(dirname(__FILE__) . "/../classes/debug.php");
-
-mustBeEclipseFoundationCaller();
-
-$sql = "SELECT 
-		o.OrganizationId as id, o.SCRM_GUID as sugarCrm, o.Name1 as name, o.Comments as comments,
-		r.Description as memType, m.Relation as memTypeCode, m.ExpiryDate as expiryDate,
-		od.DocumentId as docId, od.EffectiveDate as docEffectiveDate, 
-		od.ExpirationDate as docExpiryDate, od.Comments as docComments,
-		sd.Type as type, sd.Description as description,
-		oc.PersonId as personId, oc.Relation as relation, oc.Title as title, oc.Comments as contactComments 
-	FROM Organizations as o
-		LEFT JOIN OrganizationMemberships as m on o.OrganizationId=m.OrganizationId
-		LEFT JOIN SYS_Relations as r on m.Relation=r.Relation and r.Type='ME'
-		LEFT JOIN OrganizationDocuments as od on o.OrganizationId=od.OrganizationId 
-		LEFT JOIN SYS_Documents as sd on od.DocumentId = sd.DocumentId
-		LEFT JOIN OrganizationContacts as oc on o.OrganizationId=oc.OrganizationId";
-
-$organizations = array();
-$result = $App->foundation_sql($sql);
-while ($row = mysql_fetch_assoc($result)) {
-	$organizations[$row['id']]['id'] = $row['id'];
-	$organizations[$row['id']]['sugarCrm'] = $row['sugarCrm'];
-	$organizations[$row['id']]['name'] = $row['name'];
-	$organizations[$row['id']]['typeCode'] = $row['memTypeCode'];
-	$organizations[$row['id']]['type'] = $row['memType'];
-	$organizations[$row['id']]['expiry'] = normalizeDate($row['expiryDate']);
-	if (isset($row['docId'])) {
-		$organizations[$row['id']]['documents'][$row['docId']] = array(
-			'id' => $row['docId'],
-			'type' => $row['type'],
-			'description' => $row['description'],
-			'effective' => normalizeDate($row['docEffectiveDate']),
-			'expiry' => normalizeDate($row['docExpiryDate']),
-			'comments' => utf8_encode($row['docComments'])
-		);
-	}
-	if (isset($row['personId'])) {
-		$organizations[$row['id']]['contacts'][$row['personId']][$row['relation']] = array(
-			'id' => $row['personId'],
-			'relation' => $row['relation'],
-			'title' => $row['title'],
-			'comments' => $row['contactComments']
-		);
-	}
-}
-
-function normalizeDate($date) {
-	if (!$date) return null;
-	if ($date == '0000-00-00') return null;
-	return date('Y-m-d', strtotime($date));
-}
-
-echo json_encode($organizations);
-?>
\ No newline at end of file
diff --git a/export/patterns.json.php b/export/patterns.json.php
index 88880e9..1c0a98d 100755
--- a/export/patterns.json.php
+++ b/export/patterns.json.php
@@ -13,10 +13,10 @@
 require_once(dirname(__FILE__) . '/../classes/common.php');
 require_once(dirname(__FILE__) . '/../classes/debug.php');
 
-mustBeEclipseFoundationCaller();
-
 $App = new App();
 
+mustBeEclipseFoundationCaller();
+
 header("Content-type: application/json");
 
 $patterns = ProjectBundlePatterns::getAll();
diff --git a/export/project_info.json.php b/export/project_info.json.php
index 2d7f25c..963d78c 100644
--- a/export/project_info.json.php
+++ b/export/project_info.json.php
@@ -24,12 +24,7 @@
 require_once(dirname(__FILE__) . "/../classes/debug.php");
 
 function getProjectBaseUrl($id) {
-    // FIXME Use the Forge class.
-    if (preg_match('/^polarsys\.(.+)$/', $id, $matches)) {
-        return 'https://www.polarsys.org/projects/' . $matches[1];
-    } else {
-        return 'https://projects.eclipse.org/projects/' . $id;
-    }
+    return 'https://projects.eclipse.org/projects/' . $id;
 }
 
 if (!$id = $_SERVER['REQUEST_METHOD'] == 'GET' ? @$_GET['text'] : @$_POST['text']) {
@@ -50,7 +45,6 @@
     from Projects
     where IsActive
         and (ProjectID like '%:id%' or Name like '%:id%')
-        and ProjectID not in ('polarsys')
     limit 10";
 
 $projects = array();
@@ -60,7 +54,8 @@
 	    $name = $project->getFormalName();
 	    $url = $project->getUrl();
 	    $ipzilla = "https://dev.eclipse.org/ipzilla/buglist.cgi?component=$id";
-	    $projects[] = "$name [<$url|overview>|<$url/downloads|downloads>|<$url/who|who>|<$ipzilla|cqs>]";
+	    $metrics = "https://www.eclipse.org/projects/tools/report.php?id=$id";
+	    $projects[] = "$name [<$url|overview>|<$url/downloads|downloads>|<$url/who|who>|<$ipzilla|cqs>|<$metrics|metrics>]";
     }
 });
 
diff --git a/export/projects.csv.php b/export/projects.csv.php
new file mode 100644
index 0000000..8723798
--- /dev/null
+++ b/export/projects.csv.php
@@ -0,0 +1,43 @@
+<?php
+/*******************************************************************************
+ * Copyright (c) 2011 Eclipse Foundation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Wayne Beaton (Eclipse Foundation)- initial API and implementation
+ *******************************************************************************/
+require_once(dirname(__FILE__) . "/projects.json.inc");
+
+//mustBeEclipseFoundationCaller();
+//header("Content-type: application/json");
+
+$projects_array = projectsAsArray(getTopLevelProjects());
+$count = $_GET['count'];
+if (isset($count)){
+	$projects_array = array_slice($projects_array, 0, $count);
+}
+
+if (isset($_GET['columns'])) {
+	$columns = preg_split('/,/', $_GET['columns']);
+} else {
+	$columns = array('id', 'name', 'provisioned');
+}
+
+function dumpProjectsAsCsv($projects, $columns, $out) {
+	foreach($projects as $project) {
+		$row = array();
+		foreach($columns as $column) {
+			$row[] = $project[$column];
+		}
+		fputcsv($out, $row);
+		dumpProjectsAsCsv($project['children'], $columns, $out);
+	}
+}
+
+$fp = fopen('php://output', 'w');
+dumpProjectsAsCsv($projects_array, $columns, $fp);
+fclose($fp);
+?>
\ No newline at end of file
diff --git a/export/projects.json.inc b/export/projects.json.inc
index c2cf5bb..a117220 100644
--- a/export/projects.json.inc
+++ b/export/projects.json.inc
@@ -23,142 +23,22 @@
 	return $all;
 }
 
+function formatDate($date) {
+	if (empty($date)) return null;
+	return date('Y-m-d', $date);
+}
+
 function projectAsArray(Project $project) {
 	return array(
 		'id' => $project->getId(),
 		'name' => $project->getFormalName(),
 		'shortname' => $project->getShortName(),
-		'projecturl' => normalizeHttpUrl($project->getProjectUrl()),
-		'description' => preg_replace('/\s+/', ' ', $project->getDescription()),
-		'scope' => preg_replace('/\s+/', ' ', $project->getScope()),
+		'projecturl' => $project->getUrl(),
+		'dataurl' => $project->getDataUrl(),
 		'licenses' => $project->getLicenses(),
 		'phase' => $project->getProjectPhase(),
-		'planurl' => normalizeHttpUrl($project->getPlanUrl()),
-		'bugzillaproduct' => $project->getBugzillaProduct(),
-		'proposalurl' => ($proposal = $project->getProposal()) ? $proposal->getProposalUrl() : null,
-		'wikiurl' => $project->getWikiUrl(),
-		'documentationurl' => normalizeHttpUrl($project->getDocumentationUrl()),
-		'downloadsurl' => normalizeHttpUrl($project->getDownloadsUrl()),
-		'gettingstartedurl' => normalizeHttpUrl($project->getGettingStartedUrl()),
-		'sourcerepositories' => sourceRepositoriesAsArray($project),
-		'mailinglists' => getMailingListsAsArray($project),
-		'forums' => getForumsAsArray($project),
-		'releases' => releasesAsArray($project),
-		'reviews' => reviewsAsArray($project),
+		'provisioned' => formatDate($project->getProvisionedDate()),
  		'children' => projectsAsArray($project->getChildren())
 	);
 }
-
-function getMailingListsAsArray(&$project) {
-	$main = null;
-	$lists = array();
-	foreach($project->getMailingLists() as $list) {
-		if (!$list->getName()) continue;
-		$item = array(
-			'email' => $list->getName(),
-			'description' => $list->getDescription(),
-			'type' => $list->getType()
-		);
-		if (($list->getType() == 'main') && empty($main))
-			$main = $item;
-		else
-			$lists[] = $item;
-	}
-
-	if (empty($main) && count($lists)) {
-		$main = $lists[0];
-		unset($lists[0]);
-	}
-	return array(
-		'devlist' => $main,
-		'other' => $lists
-	);
-}
-
-function getForumsAsArray(Project &$project) {
-	$main = null;
-	$forums = array();
-	foreach($project->getNewsgroups() as $group) {
-		if (!$group->getName()) continue;
-		$forums[] = array(
-				'name' => $group->getName(),
-				'description' => $group->getDescription(),
-				'type' => $group->getType(),
-				'url' => 'http://www.eclipse.org/forums/' . $group->getName()
-		);
-	}
-
-	return $forums;
-}
-
-
-function sourceRepositoriesAsArray($project) {
-	$repositories = array();
-	foreach($project->getSourceRepositories() as $repository) {
-		$repositories[] = $repository->getPath();
-	}
-	return $repositories;
-}
-
-function releasesAsArray($project) {
-	$releases = array();
-	foreach($project->getReleases() as $release) {
-		$releases[] = releaseAsArray($release);
-	}
-
-	return $releases;
-}
-
-function releaseAsArray($release) {
-	$values = array();
-	$values['name'] = $release->getName();
-	$values['date'] = date('Y-m-d', $release->getDate());
-	$values['noteworthy'] = normalizeHttpUrl($release->getNoteworthyUrl());
-	$values['planurl'] = normalizeHttpUrl($release->getPlan());
-	addPlanItems($values, $release->getPlan());
-	return $values;
-}
-
-function reviewsAsArray($project) {
-	$reviews = array();
-	foreach($project->getReviews() as $review) {
-		$reviews[] = reviewAsArray($review);
-	}
-
-	return $reviews;
-}
-
-/**
- *
- * @param Review $review
- * @return multitype:string
- */
-function reviewAsArray($review) {
-	$values = array();
-	$values['name'] = $review->getReviewName();
- 	$values['date'] = date('Y-m-d', $review->getReviewDate());
- 	$values['slides'] = normalizeHttpUrl($review->getSlidesUrl());
- 	$values['iplog'] = normalizeHttpUrl($review->getIplogUrl());
- 	$values['bug'] = $review->getBugNumber();
- 	$values['creation'] = $review->isCreation();
- 	$values['release'] = $review->isRelease();
- 	$values['graduation'] = $review->isGraduation();
- 	$values['restructure'] = $review->isRestructure();
- 	$values['termination'] = $review->isTermination();
- 	$values['successful'] = $review->isSuccessful();
- 	$values['unsuccessful'] = $review->isUnsuccessful();
- 	$values['withdrawn'] = $review->isWithdrawn();
-	return $values;
-}
-
-function addPlanItems(&$values, $planUrl) {
-	if (!$planUrl) return;
-	if (!preg_match('/\.xml$/', $planUrl)) return;
-
-	require_once(dirname(__FILE__).'/project-plan-parser.inc');
-
-	$plan = ProjectPlanParser::getPlanFromFile(dirname(__FILE__) . '/../../' . $planUrl);
-	if ($plan) $values['plan'] = $plan;
-}
-
 ?>
\ No newline at end of file
diff --git a/export/repositories.json.php b/export/repositories.json.php
index a5d8d71..6b44c1b 100644
--- a/export/repositories.json.php
+++ b/export/repositories.json.php
@@ -23,7 +23,6 @@
 
 $json = array();
 $json['eclipse'] = getRepositories('http://projects.eclipse.org/json/repos/git', 'git://git.eclipse.org');
-$json['polarsys'] = getRepositories('https://polarsys.org/json/repos/git', 'git://polarsys.org');
 
 echo json_encode($json);
 ?>
\ No newline at end of file
diff --git a/export/updates.json.php b/export/updates.json.php
index bab6a25..ab796ad 100644
--- a/export/updates.json.php
+++ b/export/updates.json.php
@@ -18,10 +18,19 @@
 $output = array();
 
 // FIXME Use the Forge class.
-$forges = array('polarsys');
-$where = array();
+$forges = array();
+
+// We build up a "where" clause bit-by-bit. The $and variable is an array
+// that will contain all of the conjunctive conditions. Based on various
+// bits of state, we will accumulate some number (more than one) of conjunctive
+// conditions that we join together to build the "where" clause.
+$and = array();
+
+// If a forge is specified, narrow our search parameters to include only
+// projects in that forge. If no forge is provided, assume that we're
+// working in the "eclipse" forge.
 if (in_array($forge = @$_GET['forge'], $forges)) {
-	$where[] = "(pp.ProjectId like '$forge.%')";
+	$and[] = "(pp.ProjectId like '$forge.%')";
 	// Create a replacement string to remove forge qualifers.
 	$replace = $forge;
 } else {
@@ -29,16 +38,39 @@
 	$replace = '';
 }
 
-// isValidProjectId should protected us against injection.
+// If an id is provided, assume that it is the id of a single project
+// and narrow the search to that. Note that #isValidProjectId should
+// protect us against injection.
 if (isValidProjectId($id = @$_GET['id'])) {
-	$where[] = "(pp.ProjectId = '{$id}')";
+	$and[] = "(pp.ProjectId = '{$id}')";
 }
 
+// If a value is provided for "ago", then we limit ourselves to changes
+// that have occurred at most that many days in the past. If no value
+// is provided, we assume 10 as the default.
 if (!preg_match('/^\d+$/', $ago = @$_GET['ago'])) $ago = 10;
 $date = date('Y-m-d', strtotime("-$ago days"));
-$where[] = "(pp.ActiveDate > date '$date' or pp.InactiveDate > date '$date')";
 
-$where = 'where ' . implode(' and ', $where);
+// We want all records that match either of the two conditions that follow...
+$or = array();
+
+// First, check the SYS_ModLog for entries indicating that a change has occurred
+// in the PeopleProjects table. Identify those users that the log indicates have
+// changed and just include all of their relationships (probably a bit of overkill,
+// but doesn't hurt anything).
+$or[] = "(p.PersonId in (SELECT PK1 FROM SYS_ModLog where LogTable='PeopleProjects' and ModDateTime > '{$date}'))";
+
+// There may be cases where the active or inactive date suggests that a change
+// that is not recorded in the log has occurred (or, potentially, the date of the
+// log entry is different from the date recorded in the PeopleProjects table).
+// Again, this might be overkill, but it's better that we do not miss anybody.
+$or[] = "(pp.ActiveDate > date '$date' or pp.InactiveDate > date '$date')";
+
+// Combine the "or" statements.
+$and[] = '(' . implode(' or ', $or) . ')';
+
+// Combine the "and" statements (the size of this array will vary).
+$where = 'where ' . implode(' and ', $and);
 
 // Export everybody who has ever had a project relationship.
 $sql = "SELECT
diff --git a/git-projects.php b/git-projects.php
deleted file mode 100644
index 6ff28f8..0000000
--- a/git-projects.php
+++ /dev/null
@@ -1,61 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2011 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Wayne Beaton (Eclipse Foundation)- initial API and implementation
- *******************************************************************************/
-
-header("Content-type: text/plain");
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-$App = new App();
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/Project.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/debug.php");
-trace_file_info(__FILE__);
-
-$projects = getActiveProjects();
-
-$total = 0;
-$withRepos = 0;
-$git = 0;
-$allRepos = array();
-$gitRepos = array();
-
-foreach($projects as $project) {
-	$repositories = $project->getUniqueSourceRepositories();
-	$total++;
-	if ($repositories) $withRepos++;
-	foreach ($repositories as $repository) {
-		$allRepos[$repository->getName()] = $repository;
-		if ($repository->getType() == 'git') $gitRepos[$repository->getName()] = $repository;
-	}
-	if (isGitProject($project)) {
-		$id = $project->getId();
-		echo "$id\n";
-		$git++;
-	}
-}
-
-$gitCount = count($gitRepos);
-$allCount = count($allRepos);
-
-echo "# $git/$withRepos projects migrated to git.\n";
-echo "# Total of $total projects.\n";
-echo "# $gitCount/$allCount Git repositories.\n";
-
-function isGitProject($project) {	
-	foreach ($project->getUniqueSourceRepositories() as $repository) {
-		/* @var $repository SourceRepository */
-		if ($repository->getType() != 'git') continue;
-		return true;
-	}
-	return false;
-}
-
-?>
\ No newline at end of file
diff --git a/handbook/README b/handbook/README
new file mode 100644
index 0000000..a082fe4
--- /dev/null
+++ b/handbook/README
@@ -0,0 +1,2 @@
+The contents of this directory, the "eclipse.html" file in particular, are generated 
+from the "handbook" repository in the Eclipse Dash project.
\ No newline at end of file
diff --git a/handbook/eclipse.html b/handbook/eclipse.html
index 7c77c28..deac483 100644
--- a/handbook/eclipse.html
+++ b/handbook/eclipse.html
@@ -9,6 +9,7 @@
 </li>
 <li><a href="#starting">Starting an Open Source Project at Eclipse Foundation</a>
 <ul class="sectlevel2">
+<li><a href="#starting-proposal">Project Proposal</a></li>
 <li><a href="#starting-provisioning">Provisioning</a></li>
 <li><a href="#starting-after-provisioning">After Provisioning</a></li>
 <li><a href="#starting-project-phases">Project Phases</a></li>
@@ -34,12 +35,33 @@
 <li><a href="#resources-faq">Frequently Asked Questions</a></li>
 </ul>
 </li>
+<li><a href="#vulnerability">Managing and Reporting Vulnerabilities</a>
+<ul class="sectlevel2">
+<li><a href="#vulnerability-team">Security Team</a></li>
+<li><a href="#vulnerability-reporting">Reporting</a></li>
+<li><a href="#vulnerability-disclosure">Disclosure</a></li>
+<li><a href="#vulnerability-cve">Common Vulnerabilities and Exposure</a></li>
+<li><a href="#security-faq">Frequently Asked Questions</a></li>
+</ul>
+</li>
+<li><a href="#contributing">Contributing to an Eclipse Project</a>
+<ul class="sectlevel2">
+<li><a href="#contributing-contributors">Contributors</a></li>
+<li><a href="#contributing-committers">Committers</a></li>
+<li><a href="#contributing-account">Eclipse Foundation Account</a></li>
+<li><a href="#contributing-eca">Eclipse Contributor Agreement</a></li>
+<li><a href="#contributing-faq">Frequently Asked Questions</a></li>
+</ul>
+</li>
 <li><a href="#elections">Elections</a>
 <ul class="sectlevel2">
 <li><a href="#elections-committer">Committer Elections</a></li>
 <li><a href="#elections-pl">Project Lead Elections</a></li>
 <li><a href="#elections-pmc-member">PMC Member Elections</a></li>
 <li><a href="#elections-pmc-lead">PMC Lead Appointments</a></li>
+<li><a href="#elections-retire-cm">Committer Retirement</a></li>
+<li><a href="#elections-retire-pl">Project Lead Retirement</a></li>
+<li><a href="#elections-retire-other">Retiring Other Roles</a></li>
 <li><a href="#elections-faq">Frequently Asked Questions</a></li>
 </ul>
 </li>
@@ -50,6 +72,19 @@
 <li><a href="#paperwork-faq">Frequently Asked Questions</a></li>
 </ul>
 </li>
+<li><a href="#specifications">Specifications</a>
+<ul class="sectlevel2">
+<li><a href="#specification-project-reviews">Specification Project Reviews</a></li>
+<li><a href="#specifications-ip">Intellectual Property Flow</a></li>
+<li><a href="#specifications-participant-committers">Participant Representative Committers</a></li>
+<li><a href="#specifications-contributors">Contributors</a></li>
+<li><a href="#specifications-committers">Committers</a></li>
+<li><a href="#specifications-efsl">Eclipse Foundation Specification License</a></li>
+<li><a href="#specifications-lifecycle">Specification Project Lifecycle</a></li>
+<li><a href="#specifications-implementations">Compatible Implementations</a></li>
+<li><a href="#specifications-faq">Frequently Asked Questions</a></li>
+</ul>
+</li>
 <li><a href="#ip">Intellectual Property</a>
 <ul class="sectlevel2">
 <li><a href="#ip-ipzilla">IPZilla</a></li>
@@ -77,8 +112,9 @@
 <li><a href="#release">Releases</a>
 <ul class="sectlevel2">
 <li><a href="#releases-plan">Release Plan</a></li>
-<li><a href="#release-review">Release Review</a></li>
-<li><a href="#release-graduation">Graduation Review</a></li>
+<li><a href="#release-milestones">Milestones and Release Candidates</a></li>
+<li><a href="#release-review">Progress and Release Reviews</a></li>
+<li><a href="#release-graduation">Graduation Reviews</a></li>
 <li><a href="#release-faq">Frequently Asked Questions</a></li>
 </ul>
 </li>
@@ -91,6 +127,7 @@
 <li><a href="#pmi-editing">Editing Project Metadata</a></li>
 <li><a href="#pmi-releases">Releases and Reviews</a></li>
 <li><a href="#pmi-joining-a-simultaneous-release">Joining a Simultaneous Release</a></li>
+<li><a href="#pmi-faq">Frequently Asked Questions</a></li>
 </ul>
 </li>
 <li><a href="#trademarks">Branding</a>
@@ -117,6 +154,7 @@
 </ul>
 </li>
 <li><a href="#glossary">Glossary</a></li>
+<li><a href="#contact">Getting Help</a></li>
 <li><a href="#appendices">Appendices</a>
 <ul class="sectlevel1">
 <li><a href="#legaldoc-plugins">Legal Documentation for Eclipse Platform Plug-ins and Fragments</a>
@@ -129,7 +167,23 @@
 <li><a href="#legal-doc-plugins-about-templates">About Templates for Plug-ins</a></li>
 </ul>
 </li>
-<li><a href="#contact">Getting Help</a></li>
+<li><a href="#edp">Eclipse Development Process</a>
+<ul class="sectlevel2">
+<li><a href="#1_Purpose">1. Purpose</a></li>
+<li><a href="#2_Principles">2. Principles</a></li>
+<li><a href="#3_Requirements">3. Requirements</a></li>
+<li><a href="#4_Structure_and_Organization">4. Project Structure and Organization</a></li>
+<li><a href="#5_Reserved">5. [Reserved]</a></li>
+<li><a href="#6_Development_Process">6. Development Process</a></li>
+<li><a href="#7_Precedence">7. Precedence</a></li>
+<li><a href="#8_Revisions">8. Revisions</a></li>
+</ul>
+</li>
+<li><a href="#dpia">Data Protection Impact Assessment Guidelines</a>
+<ul class="sectlevel2">
+<li><a href="#dpia-contents">What should a DPIA include?</a></li>
+</ul>
+</li>
 </ul>
 </li>
 </ul>
@@ -138,7 +192,7 @@
 <h2 id="notices"><a class="anchor" href="#notices"></a><a class="link" href="#notices">Notices</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Copyright &#169; 2015, 2018 Eclipse Foundation, Inc. and others.</p>
+<p>Copyright &#169; 2015, 2020 Eclipse Foundation, Inc. and others.</p>
 </div>
 <div class="paragraph">
 <p>Made available under the <a href="http://www.eclipse.org/legal/epl-2.0">Eclipse Public License v 2.0</a>.</p>
@@ -147,7 +201,7 @@
 <p>This document includes content originally authored on the <a href="http://wiki.eclipse.org">Eclipsepedia wiki</a> by Wayne Beaton, Fabian Steeg, Denis Roy, Dave Carver, Ed Merks, Bjorn Freeman-Benson, Anne Jacko, Ian Skerrett, Mike Milinkovich, and John Arthorne.</p>
 </div>
 <div class="paragraph">
-<p>Version 1.0M1.</p>
+<p>Version 1.0M9.</p>
 </div>
 </div>
 </div>
@@ -234,12 +288,14 @@
 <div class="paragraph">
 <p>It&#8217;s also important to know what new projects don&#8217;t give up. The project team retains control of the project&#8217;s direction by virtue of regular contribution to the project. The contributors to the project retain ownership of their contributions (those contributions are used under license by the project). Project leads are required to ensure that other individuals who present themselves to the project are given uniform opportunity to participate, but the project team gets to establish the rules for participation (within certain parameters). The project team is responsible for determining development methodology, establishing plans, etc. Existing owners of the project code retain their ownership.</p>
 </div>
+<div class="sect2">
+<h3 id="starting-proposal"><a class="anchor" href="#starting-proposal"></a><a class="link" href="#starting-proposal">Project Proposal</a></h3>
 <div class="paragraph">
 <p>Eclipse open source projects start with a proposal that is made available to the community for review. At the end of the <em>community review</em> period, we engage in a <em>creation review</em>, and then provision the project resources.</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjk5cHQiIGhlaWdodD0iMjYwcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjk5LjAwIDI2MC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyNTYpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBwcm9wb3NhbCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+PHRpdGxlPnByb3Bvc2FsPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjAzLC0yNTIgMTA5LC0yNTIgMTA5LC0yMTYgMjAzLC0yMTYgMjAzLC0yNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTU2IiB5PSItMjMwLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UHJvamVjdCBQcm9wb3NhbDwvdGV4dD4KPC9nPgo8IS0tIGNvbW11bml0eSAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+PHRpdGxlPmNvbW11bml0eTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjIxMi41LC0xODAgOTkuNSwtMTgwIDk5LjUsLTE0NCAyMTIuNSwtMTQ0IDIxMi41LC0xODAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTU2IiB5PSItMTU4LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+Q29tbXVuaXR5IFJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHByb3Bvc2FsJiM0NTsmZ3Q7Y29tbXVuaXR5IC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj48dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtjb21tdW5pdHk8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTU2LC0yMTUuNjk3QzE1NiwtMjA3Ljk4MyAxNTYsLTE5OC43MTIgMTU2LC0xOTAuMTEyIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE1OS41LC0xOTAuMTA0IDE1NiwtMTgwLjEwNCAxNTIuNSwtMTkwLjEwNCAxNTkuNSwtMTkwLjEwNCIvPgo8L2c+CjwhLS0gcmV2aWV3IC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj48dGl0bGU+cmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjA0LjUsLTEwOCAxMDcuNSwtMTA4IDEwNy41LC03MiAyMDQuNSwtNzIgMjA0LjUsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNTYiIHk9Ii04Ni45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPkNyZWF0aW9uIFJldmlldzwvdGV4dD4KPC9nPgo8IS0tIGNvbW11bml0eSYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+PHRpdGxlPmNvbW11bml0eSYjNDU7Jmd0O3JldmlldzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNTYsLTE0My42OTdDMTU2LC0xMzUuOTgzIDE1NiwtMTI2LjcxMiAxNTYsLTExOC4xMTIiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTU5LjUsLTExOC4xMDQgMTU2LC0xMDguMTA0IDE1Mi41LC0xMTguMTA0IDE1OS41LC0xMTguMTA0Ii8+CjwvZz4KPCEtLSBwcm92aXNpb24gLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPjx0aXRsZT5wcm92aXNpb248L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxODcsLTM2IDEyNSwtMzYgMTI1LC0wIDE4NywtMCAxODcsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1NiIgeT0iLTE0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UHJvdmlzaW9uPC90ZXh0Pgo8L2c+CjwhLS0gcmV2aWV3JiM0NTsmZ3Q7cHJvdmlzaW9uIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj48dGl0bGU+cmV2aWV3JiM0NTsmZ3Q7cHJvdmlzaW9uPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE1NiwtNzEuNjk2NkMxNTYsLTYzLjk4MjcgMTU2LC01NC43MTI1IDE1NiwtNDYuMTEyNCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNTkuNSwtNDYuMTA0MyAxNTYsLTM2LjEwNDMgMTUyLjUsLTQ2LjEwNDQgMTU5LjUsLTQ2LjEwNDMiLz4KPC9nPgo8IS0tIGFwcHJvdmFsIC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj48dGl0bGU+YXBwcm92YWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHBvaW50cz0iMjc3LC0yNTIgMjIxLC0yNTIgMjIxLC0yMTYgMjc3LC0yMTYgMjc3LC0yNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ5IiB5PSItMjM3IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkVNTzwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ5IiB5PSItMjI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkFwcHJvdmFsPC90ZXh0Pgo8L2c+CjwhLS0gYXBwcm92YWwmIzQ1OyZndDtjb21tdW5pdHkgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5hcHByb3ZhbCYjNDU7Jmd0O2NvbW11bml0eTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iZ3JleSIgZD0iTTIyNi4wMTEsLTIxNS42OTdDMjE0LjE4NiwtMjA2Ljc5NiAxOTkuNjA4LC0xOTUuODIzIDE4Ni44MjEsLTE4Ni4xOTkiLz4KPHBvbHlnb24gZmlsbD0iZ3JleSIgc3Ryb2tlPSJncmV5IiBwb2ludHM9IjE4OC44MTksLTE4My4zMjIgMTc4LjcyNCwtMTgwLjEwNCAxODQuNjA5LC0xODguOTE1IDE4OC44MTksLTE4My4zMjIiLz4KPC9nPgo8IS0tIHRyYWRlbWFyayAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnRyYWRlbWFyazwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgcG9pbnRzPSIyOTEsLTE4MCAyMzEsLTE4MCAyMzEsLTE0NCAyOTEsLTE0NCAyOTEsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNjEiIHk9Ii0xNjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VHJhZGVtYXJrPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNjEiIHk9Ii0xNTQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gdHJhZGVtYXJrJiM0NTsmZ3Q7cmV2aWV3IC0tPgo8ZyBpZD0iZWRnZTYiIGNsYXNzPSJlZGdlIj48dGl0bGU+dHJhZGVtYXJrJiM0NTsmZ3Q7cmV2aWV3PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJncmV5IiBkPSJNMjM1LjMxNCwtMTQzLjg3NkMyMjEuNzEyLC0xMzQuODA4IDIwNC44MjgsLTEyMy41NTIgMTkwLjEzOSwtMTEzLjc1OSIvPgo8cG9seWdvbiBmaWxsPSJncmV5IiBzdHJva2U9ImdyZXkiIHBvaW50cz0iMTkyLjA0NywtMTEwLjgyNSAxODEuNzg1LC0xMDguMTkgMTg4LjE2NCwtMTE2LjY0OSAxOTIuMDQ3LC0xMTAuODI1Ii8+CjwvZz4KPCEtLSBpYyAtLT4KPCEtLSB0cmFkZW1hcmsmIzQ1OyZndDtpYyAtLT4KPCEtLSBtZW50b3JzIC0tPgo8ZyBpZD0ibm9kZTciIGNsYXNzPSJub2RlIj48dGl0bGU+bWVudG9yczwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgcG9pbnRzPSI1NCwtMTgwIDAsLTE4MCAwLC0xNDQgNTQsLTE0NCA1NCwtMTgwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI3IiB5PSItMTU5LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+TWVudG9yczwvdGV4dD4KPC9nPgo8IS0tIG1lbnRvcnMmIzQ1OyZndDtyZXZpZXcgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5tZW50b3JzJiM0NTsmZ3Q7cmV2aWV3PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJncmV5IiBkPSJNNTQuMDQyNiwtMTQ2LjMyNkM3MS44NTM3LC0xMzYuNjYxIDk1LjQ5NjMsLTEyMy44MzEgMTE1LjUzLC0xMTIuOTYiLz4KPHBvbHlnb24gZmlsbD0iZ3JleSIgc3Ryb2tlPSJncmV5IiBwb2ludHM9IjExNy4zMjcsLTExNS45NjggMTI0LjQ0NywtMTA4LjEyMiAxMTMuOTg4LC0xMDkuODE1IDExNy4zMjcsLTExNS45NjgiLz4KPC9nPgo8IS0tIG1lbnRvcnMmIzQ1OyZndDtwcm92aXNpb24gLS0+CjwhLS0gcGFwZXJ3b3JrIC0tPgo8ZyBpZD0ibm9kZTgiIGNsYXNzPSJub2RlIj48dGl0bGU+cGFwZXJ3b3JrPC90aXRsZT4KPHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBwb2ludHM9Ijg5LC0xMDggMjksLTEwOCAyOSwtNzIgODksLTcyIDg5LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTkiIHk9Ii05MyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db21taXR0ZXI8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU5IiB5PSItODIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+UGFwZXJ3b3JrPC90ZXh0Pgo8L2c+CjwhLS0gcGFwZXJ3b3JrJiM0NTsmZ3Q7cHJvdmlzaW9uIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj48dGl0bGU+cGFwZXJ3b3JrJiM0NTsmZ3Q7cHJvdmlzaW9uPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJncmV5IiBkPSJNODIuOTc3NSwtNzEuNjk2NkM5NS4zMTEzLC02Mi43OTYgMTEwLjUxNiwtNTEuODIzMiAxMjMuODUzLC00Mi4xOTg5Ii8+Cjxwb2x5Z29uIGZpbGw9ImdyZXkiIHN0cm9rZT0iZ3JleSIgcG9pbnRzPSIxMjYuMjM3LC00NC43OTQ0IDEzMi4yOTgsLTM2LjEwNDMgMTIyLjE0MSwtMzkuMTE4MSAxMjYuMjM3LC00NC43OTQ0Ii8+CjwvZz4KPC9nPgo8L3N2Zz4K" alt="An overview of the Project Creation Process" width="397" height="345"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzM3cHQiIGhlaWdodD0iMjYwcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzM2LjUwIDI2MC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyNTYpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBwcm9wb3NhbCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm9wb3NhbDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMzIsLTI1MiAxMTQsLTI1MiAxMTQsLTIxNiAyMzIsLTIxNiAyMzIsLTI1MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNzMiIHk9Ii0yMzAuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9qZWN0IFByb3Bvc2FsPC90ZXh0Pgo8L2c+CjwhLS0gY29tbXVuaXR5IC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmNvbW11bml0eTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMzkuNSwtMTgwIDEwNi41LC0xODAgMTA2LjUsLTE0NCAyMzkuNSwtMTQ0IDIzOS41LC0xODAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTczIiB5PSItMTU4LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q29tbXVuaXR5IFJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHByb3Bvc2FsJiM0NTsmZ3Q7Y29tbXVuaXR5IC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnByb3Bvc2FsJiM0NTsmZ3Q7Y29tbXVuaXR5PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTczLC0yMTUuODMxNEMxNzMsLTIwOC4xMzEgMTczLC0xOTguOTc0MyAxNzMsLTE5MC40MTY2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNzYuNTAwMSwtMTkwLjQxMzIgMTczLC0xODAuNDEzMyAxNjkuNTAwMSwtMTkwLjQxMzMgMTc2LjUwMDEsLTE5MC40MTMyIi8+CjwvZz4KPCEtLSByZXZpZXcgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzMSwtMTA4IDExNSwtMTA4IDExNSwtNzIgMjMxLC03MiAyMzEsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNzMiIHk9Ii04Ni45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNyZWF0aW9uIFJldmlldzwvdGV4dD4KPC9nPgo8IS0tIGNvbW11bml0eSYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5jb21tdW5pdHkmIzQ1OyZndDtyZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNzMsLTE0My44MzE0QzE3MywtMTM2LjEzMSAxNzMsLTEyNi45NzQzIDE3MywtMTE4LjQxNjYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3Ni41MDAxLC0xMTguNDEzMiAxNzMsLTEwOC40MTMzIDE2OS41MDAxLC0xMTguNDEzMyAxNzYuNTAwMSwtMTE4LjQxMzIiLz4KPC9nPgo8IS0tIHByb3Zpc2lvbiAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm92aXNpb248L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjEwLC0zNiAxMzYsLTM2IDEzNiwwIDIxMCwwIDIxMCwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTczIiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm92aXNpb248L3RleHQ+CjwvZz4KPCEtLSByZXZpZXcmIzQ1OyZndDtwcm92aXNpb24gLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cmV2aWV3JiM0NTsmZ3Q7cHJvdmlzaW9uPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTczLC03MS44MzE0QzE3MywtNjQuMTMxIDE3MywtNTQuOTc0MyAxNzMsLTQ2LjQxNjYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3Ni41MDAxLC00Ni40MTMyIDE3MywtMzYuNDEzMyAxNjkuNTAwMSwtNDYuNDEzMyAxNzYuNTAwMSwtNDYuNDEzMiIvPgo8L2c+CjwhLS0gYXBwcm92YWwgLS0+CjxnIGlkPSJub2RlNSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+YXBwcm92YWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSJ0cmFuc3BhcmVudCIgcG9pbnRzPSIzMTAsLTI1MiAyNTAsLTI1MiAyNTAsLTIxNiAzMTAsLTIxNiAzMTAsLTI1MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyODAiIHk9Ii0yMzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+RU1PPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyODAiIHk9Ii0yMjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+QXBwcm92YWw8L3RleHQ+CjwvZz4KPCEtLSBhcHByb3ZhbCYjNDU7Jmd0O2NvbW11bml0eSAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5hcHByb3ZhbCYjNDU7Jmd0O2NvbW11bml0eTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2MwYzBjMCIgZD0iTTI1Mi45OTk0LC0yMTUuODMxNEMyMzkuNTY2OSwtMjA2Ljc5MjcgMjIzLjE1MjcsLTE5NS43NDc2IDIwOC42OTYxLC0xODYuMDE5OCIvPgo8cG9seWdvbiBmaWxsPSIjYzBjMGMwIiBzdHJva2U9IiNjMGMwYzAiIHBvaW50cz0iMjEwLjI0MjUsLTE4Mi44NDE4IDE5OS45OTIsLTE4MC4xNjI4IDIwNi4zMzQ2LC0xODguNjQ5NCAyMTAuMjQyNSwtMTgyLjg0MTgiLz4KPC9nPgo8IS0tIHRyYWRlbWFyayAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT50cmFkZW1hcms8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSJ0cmFuc3BhcmVudCIgcG9pbnRzPSIzMjguNSwtMTgwIDI1Ny41LC0xODAgMjU3LjUsLTE0NCAzMjguNSwtMTQ0IDMyOC41LC0xODAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjkzIiB5PSItMTY1IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlRyYWRlbWFyazwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjkzIiB5PSItMTU0IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHRyYWRlbWFyayYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT50cmFkZW1hcmsmIzQ1OyZndDtyZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjMGMwYzAiIGQ9Ik0yNjIuNzE4OSwtMTQzLjgzMTRDMjQ3LjM3MDIsLTEzNC42MjIxIDIyOC41NTAyLC0xMjMuMzMwMSAyMTIuMTE3NywtMTEzLjQ3MDYiLz4KPHBvbHlnb24gZmlsbD0iI2MwYzBjMCIgc3Ryb2tlPSIjYzBjMGMwIiBwb2ludHM9IjIxMy42NDcxLC0xMTAuMzA2NiAyMDMuMjcxNCwtMTA4LjE2MjggMjEwLjA0NTYsLTExNi4zMDkxIDIxMy42NDcxLC0xMTAuMzA2NiIvPgo8L2c+CjwhLS0gaWMgLS0+CjwhLS0gdHJhZGVtYXJrJiM0NTsmZ3Q7aWMgLS0+CjwhLS0gbWVudG9ycyAtLT4KPGcgaWQ9Im5vZGU3IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5tZW50b3JzPC90aXRsZT4KPHBvbHlnb24gZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0idHJhbnNwYXJlbnQiIHBvaW50cz0iNTgsLTE4MCAwLC0xODAgMCwtMTQ0IDU4LC0xNDQgNTgsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOSIgeT0iLTE1OS41IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPk1lbnRvcnM8L3RleHQ+CjwvZz4KPCEtLSBtZW50b3JzJiM0NTsmZ3Q7cmV2aWV3IC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPm1lbnRvcnMmIzQ1OyZndDtyZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjMGMwYzAiIGQ9Ik01OC4xNDA1LC0xNDcuNDI5N0M3OC4wNzYxLC0xMzcuNDYxOSAxMDQuOTA0MSwtMTI0LjA0NzkgMTI3LjYxODUsLTExMi42OTA3Ii8+Cjxwb2x5Z29uIGZpbGw9IiNjMGMwYzAiIHN0cm9rZT0iI2MwYzBjMCIgcG9pbnRzPSIxMjkuMzY1MSwtMTE1LjczMDcgMTM2Ljc0NDEsLTEwOC4xMjggMTI2LjIzNDUsLTEwOS40Njk3IDEyOS4zNjUxLC0xMTUuNzMwNyIvPgo8L2c+CjwhLS0gbWVudG9ycyYjNDU7Jmd0O3Byb3Zpc2lvbiAtLT4KPCEtLSBwYXBlcndvcmsgLS0+CjxnIGlkPSJub2RlOCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cGFwZXJ3b3JrPC90aXRsZT4KPHBvbHlnb24gZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0idHJhbnNwYXJlbnQiIHBvaW50cz0iOTcsLTEwOCAyNywtMTA4IDI3LC03MiA5NywtNzIgOTcsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2MiIgeT0iLTkzIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbW1pdHRlcjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjIiIHk9Ii04MiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5QYXBlcndvcms8L3RleHQ+CjwvZz4KPCEtLSBwYXBlcndvcmsmIzQ1OyZndDtwcm92aXNpb24gLS0+CjxnIGlkPSJlZGdlNyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cGFwZXJ3b3JrJiM0NTsmZ3Q7cHJvdmlzaW9uPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzBjMGMwIiBkPSJNOTAuMDEsLTcxLjgzMTRDMTA0LjA3NjEsLTYyLjcwNzQgMTIxLjI5NCwtNTEuNTM5IDEzNi4zOTMzLC00MS43NDQ5Ii8+Cjxwb2x5Z29uIGZpbGw9IiNjMGMwYzAiIHN0cm9rZT0iI2MwYzBjMCIgcG9pbnRzPSIxMzguNTE0LC00NC41NDEyIDE0NC45OTksLTM2LjE2MjggMTM0LjcwNDcsLTM4LjY2ODQgMTM4LjUxNCwtNDQuNTQxMiIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="starting overview" width="448" height="345"/>
 </div>
 <div class="title">An overview of the Project Creation Process</div>
 </div>
@@ -254,7 +310,7 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Keep track of the URL of the proposal. We do not provide public links to the document until after the proposal is opened for community review.</p>
+<p>Keep track of the URL of the proposal. The website does not provide public links to the document until after the proposal is opened for community review. If you do lose trck of the URL, ask <a href="mailto:emo@eclipse.org">the EMO</a> for assistance.</p>
 </div>
 </td>
 </tr>
@@ -295,6 +351,7 @@
 </tr>
 </table>
 </div>
+</div>
 <div class="sect2">
 <h3 id="starting-provisioning"><a class="anchor" href="#starting-provisioning"></a><a class="link" href="#starting-provisioning">Provisioning</a></h3>
 <div class="paragraph">
@@ -351,7 +408,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMjAxNjEyMjUuMDMwNCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjI5cHQiIGhlaWdodD0iMjYwcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjI5LjAwIDI2MC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyNTYpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBpYyAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pYzwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMzUsLTI1MiAzLC0yNTIgMywtMjE2IDEzNSwtMjE2IDEzNSwtMjUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY5IiB5PSItMjM3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3VibWl0PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2OSIgeT0iLTIyNC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkluaXRpYWwgQ29udHJpYnV0aW9uPC90ZXh0Pgo8L2c+CjwhLS0gZ2l0IC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmdpdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTAuNSwtMTgwIDI3LjUsLTE4MCAyNy41LC0xNDQgMTEwLjUsLTE0NCAxMTAuNSwtMTgwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY5IiB5PSItMTU4LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UHVzaCB0byBHaXQ8L3RleHQ+CjwvZz4KPCEtLSBpYyYjNDU7Jmd0O2dpdCAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pYyYjNDU7Jmd0O2dpdDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTY5LC0yMTUuODMxNEM2OSwtMjA4LjEzMSA2OSwtMTk4Ljk3NDMgNjksLTE5MC40MTY2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI3Mi41MDAxLC0xOTAuNDEzMiA2OSwtMTgwLjQxMzMgNjUuNTAwMSwtMTkwLjQxMzMgNzIuNTAwMSwtMTkwLjQxMzIiLz4KPC9nPgo8IS0tIGJ1aWxkIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmJ1aWxkPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzOCwtMTA4IDAsLTEwOCAwLC03MiAxMzgsLTcyIDEzOCwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY5IiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5CdWlsZCBhbmQgRGlzdHJpYnV0ZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjkiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihtaWxlc3RvbmVzKTwvdGV4dD4KPC9nPgo8IS0tIGdpdCYjNDU7Jmd0O2J1aWxkIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmdpdCYjNDU7Jmd0O2J1aWxkPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNjksLTE0My44MzE0QzY5LC0xMzYuMTMxIDY5LC0xMjYuOTc0MyA2OSwtMTE4LjQxNjYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjcyLjUwMDEsLTExOC40MTMyIDY5LC0xMDguNDEzMyA2NS41MDAxLC0xMTguNDEzMyA3Mi41MDAxLC0xMTguNDEzMiIvPgo8L2c+CjwhLS0gcmVsZWFzZSAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yZWxlYXNlPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwMC41LC0zNiAzNy41LC0zNiAzNy41LDAgMTAwLjUsMCAxMDAuNSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjkiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJlbGVhc2U8L3RleHQ+CjwvZz4KPCEtLSBidWlsZCYjNDU7Jmd0O3JlbGVhc2UgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+YnVpbGQmIzQ1OyZndDtyZWxlYXNlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNjksLTcxLjgzMTRDNjksLTY0LjEzMSA2OSwtNTQuOTc0MyA2OSwtNDYuNDE2NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNzIuNTAwMSwtNDYuNDEzMiA2OSwtMzYuNDEzMyA2NS41MDAxLC00Ni40MTMzIDcyLjUwMDEsLTQ2LjQxMzIiLz4KPC9nPgo8IS0tIGlwX2NoZWNraW4gLS0+CjxnIGlkPSJub2RlNSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+aXBfY2hlY2tpbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InRyYW5zcGFyZW50IiBwb2ludHM9IjIyMSwtMjUyIDE1MywtMjUyIDE1MywtMjE2IDIyMSwtMjE2IDIyMSwtMjUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE4NyIgeT0iLTIzNyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5JUCBUZWFtPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxODciIHk9Ii0yMjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+JnF1b3Q7Q2hlY2smIzQ1O2luJnF1b3Q7PC90ZXh0Pgo8L2c+CjwhLS0gaXBfY2hlY2tpbiYjNDU7Jmd0O2dpdCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pcF9jaGVja2luJiM0NTsmZ3Q7Z2l0PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzBjMGMwIiBkPSJNMTU3LjIyMzYsLTIxNS44MzE0QzE0Mi4xMzA3LC0yMDYuNjIyMSAxMjMuNjI0MywtMTk1LjMzMDEgMTA3LjQ2NTcsLTE4NS40NzA2Ii8+Cjxwb2x5Z29uIGZpbGw9IiNjMGMwYzAiIHN0cm9rZT0iI2MwYzBjMCIgcG9pbnRzPSIxMDkuMTI2MywtMTgyLjM4MzggOTguNzY2OSwtMTgwLjE2MjggMTA1LjQ4MDIsLTE4OC4zNTkzIDEwOS4xMjYzLC0xODIuMzgzOCIvPgo8L2c+CjwhLS0gaXBfYXBwcm92YWwgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+aXBfYXBwcm92YWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSJ0cmFuc3BhcmVudCIgcG9pbnRzPSIyMTYsLTEwOCAxNTYsLTEwOCAxNTYsLTcyIDIxNiwtNzIgMjE2LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTg2IiB5PSItOTMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+SVAgVGVhbTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTg2IiB5PSItODIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+QXBwcm92YWw8L3RleHQ+CjwvZz4KPCEtLSBpcF9hcHByb3ZhbCYjNDU7Jmd0O3JlbGVhc2UgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aXBfYXBwcm92YWwmIzQ1OyZndDtyZWxlYXNlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzBjMGMwIiBkPSJNMTU2LjQ3NiwtNzEuODMxNEMxNDEuNTEwOSwtNjIuNjIyMSAxMjMuMTYxNCwtNTEuMzMwMSAxMDcuMTM5NywtNDEuNDcwNiIvPgo8cG9seWdvbiBmaWxsPSIjYzBjMGMwIiBzdHJva2U9IiNjMGMwYzAiIHBvaW50cz0iMTA4Ljg2NTUsLTM4LjQyMyA5OC41MTQ2LC0zNi4xNjI4IDEwNS4xOTY4LC00NC4zODQ3IDEwOC44NjU1LC0zOC40MjMiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="Post creation activities" width="304" height="345"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjI5cHQiIGhlaWdodD0iMjYwcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjI5LjAwIDI2MC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyNTYpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBpYyAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pYzwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMzUsLTI1MiAzLC0yNTIgMywtMjE2IDEzNSwtMjE2IDEzNSwtMjUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY5IiB5PSItMjM3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3VibWl0PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2OSIgeT0iLTIyNC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkluaXRpYWwgQ29udHJpYnV0aW9uPC90ZXh0Pgo8L2c+CjwhLS0gZ2l0IC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmdpdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTAuNSwtMTgwIDI3LjUsLTE4MCAyNy41LC0xNDQgMTEwLjUsLTE0NCAxMTAuNSwtMTgwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY5IiB5PSItMTU4LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UHVzaCB0byBHaXQ8L3RleHQ+CjwvZz4KPCEtLSBpYyYjNDU7Jmd0O2dpdCAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pYyYjNDU7Jmd0O2dpdDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTY5LC0yMTUuODMxNEM2OSwtMjA4LjEzMSA2OSwtMTk4Ljk3NDMgNjksLTE5MC40MTY2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI3Mi41MDAxLC0xOTAuNDEzMiA2OSwtMTgwLjQxMzMgNjUuNTAwMSwtMTkwLjQxMzMgNzIuNTAwMSwtMTkwLjQxMzIiLz4KPC9nPgo8IS0tIGJ1aWxkIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmJ1aWxkPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzOCwtMTA4IDAsLTEwOCAwLC03MiAxMzgsLTcyIDEzOCwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY5IiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5CdWlsZCBhbmQgRGlzdHJpYnV0ZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjkiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihtaWxlc3RvbmVzKTwvdGV4dD4KPC9nPgo8IS0tIGdpdCYjNDU7Jmd0O2J1aWxkIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmdpdCYjNDU7Jmd0O2J1aWxkPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNjksLTE0My44MzE0QzY5LC0xMzYuMTMxIDY5LC0xMjYuOTc0MyA2OSwtMTE4LjQxNjYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjcyLjUwMDEsLTExOC40MTMyIDY5LC0xMDguNDEzMyA2NS41MDAxLC0xMTguNDEzMyA3Mi41MDAxLC0xMTguNDEzMiIvPgo8L2c+CjwhLS0gcmVsZWFzZSAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yZWxlYXNlPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwMC41LC0zNiAzNy41LC0zNiAzNy41LDAgMTAwLjUsMCAxMDAuNSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjkiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJlbGVhc2U8L3RleHQ+CjwvZz4KPCEtLSBidWlsZCYjNDU7Jmd0O3JlbGVhc2UgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+YnVpbGQmIzQ1OyZndDtyZWxlYXNlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNjksLTcxLjgzMTRDNjksLTY0LjEzMSA2OSwtNTQuOTc0MyA2OSwtNDYuNDE2NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNzIuNTAwMSwtNDYuNDEzMiA2OSwtMzYuNDEzMyA2NS41MDAxLC00Ni40MTMzIDcyLjUwMDEsLTQ2LjQxMzIiLz4KPC9nPgo8IS0tIGlwX2NoZWNraW4gLS0+CjxnIGlkPSJub2RlNSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+aXBfY2hlY2tpbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InRyYW5zcGFyZW50IiBwb2ludHM9IjIyMSwtMjUyIDE1MywtMjUyIDE1MywtMjE2IDIyMSwtMjE2IDIyMSwtMjUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE4NyIgeT0iLTIzNyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5JUCBUZWFtPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxODciIHk9Ii0yMjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+JnF1b3Q7Q2hlY2smIzQ1O2luJnF1b3Q7PC90ZXh0Pgo8L2c+CjwhLS0gaXBfY2hlY2tpbiYjNDU7Jmd0O2dpdCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pcF9jaGVja2luJiM0NTsmZ3Q7Z2l0PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzBjMGMwIiBkPSJNMTU3LjIyMzYsLTIxNS44MzE0QzE0Mi4xMzA3LC0yMDYuNjIyMSAxMjMuNjI0MywtMTk1LjMzMDEgMTA3LjQ2NTcsLTE4NS40NzA2Ii8+Cjxwb2x5Z29uIGZpbGw9IiNjMGMwYzAiIHN0cm9rZT0iI2MwYzBjMCIgcG9pbnRzPSIxMDkuMTI2MywtMTgyLjM4MzggOTguNzY2OSwtMTgwLjE2MjggMTA1LjQ4MDIsLTE4OC4zNTkzIDEwOS4xMjYzLC0xODIuMzgzOCIvPgo8L2c+CjwhLS0gaXBfYXBwcm92YWwgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+aXBfYXBwcm92YWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSJ0cmFuc3BhcmVudCIgcG9pbnRzPSIyMTYsLTEwOCAxNTYsLTEwOCAxNTYsLTcyIDIxNiwtNzIgMjE2LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTg2IiB5PSItOTMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+SVAgVGVhbTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTg2IiB5PSItODIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+QXBwcm92YWw8L3RleHQ+CjwvZz4KPCEtLSBpcF9hcHByb3ZhbCYjNDU7Jmd0O3JlbGVhc2UgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aXBfYXBwcm92YWwmIzQ1OyZndDtyZWxlYXNlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzBjMGMwIiBkPSJNMTU2LjQ3NiwtNzEuODMxNEMxNDEuNTEwOSwtNjIuNjIyMSAxMjMuMTYxNCwtNTEuMzMwMSAxMDcuMTM5NywtNDEuNDcwNiIvPgo8cG9seWdvbiBmaWxsPSIjYzBjMGMwIiBzdHJva2U9IiNjMGMwYzAiIHBvaW50cz0iMTA4Ljg2NTUsLTM4LjQyMyA5OC41MTQ2LC0zNi4xNjI4IDEwNS4xOTY4LC00NC4zODQ3IDEwOC44NjU1LC0zOC40MjMiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="post creation" width="304" height="345"/>
 </div>
 <div class="title">Post creation activities</div>
 </div>
@@ -362,16 +419,44 @@
 <div class="sect2">
 <h3 id="starting-project-phases"><a class="anchor" href="#starting-project-phases"></a><a class="link" href="#starting-project-phases">Project Phases</a></h3>
 <div class="paragraph">
-<p>All new projects start in the <em>incubation phase</em> (a project in the incubation phase is said to be <em>incubating</em>). The classification of a project in the incubation phase is not a statement about the quality of the project&#8217;s code; rather, the incubation phase is more about the project team&#8217;s progress in practicing the open and public processes necessary to establish the three communities (developers, adopters, and users) around the project.</p>
+<p>Eclipse projects move through various phases. Projects in active phases (incubation or mature) engage in all the normal sorts of development activies: project committers write code, run builds, release software, court contribution, and seek to convert contributors into committers. All new projects start in the <em>incubation phase</em>. Projects tend to stay in the incubation phase for a few months (varies depending on the nature and composition of the project) and then move into the mature phase.</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/png;base64,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" alt="Egg incubation"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMTgycHQiIGhlaWdodD0iMjY0cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMTgyLjI4IDI2NC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyNjApIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBwcm9wb3NhbCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm9wb3NhbDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI4OS4yODQsLTI1NiAxOC4yODQsLTI1NiAxOC4yODQsLTIyMCA4OS4yODQsLTIyMCA4OS4yODQsLTI1NiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1My43ODQiIHk9Ii0yNDEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9wb3NhbDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMuNzg0IiB5PSItMjI4LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UGhhc2U8L3RleHQ+CjwvZz4KPCEtLSBpbmN1YmF0aW9uIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmluY3ViYXRpb248L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iOTQuMjg0LC0xODQgMTMuMjg0LC0xODQgMTMuMjg0LC0xNDggOTQuMjg0LC0xNDggOTQuMjg0LC0xODQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMuNzg0IiB5PSItMTY5LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+SW5jdWJhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMuNzg0IiB5PSItMTU2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UGhhc2U8L3RleHQ+CjwvZz4KPCEtLSBwcm9wb3NhbCYjNDU7Jmd0O2luY3ViYXRpb24gLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtpbmN1YmF0aW9uPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNTMuNzg0LC0yMTkuOTUzOUM1My43ODQsLTIxMS40MDczIDUzLjc4NCwtMjAyLjg2MDcgNTMuNzg0LC0xOTQuMzE0MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTcuMjg0MSwtMTk0LjI4MTIgNTMuNzg0LC0xODQuMjgxMyA1MC4yODQxLC0xOTQuMjgxMyA1Ny4yODQxLC0xOTQuMjgxMiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI3NS4yODQiIHk9Ii0yMTAuNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNyZWF0aW9uPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI3NS4yODQiIHk9Ii0xOTkuNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIGluY3ViYXRpb24mIzQ1OyZndDtpbmN1YmF0aW9uIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmluY3ViYXRpb246ZSYjNDU7Jmd0O2luY3ViYXRpb246ZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTk0Ljc4NCwtMTY2QzEwNy42MTczLC0xNzUgMTM0LjI4NCwtMTc1IDEzNC4yODQsLTE2NiAxMzQuMjg0LC0xNTguODI4MSAxMTcuMzUwNCwtMTU3LjM3MTMgMTAzLjk3NzEsLTE2MS42Mjk2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMDIuMzEyNiwtMTU4LjU0NTUgOTQuNzg0LC0xNjYgMTA1LjMxODEsLTE2NC44Njc1IDEwMi4zMTI2LC0xNTguNTQ1NSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNTQuMjg0IiB5PSItMTYzLjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UmVsZWFzZTwvdGV4dD4KPC9nPgo8IS0tIG1hdHVyZSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5tYXR1cmU8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iODQuMjg0LC0xMTIgMjMuMjg0LC0xMTIgMjMuMjg0LC03NiA4NC4yODQsLTc2IDg0LjI4NCwtMTEyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUzLjc4NCIgeT0iLTk3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+TWF0dXJlPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1My43ODQiIHk9Ii04NC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlBoYXNlPC90ZXh0Pgo8L2c+CjwhLS0gaW5jdWJhdGlvbiYjNDU7Jmd0O21hdHVyZSAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pbmN1YmF0aW9uJiM0NTsmZ3Q7bWF0dXJlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNTMuNzg0LC0xNDcuOTUzOUM1My43ODQsLTEzOS40MDczIDUzLjc4NCwtMTMwLjg2MDcgNTMuNzg0LC0xMjIuMzE0MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTcuMjg0MSwtMTIyLjI4MTIgNTMuNzg0LC0xMTIuMjgxMyA1MC4yODQxLC0xMjIuMjgxMyA1Ny4yODQxLC0xMjIuMjgxMiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI4MS4yODQiIHk9Ii0xMzguNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkdyYWR1YXRpb248L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjgxLjI4NCIgeT0iLTEyNy40MjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gYXJjaGl2ZWQgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+YXJjaGl2ZWQ8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iODkuMjg0LC0zNiAxOC4yODQsLTM2IDE4LjI4NCwwIDg5LjI4NCwwIDg5LjI4NCwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMuNzg0IiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5BcmNoaXZlZDwvdGV4dD4KPC9nPgo8IS0tIGluY3ViYXRpb24mIzQ1OyZndDthcmNoaXZlZCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pbmN1YmF0aW9uJiM0NTsmZ3Q7YXJjaGl2ZWQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zMC42MjIzLC0xNDcuNzkzM0MyMC40ODEzLC0xMzguMzM4OCA5LjY3ODMsLTEyNS44Njc3IDQuMjg0LC0xMTIgLTEuNTE2NCwtOTcuMDg4NCAtMS4yNTEyLC05MS4wMTIxIDQuMjg0LC03NiA4LjcyMDUsLTYzLjk2NzUgMTYuODg3NywtNTIuNzM2IDI1LjMyNjgsLTQzLjQyMjMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI3Ljk4NzUsLTQ1LjcwNTEgMzIuNDAzNiwtMzYuMDc0NSAyMi45NDU3LC00MC44NDkyIDI3Ljk4NzUsLTQ1LjcwNTEiLz4KPC9nPgo8IS0tIG1hdHVyZSYjNDU7Jmd0O21hdHVyZSAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5tYXR1cmU6ZSYjNDU7Jmd0O21hdHVyZTplPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNODQuNzg0LC05NEM5NC4yODQsLTEwMyAxMTQuMjg0LC0xMDMgMTE0LjI4NCwtOTQgMTE0LjI4NCwtODcuMzIwMyAxMDMuMjY3MSwtODUuNTk4MiA5My43MDI3LC04OC44MzM3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5MS42ODI3LC04NS45NTg5IDg0Ljc4NCwtOTQgOTUuMTkxNCwtOTIuMDE2MSA5MS42ODI3LC04NS45NTg5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjEzNC4yODQiIHk9Ii05MS41IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlJlbGVhc2U8L3RleHQ+CjwvZz4KPCEtLSBtYXR1cmUmIzQ1OyZndDthcmNoaXZlZCAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5tYXR1cmUmIzQ1OyZndDthcmNoaXZlZDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTUzLjc4NCwtNzUuODU1QzUzLjc4NCwtNjcuMDAyMiA1My43ODQsLTU2LjE1MDEgNTMuNzg0LC00Ni4yNDYyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1Ny4yODQxLC00Ni4wMTA5IDUzLjc4NCwtMzYuMDEwOSA1MC4yODQxLC00Ni4wMTEgNTcuMjg0MSwtNDYuMDEwOSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOS43ODQiIHk9Ii01OSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UZXJtaW5hdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzkuNzg0IiB5PSItNDgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="phases" width="242" height="351"/>
+</div>
+<div class="title">An overview of the Project lifecycle Phases</div>
+</div>
+<div class="paragraph">
+<p>Key project lifeycle events are gated by reviews; moving from the incubation phase to the mature phase must be, for example, preceded by a <a href="#release-graduation">graduation review</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="starting-incubation"><a class="anchor" href="#starting-incubation"></a><a class="link" href="#starting-incubation">Incubation Phase</a></h4>
+<div class="paragraph">
+<p>A project in the incubation phase is said to be <em>incubating</em>.</p>
+</div>
+<div class="paragraph">
+<p>The classification of a project in the incubation phase is not a statement about the quality of the project&#8217;s code; rather, the incubation phase is more about the project team&#8217;s progress in practicing the open and transparent processes described by the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> to establish the three communities (developers, adopters, and users) around the project.</p>
+</div>
+<div class="paragraph">
+<p>Incubating projects are encouraged to produce milestone builds, make releases, and grow their community.</p>
+</div>
+<div class="paragraph">
+<p>When the project code is ready (e.g. stable APIs) and the project team has learned to operate as an open source project according to the Eclipse Development Process, the project may opt to <em>graduate</em> (via <a href="#release-graduation">graduation review</a> into the <em>mature phase</em>.</p>
+</div>
+<div class="sect4">
+<h5 id="starting-incubation-branding"><a class="anchor" href="#starting-incubation-branding"></a><a class="link" href="#starting-incubation-branding">Incubation branding</a></h5>
+<div class="paragraph">
+<p>In order to alert potential consumers of the incubating nature, projects in the incubation phase must include <em>incubation branding</em>.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAINCAYAAAAQrynMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDMtMjlUMTU6NDE6MDQtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAzLTI5VDE1OjQ2OjI0LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTAzLTI5VDE1OjQ2OjI0LTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmFlOTlmZDAxLThj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" alt="incubating" width="200px"/>
 </div>
 <div class="title">The Incubation Logo</div>
 </div>
 <div class="paragraph">
-<p>In order to alert potential consumers of the incubating nature, projects in the incubation phase must include <em>incubation branding</em>. The project team must:</p>
+<p>The project team must:</p>
 </div>
 <div class="ulist">
 <ul>
@@ -406,12 +491,10 @@
 </tr>
 </table>
 </div>
-<div class="paragraph">
-<p>Incubating projects that correctly conform to the incubation branding rules outlined above may take advantage of the <a href="#ip-parallel-ip">Parallel IP Process</a>. They are encouraged to produce milestone builds, make releases, and grow their community.</p>
 </div>
-<div class="paragraph">
-<p>When the project code is ready (e.g. stable APIs) and the project team has learned to operate as an open source project according to the Eclipse Development Process, the project may opt to <em>graduate</em> into the <em>mature phase</em>.</p>
 </div>
+<div class="sect3">
+<h4 id="starting-mature"><a class="anchor" href="#starting-mature"></a><a class="link" href="#starting-mature">Mature Phase</a></h4>
 <div class="paragraph">
 <p>Most of the lifetime of an Eclipse project is spent in the mature phase. A mature project is one that:</p>
 </div>
@@ -429,6 +512,13 @@
 </ul>
 </div>
 </div>
+<div class="sect3">
+<h4 id="starting-archived"><a class="anchor" href="#starting-archived"></a><a class="link" href="#starting-archived">Archived</a></h4>
+<div class="paragraph">
+<p>When a project has reached its logical conclusion, its resources are archived. Transition in the Archived (phase) is preceded by a termination review.</p>
+</div>
+</div>
+</div>
 <div class="sect2">
 <h3 id="starting-faq"><a class="anchor" href="#starting-faq"></a><a class="link" href="#starting-faq">Frequently Asked Questions</a></h3>
 <div class="qlist qanda">
@@ -455,7 +545,7 @@
 </li>
 <li>
 <p><em>Can I host my project code on GitHub? </em></p>
-<p>New projects can make use of <a href="#resources-github">GitHub</a>. Official project repositories must be hosted under Eclipse Foundation-managed organization at GitHub. Official repositories are subject to the same intellectual property due diligence rules and processes that all Eclipse project repositories must follow.</p>
+<p>Eclipse projects can make use of <a href="#resources-github">GitHub</a>. Official project repositories must be hosted under an Eclipse Foundation-managed organization at GitHub. Official repositories are subject to the same intellectual property due diligence rules and processes that all Eclipse project repositories must follow.</p>
 </li>
 <li>
 <p><em>How long should I let my project incubate? </em></p>
@@ -478,7 +568,7 @@
 <h2 id="project-resources-and-services"><a class="anchor" href="#project-resources-and-services"></a><a class="link" href="#project-resources-and-services">Project Resources and Services</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Open source projects at the Eclipse Foundation are required to make use of certain Eclipse Foundation services:</p>
+<p>Open source projects at the Eclipse Foundation are <em>required</em> to make use of certain Eclipse Foundation services:</p>
 </div>
 <div class="ulist">
 <ul>
@@ -492,10 +582,10 @@
 <p>All third party content used by the project must be <a href="#ip-third-party">tracked and approved</a> for use by the Eclipse IP Team;</p>
 </li>
 <li>
-<p>Downloads must be distributed via a forge-specific downloads server;</p>
+<p>Downloads must be distributed via an Eclipse downloads server;</p>
 </li>
 <li>
-<p>Developer (committer) communication must occur in the <em>dev</em> list provided to the project by the Eclipse Foundation; and</p>
+<p>Developer (committer) communication must occur in the <em>dev-list</em> provided to the project by the Eclipse Foundation; and</p>
 </li>
 <li>
 <p>Projects must keep their <a href="#pmi-metadata">Project Metadata</a> up-to-date.</p>
@@ -520,7 +610,7 @@
 </dl>
 </div>
 <div class="paragraph">
-<p>For example the "Eclipse Woolsey" project has a short name of "woolsey"; its qualified name is "technology.dash.woolsey", indicating that it is a subproject of the an Eclipse <em>Dash</em> Project which is itself a subproject of the Eclipse <em>Technology</em> Top Level Project.</p>
+<p>For example the "Eclipse Woolsey" project has a <em>short name</em> of "woolsey"; its <em>qualified identifier</em> is "technology.dash.woolsey", indicating that it is a subproject of the an Eclipse <em>Dash</em> Project which is itself a subproject of the Eclipse <em>Technology</em> Top Level Project.</p>
 </div>
 </div>
 <div class="sect2">
@@ -544,7 +634,7 @@
 <div class="sect2">
 <h3 id="resources-commit"><a class="anchor" href="#resources-commit"></a><a class="link" href="#resources-commit">Git Commit Records</a></h3>
 <div class="paragraph">
-<p>Git commit records are required to take a specific form. The credentials of the actual author must be used to populate the <code>Author</code> field. The author credentials must specify the author&#8217;s actual name and email address. The email address used must match the email address that the Eclipse Foundation has on file for the author (case-sensitive).</p>
+<p>Git commit records are required to take a specific form. The credentials of the actual author must be used to populate the <code>Author</code> field. The author credentials must specify the author&#8217;s actual (legal) name and email address. The email address used must match the email address that the Eclipse Foundation has on file for the author (case-sensitive).</p>
 </div>
 <div class="paragraph">
 <p>The commit message is divided into three sections:</p>
@@ -584,7 +674,7 @@
 <table>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/></td>
-<td>The email address of the author must match the email address on the Eclipse Foundation Account.</td>
+<td>The email address of the author must match the email address on the Eclipse Foundation Account, the name "Some Body" must be replaced by the real name of the person.</td>
 </tr>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAA40lEQVQoz32SMW7CQBBFnx0hgdKkgp4CXOMghNKAKHICGtLkHLlBJJQmHVUOggQ9nMCyHCQalBwgRkb8FKuV15vA/GZn52v+n9kFGwE95iQcSXkjJsCLDimqICVyCROvbDEqO+giIuMhMWmoV2XK9FiVCyC26YNWqqmvg0KXFIfMrF6LBQUbfrh1fT7hTzLV2p+MU5k29K6tmp7lkL3tWGfJN0O+qhvb3dBmYM7PFLxw9pf6AX3bcKFCuXLlunOF7p29/IvEvFX3CqVj9UYXCGPXVMSnV87o8ifMf8lJmNMrr38BW/XByKu+438AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="2"/></td>
@@ -596,11 +686,25 @@
 </tr>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwmv2zPRAAAAwUlEQVQoz32SMQrCQBBFXyJeQwQhCQgWiQeIeAs9hb1HCIp30FJPkNraOixGAp7BWI1FXDbZJfm/m/n7Z/7ugoZHTEbBF8WBBA8LAQrpUBG1BWurrZkaB+ll1OxQmNJYHhJ1x3mQtE/t5dOVCInPxqw0Z8ndDrLFJBlJLhPJbRflM9XyHTcqHMyg1PqrVPKSWt6yaLuUcOrGdAYdfc4M42Ldi8OieatwQBJos7RHsGpPjEyyP5+E7mLNf6kpyIhN+QdN17kEqQawWgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMy0wOFQxNDowNzowOS0wNTowMASQvgwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDMtMDhUMTQ6MDc6MDktMDU6MDB1zQawAAAANmlUWHRDb3B5cmlnaHQAAAAAAENvcHlyaWdodCDCqSAyMDE3IFRoZSBFY2xpcHNlIEZvdW5kYXRpb24dlmVTAAAB62lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLycgeDp4bXB0az0nSW1hZ2U6OkV4aWZUb29sIDEwLjQwJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOnhtcFJpZ2h0cz0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8nPgogIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkVQTC0xLjA8L3JkZjpsaT4KICAgPC9yZGY6QWx0PgogIDwveG1wUmlnaHRzOlVzYWdlVGVybXM+CiA8L3JkZjpEZXNjcmlwdGlvbj4KPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0ncic/Pt3j3NgAAAAASUVORK5CYII=" alt="4"/></td>
-<td>Additional authors can be added using <code>Also-by</code> or <code>Co-authored-by</code> entries.</td>
+<td>Additional authors can be added using <code>Also-by</code> or <code>Co-authored-by</code> entries, by replacing the name "Some Bodyelse" by the real name of the person</td>
 </tr>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwmv2zPRAAAA20lEQVQoz32SP2sCQRDFf3cSsbW0kDTBuxQ2noJFipO0Vpb6kZSkzccIadKlTMDK+jhUuDKt4InCsziW2z3/zGt2Zh7vzewumPDosSDhQMobER6V6JAiBymhTXittA3iUkE3ERYzJEVa0165cv24dh5EJn3U9zWdyGdq/J5oseSXrrvIjHKTsd7V0ESr6macXGFf/2q6FTKjOKQNiD1H22jr82XOz8yp80LGzqZ8wsAIPuhDW/0pcGfpW/dyFUnxVsEdSsf4xTcII3uokE2lvSbgIor/kpOwoFeWz9w4vz/n6goLAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAzLTA4VDE0OjA3OjA5LTA1OjAwBJC+DAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMy0wOFQxNDowNzowOS0wNTowMHXNBrAAAAA2aVRYdENvcHlyaWdodAAAAAAAQ29weXJpZ2h0IMKpIDIwMTcgVGhlIEVjbGlwc2UgRm91bmRhdGlvbh2WZVMAAAHraVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhtcHRrPSdJbWFnZTo6RXhpZlRvb2wgMTAuNDAnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6eG1wUmlnaHRzPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyc+CiAgPHhtcFJpZ2h0czpVc2FnZVRlcm1zPgogICA8cmRmOkFsdD4KICAgIDxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVsdCc+RVBMLTEuMDwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KIDwvcmRmOkRlc2NyaXB0aW9uPgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSdyJz8+3ePc2AAAAABJRU5ErkJggg==" alt="5"/></td>
-<td>Non-committers must <em>sign-off</em> the commit, indicating that they aware of the terms by which the contribution has been provided to the project, using the same email address as used in the author field.</td>
+<td>Non-committers must <em>sign-off</em> the commit, indicating that they aware of the terms by which the contribution has been provided to the project, using the same name and email address as used in the author field.</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSZJREFUWIXll1toVEcYgL+Zc87u2Yu7MYmrWRuTJuvdiMuqiJd4yYKXgMQKVkSjFR80kFIVJfWCWlvpg4h98sXGWGof8iKNICYSo6JgkCBEJRG8ImYThNrNxmaTeM7pQ5IlJkabi0/9YZhhZv7///4z/8zPgf+7KCNRLgdlJijXwRyuDTlcxV9hbzv8nQmxMjg+XDtiOEplkG9PSfkztGmTgmFQd+FCVzwa3fYN/PHZAcpBaReicW5xcbb64IEQqko8Lc26d/58cxS+/BY6hmJvyEfQBoUpwWCmW1FErKaGWHU13uRk4QkEUtxQNFR7QwIoB4eiKD9PWbVKbb10CZmaCqmpxCormRYO26QQx85B0mcD+AeK0xYvHqu1tNDx+DH6gQM4jh0j3tCA3tGBLyfHLuD7zwJwAcYqun44sHy51nr5MsqsWWj5+djCYdS5c4ldvUr24sU2qarflUL6qAN0wqH0vDy7+fAhXZEI+v79CNmt7igpofPVK5SmJvyhkJBwYlQBSiHd7vUWZ86bp8WqqtCWLkVbuBAhBEIItGAQ2+rVxG7cICMY1KTDsekc5IwagIQTmStXis47dzBiMfR9+xCi+wb39s79+zFiMczGRjLmzTMlnBoVgLMwyzF+/Cb/lClq2/Xr2AoKUKdPxzAMWltbiUajmKaJkpGBY8sW3tbW4g8EVNXrXVEKK0YMoMKp7Px8K15Tg2VZOHbvBiASiRAMBgkGg0QiEYQQOIuLsRSFrnv3yJo/HxVOW5947D4KUAa57qysvNSUFOVtbS32rVuRfj9CCFwuV2Kfy+VCCIFMScFVVET7/fukJidLm883rQy+HhaABUII8cvUNWt4W1WFcLvRd+5MnHl/AOjOB+eOHchx44jX1ZEdCqkSTpaDbcgA5+GrpNmzc9ymKdvr67Hv2oVMSko4cjgcKIqCoijoup64EdLpxLV3Lx1PnuCVUrgmTfK9hV1DAjgKqlSUk1PCYdl25QrS70cvLEw4SWS+04nT6XxvXgiBc8MGtKlTaa+rIysnR1Ok/OF38PxngAzY4VuwYKL99WvR8fQpjj17kLqeiL6393g8eDyeAWBSVfEcOkRXczOOaBRvVpZuDPJEDwD4DVyKrv+UlZurxSorUWfMQC8oGOBcCDHgC/Rdc4TD2BctIl5fT+bkyTahaXvOw8RPApiwd2Ju7hjZ2EhXSwvOkhKQcoADgIqKCioqKgYcQW9LOnIEIxZDbWpiXCCABT9+FKAUxtm83pKMUEiLVVejLVqEtmTJB50LIdi2bRuFPbnRd7232efMwbVuHR2PHjHR77dJXS8sg5mDAihweFJenmrevYvR1oazpGTQ6IQQaJqG7ClI/dd655IOHsSyLMSLF6QFAib9nugEQClk2Xy+orTsbK3t1i3sa9ei5eQMGr0QgvLyci5evDiocyEEtsxMPNu30/nsGRO8XlVzu8NlkNvrV+0T/fHMZcusrtu3MeNx9PXrobUVq8cYQrw3TrRub1h9+v573Bs3Ej1zBvP5c/zp6dbLhoaTwPy+ANKCfF92thq7dg2A6JYt/fNlxGK8eUNSerryHEJHQT8K8V4A5ztojty8OeaLzZul1DSwLCzDANPEMozusWFgmWZ33288YK3/nGlixuM0v3xpWfDX0Z4i1VupXEWwIgRnJfhGPfQ+YsLr+7DzNFwCuvqWyiRg7DSYoIBu9smPkYqEd4AwIN4ITUAL0A4Da7UC6ICdEfy2fUBMoAvo7GnWKNoemfwLcAuinuFNL7QAAAAASUVORK5CYII=" alt="Important"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The named used in the <code>Author</code> field (and, when required, in the <code>Also-by</code> and <code>Signed-off-by</code> fields) must be the legal name of the contributor; the email address must be valid and real.</p>
+</div>
+</td>
 </tr>
 </table>
 </div>
@@ -617,13 +721,13 @@
 <p>An <code>Also-by</code> (or <code>Co-authored-by</code>) entry can be added for each additional author of a commit (one committer per entry). This might apply, for example, if a commit has been authored via pair-programming, or the commit is the result of collapsing multiple commits authored by multiple developers. To be considered valid the entry must take the form <code>Also-by: Name &lt;email&gt;</code>.</p>
 </div>
 <div class="paragraph">
-<p>Commits that are provided by non-committers must have a <code>Signed-off-by</code> field in the footer indicating that the author is aware of the terms by which the contribution has been provided to the project. The non-committer must additionally have an Eclipse Foundation Account and must have a signed <a href="#resources-eca">Eclipse Contributor Agreement</a> (ECA) on file.</p>
+<p>Commits that are provided by non-committers must have a <code>Signed-off-by</code> field in the footer indicating that the author is aware of the terms by which the contribution has been provided to the project. To be considered valid the entry must take the form <code>Signed-off-by: Name &lt;email&gt;</code>. The non-committer must additionally have an Eclipse Foundation Account and must have a signed <a href="#resources-eca">Eclipse Contributor Agreement</a> (ECA) on file.</p>
 </div>
 </div>
 <div class="sect2">
 <h3 id="resources-git"><a class="anchor" href="#resources-git"></a><a class="link" href="#resources-git">Git</a></h3>
 <div class="paragraph">
-<p>Those projects that want to use Git on the Eclipse forge, are assigned a directory in which they may create as many Git repositories as required. <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Git">Open a bug</a> to request that the Webmaster create a new Git repository for your project. Alternatively, committers with shell accounts can create repositories themselves.</p>
+<p>Those projects that want to use Git on the Eclipse forge, are assigned a directory in which they may create as many Git repositories as required. Committers may <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Git">open a bug</a> to request Eclipse Webmaster help to create a new Git repository for their project project. Alternatively, committers with shell accounts can create repositories themselves.</p>
 </div>
 <div class="listingblock">
 <div class="title">Create a new Git repository</div>
@@ -640,14 +744,25 @@
 <div class="paragraph">
 <p>Only project committers can push to an Eclipse Git repository. A push that includes commits that do not conform to the required form will be rejected.</p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
 <div class="paragraph">
-<p>You can <a href="https://git.eclipse.org/c">browse Eclipse repositories</a> directly on the Git server.</p>
+<p>Anybody can <a href="https://git.eclipse.org/c">browse</a> Eclipse Git repositories. Use a project&#8217;s short name to quickly jump to the project&#8217;s Git repositories with a URL of the form  <code>https://git.eclipse.org/c/&lt;shortname&gt;</code> (e.g. <code>https://git.eclipse.org/c/dash</code> for repositories associated with the <code>technology.dash</code> project).</p>
+</div>
+</td>
+</tr>
+</table>
 </div>
 </div>
 <div class="sect2">
 <h3 id="resources-gerrit"><a class="anchor" href="#resources-gerrit"></a><a class="link" href="#resources-gerrit">Gerrit Code Review</a></h3>
 <div class="paragraph">
-<p><a href="https://www.gerritcodereview.com/">Gerrit</a> provides web based code review and repository management for the Git version control system. Many projects use Gerrit to reduce barriers and encourage contribution to the project. <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Gerrit">Open a bug</a> to request that the Webmaster configure your Git repository for Gerrit.</p>
+<p><a href="https://www.gerritcodereview.com/">Gerrit</a> provides web based code review and repository management for the Git version control system. Many projects use Gerrit to reduce barriers and encourage contribution to the project. <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Gerrit">Open a bug</a> to request that the Eclipse Webmaster configure your Git repository for Gerrit.</p>
 </div>
 <div class="paragraph">
 <p>Commits may be pushed directly to the Git repository through Gerrit by a project committer (e.g. to the <code>master</code> branch).</p>
@@ -665,7 +780,7 @@
 <p>Projects may opt to move some or all of their canonical source code repositories to an organization on GitHub that is maintained by the Eclipse Foundation. Both GitHub Issues and Wiki may also be used.</p>
 </div>
 <div class="paragraph">
-<p><a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=GitHub">Open a bug</a> to request that the Webmaster create a new, or move an existing, Git repository for your project. The Webmaster will install some <em>hooks</em> on your GitHub repository.</p>
+<p>Any committer can <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=GitHub">open a bug</a> to request that the Eclipse Webmaster create a new, or move an existing, Git repository into their project. The Eclipse Webmaster will install some <em>hooks</em> onto all Eclipse project GitHub repository.</p>
 </div>
 <div class="paragraph">
 <p>The <em>Committers hook</em> grants designated project committers write access to the GitHub-hosted project repositories. Project committers must use the email address they provide to the Eclipse Foundation as their GitHub email address.</p>
@@ -680,7 +795,7 @@
 <div class="title">Notification that the commit is properly structured and permissions are in place.</div>
 </div>
 <div class="paragraph">
-<p>Since the GitHub API does not provide a means of absolutely denying a merge the hook will warn you that the contributors have not signed a ECA or that the commit message is not correctly structured:</p>
+<p>Since the GitHub API does not provide a means of absolutely denying a merge the hook will warn committers that the contributors have not signed a ECA or that the commit message is not correctly structured:</p>
 </div>
 <div class="imageblock">
 <div class="content">
@@ -689,7 +804,7 @@
 <div class="title">Notification that there is something wrong with the commit.</div>
 </div>
 <div class="paragraph">
-<p>Click on the <em>Details</em> link for more information. Do not merge unless you are absolutely certain that the contributer does have a valid ECA on file and the commit message includes the required <code>Signed-off-by</code> statement in the footer.</p>
+<p>Click on the <em>Details</em> link for more information. Committers must not merge commits unless they are absolutely certain that the contributer does have a valid ECA on file and the commit message includes the required <code>Signed-off-by</code> statement in the footer.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -718,13 +833,13 @@
 <p>All projects are assigned a <a href="http://www.eclipse.org/forums">user forum</a> as a point of contact between the user and adopter communities, and the project developers.</p>
 </div>
 <div class="paragraph">
-<p>The EMO strongly encourages the use of alternative communication channels for connecting with the community: your project team knows your community and how to best connect with them.</p>
+<p>The EMO strongly encourages the use of alternative communication channels for connecting with the community: project teams know their community and how to best connect with them.</p>
 </div>
 </div>
 <div class="sect2">
 <h3 id="resources-website"><a class="anchor" href="#resources-website"></a><a class="link" href="#resources-website">Project Websites</a></h3>
 <div class="paragraph">
-<p>Project websites are an excellent way to connect your project with your community. Many projects opt to use the <a href="#pmi">Project Management Infrastructure</a> (PMI) as their <a href="#pmi-project-page">project website</a>.  PMI-based website URLs take the form of <code>https://projects.eclipse.org/projects/&lt;projectid&gt;</code> (e.g. <code>https://projects.eclipse.org/projects/technology.foo</code>).</p>
+<p>Project websites are an excellent way to connect an open source project with the community. Many projects opt to use the <a href="#pmi">Project Management Infrastructure</a> (PMI) as their <a href="#pmi-project-page">project website</a>.  PMI-based website URLs take the form of <code>https://projects.eclipse.org/projects/&lt;projectid&gt;</code> (e.g. <code>https://projects.eclipse.org/projects/technology.foo</code>).</p>
 </div>
 <div class="paragraph">
 <p>Many project teams opt to create a custom main project website: if so-desired, a project may host a website on Eclipse Foundation-hosted servers. Project website URLs generally take the form <code>https://www.eclipse.org/&lt;shortname&gt;</code> (e.g. <code>https://www.eclipse.org/foo</code>). Custom project website content is maintained in Git repositories hosted on Eclipse Foundation infrastructure. A background job moves content from the Git repository to the website; content pushed to the repository will appear on the live website within five minutes.</p>
@@ -753,13 +868,13 @@
 <p>Use of Eclipse Foundation-provided and hosted build services, the so-called <a href="http://wiki.eclipse.org/CBI">Common Build Infrastructure</a> (CBI) is strongly recommended, but not strictly required.</p>
 </div>
 <div class="paragraph">
-<p>Whether or not your project chooses to make use of provided build resources, it must be possible for members of the community to build project artifacts from source code with reasonable effort.</p>
+<p>Whether or not a project chooses to make use of provided build resources, it must be possible for members of the community to build project artifacts from source code with reasonable effort.</p>
 </div>
 </div>
 <div class="sect2">
 <h3 id="resources-signing"><a class="anchor" href="#resources-signing"></a><a class="link" href="#resources-signing">Signed Artifacts</a></h3>
 <div class="paragraph">
-<p>Where technically sensible, all downloadable artifacts should be <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Sign_my_plugins.2FZIP_files.3F">signed</a> by an Eclipse Foundation-provided certificate.</p>
+<p>Where technically sensible, all downloadable artifacts should be <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Sign_my_plugins.2FZIP_files.3F">signed</a> by an Eclipse Foundation certificate.</p>
 </div>
 </div>
 <div class="sect2">
@@ -771,10 +886,7 @@
 <p>Project artifacts (e.g. downloads) can be distributed via third party services (e.g. Maven Central), but&#8212;&#8203;where technically sensible&#8212;&#8203;the Eclipse Foundation-provided infrastructure must be considered the primary source of project downloads.</p>
 </div>
 <div class="paragraph">
-<p>You can upload content to <code>downloads/&lt;shortname&gt;</code> (e.g. <code>downloads/dash</code>) via SFTP or SCP (to {downloadsHost}) or from a CI instance at Eclipse.org</p>
-</div>
-<div class="paragraph">
-<p>Project committers can <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Downloads">upload project artifacts</a> to the project&#8217;s directory on the download server.</p>
+<p>Project committers can <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Downloads">upload project artifacts</a> to the project&#8217;s directory on the download server. The short name is used to denote the area available to the project (e.g. <code>https://downloads.eclipse.org/dash</code> for the <code>technology.dash</code> project) via SFTP or SCP, or from a <a href="#resources-builds">Eclipse Foundation hosted build infrastructure</a>.</p>
 </div>
 </div>
 <div class="sect2">
@@ -802,7 +914,7 @@
 </ul>
 </div>
 <div class="paragraph">
-<p>Even when using services not hosted by the Eclipse Foundation, project teams are required to operate in an open and transparent manner. Use of the service must not add an unreasonable access barrier for contributors, and no single individual or company can exert exclusive control of the service. Administrative level control of the service must be shared by as diverse a subset of the project committers as possible, and a documented policy must be established for managing that control.</p>
+<p>Even when using services not hosted by the Eclipse Foundation, project teams are required to operate in an open, transparent, meritocratic, and vendor-neutral manner. Use of the service must not add an unreasonable access barrier for contributors, and no single individual or company can exert exclusive control of the service. Administrative level control of the service must be shared by as diverse a subset of the project committers as possible, and a documented policy must be established for managing that control.</p>
 </div>
 <div class="paragraph">
 <p>All services require that users conform to some sort of terms of use that likely dictate copyright and licensing terms. Project leads must take care to ensure that those terms of use are not at odds with the project license or impact the copyright ownership of project contributions.</p>
@@ -848,6 +960,20 @@
 <div class="paragraph">
 <p>The Eclipse Foundation owns several organizations on DockerHub, including <a href="https://hub.docker.com/u/eclipse/">eclipse</a>, <a href="https://hub.docker.com/u/locationtech/">locationtech</a>, and <a href="https://hub.docker.com/u/polarsys/">polarsys</a>, but does not formally support or strictly manage the use of these organizations. Due to manner in which permissions are managed, membership in the <em>owners</em> team for these organizations is required to create new repositories. The project&#8217;s PMC or the <a href="mailto:emo@eclipse.org">EMO</a> can grant membership in this team to designated committers for projects that require this access. The EMO periodically reviews membership in the teams associated with these organizations and will remove members who are not active committers. Repositories created in these organizations must follow the pattern <code>&lt;organization&gt;/&lt;shortname&gt;[-&lt;component&gt;]</code> (e.g. <code>eclipse/che-server</code>).</p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Content distributed via official Eclipse Foundation channels must be complete enough that a consumer can (with reasonable effort) use it without needing the DockerHub distribution. That is, the DockerHub distribution needs to be considered a convenient way to leverage the content, not the only way. Please make sure that you treat any links or related discussion that you have on an Eclipse Foundation property about images distributed via DockerHub as an unofficial channel.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
 <div class="paragraph">
 <p>Subject to the <a href="#resources-external">rules for the use of external resources</a>, a project team can create and maintain their own organization on DockerHub. The organization name must follow the pattern <code>eclipse-&lt;shortname&gt;</code> (e.g. <code>eclipse-woolsey</code>) or some variation (e.g. <code>eclipsewoolsey</code>). As indicated in the rules, ownership of the organization must be shared by a subset of project <strong>committers</strong> and the project must have a documented policy regarding how access to that organization is managed.</p>
 </div>
@@ -855,6 +981,21 @@
 <p>Additionally, a PMC may decide to create and manage an organization for the Top-Level Project. The PMC may have their own policy regarding the use of DockerHub. Project teams should consult with their PMC to determine which approach is best suited for the project.</p>
 </div>
 </div>
+<div class="sect3">
+<h4 id="resources-maven"><a class="anchor" href="#resources-maven"></a><a class="link" href="#resources-maven">Maven Central</a></h4>
+<div class="paragraph">
+<p>The Eclipse Foundation has no formal relationship with Maven Central or staging providers like OSSRH. Eclipse project teams are, however, welcome to use these services as a distribution channel.</p>
+</div>
+<div class="paragraph">
+<p>By convention, the <code>groupid</code> should be of the form <code>org.eclipse.&lt;shortname&gt;</code> (e.g. <code>org.eclipse.dash</code> for the <code>technology.dash</code> project). Project teams should work with their PMC if some exception to this convention is required (and take care to avoid infringing on the namespaces of other projects). The form of the <code>artifactid</code> should be determined by the project team. The version number should follow the standard Semantic Versioning pattern. All pre-release builds must be appropriately labeled (e.g. <code>1.0M3</code> for pre-release builds of version <code>1.0</code>).</p>
+</div>
+<div class="paragraph">
+<p>Project teams must engage in the <a href="#release">Releases</a> process before labeling any software as a release version.</p>
+</div>
+<div class="paragraph">
+<p>The Eclipse Release Engineering Team has provided some help regarding the use of Maven Central in the <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Publish_to_Maven_Central">Eclipsepedia Wiki</a>.</p>
+</div>
+</div>
 </div>
 <div class="sect2">
 <h3 id="resources-faq"><a class="anchor" href="#resources-faq"></a><a class="link" href="#resources-faq">Frequently Asked Questions</a></h3>
@@ -865,9 +1006,473 @@
 <p>The project&#8217;s primary website must be hosted on Eclipse Foundation infrastructure. GitHub&#8217;s <em>gh-pages</em> support can be used to host supplementary content only as a <a href="#trademark-external-community">Community Portal</a> (and is subject to the branding requirements).</p>
 </li>
 <li>
+<p><em>Can we use GitHub for our project website? </em></p>
+<p>The process that publishes website content pulls from the project&#8217;s designated <em>website</em> repository on <code>git.eclipse.org</code>. A project team can put website source in a GitHub repository, but in order to actually get it on the website, some sort of process must set something up to push it to the website repository. <a href="#resources-builds">Build infrastructure</a> can be used for this.</p>
+</li>
+<li>
 <p><em>Do we have to use the Eclipse Foundation-provided download server? </em></p>
 <p>If you provide content to your community via any form of click-to-download notion, then the Eclipse Foundation-provided download server <strong>must</strong> be the primary source of that content. If, however, the concept of a download doesn&#8217;t make sense for the sort of content that your project provides (e.g. your community consumes your context exclusively through Maven Central, or if source code is the only content delivered by the project), then you aren&#8217;t required to provide that content via the download server.</p>
 </li>
+<li>
+<p><em>Can we host pre-release software (e.g. milestone builds) on Maven Central? </em></p>
+<p>Reasonable steps must be taken to ensure that the consumer understands the pre-release nature of software. At a minimum, pre-release software must be labeled as such. A milestone build for version 1.0, for example, must be labeled as "1.0M1" (or similar). Pre-release software can be pushed to Maven Central, but due to the permanent nature of content that is pushed there, it will persist there indefinitely. Whether or not this is desirable is a decision that the project team should make with help from their PMC.</p>
+</li>
+<li>
+<p><em>Can we use external services like OSSRH to stage pre-release builds? </em></p>
+<p>Yes.</p>
+</li>
+<li>
+<p><em>Can an an Eclipse project accept anonymous code contributions? </em></p>
+<p>No. All contributions must be associated with their author using their legal name and a real email address. In pragmatic terms, the contributor must provide their legal name and email address in the Git commit&#8217;s <code>Author</code> field, and sign-off the commit using those same credentials; the contributor must also have electronically signed the ECA using those same credentials.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="vulnerability"><a class="anchor" href="#vulnerability"></a><a class="link" href="#vulnerability">Managing and Reporting Vulnerabilities</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <a href="https://www.eclipse.org/security/policy.php">Eclipse Security Policy</a> contains information regarding obligations and specific practices regarding the reporting and disclosure of vulnerabilities.</p>
+</div>
+<div class="sect2">
+<h3 id="vulnerability-team"><a class="anchor" href="#vulnerability-team"></a><a class="link" href="#vulnerability-team">Security Team</a></h3>
+<div class="paragraph">
+<p>The Eclipse Security Team provides help and advice to Eclipse projects on security issues and is the first point of contact for handling security vulnerabilities. Members of the Security Team are committers on Eclipse Projects and members of the Eclipse Architecture Council.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="vulnerability-reporting"><a class="anchor" href="#vulnerability-reporting"></a><a class="link" href="#vulnerability-reporting">Reporting</a></h3>
+<div class="paragraph">
+<p>Vulnerabilities can be reported either via email to <a href="mailto:security@eclipse.org">security@eclipse.org</a> or directly with a project via the Eclipse Foundation&#8217;s Bugzilla instance.</p>
+</div>
+<div class="paragraph">
+<p>The general <a href="mailto:security@eclipse.org">security team email address</a> can also be used to report vulnerabilities. Members of the Eclipse Security Team will receive messages sent to this address. This address should be used only for reporting undisclosed vulnerabilities; regular issue reports and questions unrelated to vulnerabilities in Eclipse project software will be ignored. Note that this email address is not encrypted.</p>
+</div>
+<div class="paragraph">
+<p>The community is encouraged to report vulnerabilities using the standard Eclipse Bugzilla instance in a project-specific product and component. If the project teams does not have a Bugzilla product of their own, or if a reporter is unable to determine an appropriate product and component, the reporter may use <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Vulnerability+Reports&amp;keywords=security&amp;groups=Security_Advisories">Community/Vulnerability Reports</a> product/component. Issue reports related to vulnerabilities must be marked with the <code>committers-only</code> flag, either by the reporter, or by a committer during the triage process.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Bugzilla Records marked with the <code>committers-only</code> flag are visible to all Eclipse committers. By default, a <code>committers-only</code> Bugzilla record is also accessible to the reporter, assignee, and individuals explicitly indicated in the <code>cc</code> list.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSZJREFUWIXll1toVEcYgL+Zc87u2Yu7MYmrWRuTJuvdiMuqiJd4yYKXgMQKVkSjFR80kFIVJfWCWlvpg4h98sXGWGof8iKNICYSo6JgkCBEJRG8ImYThNrNxmaTeM7pQ5IlJkabi0/9YZhhZv7///4z/8zPgf+7KCNRLgdlJijXwRyuDTlcxV9hbzv8nQmxMjg+XDtiOEplkG9PSfkztGmTgmFQd+FCVzwa3fYN/PHZAcpBaReicW5xcbb64IEQqko8Lc26d/58cxS+/BY6hmJvyEfQBoUpwWCmW1FErKaGWHU13uRk4QkEUtxQNFR7QwIoB4eiKD9PWbVKbb10CZmaCqmpxCormRYO26QQx85B0mcD+AeK0xYvHqu1tNDx+DH6gQM4jh0j3tCA3tGBLyfHLuD7zwJwAcYqun44sHy51nr5MsqsWWj5+djCYdS5c4ldvUr24sU2qarflUL6qAN0wqH0vDy7+fAhXZEI+v79CNmt7igpofPVK5SmJvyhkJBwYlQBSiHd7vUWZ86bp8WqqtCWLkVbuBAhBEIItGAQ2+rVxG7cICMY1KTDsekc5IwagIQTmStXis47dzBiMfR9+xCi+wb39s79+zFiMczGRjLmzTMlnBoVgLMwyzF+/Cb/lClq2/Xr2AoKUKdPxzAMWltbiUajmKaJkpGBY8sW3tbW4g8EVNXrXVEKK0YMoMKp7Px8K15Tg2VZOHbvBiASiRAMBgkGg0QiEYQQOIuLsRSFrnv3yJo/HxVOW5947D4KUAa57qysvNSUFOVtbS32rVuRfj9CCFwuV2Kfy+VCCIFMScFVVET7/fukJidLm883rQy+HhaABUII8cvUNWt4W1WFcLvRd+5MnHl/AOjOB+eOHchx44jX1ZEdCqkSTpaDbcgA5+GrpNmzc9ymKdvr67Hv2oVMSko4cjgcKIqCoijoup64EdLpxLV3Lx1PnuCVUrgmTfK9hV1DAjgKqlSUk1PCYdl25QrS70cvLEw4SWS+04nT6XxvXgiBc8MGtKlTaa+rIysnR1Ok/OF38PxngAzY4VuwYKL99WvR8fQpjj17kLqeiL6393g8eDyeAWBSVfEcOkRXczOOaBRvVpZuDPJEDwD4DVyKrv+UlZurxSorUWfMQC8oGOBcCDHgC/Rdc4TD2BctIl5fT+bkyTahaXvOw8RPApiwd2Ju7hjZ2EhXSwvOkhKQcoADgIqKCioqKgYcQW9LOnIEIxZDbWpiXCCABT9+FKAUxtm83pKMUEiLVVejLVqEtmTJB50LIdi2bRuFPbnRd7232efMwbVuHR2PHjHR77dJXS8sg5mDAihweFJenmrevYvR1oazpGTQ6IQQaJqG7ClI/dd655IOHsSyLMSLF6QFAib9nugEQClk2Xy+orTsbK3t1i3sa9ei5eQMGr0QgvLyci5evDiocyEEtsxMPNu30/nsGRO8XlVzu8NlkNvrV+0T/fHMZcusrtu3MeNx9PXrobUVq8cYQrw3TrRub1h9+v573Bs3Ej1zBvP5c/zp6dbLhoaTwPy+ANKCfF92thq7dg2A6JYt/fNlxGK8eUNSerryHEJHQT8K8V4A5ztojty8OeaLzZul1DSwLCzDANPEMozusWFgmWZ33288YK3/nGlixuM0v3xpWfDX0Z4i1VupXEWwIgRnJfhGPfQ+YsLr+7DzNFwCuvqWyiRg7DSYoIBu9smPkYqEd4AwIN4ITUAL0A4Da7UC6ICdEfy2fUBMoAvo7GnWKNoemfwLcAuinuFNL7QAAAAASUVORK5CYII=" alt="Warning"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Bugzilla sends out emails as issues are modified. Email is inherently insecure.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The Eclipse IP Team will give priority to <a href="#ip-cq">contribution questionnaires</a> (CQs) required to resolve vulnerabilities.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="vulnerability-disclosure"><a class="anchor" href="#vulnerability-disclosure"></a><a class="link" href="#vulnerability-disclosure">Disclosure</a></h3>
+<div class="paragraph">
+<p>Disclosure is initially limited to the reporter and all Eclipse Committers, but is expanded to include other individuals, and the general public. The timing and manner of disclosure is governed by the <a href="https://www.eclipse.org/security/policy.php">Eclipse Security Policy</a>.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Knowledge of a vulnerability can be easily extended to individuals by adding them to the <code>cc</code> list on the corresponding Bugzilla report</p>
+</div>
+<div class="paragraph">
+<p>Contacts added to an unresolved vulnerability must be <em>individuals</em>. Groups (e.g. mailing lists with open subscription and public archives)--with the exception of the <a href="mailto:security@eclipse.org">Security Team email address</a>--should never be copied on a vulnerability issue.</p>
+</div>
+<div class="paragraph">
+<p>The <code>committers-only</code> must be removed and the <code>security</code> keyword must be added on Bugzilla records for disclosed vulnerabilities.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Publicly disclosed issues are listed on the <a href="https://www.eclipse.org/security/known.php">Known Eclipse Security Vulnerabilities</a> page.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="vulnerability-cve"><a class="anchor" href="#vulnerability-cve"></a><a class="link" href="#vulnerability-cve">Common Vulnerabilities and Exposure</a></h3>
+<div class="paragraph">
+<p>The Eclipse Foundation is a <a href="https://cve.mitre.org/">Common Vulnerabilities and Exposures</a> (CVE) Numbering Authority.</p>
+</div>
+<div class="paragraph">
+<p>Whether or not a vulnerability requires a CVE is decided by the project team with assistance from their PMC (if required).</p>
+</div>
+<div class="paragraph">
+<p>To request a CVE Number assignment, the vulnerability must be captured in a Eclipse Bugzilla record. The project team can track work on a vulnerability elsewhere, but the vulnerability reporting is tracked via Bugzilla.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Mark Bugzilla records as <code>committers-only</code> to prevent broad dissemination of the vulnerability before the project team has had a chance to get ahead of the issue.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The Bugzilla record must provide:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The name of the impacted project and product;</p>
+</li>
+<li>
+<p>A description of the versions impacted (which may include ranges);</p>
+</li>
+<li>
+<p>A <a href="https://cwe.mitre.org/">Common Weakness Enumeration</a> (CWE) code; and</p>
+</li>
+<li>
+<p>A one or two sentence summary of the issue which clearly identifies the Eclipse project/product and impacted versions.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The Bugzilla record may be augmented with additional information as required.</p>
+</div>
+<div class="listingblock">
+<div class="title">Example CVE Report data</div>
+<div class="content">
+<pre>project: Eclipse Vert.x
+
+version: [3.0, 3.5.1]
+
+cwe: CWE-93: Improper Neutralization of CRLF Sequences ('CRLF Injection')
+
+summary: In Eclipse Vert.x version 3.0 to 3.5.1, the HttpServer response
+headers and HttpClient request headers do not filter carriage return and
+line feed characters from the header value. This allow unfiltered values
+to inject a new header in the client request or server response."</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The record must be <code>RESOLVED/FIXED</code> and the <code>committers-only</code> flag must be turned off before the EMO can push the report to the central reporting authority.</p>
+</div>
+<div class="paragraph">
+<p>When all of the information is assembled and the vulnerability is ready for disclosure, a project team member must send a message to the <a href="mailto:security@eclipse.org">Security Team</a> with a request to assign a CVE Number and send the report to the central authority.</p>
+</div>
+<div class="paragraph">
+<p>The required information is rendered into the appropriate form by the EMO and forwarded to the central authority.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The security team will assign a CVE Number to the Bugzilla record as an <em>alias</em>, they will then notify the central authority, and&#8212;&#8203;when the report is accepted and posted&#8212;&#8203;add the central authority&#8217;s link to the URL field of the bug.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="security-faq"><a class="anchor" href="#security-faq"></a><a class="link" href="#security-faq">Frequently Asked Questions</a></h3>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">In what form should a disclosure be published? Is publishing the bug on the <a href="https://www.eclipse.org/security/known.php">Known Vulnerabilities page</a> enough? </dt>
+<dd>
+<p>Publishing on the Known Vulnerabilities page will happen automatically. This is mimimal disclosure. Whether or not you should do more is a project team decision. If you  need help with that decision, connect with your PMC or the Security Team.</p>
+<div class="paragraph">
+<p>If the vulnerability real and is in release software (i.e., it&#8217;s likely to have been adopted), you should <a href="#vulnerability-cve">request a CVE</a>.</p>
+</div>
+<div class="paragraph">
+<p>You should let your community know about the vulnerability though your usual communication channels.</p>
+</div>
+</dd>
+<dt class="hdlist1">Who can/will update <a href="https://www.eclipse.org/security/known.php">Known Vulnerabilities page</a> and when? </dt>
+<dd>
+<p>When a <a href="https://bugs.eclipse.org/bugs">Eclipse Bugzilla</a> record has the "committers-only" flag turned off, includes the <code>security</code> keyword, is in the <code>RESOLVED</code>, <code>VERIFIED</code>, or <code>CLOSED</code> state, and is resolved <code>FIXED</code>, it will appear on this page.</p>
+</dd>
+<dt class="hdlist1">Can I already commit the fixes to our repository and provide a service release, or shall I wait for some part of the disclosure process first? </dt>
+<dd>
+<p>In general, you should fix the issue first.</p>
+<div class="paragraph">
+<p>Whether or not we disclose in advance of making the fix available is a judgement call. When there is a real risk that somebody may exploit the vulnerability, you generally want to inform your adopters as quicky and discretely as possible so that they can prepare themselves.</p>
+</div>
+<div class="paragraph">
+<p>If the issue is particularly sensitive and you need to make that fix in a private repository and coordinate disclosure, connect with EMO and we&#8217;ll help. Very few projects actually need to go to this extreme.</p>
+</div>
+</dd>
+<dt class="hdlist1">Is there something specific I should add (or something I should avoid mentioning) in the commit message? </dt>
+<dd>
+<p>That depends. In general, you should avoid adding anything that calls particular attention to the vulnerability. Just state what the commit contains.</p>
+</dd>
+<dt class="hdlist1">Do we need a <a href="#vulnerability-cve">CVE</a>? </dt>
+<dd>
+<p>It&#8217;s up to the project team. We need the project team to engage with the process of gathering the information required to report the vulnerability to the central authority; the first step in that process is deciding whether or not a CVE is desired/required.</p>
+<div class="paragraph">
+<p>The general rule is that a CVE is required when a vulnerability impacts release software. The Eclipse Security Team has given this advice (paraphrased):</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>If someone can download compiled (e.g., JAR) files and use them without any sort of compilation process then we are inclined to say that there exists a tangible risk to consumers and so a CVE should be requested. That is, unless that version string specifically says alpha or beta, or the content has otherwise clear warnings to not use it in a production context, then we should&#8212;&#8203;as good citizens&#8212;&#8203;create a CVE. Merely being versioned 0.x instead of 1.x doesn&#8217;t absolve the situation.</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>If you&#8217;re not sure, check with your PMC or the <a href="#vulnerability-team">Security Team</a>.</p>
+</div>
+<div class="paragraph">
+<p>It&#8217;s a bit of a rite of passage for an open source project to disclose their first vulnerability.</p>
+</div>
+</dd>
+<dt class="hdlist1">Do we need a <a href="#vulnerability-cve">CVE</a> for versions of software that we released before moving our project to the Eclipse Foundation? </dt>
+<dd>
+<p>The answer to this is not obvious, but as a general rule&#8230;&#8203; no. The answer is not obvious because the continuity of the source of affected products may not be obvious (or relevant) to consumers, and it is not strictly wrong for a CVE Numbering Authority to create a CVE for a version of a product not immediately in their purview.</p>
+<div class="paragraph">
+<p>Ultimately, whether or not we should create a CVE is the project team&#8217;s call.</p>
+</div>
+</dd>
+<dt class="hdlist1">Does the CVE process start after the disclosure? </dt>
+<dd>
+<p>Sort of. You can start the process, but we need to remove the <code>committers-only</code> flag on the before we push the CVE to the central authority.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="contributing"><a class="anchor" href="#contributing"></a><a class="link" href="#contributing">Contributing to an Eclipse Project</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="contributing-contributors"><a class="anchor" href="#contributing-contributors"></a><a class="link" href="#contributing-contributors">Contributors</a></h3>
+<div class="paragraph">
+<p>Anybody can be a contributor. To be a contributor, you just need to contribute. Contributions typically take the form of code or documentation submitted to the project&#8217;s source code repository, but may also take the form of answering questions in project and community forums, and more.</p>
+</div>
+<div class="paragraph">
+<p>For contributions that contain intellectual property (e.g., source code or documentation), some formal documentation is required to ensure that the rights associated with the intellectual property are properly managed and licensed.</p>
+</div>
+<div class="paragraph">
+<p>To contribute to an Eclipse open source project, a contributor must:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create an <a href="#contributing-account">Eclipse Foundation Account</a>;</p>
+</li>
+<li>
+<p>Sign the <a href="#contributing-eca">Eclipse Contributor Agreement</a>;</p>
+</li>
+<li>
+<p>Read the project&#8217;s contribution guide to learn about coding style and other guidelines for contributions (contribution guidelines are typically found a <code>CONTRIBUTING</code> or <code>README</code> file in the root of every source code repository)</p>
+</li>
+<li>
+<p>Create a commit</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Ensure that the author credentials on the commit record match the email address associated with their Eclipse Foundation Account, and</p>
+</li>
+<li>
+<p>Ensure that all commits have been <em>Signed-off</em>;</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Create a pull request (GitHub), or submit a review (Gerrit):</p>
+</li>
+<li>
+<p>Work with the project team to merge the contribution.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>Note that contributors retain ownership of their contributions; the ECA, for example, states in part:</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>This ECA, and the license(s) associated with the particular Eclipse Foundation projects You are contributing to, provides a license to Your Contributions to the Eclipse Foundation and downstream consumers, but <strong>You still own Your Contributions</strong>, and except for the licenses provided for in this ECA, You reserve all right, title and interest in Your Contributions.</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>That is, the contributor owns their contributions, but grants a license to the Eclipse Foundation and downstream consumers to use them under the terms of the project license.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjIzcHQiIGhlaWdodD0iMzAycHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjIyLjg3IDMwMi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyOTgpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjE2OC44MjE3LC0yOTQgNjIuODIxNywtMjk0IDYyLjgyMTcsLTI1OCAxNjguODIxNywtMjU4IDE2OC44MjE3LC0yOTQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE1LjgyMTciIHk9Ii0yNzkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Zb3Ugd2FudCB0byBiZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE1LjgyMTciIHk9Ii0yNjYuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5hIGNvbnRyaWJ1dG9yPC90ZXh0Pgo8L2c+CjwhLS0gZWNhIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmVjYTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNTAuODIxNywtMjM5IDgwLjgyMTcsLTIzOSA4MC44MjE3LC0yMDMgMTUwLjgyMTcsLTIwMyAxNTAuODIxNywtMjM5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iODguODIxNyIgeT0iLTIyNC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtd2VpZ2h0PSJib2xkIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Zb3U8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iMTEzLjgyMTciIHk9Ii0yMjQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj4gc2lnbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9InN0YXJ0IiB4PSI5MC44MjE3IiB5PSItMjEyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+dGhlIEVDQTwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7ZWNhIC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnN0YXJ0JiM0NTsmZ3Q7ZWNhPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTE1LjgyMTcsLTI1Ny45OTA5QzExNS44MjE3LC0yNTUuMjY1MyAxMTUuODIxNywtMjUyLjM5OCAxMTUuODIxNywtMjQ5LjUxNTciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjExOS4zMjE4LC0yNDkuMjM3OCAxMTUuODIxNywtMjM5LjIzNzggMTEyLjMyMTgsLTI0OS4yMzc4IDExOS4zMjE4LC0yNDkuMjM3OCIvPgo8L2c+CjwhLS0gY29udHJpYnV0ZSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb250cmlidXRlPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE4NC44MjE3LC0xODQgNDYuODIxNywtMTg0IDQ2LjgyMTcsLTE0OCAxODQuODIxNywtMTQ4IDE4NC44MjE3LC0xODQiLz4KPHRleHQgdGV4dC1hbmNob3I9InN0YXJ0IiB4PSI1NC44MjE3IiB5PSItMTYyLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q3JlYXRlIHB1bGwgcmVxdWVzdHM8L3RleHQ+CjwvZz4KPCEtLSBlY2EmIzQ1OyZndDtjb250cmlidXRlIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmVjYSYjNDU7Jmd0O2NvbnRyaWJ1dGU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMTUuODIxNywtMjAyLjk5MDlDMTE1LjgyMTcsLTIwMC4yNjUzIDExNS44MjE3LC0xOTcuMzk4IDExNS44MjE3LC0xOTQuNTE1NyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTE5LjMyMTgsLTE5NC4yMzc4IDExNS44MjE3LC0xODQuMjM3OCAxMTIuMzIxOCwtMTk0LjIzNzggMTE5LjMyMTgsLTE5NC4yMzc4Ii8+CjwvZz4KPCEtLSBtZXJpdCAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5tZXJpdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTcuODIxNywtMTI5IDM4LjgyMTcsLTk5IDExNy44MjE3LC02OSAxOTYuODIxNywtOTkgMTE3LjgyMTcsLTEyOSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTcuODIxNyIgeT0iLTEwMiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5TaWduaWZpY2FudDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE3LjgyMTciIHk9Ii05MSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5jb250cmlidXRvcj88L3RleHQ+CjwvZz4KPCEtLSBjb250cmlidXRlJiM0NTsmZ3Q7bWVyaXQgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y29udHJpYnV0ZTplJiM0NTsmZ3Q7bWVyaXQ6ZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE4NC44MjE3LC0xNjZDMjExLjA1NTUsLTE2NiAyMjMuNTYzOSwtMTE1LjYxNTEgMjA2LjY5NTQsLTEwMi4yMzE1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDcuNDE0MywtOTguNzg0MiAxOTYuODIxNywtOTkgMjA1LjIzNjksLTEwNS40MzcgMjA3LjQxNDMsLTk4Ljc4NDIiLz4KPC9nPgo8IS0tIGNvbW1pdHRlciAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb21taXR0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSIxODQuODIxNywtMzYgNTAuODIxNywtMzYgNTAuODIxNywwIDE4NC44MjE3LDAgMTg0LjgyMTcsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjExNy44MjE3IiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9qZWN0IFRlYW0gZWxlY3RzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTcuODIxNyIgeT0iLTguNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj55b3UgYXMgYSBjb21taXR0ZXI8L3RleHQ+CjwvZz4KPCEtLSBtZXJpdCYjNDU7Jmd0O2NvbnRyaWJ1dGUgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+bWVyaXQ6dyYjNDU7Jmd0O2NvbnRyaWJ1dGU6dzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTM4LjgyMTcsLTk5QzEyLjQ2MzksLTk5IDE1LjQ1MTksLTE1MC43NTU5IDM2LjkyMjksLTE2My4yOTA1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzNi4yNTI0LC0xNjYuNzM1NyA0Ni44MjE3LC0xNjYgMzguMTAwNSwtMTU5Ljk4NDEgMzYuMjUyNCwtMTY2LjczNTciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTAuNSIgeT0iLTE0MC41NTYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+Tm88L3RleHQ+CjwvZz4KPCEtLSBtZXJpdCYjNDU7Jmd0O2NvbW1pdHRlciAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5tZXJpdCYjNDU7Jmd0O2NvbW1pdHRlcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTExNy44MjE3LC02OC44Mzg2QzExNy44MjE3LC02MS40NjQ4IDExNy44MjE3LC01My42MDA5IDExNy44MjE3LC00Ni4zMTY5Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMjEuMzIxOCwtNDYuMTg0MyAxMTcuODIxNywtMzYuMTg0MyAxMTQuMzIxOCwtNDYuMTg0MyAxMjEuMzIxOCwtNDYuMTg0MyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzAuMzIxNyIgeT0iLTQ4LjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+WWVzPC90ZXh0Pgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="contributor contributors" width="296" height="401"/>
+</div>
+<div class="title">Becoming a contributor</div>
+</div>
+<div class="paragraph">
+<p>After establishing a pattern of contributing high quality contributions a contributor may be invited to join the project as a committer; an existing project committer will nominate a contributor to be a committer via <a href="#elections-committer">committer election</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="contributing-committers"><a class="anchor" href="#contributing-committers"></a><a class="link" href="#contributing-committers">Committers</a></h3>
+<div class="paragraph">
+<p>For Eclipse projects (and the open source world in general), committers are the ones who hold the keys. Committers decide what code goes into the code base, they decide how a project builds, and they ultimately decide what gets delivered to the adopter community. With awesome power, comes awesome responsibility, and so the Open Source Rules of Engagement described by the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Foundation Development Process</a>, puts <em>meritocracy</em> on equal footing with <em>transparency</em> and <em>openness</em>: becoming a committer isn’t necessarily hard, but it does require a demonstration of merit.</p>
+</div>
+<div class="paragraph">
+<p>In practical terms, there are two ways to become an Eclipse Committer.</p>
+</div>
+<div class="paragraph">
+<p>The first way is to be listed as an initial committer on a new <a href="#starting-proposal">project proposal</a>. When projects come to the Eclipse Foundation we need them to actually start with committers, and so we include this as part of the bootstrapping. As part of the process of community vetting a new project proposal, the committers listed are themselves vetted by the community. In effect, the project proposal process also acts as a committer election that’s open to the entire community.</p>
+</div>
+<div class="paragraph">
+<p>The second way to become a committer is to get voted in via <a href="#elections-committer">committer election</a>. After an individual has made a small number of high quality contributions that demonstrate that they understand how the project works, understand the Eclipse Development Process and are prepared to implement the Eclipse IP Policy, a committer will invite them to join the team and initiate the election. Committer elections start with a nomination by an existing committer that includes a statement of merit that usually takes the form of a list various contributions that the individual has made to the project. What constitutes a sufficient demonstration of merit varies by project team and  team.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Committer status is assigned on a project-by-project basis. That is, individuals have committer rights only on those projects for which they hold committer status. For all other projects, they are contributors.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>When a contributor becomes a committer, they must be covered by a committer agreement (either a <a href="#paperwork-mcca">Member Committer and Contributor Agreement</a> (MCCA) or an <a href="#paperwork-ica">Individual Committer Agreement</a> (ICA). As the last step in the committer election process, the Eclipse Foundation systems will determine which agreement applies and engage a <a href="#paperwork">committer paperwork</a> workflow with the new committer to ensure that everything is in place.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="contributing-account"><a class="anchor" href="#contributing-account"></a><a class="link" href="#contributing-account">Eclipse Foundation Account</a></h3>
+<div class="paragraph">
+<p>Eclipse Foundation project resources are accessible without an account. That is, members of the community may browse code, documentation, issues, help, etc. without creating an Eclipse Foundation Account. For those members of the community that wish to contribute code patches, open issues, add content to wikis, etc., an <a href="https://accounts.eclipse.org/">Eclipse Foundation Account</a> is required.</p>
+</div>
+<div class="paragraph">
+<p>For contributors and committers, their Eclipse Foundation account is their primary portal into their relationship with the Eclipse Foundation. From their account page, individuals can sign the <a href="https://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreement</a>, manage their mailing list subscriptions, access build resources, and more.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gUdFDM4pWaDogAABwNJREFUWMPFlltsVNcVhv+199lnbh7PjAdfMGNDcA04EKMkJlIsBVJVbRqlEVUrqyW0QAtFTVWpjVpFfamUF6K+tCTKQyXn0jaiShOrbRqRoHJpEEoIEBucENuk2OViPB5f5j5zrvuc3YcMFQ8FPBFVj7S0paN91v+tf1/OAv7PD9UzeeCpp0KRCrYyHtymoPrgySYAANdyBBr2Peu1agP+NrR/v3nHAb6/52d7wfivWlet11NdvZG21laEwzo0RvA9F4uLi7h08bxxaWLUVp78xSsv/XrwjgAMDDyjRxPWUGOy5Uu9/VsjEA3I5KvIVQ240gHIh9CA5YkwelIJRATw94NvGpnpK0fL+eDA0NAzzq3ya7cDjCbsoWWr1j+y4f4vB/41Z8JTeaxqE7hndSNiEeELzn3LkapQdfzJTE5JV/GBb28LHz327lcnzp4ZAvB1AOpmAvyWtv/g6R9GW1c+uf6Bx0KfzpjoTmnYtDaKtkTAj4aEFBqTnJPUOfciIeG3N4XVQtmyzl/JuY8/fH9wOjO/smvVmuy5s+8P1w2wa9dP46SLN3sf2ha7uiixaU0Qna06NA6PMXIZQRJBMiIXRBKABygv3hBQV+bK1dmcoR7d3Bc5c/pk/8YNfYOjo6es/6bDbgbAdLa9uXNj2PYF2pOEloQGAiRIuUTkME42J7IZweYES+NkckZWWNfseEPAKJtOoWxLu69/c5jpbPtNdW7qPwvsbO1cF8pVLKxs0+HD94gpl0AOQTlEsDkjizFmMk4WESyNM4NzMgOCVYI6q17OlIp9992ngek769+EvtfVEI3jWqaKgAgAIAlFLuOwGZHDiTnElGQgF4DvM1LKV7Bdz2NExaCuhQpVm1Y0p5qhvNV1AyjlRTWhwVM2TMdzgkJzieAQyGGMbMZgfwZBEiBPA3xX+VSouAvBAFeMyDddD7rgpHw/WjcAMa0EZScZk5heqFrxiO4BzCGCzYgsBrI4I5sYcxlBKl/5WdOdd6S0gxoLEZEiIq4AnzGq1r0HiPhYuZRFU1R3FgqWkS1aZQA2gWzOyGQcJudkaAwVR3qz8yXzvCXlzJoViaagrlWCjJnLm8Jarli2GNMm6wbwPPO31y6Ollc2N3pcI+fyYjW/8a5EKqQTz5WtdLHsTi1W7Im5vDlcMdxxwVk2Ys9/pTI3+WhAaIauM+MLbYnlH46MVKVyX6v7Hhg9e2ps3doN32ld0Rlrb1nmmK4stCdCSCUjLe1NwW6uXJ08m/t2OarBXh0ie0syHu0plKtTFGw8n4o33q1z1XngD7+X3C/uHBkZces7hoAi1946fPSvtpDlYFdLPDI8mR03HC87frXwFpgqLYuFuzrbkg8m49EeDsqDa+cizXcNpppia5ui+sYXnn+O29LbOTg4aHzun9GOPT/pDemhf3xzx25DicjkiqaAIs4zhumMRUJaPhzgJZ0LQ5C7gXjQL1kS0YD+o337nhWlYvHJV178zZ9vlZ/dDuDVl57/2HWt755894hINoYSmZx11TYKCUZKCs4cnQuDmGtfvDiRdD3n04aA6J4YHzeLhfLg7cSXBAAA5NPpufS1WFjwkFSelZ6ZLWfn0kliTDJdue8dO9qenp2d1DVR4cTarlyZJgV5dim5lwTw8sv7c1L6H89cm6FlDcHVhlOJffThsa9d+ud72y5+cnTn2PjJJ1avjOoESnBiPadOfRDTGT5YSm5tqR2R7Zp7//L6gRPf27NjVaolqS9MCzh28W6mgDXdKxCNRb/oOlV18O3D1xzXGXpx8LnZO94Tbt/x+MFYouexh7dsQU/PWjRGI+BcAyMgm1vAO28fxvj4xOX5jL7u0KEX7DvqAAC0Nucf2rLZhq8Y3njjT8gulOBKDw0NAQjNQT435eQWL3iHDk3YS81ZF0B6psI/GbuAXbu+gQf7H4ArPeQWC5jLZKCUhQvjWb2QD3bVk5PVM9nz5LML8waOH38fekBHIhFDqqMFXd0pnDhxGmMTU3Bd9/X/GQDntO/eezswMPBjaFwAABxH4sKFq+jt7cX6ni6EQuJbdeWsZ3J3d/PTmqaEYUyhXDZBTEOhWIIQwOi5jzA1eRnZXPFSPO7/bmbGlLfqhus5BVotRH9/x7rGxtBeIQJPACrMOYNSPpRiUIpnlTIOnzmT+eX8fLH8WZMKF4Csje7ncUAHEKhFcHq6ZE5OZoc7O3tlc3N33+7dP9c2bXoE09NlO52uHDhyZOTVatUWte+otsTXg2pQSwagG6r/jwsAQul0erqjo+OesbGx1tHRUT+fz48dP378j57neQD8mtB1B1TtnV9zo64loJqoXhtFDUQHEGhvb2/2fZ9nMpliTcAFYNdC1sIBYN1sCeq5Ca9bqtWcu9Fe3FDl9Uqvu3HLjfhvTUo85WzjhogAAAAASUVORK5CYII=" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>If you&#8217;re working with projects that use GitHub, be sure to add your GitHub Id to your Eclipse Foundation Account so that our scripts can add you to the GitHub Teams that we use to manage access to Eclipse Foundation repositories hosted on GitHub. When, for example, you become a committer on an Eclipse project that hosts their source code repositories on GitHub, you will be sent an invitation to join the GitHub Team associated with that project.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="contributing-eca"><a class="anchor" href="#contributing-eca"></a><a class="link" href="#contributing-eca">Eclipse Contributor Agreement</a></h3>
+<div class="paragraph">
+<p>The purpose of the Eclipse Contributor Agreement (ECA) is to provide a written record that contributors have agreed to provide their contributions of code and documentation under the licenses used by the Eclipse project(s) they’re contributing to. It also makes it clear that contributors are promising that what they are contributing to Eclipse is code that they wrote, and that they have the necessary rights to contribute it to Eclipse projects. And finally, it documents a commitment from the contributor that their open source contributions will be permanently on the public record.</p>
+</div>
+<div class="paragraph">
+<p>All contributors, who are not committers on the Eclipse project, must sign the <a href="https://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreements</a> (ECA) to ensure that the necessary <a href="#ip">intellectual property</a> (IP) rights to the contribution are granted.</p>
+</div>
+<div class="paragraph">
+<p>Contributors who are already covered by a committer agreement (either an MCCA or ICA) are not required to also sign the ECA.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>You can determine your ECA status from your <a href="https://accounts.eclipse.org/">Eclipse Foundation Account page</a>. Your ECA status is shown in the top-right corner.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Committers <strong>do not</strong> require an ECA to contribute to a project on which they have committer status.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="contributing-faq"><a class="anchor" href="#contributing-faq"></a><a class="link" href="#contributing-faq">Frequently Asked Questions</a></h3>
+<div class="qlist qanda">
+<ol>
+<li>
+<p><em>Is there any requirement on what is necessary for committers/project leads to consider when dealing with contributions from someone from the same company? </em></p>
+<p>No requirement. Getting reviews/approvals from any committer on your project is sufficient, whether they are from the same company or different.</p>
+<div class="paragraph">
+<p>Project teams may establish their own rules regarding how contributions are accepted. These rules range from allowing any committer to approve a contribution, to requiring that contributions from a committer be approved by another committer, to requiring that all contributions be approved by a project lead. Whatever the case, it should be documented (typically captured in a <code>CONTRIBUTING</code> file).</p>
+</div>
+<div class="paragraph">
+<p>It is generally considered good practice (or a nice-to-have) to request a review from an "outsider", especially if the proposed change might be considered complex or controversial.  It&#8217;s always good to get outside viewpoints. But the specific rules are left for the project team to decide.</p>
+</div>
+</li>
+<li>
+<p><em>Do I need to sign the Eclipse Contributor Agreement (ECA)? </em></p>
+<p>If you are not a committer on an Eclipse open source project, to contribute (e.g., make pull requests) to that project, you need to be covered by an ECA. If you are already a committer on any Eclipse open source project, then you are already covered by an ECA through your committer agreement and do not need to sign the ECA separately. If your employer has signed the <a href="#paperwork-mcca">Member Committer and Contributor Agreement</a>, then you are already covered by an ECA and you do not need to sign the ECA separately.</p>
+<div class="paragraph">
+<p>If you are a committer on a project you do not need an ECA to contribute to that project.</p>
+</div>
+</li>
+<li>
+<p><em>How do I know if I’m covered by an Eclipse Contributor Agreement (ECA)? </em></p>
+<p>Visit your <a href="#contributing-account">Eclipse Foundation Account</a> page. Your ECA status is shown in the top-right corner.</p>
+</li>
+<li>
+<p><em>How do I know if my employer is a member of the Eclipse Foundation? </em></p>
+<p>If your employer is a member of the Eclipse Foundation, they will be listed on the <a href="https://www.eclipse.org/membership/">Explore Our Members</a> page.</p>
+</li>
+<li>
+<p><em>How do I know if my employer has signed the Member Committer and Contributor Agreement (MCCA)? </em></p>
+<p>Check with your manager. If your manager doesn&#8217;t know, you can contact the <a href="mailto:emo-records@eclipse.org">EMO Records Team</a> for assistance.</p>
+</li>
+<li>
+<p><em>I know that my employer has signed the Member Committer and Contributor Agreement (MCCA), but my account page shows that I am not covered by the ECA. What should I do? </em></p>
+<p>It&#8217;s likely that you haven&#8217;t provided us with employer information. In order for our systems to know that you are affiliated with a particular organization, you must specify your employer in your <a href="#contributing-account">Eclipse Foundation Account</a>.</p>
+</li>
+<li>
+<p><em>I am a committer on a project, but I cannot push to that project&#8217;s GitHub repositories. What should I do? </em></p>
+<p>It&#8217;s likely that you haven&#8217;t provided us with your GitHub Id. Our systems manage the composition of the GitHub teams that have the necessary privileges on project repositories. For that, we need your GitHub Id, which you must provide us with in your <a href="#contributing-account">Eclipse Foundation Account</a>.</p>
+</li>
 </ol>
 </div>
 </div>
@@ -899,7 +1504,7 @@
 <p>Contributors who have the trust of the project&#8217;s committers can, through election, be promoted to <em>committer status</em> for that project. The breadth of a committer&#8217;s influence corresponds to the breadth of their contribution. A development team&#8217;s contributors and committers may (and should) come from a diverse set of organizations. A committer gains voting rights allowing them to affect the future of the project. Becoming a committer is a privilege that is earned by contributing and showing discipline and good judgment. It is a responsibility that should be neither given nor taken lightly, nor is it a right based on employment by an Eclipse Foundation member company or any company employing existing committers.</p>
 </div>
 <div class="paragraph">
-<p>Being a Eclipse Committer is more than just having write-access to the project resources: there are specific IP due diligence and record keeping activities that Committers <em>must</em> follow. New committers must ensure that they are familiar with the <a href="http://www.eclipse.org/legal/committerguidelines.php">Committer Due Diligence Guidelines</a>.</p>
+<p>Being a Eclipse committer is more than just having write-access to the project resources: there are specific IP due diligence and record keeping activities that committers <em>must</em> follow. New committers must ensure that they are familiar with the <a href="http://www.eclipse.org/legal/committerguidelines.php">Committer Due Diligence Guidelines</a>.</p>
 </div>
 <div class="paragraph">
 <p>New committers should be encouraged to join the <a href="https://dev.eclipse.org/mailman/listinfo/incubation">Incubation Mailing List</a>; this list is a good place to ask questions about process, services available, and other aspects of working as a committer.</p>
@@ -907,7 +1512,7 @@
 <div class="sect3">
 <h4 id="elections-requirements"><a class="anchor" href="#elections-requirements"></a><a class="link" href="#elections-requirements">What are the Requirements?</a></h4>
 <div class="paragraph">
-<p>There are only three requirements around nominating and electing new committers (note that there are additional <a href="#paperwork">Committer Paperwork</a> requirements for the new committer):</p>
+<p>There are only three requirements around nominating and electing new committers (note that there are additional <a href="#paperwork">committer paperwork</a> requirements for the new committer):</p>
 </div>
 <div class="ulist">
 <ul>
@@ -926,10 +1531,10 @@
 <p>Each project is entitled to define how it evaluates "[people] who have the trust of the Project&#8217;s Committers &#8230;&#8203; [through] contributing and showing discipline and good judgment". This definition needs to be a transparent and public document on the project&#8217;s website (the top-level project charter may provide this). It is extremely important to publish these criteria to avoid any issues around cliques or "the in-crowd" preventing others from joining a project.</p>
 </div>
 <div class="paragraph">
-<p>There must not be any hint of "we (company W) hired person X to work on project Y thus person X should elected a committer". Committer status is independent of employment; thereare well-supported mechanisms for contributors without commit-rights and thus Committer status is not required for a team member to be effective. Additionally, the team will want to make sure that they have confidence in the candidate irrespective of employment and management because the committer status will continue even after moves to another job.</p>
+<p>There must not be any hint of "we (company W) hired person X to work on project Y thus person X should elected a committer". Committer status is independent of employment; thereare well-supported mechanisms for contributors without commit-rights and thus committer status is not required for a team member to be effective. Additionally, the team will want to make sure that they have confidence in the candidate irrespective of employment and management because the committer status will continue even after moves to another job.</p>
 </div>
 <div class="paragraph">
-<p>The nomination and election process for a new Committer is for more than just the project team - it is also for the entire Eclipse community, current and future. The larger community uses the artifacts of elections as (one of many pieces of) evidence about the maturity of the project team, and thus quality of the frameworks.</p>
+<p>The nomination and election process for a new committer is for more than just the project team - it is also for the entire Eclipse community, current and future. The larger community uses the artifacts of elections as (one of many pieces of) evidence about the maturity of the project team, and thus quality of the frameworks.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -949,7 +1554,7 @@
 <div class="sect3">
 <h4 id="elections-nomination"><a class="anchor" href="#elections-nomination"></a><a class="link" href="#elections-nomination">What Should a Nomination Look Like?</a></h4>
 <div class="paragraph">
-<p>A committer nomination should explain the candidate&#8217;s contributions to the project and thus why they should be elected as a Committer. Cite the issues they have fixed via patches; cite the community forum postings they have answered; cite the <em>dev list</em> design discussions to which they have contributed; etc. In all cases, provide urls to source material.</p>
+<p>A committer nomination should explain the candidate&#8217;s contributions to the project and thus why they should be elected as a committer. Cite the issues they have fixed via patches; cite the community forum postings they have answered; cite the <em>dev-list</em> design discussions to which they have contributed; etc. In all cases, provide urls to source material.</p>
 </div>
 </div>
 <div class="sect3">
@@ -964,7 +1569,7 @@
 <div class="title">The New Committer Nomination Form</div>
 </div>
 <div class="paragraph">
-<p>Project committers will be notified to participate in the election via the project&#8217;s <em>dev list</em>.</p>
+<p>Project committers will be notified to participate in the election via the project&#8217;s <em>dev-list</em>.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -974,7 +1579,7 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Your project must have a <em>dev list</em> specified in the project&#8217;s <a href="#pmi">metadata</a> and existing project team members must be subscribed to the list.</p>
+<p>Your project must have a <em>dev-list</em> specified in the project&#8217;s <a href="#pmi">metadata</a> and existing project team members must be subscribed to the list.</p>
 </div>
 </td>
 </tr>
@@ -985,7 +1590,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzA1cHQiIGhlaWdodD0iNDM4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzA0LjUwIDQzOC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCA0MzQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSB0aW1lIC0tPgo8ZyBpZD0ibm9kZTEiIGNsYXNzPSJub2RlIj48dGl0bGU+dGltZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE1MC41LC0yNzkgMTIzLjUsLTI2MSAxNTAuNSwtMjQzIDE3Ny41LC0yNjEgMTUwLjUsLTI3OSIvPgo8L2c+CjwhLS0gdGltZWRvdXQgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPjx0aXRsZT50aW1lZG91dDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjY1LC0zNiAwLC0zNiAwLC0wIDY1LC0wIDY1LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzMi41IiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5UaW1lZCBvdXQ8L3RleHQ+CjwvZz4KPCEtLSB0aW1lJiM0NTsmZ3Q7dGltZWRvdXQgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPjx0aXRsZT50aW1lJiM0NTsmZ3Q7dGltZWRvdXQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTQxLjA3MSwtMjQ4Ljk2M0MxMzIuMzc0LC0yMzguNDE3IDExOS40ODYsLTIyMS44MjcgMTEwLjUsLTIwNiA3OS43MDMxLC0xNTEuNzU1IDU0LjE0NTgsLTgyLjkzNDEgNDEuMzQ2MSwtNDUuNzU4Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjQ0LjYxMjUsLTQ0LjQ5MTcgMzguMDgwNSwtMzYuMTQ5OSAzNy45ODQ4LC00Ni43NDQzIDQ0LjYxMjUsLTQ0LjQ5MTciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjUuMjQ5NCIgeT0iLTE3MS40MjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+Tm90PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2NS4yNDk0IiB5PSItMTYwLjQyNiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5lbm91Z2g8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY1LjI0OTQiIHk9Ii0xNDkuNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPnZvdGVzPC90ZXh0Pgo8L2c+CjwhLS0gY29tcGxldGUgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5jb21wbGV0ZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE4MS41LC0yMDYgMTE5LjUsLTIwNiAxMTkuNSwtMTcwIDE4MS41LC0xNzAgMTgxLjUsLTIwNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNTAuNSIgeT0iLTE4NC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPkNvbXBsZXRlPC90ZXh0Pgo8L2c+CjwhLS0gdGltZSYjNDU7Jmd0O2NvbXBsZXRlIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj48dGl0bGU+dGltZSYjNDU7Jmd0O2NvbXBsZXRlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE1MC41LC0yNDIuODEzQzE1MC41LC0yMzQuNzg5IDE1MC41LC0yMjUuMDQ3IDE1MC41LC0yMTYuMDY5Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE1NCwtMjE2LjAyOSAxNTAuNSwtMjA2LjAyOSAxNDcsLTIxNi4wMjkgMTU0LC0yMTYuMDI5Ii8+CjwvZz4KPCEtLSByZWplY3RlZCAtLT4KPGcgaWQ9Im5vZGUxMCIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yZWplY3RlZDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjI5Ni41LC0zNiAyMzguNSwtMzYgMjM4LjUsLTAgMjk2LjUsLTAgMjk2LjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI2Ny41IiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5SZWplY3RlZDwvdGV4dD4KPC9nPgo8IS0tIHRpbWUmIzQ1OyZndDtyZWplY3RlZCAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnRpbWUmIzQ1OyZndDtyZWplY3RlZDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNTkuOTQ1LC0yNDguOTczQzE2OC42NTUsLTIzOC40MzMgMTgxLjU1LC0yMjEuODQ4IDE5MC41LC0yMDYgMjIxLjExNSwtMTUxLjc4OCAyNDYuMjYzLC04Mi45NTQxIDI1OC44MjgsLTQ1Ljc2NzIiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjYyLjE4OSwtNDYuNzQ5OSAyNjIuMDMyLC0zNi4xNTYyIDI1NS41NDksLTQ0LjUzNTggMjYyLjE4OSwtNDYuNzQ5OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDAuOTk3IiB5PSItMTcxLjQ0NSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5WZXRvZWQ8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI0MC45OTciIHk9Ii0xNjAuNDQ1IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPmJ5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDAuOTk3IiB5PSItMTQ5LjQ0NSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5jb21taXR0ZXI8L3RleHQ+CjwvZz4KPCEtLSBhcHByb3ZhbCAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+PHRpdGxlPmFwcHJvdmFsPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTUwLjUsLTEzMyA5NC41LC0xMDMgMTUwLjUsLTczIDIwNi41LC0xMDMgMTUwLjUsLTEzMyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNTAuNSIgeT0iLTEwNiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5QTUM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1MC41IiB5PSItOTUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+QXBwcm92ZXM8L3RleHQ+CjwvZz4KPCEtLSBhcHByb3ZlZCAtLT4KPGcgaWQ9Im5vZGU4IiBjbGFzcz0ibm9kZSI+PHRpdGxlPmFwcHJvdmVkPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTQ4LC0zNiA4MywtMzYgODMsLTAgMTQ4LC0wIDE0OCwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE1LjUiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPkFwcHJvdmVkPC90ZXh0Pgo8L2c+CjwhLS0gYXBwcm92YWwmIzQ1OyZndDthcHByb3ZlZCAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+PHRpdGxlPmFwcHJvdmFsJiM0NTsmZ3Q7YXBwcm92ZWQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTQwLjM3NywtNzcuOTkzQzEzNi4wOTMsLTY3LjgzNCAxMzEuMDg3LC01NS45NjMzIDEyNi42OTMsLTQ1LjU0NDQiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTI5LjgyMywtNDMuOTU3NiAxMjIuNzEyLC0zNi4xMDMzIDEyMy4zNzMsLTQ2LjY3NzUgMTI5LjgyMywtNDMuOTU3NiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMjMuNjA1IiB5PSItNjAuMTkzIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlllczwvdGV4dD4KPC9nPgo8IS0tIHZldG9lZCAtLT4KPGcgaWQ9Im5vZGU5IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnZldG9lZDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjIyMC41LC0zNiAxNjYuNSwtMzYgMTY2LjUsLTAgMjIwLjUsLTAgMjIwLjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5My41IiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5WZXRvZWQ8L3RleHQ+CjwvZz4KPCEtLSBhcHByb3ZhbCYjNDU7Jmd0O3ZldG9lZCAtLT4KPGcgaWQ9ImVkZ2U5IiBjbGFzcz0iZWRnZSI+PHRpdGxlPmFwcHJvdmFsJiM0NTsmZ3Q7dmV0b2VkPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE2Mi40NzgsLTc4Ljg3OTlDMTY3Ljg5OCwtNjguNDE3OSAxNzQuMzMsLTU2LjAwMjkgMTc5LjkyOCwtNDUuMTk3NCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxODMuMDk0LC00Ni42OTQ3IDE4NC41ODYsLTM2LjIwNTUgMTc2Ljg3OCwtNDMuNDc0NyAxODMuMDk0LC00Ni42OTQ3Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2Ny4xNTUiIHk9Ii02MC4zMDUzIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gb25ld2VlayAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+PHRpdGxlPm9uZXdlZWs8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHBvaW50cz0iMTAyLjUsLTM1NyA2LjUsLTM1NyA2LjUsLTMxNiAxMDIuNSwtMzE2IDEwMi41LC0zNTciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTQuNSIgeT0iLTM0NSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5PbmUgd2VlayBwYXNzZXMgb3I8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0LjUiIHk9Ii0zMzQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+YWxsIGNvbW1pdHRlcnM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0LjUiIHk9Ii0zMjMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+aGF2ZSB2b3RlZDwvdGV4dD4KPC9nPgo8IS0tIG9uZXdlZWsmIzQ1OyZndDt0aW1lIC0tPgo8ZyBpZD0iZWRnZTEwIiBjbGFzcz0iZWRnZSI+PHRpdGxlPm9uZXdlZWsmIzQ1OyZndDt0aW1lPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJncmV5IiBkPSJNNzkuOTc0MiwtMzE1Ljk5NkM5NS44NTQ4LC0zMDMuODM4IDExNS45OSwtMjg4LjQyMiAxMzAuNjc2LC0yNzcuMTc3Ii8+Cjxwb2x5Z29uIGZpbGw9ImdyZXkiIHN0cm9rZT0iZ3JleSIgcG9pbnRzPSIxMzIuODA5LC0yNzkuOTUzIDEzOC42MjEsLTI3MS4wOTUgMTI4LjU1MywtMjc0LjM5NSAxMzIuODA5LC0yNzkuOTUzIi8+CjwvZz4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnN0YXJ0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTgyLC00MzAgMTE5LC00MzAgMTE5LC0zOTQgMTgyLC0zOTQgMTgyLC00MzAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTUwLjUiIHk9Ii00MDguOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5Ob21pbmF0ZTwvdGV4dD4KPC9nPgo8IS0tIG9uZ29pbmcgLS0+CjxnIGlkPSJub2RlNSIgY2xhc3M9Im5vZGUiPjx0aXRsZT5vbmdvaW5nPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTgwLC0zNTQuNSAxMjEsLTM1NC41IDEyMSwtMzE4LjUgMTgwLC0zMTguNSAxODAsLTM1NC41Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1MC41IiB5PSItMzMzLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+T25nb2luZzwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7b25nb2luZyAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+PHRpdGxlPnN0YXJ0JiM0NTsmZ3Q7b25nb2luZzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNTAuNSwtMzkzLjk1M0MxNTAuNSwtMzg1LjI5NSAxNTAuNSwtMzc0LjU2NiAxNTAuNSwtMzY0Ljc5NCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNTQsLTM2NC43MDkgMTUwLjUsLTM1NC43MDkgMTQ3LC0zNjQuNzA5IDE1NCwtMzY0LjcwOSIvPgo8L2c+CjwhLS0gb25nb2luZyYjNDU7Jmd0O3RpbWUgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5vbmdvaW5nJiM0NTsmZ3Q7dGltZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNTAuNSwtMzE4LjQ1M0MxNTAuNSwtMzA5Ljc5NSAxNTAuNSwtMjk5LjA2NiAxNTAuNSwtMjg5LjI5NCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNTQsLTI4OS4yMDkgMTUwLjUsLTI3OS4yMDkgMTQ3LC0yODkuMjA5IDE1NCwtMjg5LjIwOSIvPgo8L2c+CjwhLS0gb25nb2luZyYjNDU7Jmd0O29uZ29pbmcgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5vbmdvaW5nJiM0NTsmZ3Q7b25nb2luZzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xODAuMTg4LC0zNDMuNjI1QzE5MC4wODMsLTM0My42MjUgMTk4LC0zNDEuMjUgMTk4LC0zMzYuNSAxOTgsLTMzMy41MzEgMTk0LjkwOCwtMzMxLjQ5IDE5MC4xNzIsLTMzMC4zNzciLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTkwLjQ4NywtMzI2Ljg5MSAxODAuMTg4LC0zMjkuMzc1IDE4OS43ODgsLTMzMy44NTYgMTkwLjQ4NywtMzI2Ljg5MSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMzMiIHk9Ii0zMzQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+Q29tbWl0dGVycyBWb3RlPC90ZXh0Pgo8L2c+CjwhLS0gY29tcGxldGUmIzQ1OyZndDthcHByb3ZhbCAtLT4KPGcgaWQ9ImVkZ2U3IiBjbGFzcz0iZWRnZSI+PHRpdGxlPmNvbXBsZXRlJiM0NTsmZ3Q7YXBwcm92YWw8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTUwLjUsLTE2OS44MDJDMTUwLjUsLTE2Mi4xNDQgMTUwLjUsLTE1Mi43OCAxNTAuNSwtMTQzLjU0NSIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNTQsLTE0My4yNzIgMTUwLjUsLTEzMy4yNzIgMTQ3LC0xNDMuMjcyIDE1NCwtMTQzLjI3MiIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="An overview of the Election Process" width="405" height="582"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzQxcHQiIGhlaWdodD0iNDM4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzQwLjUwIDQzOC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCA0MzQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSB0aW1lIC0tPgo8ZyBpZD0ibm9kZTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnRpbWU8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTcwLjUsLTI3OSAxNDMuNSwtMjYxIDE3MC41LC0yNDMgMTk3LjUsLTI2MSAxNzAuNSwtMjc5Ii8+CjwvZz4KPCEtLSB0aW1lZG91dCAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT50aW1lZG91dDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI3NywtMzYgMCwtMzYgMCwwIDc3LDAgNzcsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjM4LjUiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlRpbWVkIG91dDwvdGV4dD4KPC9nPgo8IS0tIHRpbWUmIzQ1OyZndDt0aW1lZG91dCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT50aW1lJiM0NTsmZ3Q7dGltZWRvdXQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNTkuNjY5MywtMjQ5Ljg5NzlDMTQ5LjY3NTksLTIzOS4yNTQ5IDEzNC44NjA3LC0yMjIuNDI0MSAxMjQuNSwtMjA2IDkwLjgwNSwtMTUyLjU4NTcgNjIuODAwNywtODMuNzgyMiA0OC41ODI3LC00NS45Nzg3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1MS43MDU3LC00NC4zMzQgNDQuOTQ0OCwtMzYuMTc2OCA0NS4xNDMxLC00Ni43Njk3IDUxLjcwNTcsLTQ0LjMzNCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI3My45MzY0IiB5PSItMTczLjAzMTIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Tm90PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI3My45MzY0IiB5PSItMTYyLjAzMTIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+ZW5vdWdoPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI3My45MzY0IiB5PSItMTUxLjAzMTIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+dm90ZXM8L3RleHQ+CjwvZz4KPCEtLSBjb21wbGV0ZSAtLT4KPGcgaWQ9Im5vZGU3IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb21wbGV0ZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDcuNSwtMjA2IDEzMy41LC0yMDYgMTMzLjUsLTE3MCAyMDcuNSwtMTcwIDIwNy41LC0yMDYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTcwLjUiIHk9Ii0xODQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Db21wbGV0ZTwvdGV4dD4KPC9nPgo8IS0tIHRpbWUmIzQ1OyZndDtjb21wbGV0ZSAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT50aW1lJiM0NTsmZ3Q7Y29tcGxldGU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNzAuNSwtMjQyLjk1NTFDMTcwLjUsLTIzNC44ODI4IDE3MC41LC0yMjUuMTc2NCAxNzAuNSwtMjE2LjE4MTciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3NC4wMDAxLC0yMTYuMDkwMyAxNzAuNSwtMjA2LjA5MDQgMTY3LjAwMDEsLTIxNi4wOTA0IDE3NC4wMDAxLC0yMTYuMDkwMyIvPgo8L2c+CjwhLS0gcmVqZWN0ZWQgLS0+CjxnIGlkPSJub2RlMTAiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnJlamVjdGVkPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjMzMi41LC0zNiAyNjQuNSwtMzYgMjY0LjUsMCAzMzIuNSwwIDMzMi41LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOTguNSIgeT0iLTE0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVqZWN0ZWQ8L3RleHQ+CjwvZz4KPCEtLSB0aW1lJiM0NTsmZ3Q7cmVqZWN0ZWQgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+dGltZSYjNDU7Jmd0O3JlamVjdGVkPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTgxLjM5NzYsLTI0OS45Mzk2QzE5MS40MzgyLC0yMzkuMzI2MiAyMDYuMjg1MywtMjIyLjUxNTMgMjE2LjUsLTIwNiAyNDkuNDU3OCwtMTUyLjcxMyAyNzUuODQ4NiwtODMuODYxNyAyODkuMTI5NywtNDYuMDE2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyOTIuNTYyOCwtNDYuNzk3MiAyOTIuNTIyNiwtMzYuMjAyNCAyODUuOTQ3MSwtNDQuNTA5OSAyOTIuNTYyOCwtNDYuNzk3MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNzMuMDY5NCIgeT0iLTE3My4xMDczIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlZldG9lZDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjczLjA2OTQiIHk9Ii0xNjIuMTA3MyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5ieTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjczLjA2OTQiIHk9Ii0xNTEuMTA3MyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5jb21taXR0ZXI8L3RleHQ+CjwvZz4KPCEtLSBhcHByb3ZhbCAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5hcHByb3ZhbDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNzAuNSwtMTMzIDEwOC41LC0xMDMgMTcwLjUsLTczIDIzMi41LC0xMDMgMTcwLjUsLTEzMyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNzAuNSIgeT0iLTEwNiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5QTUM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE3MC41IiB5PSItOTUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+QXBwcm92ZXM8L3RleHQ+CjwvZz4KPCEtLSBhcHByb3ZlZCAtLT4KPGcgaWQ9Im5vZGU4IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5hcHByb3ZlZDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNzAsLTM2IDk1LC0zNiA5NSwwIDE3MCwwIDE3MCwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTMyLjUiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkFwcHJvdmVkPC90ZXh0Pgo8L2c+CjwhLS0gYXBwcm92YWwmIzQ1OyZndDthcHByb3ZlZCAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5hcHByb3ZhbCYjNDU7Jmd0O2FwcHJvdmVkPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTU5LjMwNDMsLTc3Ljk1NjlDMTU0LjcxMTYsLTY3LjY4MzggMTQ5LjM4MjYsLTU1Ljc2MzcgMTQ0LjY5MTYsLTQ1LjI3MDgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE0Ny44NzksLTQzLjgyNDYgMTQwLjYwMjQsLTM2LjEyMzkgMTQxLjQ4ODYsLTQ2LjY4MTYgMTQ3Ljg3OSwtNDMuODI0NiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNDAuOTMyNSIgeT0iLTU5Ljk5MzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+WWVzPC90ZXh0Pgo8L2c+CjwhLS0gdmV0b2VkIC0tPgo8ZyBpZD0ibm9kZTkiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnZldG9lZDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDYuNSwtMzYgMTg4LjUsLTM2IDE4OC41LDAgMjQ2LjUsMCAyNDYuNSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjE3LjUiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlZldG9lZDwvdGV4dD4KPC9nPgo8IS0tIGFwcHJvdmFsJiM0NTsmZ3Q7dmV0b2VkIC0tPgo8ZyBpZD0iZWRnZTkiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmFwcHJvdmFsJiM0NTsmZ3Q7dmV0b2VkPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTgzLjU5MjEsLTc5LjMyMjhDMTg5LjQ5MTQsLTY4LjY1MzkgMTk2LjQ4NzIsLTU2LjAwMTkgMjAyLjU4NzcsLTQ0Ljk2OTEiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwNS42ODE4LC00Ni42MDYyIDIwNy40NTc5LC0zNi4xNjEzIDE5OS41NTU5LC00My4yMTg5IDIwNS42ODE4LC00Ni42MDYyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE4OC4xMDQxIiB5PSItNjAuNTk5IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gb25ld2VlayAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5vbmV3ZWVrPC90aXRsZT4KPHBvbHlnb24gZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0idHJhbnNwYXJlbnQiIHBvaW50cz0iMTE4LjUsLTM1NyAyLjUsLTM1NyAyLjUsLTMxNiAxMTguNSwtMzE2IDExOC41LC0zNTciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjAuNSIgeT0iLTM0NSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5PbmUgd2VlayBwYXNzZXMgb3I8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjYwLjUiIHk9Ii0zMzQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+YWxsIGNvbW1pdHRlcnM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjYwLjUiIHk9Ii0zMjMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+aGF2ZSB2b3RlZDwvdGV4dD4KPC9nPgo8IS0tIG9uZXdlZWsmIzQ1OyZndDt0aW1lIC0tPgo8ZyBpZD0iZWRnZTEwIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5vbmV3ZWVrJiM0NTsmZ3Q7dGltZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2MwYzBjMCIgZD0iTTkwLjU1OCwtMzE1Ljg2OTNDMTA4LjkxMzgsLTMwMy4yNzA1IDEzMS45NzIxLC0yODcuNDQ0MiAxNDguNjAxNiwtMjc2LjAzMDMiLz4KPHBvbHlnb24gZmlsbD0iI2MwYzBjMCIgc3Ryb2tlPSIjYzBjMGMwIiBwb2ludHM9IjE1MC44NDM5LC0yNzguNzM2NCAxNTcuMTA4MSwtMjcwLjE5MTcgMTQ2Ljg4MjYsLTI3Mi45NjUgMTUwLjg0MzksLTI3OC43MzY0Ii8+CjwvZz4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDguNSwtNDMwIDEzMi41LC00MzAgMTMyLjUsLTM5NCAyMDguNSwtMzk0IDIwOC41LC00MzAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTcwLjUiIHk9Ii00MDguOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Ob21pbmF0ZTwvdGV4dD4KPC9nPgo8IS0tIG9uZ29pbmcgLS0+CjxnIGlkPSJub2RlNSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+b25nb2luZzwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDQuNSwtMzU0LjUgMTM2LjUsLTM1NC41IDEzNi41LC0zMTguNSAyMDQuNSwtMzE4LjUgMjA0LjUsLTM1NC41Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE3MC41IiB5PSItMzMzLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+T25nb2luZzwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7b25nb2luZyAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5zdGFydCYjNDU7Jmd0O29uZ29pbmc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNzAuNSwtMzkzLjcyMzZDMTcwLjUsLTM4NS4wMDYyIDE3MC41LC0zNzQuMzgwOSAxNzAuNSwtMzY0LjY2MzMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3NC4wMDAxLC0zNjQuNjA4MSAxNzAuNSwtMzU0LjYwODEgMTY3LjAwMDEsLTM2NC42MDgyIDE3NC4wMDAxLC0zNjQuNjA4MSIvPgo8L2c+CjwhLS0gb25nb2luZyYjNDU7Jmd0O3RpbWUgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+b25nb2luZyYjNDU7Jmd0O3RpbWU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNzAuNSwtMzE4LjIyMzZDMTcwLjUsLTMwOS41MDYyIDE3MC41LC0yOTguODgwOSAxNzAuNSwtMjg5LjE2MzMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3NC4wMDAxLC0yODkuMTA4MSAxNzAuNSwtMjc5LjEwODEgMTY3LjAwMDEsLTI4OS4xMDgyIDE3NC4wMDAxLC0yODkuMTA4MSIvPgo8L2c+CjwhLS0gb25nb2luZyYjNDU7Jmd0O29uZ29pbmcgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+b25nb2luZyYjNDU7Jmd0O29uZ29pbmc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yMDQuNTA4NSwtMzQzLjYwOTNDMjE0LjYyNjgsLTM0My4zOTcxIDIyMi41LC0zNDEuMDI3MyAyMjIuNSwtMzM2LjUgMjIyLjUsLTMzMy42NzA0IDIxOS40MjQ1LC0zMzEuNjgzNiAyMTQuNjQ3NiwtMzMwLjUzOTYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIxNC44MzksLTMyNy4wMzkgMjA0LjUwODUsLTMyOS4zOTA3IDIxNC4wNTA4LC0zMzMuOTk0NSAyMTQuODM5LC0zMjcuMDM5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI2NCIgeT0iLTMzNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5Db21taXR0ZXJzIFZvdGU8L3RleHQ+CjwvZz4KPCEtLSBjb21wbGV0ZSYjNDU7Jmd0O2FwcHJvdmFsIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmNvbXBsZXRlJiM0NTsmZ3Q7YXBwcm92YWw8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNzAuNSwtMTY5Ljk3MzdDMTcwLjUsLTE2Mi4xMDA0IDE3MC41LC0xNTIuNTI3MiAxNzAuNSwtMTQzLjExMDgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3NC4wMDAxLC0xNDMuMDQyNSAxNzAuNSwtMTMzLjA0MjYgMTY3LjAwMDEsLTE0My4wNDI2IDE3NC4wMDAxLC0xNDMuMDQyNSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="elections overview" width="453" height="582"/>
 </div>
 <div class="title">An overview of the Election Process</div>
 </div>
@@ -1052,6 +1657,82 @@
 </div>
 </div>
 <div class="sect2">
+<h3 id="elections-retire-cm"><a class="anchor" href="#elections-retire-cm"></a><a class="link" href="#elections-retire-cm">Committer Retirement</a></h3>
+<div class="paragraph">
+<p>A committer can retire themselves from a project. Retirement cannot be undone: to rejoin a project as a committer after being retired, a contributor must again be <a href="#elections-committer">nominated and elected</a> into the role.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>To retire from a project, navigate to the <a href="#pmi-project-page">project page</a>, open the <em>Who&#8217;s Involved</em> tab, and click on your image in the committer list. Then, in the "Retire Committer Status" box on the on the project role page, check the checkbox and click the <b class="button">Submit</b> button.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,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OpXOnj178PPz49prr62eRqwmhcFB4sGDLF6ylDr+/gwY0B8ov61vvPEGPv/8C155dR6dOnXEbDKza/du8vPy6N+/f5Xzdnd3p0WL5hw9epS33nqbgIAAfHx8yEhPJ+3UKQCuvXaQ8x6gssoT1tRxtW7nzl3U8nRcXdu1axcGgwF7kS+38fH1xXj2qsz7739AgwYNuKbvNQQHB2MymThy5AiLFy/Bq7YX27bFniukwUBKSgqbNm1m3779REV1xmQyOe/ZioyMPO82FxEREZEaegXGZHbc/+DmVjy+6tKlC2azmfyCAnbsdFyZqFWrFg8/PJWrr76akydPsnHjJk6lnWLIkMHcfde5KTo9rr6a8PBwzpw5w8aNmzj4++8AGM/ea1H4iXphwFPWvROjR43ihqFDMRqNbNq0mf37D9AlKorJUyY7v8ekpIYNG/LoI9Po06c39erVIzMzk1q1ahHdrRvTH3u02LSy3r17MXrUSOrUqUvM5hgOHjxIt25deWTaw/ievVLgbBvzufIV3i9iNhcvc2FdCn8bjUYMBkOx+0tMprPrFKmvyVi8/QvXKdomLVu2oGvXrpjNZrZs2cKu3bsrbetePXtyz9gxNGzYgB0/7eCnHTsIDQ1h6tQpzgcmOOvnXva9K4VuHjaM8ePG0b5dO/Lz8zl8+DC5eXm0atWKe+8ZS/9+/SosT3izZtx00434+Piwdds2Tpw8yUMPTaRevXrOdgLHwwKG3XQTPj4+7P31VzbHxJCfl0fdOnW4c8Rw6tapQ+z27Rz+4zAPjB9HnTp1nG3YuXMnxt1/H3Xq1GH9+g2sWrUau93GP269tUpPwhMRERGR0gy5uXn2wik24Jgqk5ycrG8cFxERERGRy8ZmsxEUFFTsw3e7vYZegRERERERESmLAhgREREREXEZCmBERERERMRlKIARERERERGXoQBGRERERERchgIYERERERFxGQpgRERERETEZSiAERERERERl6EARkREREREXIYCGBERERERcRkKYERERERExGUogBEREREREZehAEZERERERFyGAhgREREREXEZ5vJesNlsf2c5REREREREKlVuAOPn5/d3lkNERERERMQpIyOjzOWaQiYiIiIiIi5DAYyIiIiIiLgMBTAiIiIiIuIyFMCIiIiIiIjLUAAjIiIiIiIuQwGMiIiIiIi4DAUwIiIiIiLiMhTAiIiIiIiIy1AAIyIiIiIiLkMBjIiIiIiIuAwFMCIiIiIi4jIUwIiIiIiIiMtQACMiIiIiIi5DAYyIiIiIiLgMBTAiIiIiIuIyFMCIiIiIiIjLUAAjIiIiIiIuQwGMiIiIiIi4jEsWwMTHxxMbG8uWLVvK/ImNjSU+Pr5KaSUmJjJq9Bj27dtf6rX/LljAW2+/Xd3FB2Dz5hgeeHDCJUm7LFu2bOWZZ2df0jySU1L4aceOS5oHwKOPTeeXX/aW+dq69evJzMpy/p9y/Dj3jxt/Ufnt3buXpKSkcl//z/vvM3/+6xeVx9+prO00bvwD7N6zp9z3HDp0iFGjx5Cbm3upi3fZvfPueyxb9rXz/5SUFKbPeJwHHpzAd99/X2p9i8XCv+bMZfwDDzLvtfl/Z1FLKdlXq6P/l2S1Wvn22+94bPoM7r3vfqZPn8GKFSux2WzVms/FKqvPlhwfoPL9++80ecpU9u8vfSz6u+Xn57Ny5apiy9559z1WrFx5mUpUNStWrGDWrKerLb3Kjmnv/fvfjBo9ptRPVY/t6zds4MUXXwIu7xg79eFpjBo9htFjxvLAgxN4/oUXWbduXbXt05diHBK5lMyXItEDBw5gMpmIjo6ucL2EhAQOHDhAq1atKlyvefPmdOrYkcVLljDzqX9iMBgASE5OZuuWrTzzTPUNhkVZrBasVuslSbssVpv1kucXHx/Pnj176BIVdUnzsVqtWG1l12X58m9o1rQpPt7eANhttouu95atWwlrEkbTpk3LfN1isWKtYSdvFSlrO0W0aoWfr2+57/H09KRt2zYYjP//L6zabMX717ZtsQTUq8cLzz/nHB+KSkxMJCkpiXmvvoKHh8ffWdRSSvbV6uj/Jb337//w++8HGTF8BKGhIRw+/CcfffwxR48d5Z6xY6s1r4tRVp8tOT5A5fv338lms2G1Xv6x5NSpU3y9fDmDBg10LrsUfam6BQQEEB4eXm3pVXZMs9nstGndmvvuu7fYcpO5aqc/NqvNeey4nGOszWbjhhuGck2fPmRlZROfEM+yZV+z5+efmfTQQxgvskyu0HdEiroke2FaWhrh4eHYbLYKf8LDw0lLS6tSmv/4x638+eefbIuNdS5buvRzevfpTYMGDS5FNf5fys7Kxm6/vGU4k51NdRchOzsbe7WnevmUtZ0mT55Es2bNyn1Pw4YNeWTaNDzc3S9x6WqenNwcAgICygxeAHJycvHz9b3swQtc+r4aFxdHbGwsD018iA4dIqlbty4dOkTywPjxbN4cw6E//rhkeZ+vsvpsWePD/7f9uzpkZ2djv9yD+QXo0qULd911Z7WlV5Vjmpu7O/7+/sV+igbIVXW5x1hPT0/8/Pxo3LgRfXr3Zvr0x/jttzhiYmIuS3lELqdLcgUmNzeXvLy8Kq9bFQ0bNqTvNdfw5Zdf0iUqiqSkJBISErjnHseniRaLhS+/+orY2O3YbDYaNmzAHXfcQWhICACx27fz9dfLycvNxd3dnb59+9KvX98LqyDw4kv/4soro+nVs6dz2SOPPsrIu+/miiuuYN26dezZ8zMdO3Zky9atnDqVRv369Rl3//34+PgAELdvH599tpjU1FSahIYSEhpSLI/K6jRp8mTGjB7N2rXr2Ld/P++8/RZnzpzho48XER8fj8FgoEmTUIbfMZzAwABmzXqaY8nJ2Gw2Jk2ezBVtr+Dee+8hKSmJxUuWkJJyHIPBQIfISEaMGI7ZbCY5OZlZs55m6tQpLP/mG9LTMwA7Y8eMcZ5M5+fn8+lni4mNjcXb25seV19d5ic5W7dt45NPPiUvP585c+ZiNpuY9vA0zGYT4JgKsGjRJxw4cICAgADGjh1D87Of1JVXxvT0dJ6dPZvMzCwOHIhnxYoV3HjjjfTp3bvK27Iq9Z8yZTLLv/mW1NRUvLy8mDDhQQ7/cZhVq1eTkpJC27ZtGTtmdKlPwdatW8cve/cSGRnJV18to0+f3tx4ww0kJiayZMlSTpw8idlspsfVV3PddUMwGo3lbqdJk6fw4APjadmyZZnpduvWjSeeeJIP3v8PAG+//Q5BjYLIycnh99+TOHHiBJ06deSuO+/EYDCQmprKp599RmpqKiajCbObmehu0axdu5bbbruNtm3bOOtxvu1gsViY+NAkJk+aROvWEc50Fiz8iNDQEPr07l3hPllZ3y88YTl58iTPzp5NTk4uNpuN3Xt2l9r+s2Y9zfG//iInJ6dYe7799js0adKEU6dOsXHTJqZMnkRERAQxMTF8++13ZJw+TWBgIMNuupHIyMgLaoei/aGwrCX7asTZK9AV9f/K2qOo2O3bado0jJCQ4GLLw8ObMf2xxwgMCHCm+dVXy4jZsoWCggKaNWvG8DtuJygoyNl39+z5mcjISLbFxvLXX3/RqlVLxo4Zw+rVP7B7z25SU9O4/roh9O3r2G6TJk/mzhEjiN2+nRMnTnLmTDYjR46kjn8dPv/ic44ePYa/vz/jx91PnTp1SE5JcfbZssaHsWPG8v4H75e5f586dYpPPv2MxMREANq0acMdt9+G99kT07LGx6Lbo7ztf/Dg7yxesoQjR45Qq1Yt+vXty7XXDnK+r2TQsGnzZlasWElOTg4+3t5cf/11dOnSpdR2AarUtyoaawt99PEitmzZQm5uLpMmT8bTsxYvvfiCo3w2OytWrmTVqtXk5uYSHd2NkXff7QzuKxp7ikpOSeGpp2Yy/I47+H7FCjIzMwkLa8KokSNp2LBhhW1cUT03bNzI1q1bmf7YY1Xq24X9dHNMDDabjRbNm3P33Xfh7+9f7lh5virKo2jgXLS/Arz9zrv4+fpyLDmZPw4dwmgyMWBAf4YMHgxAVlZWucdjoNI+XJmghg1p27YNsbHb6dGjB1Dx8ayy8hTWsbxxSKQmuSQBTEFBAfn5+VVet6qGDr2ezTEx/LhmDTt37uKGG27Ay8sLgAULFpJfUMBzs5/F09OTrdu28fLLrzD72WfIzc1lwYKF/PPJJwgKCiItLY133n2PiIhWBAcHV5Jr2axWK7YSJ+kFBeemnFmtNn6Li6Nt27ZMf+xRAObMncv336/gttv+QXJyMq/Ne427R97NldHRpKam8e///KdYehXVycfHB6vVxqefLWbM6FFMnDgBo9HI4sVL8PLy4uW5czAYDKxZs5bl33zD2DGjmTVrJsuWfc2Ro0eY8OCDAJw5c4Z5r83njttvo1u3buTk5DD35VdYtXo1QwYPxmq1kpefz+aYLUx48EFq1arFV8uW8dHHHzPzqacA+Oijj0k5fpznn5uNt7c3MVu2kJmZWarNroyO5sroaEaNHsOM6Y852z45ORmLxcKiRZ9w+23/oH79+ixa9AmLFi1i5lNPVVrG1+bN48WXXiKqc9R5B6VVrf+2bbE8NHECHh4evP7Gm8yZM5eBAwbw2KOPkJOTw2PTZ/DzL7/QsUOHEv3ERlzcPuqdnd7k6elJckoKr7/xBuPuH0fr1hFkZWUx//U3sNls3HjjDWVuJ2efOzuVoax0jx07Vmw+tNVmZd269dx3773ccfvtZGZlMX36DCLbtycyMpIP/7uAiFatnHmkpaUx4/EnmDH9McLCwkrU4/zbISoqig0bNzoDmPz8fHbt2sktNw/jxIkTFe6TlfX9QgEBAbw2bx6ffvYZWVnZ3HtP6elRs2bNZPeePXz88SJenjunWPt89/333HrrLbzx+nzMZjPbtm3j8y++ZNJDE2nSpAn79u/nzTffYuKECUREtLqo/lBY1pJ9tbL+D5WPBUUlH0smuHHZ41pExLnpuh9/vIiU48d5etZMateuzdp163jxpZeYPXs2Pt7ezjGsfft2zJj+GHl5ecx4/Anmzn2ZW265meuuG0JCQgIvvPgS0dHR1K5dG6vVxqrVPzDu/vsICAhg9eofePfd97jqqisZN24cbmYzr7w6j5WrVnHH7bdjtVicfba88aGsNsvPz2fO3Jfp2aMH48fdj81mY8nSpbzxxptMn/6Ycx8pOT4W69NlbP+UlBTmvvwyI+++m65du5Camspr81+nwFLA0OuvL9WeMTExrFixkoenTqFevXr8+ecRXn7lFXx8fIiIiCi2blX7VkVjbaG77hxBl6jOvPHmW7w2b16x11avXs31Q6/npZde5Pjx4zz33PN07NCByMjISseeYu1jsVBQUMDhw4d59pmnMRiNLFz4Ea/Oe43nn5uNyWQqs40rq6fNai02Ba+yvv3xx4tITklh1syn8PX15fMvvuSVV15l1qyZ5Y6VpVRyiaaiPEq2SbEx1mph67ZtTJr0EM3Dw4lPSGDevNfw9/Oje/fuFR6Pq9KHqyIkOITNZ6/AVHY8q6g8QKXjkEhN4lKT5b29vRl6/fUsXryErMxM+vTpDTg+xdj+00+MHTMaT09PwHEwDG/WjB07dpCamorRaMTPzw+AunXr8viM6RccvFSoyBSW5s3DGTCgP0ajEaPRSIsWLTj+118A/LhmLe0jI+l+1VUYjUYCAwPo0eNq53srq1Ohm28eRsuWLTGfnc974sQJ/P38MBqNGAwG+vXr6xycylI4mEVHR2MwGPDy8qJLVBS//178htmxY0ZTq1YtAFq1asXx4456nD59ms0xMYwaORJ/f3/MZjO9evbE39//vJtu4sQJBAcH4+7uTteuXZ15VLWMF6KqaY8aNRJPT08MBgPNw8OpV68uffr0dr6ncePGnDhxosw8AgICuHPECLy8vDAajaxauYo+ffo4T+y9vb25c8Rw1q1fd15lL5luWfr07u28kuLj7U3jxo2dfdBkMpKTk+M8IOfl5YHd7tzOZTmfdujVswe7d+1yXmXduWsXEa0iqF27doX7ZFX7fnWIjo6md69euLm5YTAYWPb1coYNu4mwsDAMBgNtWremf79+fPvddxfcDlVVXv8/3/Y4k5ODh2fFU+XS09PZuGkTY8eMxs/PD7PZzID+/QkKCmLDhg3O9Zo3D6dv374YDAY8PT0JCQmmXbt2tGzZ8uzrzbHb7aQWmQp8y83DCDh7lad583BycnK44/bb8XB3wCFPvwAAEv1JREFUx2g00rx5OCdOnDyvtilp165d+Pr6MmjQQIxGI2azmdtvu40/jxwhOTnZuV7J8bGkktt/5apVdOrUiejobmfH5UDuHDGcFStWlvlh2zfffMvdd91FvXr1AAgJCWbwtdeybt36UutWtW+VN9ZW1dU9ejCgf3883N0JDQkhNDTUuc9fyNhz223/wNPTEw93d+66cwTp6enExyc4Xy/ZxlWtJ1Tetwv76ZjRo6hTpw4mk4l/3HoL48ePO697Pn7+5RfuHzfe+fPfBQucr11sHt2vusp5haJlixb079+PjZs2AxUfj6vahyvj6enp/MC4suNZVc4PyhuHRGqaS3IF5lLq168vy7/5hp69emIyOaYeHTr0BwUFBcye/VyxdbPPnKFp06Y0b96c4OBgHp72CB07dqBTx0506BBZ7kHtYhgoew4+gNFgxG53nCz+cegQUV3Kv5G+sjoVKjmPd9Cggbz19jvs3rOHzp060aVLlPNyf3kyMzP58cc1ZJzOACAxIZEGFbzHaDA4p1EcPnwYDw8PGjduVGEeVWE+uz3BcXJddKrG+ZbxfJxv2gajAYOh+IHNaDBgt5X9KZ+PT/FtlHToEBk/Z7Br5y7nMscN6QYKCgpwc3OrUrlLplsVRuO5ct4zdizPzn6OzTEx1KtXD08PD+67794q31NWWTu0bNmSOnXrErt9O7169iQmZgsDB/QHqHCfrFLfr6a5/0X3n5ycHFJSUmjevHmxdZo1a8YPP/5Ybhrn2x/KU17/r+pYUMjLy4u83Iqn8CYlHcLHx4fAwMBiy5s1a0ZS0qFy32cwGDEYDUX+N2AwGLCX84CMku0CxcfBC5V06BB//PEHTz1V/BNys9lMRkaGcxpcZfc5lHw9KekQvXv3KrasabNmZ/vGcce0vLPbJScnh5Tjx/nvggW4F9ln8/PzS40fF9q3io61VVU4JbeQyWR09sULGXsKA4vCv+vXDyQlJcUZBF3MPlRZ33b0U+9iY5LBYHBu36pq1aoVo0ePcv5f++zMDaDyPCpp/6LtAxAaEsL69Y4PASo6Hle1D1cm+8wZatc+V5+KjmdVOT+o6DgsUpO4XABjNptxd3fHWOTAaLfb8PHxqfBpZNMfe5TEgwfZvWs3Sz//nMVLFjNj+nTq1q1breUr5x7iUixWK2ZT+c1flTqVpUOHDrz6ysvs2rWL3Xt+5uvlyxk69Poypz8AZGScZvZzzzP8jtvp3LkzAD/+uIa9v/5atXpYrJckECzqYst4udIuj/3s02TO5z6dS2HZ18vp2qULt9xy8yXLo1fPHsRsjiGyfXuSk5Np27Yt4NiPy9snL7TvX6yKDtSX8yB+vu3RuHHjch85fPToMerVq1thAFFeMFKT2G122rdvz/hx91dzuqXrXjikl2yzwj4xadJDBFXyYUpN6VvVMfZYLFbnh4el0j/PelbWt3ft3g0VfChYVZ6enjQs54MZxz0uF59HIYv1XPtUdDyurj586FASISGhQOXHs/M9PxCpyVxqCll5QkJCycjI4PDhw8WWp6enA477bPLy82keHs6tt97CC88/R2BAIDExWy44T4PBUOr563a7vcqPV2zQoD6H/yxe3vwiDz6orE7lyc7Opnbt2vTo0YOHJk5g2sNTWb78m3IPLL/+9iu+vr7OwQ4cNx5WVYMG9cnKyio2hQSo8j1QVXGxZbxcaZcntEkoe0t8R47NZuP06dOXNN+Sghs35tvvvmPiQ5OYNHkyUx+exvz5r3Pq1Klqy+Oqq7rze1ISS5d+zlVXXemcklHRPnmhff9ieXl5Ua9ePQ4mHiy2/NChQ4Q1aXJJ867I+bZHt65dOHToUKmnjWVnZ/PCiy9y4MABZ5olp3IdSjpU6v6nmig0NJQDBw6UeljMxfaRkNBQDh4svf09PDxKXVXx8vIiICCg1L585syZUuNfTelbFzv2ZGZlceLECYKDG5f5+vnWs7K+HRoSwunTp0tNx0xISKi2R/5Wdx6///67s30qOh5XRx/+/fffOXAgnp5np59Xdjw73/MDkZrskgQw5/OJfHmf5JyPwMAAort148233ub48eMA7Nu3n2efnU3K8eP8uGYNr89/nYwMxyXVjIwMTqWnOy8Z/+f99yv8gsCyNGzYgN9+i8Nms5GXn89HH31MZmZmhVPIiurZoydbtmx1ftljSkoKK1ed+1KyyupUlry8PJ7851PEbt+O3W7Hbrdz+M8/qV+/vvMJNB6eHqSmpjmDLy8vL5KTk0lJSQHgl1/2smbt2iq3Q1BQEC1btGDhwoXO+ym+WraszJv4C3l4eHDiZNXnwFeljB4enpw4eX73HFQ17eo2aOBAftm7l+XffIPVauXMmTP8d8ECvvzyK+c6JbdTdcvPz+eXvb/w0MQJPPvM0zw9axYzpk/Hzd2dJUuXVls+fn6+REZGErNlC927d3cur2ifrErfv1SP1L1uyBC++uor58l/fEICP/z4I9ddf1215XG+ffV8x4KIiAi6X3UVr702n23bYklOTubXX39lztyXadGiOZGRkQQGBtCtW1c+/PBDMjJOY7VaWb9+A0eOHqVXr16l0vw7lTU+lGyzLl2i8PDw4N133+PMmTNYrVbWrl3Hv+bMvah9ZtDAgfz00w5itzueiJWalsaiTz7l2kGDnI/OLdrzrhsyhKWff87evY5x/K+//mLOXMcn3CVVd9/y8PAkJyeH7Ozs86pfZWNPSStWrMRisZCbm8vChR8RHBxc4ffxnE89K+vbAQEBXHllNO+//wEZGY4ga/PmGBYs/Mi5nasyVhbk55Oenl7sJyMjA7vdXmkelZ3b79i503nPSty+faxfv4E+ffpUejy+kD6cl5dHRsZpDh8+zHfff8+/5sylV8+edDj7sJCKjmdVOT+oyNGjx3jjzTcv+QdJIlV1Seb++Pn5kZiYWGoebEmJiYnOm3jPh5ubW6l5vmPHjuHzL77g+RdepKCggEZBQdx//300bNCAgQMGYCmw8MILL5Kbl4ebmxvX9OlN166OR13+9NMOGjcu/YmS6ezN92W58YYbeOfd95g+43Hq1q3DgP79+S0uDpPJsb7JbCo1KBhNRucc47Zt23DnnSNYsHAh+fn5NG7cmN69e7Njx84q1QkcwV/RANDDw4MpUyazdOnnfPrpZ9jtdkJCQpg44dzTWTp17Mj69RsY/8CD9OhxNSOGD6d79+488+xsatWqRefOnRh20438fDawMpnNZdTDVGyu9Pjx4/jvggVMmfowvr6+9OnTm0aNGpXbdv379eOdd97F09ODJ594EqPRiMlUvL2K5tEhMrLCMoJjqtL7H3zI5s0x3HXnnURHdytjW5YepCtLu6z6m4ymUkG6yWwuc/64yWwqFaQHBwfz6CPTWLJkKd9/vwJPT0+6devKzcOGOdcpuZ3uHDHC+TCI8tI1GIr3V5OpjG1ndLTr7t27sVltdOrUqdjrUVGd+fHHNWXU48LboVWrlmRmZhabwlHZPllZ3zcajZiMRedqm4rN3S5V/rLKajKXasPCB4O8/fY7nD77CNixY8bQpnXri26HQiX7atOmYRX2/6q0R0ljx45h1apVLPv6a06ePImfry/dr+5ebKrIPWPH8sUXX/LUzJlYLBaahoUxY8Z0/Px8z9ah9BhmOnuzcfF2NGE2uzn/Lvoek6mM9c3n6layz0Lp8SEwMKDM/fuxRx9h0SefMu2RRzEZjbSKaMW0h6ee20dMpfeR4uUuvf1DQoKZenYMXbBg4dnHKF/DoEHnHqPsGK8cefTu3QsM8PGiT8jIyMDf359BAweW+SXOF9K3SvaDokJDQ2jVsiVTpz5MUFAQs2bNxGgylpqaXLjPQ9XGntLtZOKf/3yK9IwMWrZsweRJDznLWVYbV1ZPKD5hq7K+PWb0aD7/4guemum4VyS8WTMenjrFWaeyxsri9TcQt28fk6dMLVW3Of/6F4GBARXmUXR7l9Vfgxs35rPFSzh06BBubm7cccftzqcPVnQ89vDwqLQPF+XmZmbZsq9ZvvwbateuTZMmTRg7ZnSxR3ZXdDyr7PygsuPw6dOn2bFjJzcPG3ZBD+kRqW6G3Nw8e9Ex02q1kpycfEGBRaH09HQSExPJyMgo95MEk8mEr68vLVq0uKi8qsOCBQsZPHhwsWehi/x/lpR0iFfnzWP6Y4/SqJHjAQwWi4V33/s3TcPCGDz42mrJJycnh5dfeZV+ffuWCipFpOY6cuQIT/7zKf774QfVlmZubi6LFy8h7VQaUyZPrrZ0L5c33nyT4MbBpR5BLSLVp/ChFkU/LLHbL9EVGC8vL5o3b47FYqlwPZPJVOEjW/8Oubm51PaureBF/qc0bRrGiBHD+eCDD7HZ7bi5uWG32ejYqSODBg6sljxmPf0MqSdPEh0dTbduXaslTRH5e5hMpvN6VHFlMjJOM2XqVHx9fSt8tL8rMRmrt41EpOouyRUYERERERGRi1HeFRh9dCAiIiIiIi5DAYyIiIiIiLgMBTAiIiIiIuIyFMCIiIiIiIjLUAAjIiIiIiIuQwGMiIiIiIi4DAUwIiIiIiLiMhTAiIiIiIiIy1AAIyIiIiIiLkMBjIiIiIiIuAwFMCIiIiIi4jIUwIiIiIiIiMswX4pE/Rb3vRTJ/r+Scduay10EERERERGXoyswIiIiIiLiMhTAiIiIiIiIy1AAIyIiIiIiLkMBjIiIiIiIuAwFMCIiIiIi4jIUwIiIiIiIiMtQACMiIiIiIi5DAYyIiIiIiLgMBTAiIiIiIuIyFMCIiIiIiIjLqGEBjAFTxzsxD1+Gedx2zHevwHTVRHD3qnIK5lE/YAxqW62lMg9+xVGOs4whURgCm1drHiIiIiIiUrkaFcCYutyDof3d2GJewvLRIGyrp2KoF4F54JyqJ2J0A6OpWstlP7kf+6lDzv8NLa/HENSpWvMQEREREZHKmS93AYoytB6Gbed72P7YCoAtOw3btxPB0/uylsu6/b1i/xs8/bFfprKIiIiIiPwvq1EBDDYLBu/6xZfZbZBz2vG3wYD5/p+wfjIE++njjkU+gZjuXInlvWiwFjjW8wnBPHgU1G8H1jxsW17GdnAdAMY2N2Bs2gfbofUYW1wHfiHYj23HuvYZTJG3Q9g1GHwaY9v5DrZfvwTA1H82pCVii/8O082fQq06GBtFYex0H7bt87HFLf87WkdERERE5H9ejQpgbL98hPHqGZi86mPf/wW2Y79CsWsdBjCaHdPEChlNYDCBwXBuUcRNWFY/AmdOYWzRH2P/Odj/Gow98y/H+4OvhD82Yll2D5jdMQ9fjmnoO9i3vYJt10cYG7bBeONCbAmrIC8bg9GM3WjGnnkCy3/7Yb7xPWyJq7D9+sXf1jYiIiIiIlLD7oGx/bIE2+pHMARGYLzxI8wjV2LqNNIRdFTGfi7Qsf00H86ccvyd8AOk7MYYMfTcusd/dl5dwZIPqQfgjw3Ykn9zvCclDgxGDN6B1VY3ERERERG5eDXqCgyALfFHbIk/YqgTgjHiBgxR4zA3aI9lxcMXnKY9dT/4hVawgs3xU3whGGpUfCciIiIi8j+vxp6h20/9iXXrG9hWToKmfTF4B1TyhvJvqzfYbGArGaCIiIiIiIirqTkBjJsnxna3AoZii+2njzp+220474cxFim28ypJkQDG5FE87brhkP57tRZXRERERET+fjUogKmFsdM9mAe+4PiSSK86GBu2xtTrn3BsO2SnOa6yZBzGEBzteE/tuph6zXT8XeQKjDFyJJgcN/obG7eHhh2x7vu6+sqan43Bt1H1pSciIiIiIlVSc+6BOXMKy9LbMXV9ANPgt6CWP2SfgKQ1WH5617mabf2TGHs9jbH1MMhMxrbrXYyNonBegbHmY9v9PubBr2J3q43B7Ilt5UTIyTibQAHYrMXztlmwW/NLLSt8LLPdbnP8X/hS3OcYr3kOc8TN2DY+gy1xbXW3hoiIiIiIlMGQm5tnL/IEYqxWK8nJyfj5+V1won6L+1ZD0f5/y7htzeUugoiIiIhIjZWRkUFQUBAmk8m5zG6vSVPIREREREREKqEARkREREREXIYCGBERERERcRkKYERERERExGUogBEREREREZehAEZERERERFyGAhgREREREXEZCmBERERERMRlKIARERERERGXoQBGRERERERchgIYERERERFxGeZLkWjGbWsuRbIiIiIiIvI/TldgRERERETEZSiAERERERERl6EARkREREREXIYCGBERERERcRkKYERERERExGUogBEREREREZehAEZERERERFyGAhgREREREXEZCmBERERERMRlKIARERERERGXoQBGRERERERchgIYERERERFxGQpgRERERETEZSiAERERERERl2Eu74WMjIy/sxwiIiIiIiKVKjOA8fPz+7vLISIiIiIiUqlSAYzRaMTLy+tylEVERERERMTJaCx9x4sZwG4vusiA0Wj6m4okIiIiIiJSvuKxCvwf75ybU0BQfakAAAAASUVORK5CYII=" alt="elections retire self"/>
+</div>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>A project lead may also retire a committer. A project lead might, for example, retire a committer that has been inactive for an extended period of time (e.g., longer than a year). Before retiring a committer, the project&#8217;s community should be informed of the change and the committer must be given a chance to defend retaining their status via the project&#8217;s dev-list.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>A common practice is for the project lead to use the project&#8217;s dev-list to announce generically that they&#8217;re going to retire committers that have been inactive for some designated period of time and give the committers a chance to speak up before a deadline.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>There is no means by which a committer can be forced out of a project if they have not done anything wrong (there is no notion of "voting a committer out" of a project). Leaving the company that sponsors the project, for example, is not a valid reason for retirement. On the other hand, that a committer has changed jobs or roles and can no longer continue to contribute the project is a completely valid reason for retirement.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="elections-retire-pl"><a class="anchor" href="#elections-retire-pl"></a><a class="link" href="#elections-retire-pl">Project Lead Retirement</a></h3>
+<div class="paragraph">
+<p>A project lead can retire themselves from a project. Prior to retiring, a project lead should work with the project team to ensure the continuity of the role (e.g., in the case where a project&#8217;s sole project lead plans retirement, they should engage with the team to identify and <a href="#elections-pl">elect</a> a replacment). In the spirit of open source transparency, a retiring project lead should announce their retirement on the project&#8217;s dev-list.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>To retire from a project, navigate to the <a href="#pmi-project-page">project page</a>, open the <em>Who&#8217;s Involved</em> tab, and click on your image in the project lead list. Then, in the "Retire Project Lead Status" box on the on the project role page, check the checkbox and click the <b class="button">Submit</b> button.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAy4AAACUCAYAAAB1Cn0lAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AACAASURBVHic7d13XJV1/8fx1xkCIggoCKgsxQUuDBUH7pXaHlpZ2tKWabt+d8OGjbuyZXfrru6GLUvLhtpygqNUSsUBihoKiIAoyDrj98eRo8g6KuWx3s/Hg4dynev6Xp/rur7X4fqc7ziG0tIyOyIiIiIiIm7MDGAwnOkwREREREREama3g/FMByEiIiIiIlIfJS4iIiIiIuL2zMf/Yrfb2bt375mKRUREREREBIBWrVphOG5MS5XExWazAWA0qiFGRERERETODJvNhs1mw2QyOZcpQxEREREREbenxEVERERERNyeEhcREREREXF7SlxERERERMTtKXERERERERG3p8RFRERERETcnhIXERERERFxe0pcRERERETE7SlxERERERERt6fERURERERE3J4SFxERERERcXtKXERERERExO0pcREREREREbenxEVERERERNyeEhcREREREXF75jMdwIle/c9rbN26tcoyk8lEQEAAbdu2Yfjw4QS3aHFSZa5evZo5H33MmDGjGTVypHP5iy+9zI4dO5h4zdXEx8c3SPyVdu3azfOzZlVZZjQa8ffzo2WrVgweNIj27ds1yL6++fZbFi/+noTevbnqqisbpMxKBw4c4NHHHqdDhw7cdustta43/Y47sVqtTJo4kXPO6dGgMbhqzdq1fPjhHOK6d+e6666tcZ3du3fzw48/sXPnTkpKSvD19aVDhw4MGzqE4OBg53offPAha3/5henTp9G2TZuTjuWRR2ZwsLCQl1584ZSPR0RERESOcbvExW6zAeDn50dUVCQAZWXlZGRksGbNWlJSfuOeu++q8pBZn0OHDgNgs9qqLLdaLUf/tVXb5nRVlg0QGhqKh4cHNquV3AMH2LRpE5s2beLSSy9h4IABp72vyuOy2qynXdaJDh92nLvjj6cmdrsdgApLRYPH4CqLxRGjpZZYN6em8uabb2Gz2fD19aFVq5bk5xewevVq1q1bx803TaFdO0cyeejQIQBs1lM7p4WHDmGzNXy9EhEREfmncrvEpVKHDh24esJVzt/z8/OZOfNJysrKSE5exUUXXehyWZUP3zZ7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iIi4PTdKXAyY4iZgvvJLzDetxXzNQkx9p4KHt8slmCf9gDE0tkGjMo+e5YjjKGNYPIag6Abdh4iIiIiI1M1tEhdTzxswdL0GW9IzWD4Yhe37OzE074h55LOuF2JsBEZTg8ZlP7AVe8Eu5++G9udhCO3RoPsQEREREZG6mc90AJUMnS7Gtu5NbLtXAWArzsf2zVTw8jmjcVnXvlnld4OXP/YzFIuIiIiIyD+V2yQu2CwYfFpUXWa3Qckhx/8NBsxTfsH60Rjsh3Ici3yDME1YhOXNBLBWONbzDcM8ehK06ALWMmzJz2PbsQQAY8wFGKMGY9u1FGO7seAXhn3fWqw/P4ap23iIHILBtxW2da9j2zQPANPwJyA/Hdv2bzFd8jE0DsDYMh5jj8nY1r6MLXXBX3F2RERERET+0dwmcbH9/gHG/g9g8m6BfesX2PZtgiptGwYwmh3dwSoZTWAwgcFwbFHHi7B8fw8cKcDYbjjG4c9i3z8a++H9ju1b94Hdy7F8eQOYPTBfuQDT+a9jXz0L2/oPMIbEYLzwfWxpi6GsGIPRjN1oxn44F8v/hmG+8E1s6YuxbfriLzs3IiIiIiL/dG4zxsX2+2fYvr8HQ1BHjBd+gHniIkw9JjqSjfrYjyU4tl9ehiMFjv+n/QDZGzB2PP/Yujm/OVtTsJRD3jbYvQxb1mbHNtmpYDBi8AlqsGMTEREREZHT4zYtLgC29B+xpf+IISAMY8cLMMTfhDm4K5aFd51ymfa8reAXXscKNsdP1YVgcJucTkRERETkH88tn87tBX9gXTUb26JpEDUUg09gPRvUPlzeYLOB7cTEREREREREzibukbg08sLY5TLAUGWx/dBex792G87xLsbjQna2ihyXuJg8q5bdrC0c3Nmg4YqIiIiIyF/LTRKXxhh73IB55FOOL3f0DsAY0gnTwIdg31oozne0qhTuwdA6wbFNk2aYBj7i+P9xLS7GbhPB5BjAb2zVFULisG75quFiLS/G0LRlw5UnIiIiIiL1co8xLkcKsMwdj6nXLZhG/wca+0NxLmT8hOWXN5yr2ZY+iHHgoxg7XQyHs7CtfwNjy3icLS7Wcmwb3sY8+gXsjZpgMHthWzQVSgqPFlABNmvVfdss2K3l1ZZVTq9st9scv1e+lPo5xiEzMXe8BNvyx7Cl/9zQZ0NERERERE5gKC0ts1fOJmy1WsnKysLPz++UC/T7dGgDhfb3VTjupzMdgoiIiIiI2yosLCQ0NBSTyQQ4Oli5R1cxERERERGROihxERERERERt6fERURERERE3J4SFxERERERcXtKXERERERExO0pcREREREREbenxEVERERERNyeEhcREREREXF7SlxERERERMTtKXERERERERG3p8RFRERERETcnrmhCywc91NDFykiIiIiIv9wanERERERERG3p8RFRERERETcnhIXERERERFxe0pcRERERETE7SlxERERERERt6fERURERERE3J4SFxERERERcXtKXERERERExO0pcREREREREbenxEVERERERNyeEhcREREREXF7SlxERERERMTtKXERERERERG3p8RFRERERETcnrmmhYWFhX91HCIiIiIiIrWqlrj4+fmdiThERERERERqVSVxMRqNeHt7n6lYREREREREAEducrwqiYvBYMBkMv2lAYmIiIiIiNTHDGC3n+kwREREREREavf/ckEvIAACFPcAAAAASUVORK5CYII=" alt="elections retire pl"/>
+</div>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="elections-retire-other"><a class="anchor" href="#elections-retire-other"></a><a class="link" href="#elections-retire-other">Retiring Other Roles</a></h3>
+<div class="paragraph">
+<p>Connect with the PMC or <a href="mailto:emo@eclipse.org">EMO</a> for assistance.</p>
+</div>
+</div>
+<div class="sect2">
 <h3 id="elections-faq"><a class="anchor" href="#elections-faq"></a><a class="link" href="#elections-faq">Frequently Asked Questions</a></h3>
 <div class="qlist qanda">
 <ol>
@@ -1065,7 +1746,18 @@
 </li>
 <li>
 <p><em>What happens if committers don&#8217;t vote? </em></p>
-<p>If a project has three or fewer committers, then all committers must vote. If even one out of the three does not vote, then the election will end in failure. If the non-voting committer is also not active, then they can, perhaps, be retired by the project lead. Connect with <a href="mailto:emo@eclipse.org">EMO</a> for assistance.</p>
+<p>If a project has three or fewer committers, then all committers must vote. If even one out of the three does not vote, then the election will end in failure. If the non-voting committer is also not active, then they can, perhaps, be <a href="#elections-retire-cm">retired</a> by the project lead.</p>
+</li>
+<li>
+<p><em>How do we transfer committers from one project to another? </em></p>
+<p>Short answer: you don&#8217;t</p>
+<div class="paragraph">
+<p>We have no concept of transferring committers. if committers need to move from one project to another, then they must be elected as committers to the new project and retire themselves from the old one.</p>
+</div>
+</li>
+<li>
+<p><em>Can a project lead retire a <em>disruptive</em> committer? </em></p>
+<p>The EDP allows a project lead to retire a disruptive committer. This is basically the "nuclear" option and so should be used sparingly; we have only retired a few committers in this manner. Should a project lead decide to take this step, they should be prepared to provide evidence to back up the claim of disruption. The project lead should work with the PMC and EMO to determine how (or if) that evidence is tracked and disseminated.</p>
 </li>
 </ol>
 </div>
@@ -1084,7 +1776,7 @@
 <div class="sect2">
 <h3 id="paperwork-questionnaire"><a class="anchor" href="#paperwork-questionnaire"></a><a class="link" href="#paperwork-questionnaire">Committer Questionnaire</a></h3>
 <div class="paragraph">
-<p>The <em>Committer Questionnaire</em> is an online form that must be completed by all new committers. This form offers two separate paths: one for committers who work for a member company that has provided a signed <em>Member Committer Agreement</em>, and one for everyone else.</p>
+<p>The <em>Committer Questionnaire</em> is an online form that must be completed by all new committers. This form offers two separate paths: one for committers who work for a member company that has provided a signed <a href="http://www.eclipse.org/legal/committer_process/EclipseMemberCommitterAgreementFinal.pdf">Member Committer and Contributor Agreement</a> (MCCA), and one for everyone else.</p>
 </div>
 <div class="imageblock">
 <div class="content">
@@ -1103,7 +1795,7 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>If you indicate that you are employed, you will be asked to identify your employer. Only member companies that have provided a <strong>signed</strong> <em>Member Committer Agreement</em> will be listed as member companies in the <em>Committer Questionnaire</em>. If you work for a company that is not an Eclipse Foundation Member Company, or your employer has not provided the Eclipse Foundation with a <em>Member Committer Agreement</em> you must list your employer as "Other".</p>
+<p>If you indicate that you are employed, you will be asked to identify your employer. Only member companies that have provided a <strong>signed</strong> <em>MCCA</em> will be listed as member companies in the <em>Committer Questionnaire</em>. If you work for a company that is not an Eclipse Foundation Member Company, or your employer has not provided the Eclipse Foundation with a <em>MCCA</em> you must list your employer as "Other".</p>
 </div>
 </td>
 </tr>
@@ -1117,7 +1809,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzMzcHQiIGhlaWdodD0iNDMzcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzMzLjAwIDQzMy4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCA0MjkpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+PHRpdGxlPnN0YXJ0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTA5LC00MjUgNTUsLTQyNSA1NSwtMzg5IDEwOSwtMzg5IDEwOSwtNDI1Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjgyIiB5PSItNDAzLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+U3RhcnQ8L3RleHQ+CjwvZz4KPCEtLSBpc19jb21taXR0ZXIgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPjx0aXRsZT5pc19jb21taXR0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI4MiwtMzcwIDEuNDIxMDllLTE0LC0zNDAgODIsLTMxMCAxNjQsLTM0MCA4MiwtMzcwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjgyIiB5PSItMzQzIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkFyZSB5b3UgYWxyZWFkeTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iODIiIHk9Ii0zMzIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+YSBjb21taXR0ZXI/PC90ZXh0Pgo8L2c+CjwhLS0gc3RhcnQmIzQ1OyZndDtpc19jb21taXR0ZXIgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5zdGFydCYjNDU7Jmd0O2lzX2NvbW1pdHRlcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik04MiwtMzg4LjkyMkM4MiwtMzg2LjIwNyA4MiwtMzgzLjMwNSA4MiwtMzgwLjMyMiIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI4NS41MDAxLC0zODAuMDI4IDgyLC0zNzAuMDI4IDc4LjUwMDEsLTM4MC4wMjggODUuNTAwMSwtMzgwLjAyOCIvPgo8L2c+CjwhLS0gaWNhIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj48dGl0bGU+aWNhPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTc2LjUsLTkxIDg3LjUsLTkxIDg3LjUsLTU1IDE3Ni41LC01NSAxNzYuNSwtOTEiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTMyIiB5PSItNjkuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5TdWJtaXQgYW4gSUNBPC90ZXh0Pgo8L2c+CjwhLS0gZmluYWwgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5maW5hbDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE3MS41LC0zNiA5Mi41LC0zNiA5Mi41LC0wIDE3MS41LC0wIDE3MS41LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzIiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPllvdSYjMzk7cmUgZG9uZSE8L3RleHQ+CjwvZz4KPCEtLSBpY2EmIzQ1OyZndDtmaW5hbCAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+PHRpdGxlPmljYSYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTEzMiwtNTQuOTM4N0MxMzIsLTUyLjEwMTggMTMyLC00OS4wOTg4IDEzMiwtNDYuMDg1NyIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxMzUuNSwtNDYuMDI5MyAxMzIsLTM2LjAyOTMgMTI4LjUsLTQ2LjAyOTMgMTM1LjUsLTQ2LjAyOTMiLz4KPC9nPgo8IS0tIGlzX2NvbW1pdHRlciYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj48dGl0bGU+aXNfY29tbWl0dGVyJiM0NTsmZ3Q7ZmluYWw8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNNjUuNDk5NSwtMzE1Ljg4NkM1NC40ODExLC0yOTguMTgxIDQyLC0yNzIuNjc4IDQyLC0yNDggNDIsLTI0OCA0MiwtMjQ4IDQyLC03MiA0MiwtNTAuMjk5OSA2MS42Njc0LC0zNy4zMDYxIDgyLjYxNDQsLTI5LjYyMDgiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iODMuODU0NywtMzIuODk3NSA5Mi4yNjI3LC0yNi40NTExIDgxLjY2OTgsLTI2LjI0NzEgODMuODU0NywtMzIuODk3NSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1MyIgeT0iLTE1MC4zIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiPlllczwvdGV4dD4KPC9nPgo8IS0tIGlzX21lbWJlciAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+PHRpdGxlPmlzX21lbWJlcjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE3MCwtMjc3IDcwLC0yNDcgMTcwLC0yMTcgMjcwLC0yNDcgMTcwLC0yNzciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTcwIiB5PSItMjUwIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkRvIHlvdSB3b3JrIGZvcjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTcwIiB5PSItMjM5IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPmEgbWVtYmVyIGNvbXBhbnk/PC90ZXh0Pgo8L2c+CjwhLS0gaXNfY29tbWl0dGVyJiM0NTsmZ3Q7aXNfbWVtYmVyIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj48dGl0bGU+aXNfY29tbWl0dGVyJiM0NTsmZ3Q7aXNfbWVtYmVyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTEwMi44NTUsLTMxNy40MzRDMTE0LjI0MSwtMzA1LjY2IDEyOC41MTksLTI5MC44OTUgMTQwLjk3NywtMjc4LjAxMiIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNDMuNjMxLC0yODAuMzAyIDE0OC4wNjcsLTI3MC42ODEgMTM4LjU5OSwtMjc1LjQzNiAxNDMuNjMxLC0yODAuMzAyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE0MC41IiB5PSItMjg5LjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCI+Tm88L3RleHQ+CjwvZz4KPCEtLSBpc19tZW1iZXImIzQ1OyZndDtpY2EgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5pc19tZW1iZXImIzQ1OyZndDtpY2E8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTQxLjQ5OSwtMjI1LjQ3NEMxMjkuMDExLC0yMTQuNzA1IDExNS42OTUsLTIwMC4zNSAxMDksLTE4NCA5OC44OTUzLC0xNTkuMzIyIDEwMy4yOTYsLTE1MC4wNDkgMTA5LC0xMjQgMTEwLjcxNCwtMTE2LjE3MSAxMTMuNzc0LC0xMDguMTA1IDExNy4xMTQsLTEwMC43OTgiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTIwLjQ2NSwtMTAxLjkxNCAxMjEuNzQyLC05MS4zOTY3IDExNC4xODUsLTk4LjgyMjkgMTIwLjQ2NSwtMTAxLjkxNCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTcuNSIgeT0iLTE1MC4zIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gaGFzX21jYSAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+PHRpdGxlPmhhc19tY2E8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIyMzAsLTE4NCAxMzUsLTE1NCAyMzAsLTEyNCAzMjUsLTE1NCAyMzAsLTE4NCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMzAiIHk9Ii0xNTciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+SGFzIHlvdXIgY29tcGFueTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjMwIiB5PSItMTQ2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPnByb3ZpZGVkIGFuIE1DQT88L3RleHQ+CjwvZz4KPCEtLSBpc19tZW1iZXImIzQ1OyZndDtoYXNfbWNhIC0tPgo8ZyBpZD0iZWRnZTQiIGNsYXNzPSJlZGdlIj48dGl0bGU+aXNfbWVtYmVyJiM0NTsmZ3Q7aGFzX21jYTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xODYuMDc5LC0yMjEuNjE0QzE5Mi45MjYsLTIxMS4yMjggMjAxLjAxNywtMTk4Ljk1NyAyMDguMzc3LC0xODcuNzk1Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjIxMS41MDIsLTE4OS40MTMgMjE0LjA4NSwtMTc5LjEzOCAyMDUuNjU4LC0xODUuNTYgMjExLjUwMiwtMTg5LjQxMyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTQiIHk9Ii0xOTYuOCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjE0LjAwIj5ZZXM8L3RleHQ+CjwvZz4KPCEtLSBoYXNfbWNhJiM0NTsmZ3Q7aWNhIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj48dGl0bGU+aGFzX21jYSYjNDU7Jmd0O2ljYTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0yMDMuOTk1LC0xMzIuMDM3QzE5MC44NDcsLTEyMS40MzggMTc0Ljg0MSwtMTA4LjUzNSAxNjEuMjYzLC05Ny41ODk5Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE2My4xNTIsLTk0LjYxNjkgMTUzLjE3LC05MS4wNjU4IDE1OC43NTksLTEwMC4wNjcgMTYzLjE1MiwtOTQuNjE2OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxODkuNSIgeT0iLTEwMy44IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gaGFzX21jYSYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTYiIGNsYXNzPSJlZGdlIj48dGl0bGU+aGFzX21jYSYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTIyMi40OTUsLTEyNi4yMTFDMjE1LjU5MSwtMTA1LjEzMyAyMDMuNzEyLC03NS45MjYyIDE4NiwtNTUgMTgyLjA4MywtNTAuMzcyIDE3Ny40MjYsLTQ2LjA5ODkgMTcyLjUxNSwtNDIuMjM2MSIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNzQuMjQ0LC0zOS4xNjY3IDE2NC4wOTMsLTM2LjEzMjIgMTcwLjEzNiwtNDQuODM0NyAxNzQuMjQ0LC0zOS4xNjY3Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIxOSIgeT0iLTY5LjMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCI+WWVzPC90ZXh0Pgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="What paperwork is required?" width="442" height="575"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzg3cHQiIGhlaWdodD0iNDMzcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzg3LjAwIDQzMy4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCA0MjkpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMjEsLTQyNSA2NywtNDI1IDY3LC0zODkgMTIxLC0zODkgMTIxLC00MjUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iOTQiIHk9Ii00MDMuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5TdGFydDwvdGV4dD4KPC9nPgo8IS0tIGlzX2NvbW1pdHRlciAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pc19jb21taXR0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iOTQsLTM3MCAwLC0zNDAgOTQsLTMxMCAxODgsLTM0MCA5NCwtMzcwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9Ijk0IiB5PSItMzQzIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkFyZSB5b3UgYWxyZWFkeTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iOTQiIHk9Ii0zMzIiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+YSBjb21taXR0ZXI/PC90ZXh0Pgo8L2c+CjwhLS0gc3RhcnQmIzQ1OyZndDtpc19jb21taXR0ZXIgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+c3RhcnQmIzQ1OyZndDtpc19jb21taXR0ZXI8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik05NCwtMzg4LjY5MkM5NCwtMzg2LjAwNCA5NCwtMzgzLjE1MDUgOTQsLTM4MC4yMjU3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5Ny41MDAxLC0zODAuMTQzNSA5NCwtMzcwLjE0MzYgOTAuNTAwMSwtMzgwLjE0MzYgOTcuNTAwMSwtMzgwLjE0MzUiLz4KPC9nPgo8IS0tIGljYSAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pY2E8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjA1LC05MSAxMDEsLTkxIDEwMSwtNTUgMjA1LC01NSAyMDUsLTkxIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1MyIgeT0iLTY5LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3VibWl0IGFuIElDQTwvdGV4dD4KPC9nPgo8IS0tIGZpbmFsIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmZpbmFsPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE5OSwtMzYgMTA3LC0zNiAxMDcsMCAxOTksMCAxOTksLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1MyIgeT0iLTE0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+WW91JiMzOTtyZSBkb25lITwvdGV4dD4KPC9nPgo8IS0tIGljYSYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTgiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmljYSYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTUzLC01NC45OTA5QzE1MywtNTIuMjY1MyAxNTMsLTQ5LjM5OCAxNTMsLTQ2LjUxNTciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE1Ni41MDAxLC00Ni4yMzc4IDE1MywtMzYuMjM3OCAxNDkuNTAwMSwtNDYuMjM3OCAxNTYuNTAwMSwtNDYuMjM3OCIvPgo8L2c+CjwhLS0gaXNfY29tbWl0dGVyJiM0NTsmZ3Q7ZmluYWwgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aXNfY29tbWl0dGVyJiM0NTsmZ3Q7ZmluYWw8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik03NS4zNCwtMzE1LjgwNjRDNjMuMzQ3OCwtMjk3LjgzOTYgNTAsLTI3Mi4xODUgNTAsLTI0NyA1MCwtMjQ3IDUwLC0yNDcgNTAsLTczIDUwLC00OC40ODI0IDcyLjk4OTgsLTM0Ljg1NSA5Ny4yNDY3LC0yNy4zMDAyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5OC4yMzA3LC0zMC42NTk0IDEwNi45MjI3LC0yNC42MDE0IDk2LjM1LC0yMy45MTY4IDk4LjIzMDcsLTMwLjY1OTQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjIuNSIgeT0iLTE1MC4zIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPlllczwvdGV4dD4KPC9nPgo8IS0tIGlzX21lbWJlciAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pc19tZW1iZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTk2LC0yNzcgNzgsLTI0NyAxOTYsLTIxNyAzMTQsLTI0NyAxOTYsLTI3NyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTYiIHk9Ii0yNTAiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+RG8geW91IHdvcmsgZm9yPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTYiIHk9Ii0yMzkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+YSBtZW1iZXIgY29tcGFueT88L3RleHQ+CjwvZz4KPCEtLSBpc19jb21taXR0ZXImIzQ1OyZndDtpc19tZW1iZXIgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aXNfY29tbWl0dGVyJiM0NTsmZ3Q7aXNfbWVtYmVyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTE4LjQzMTUsLTMxNy43MjQyQzEzMS41NTk4LC0zMDUuNzU0MyAxNDcuOTQ2OCwtMjkwLjgxMzIgMTYyLjI3MjEsLTI3Ny43NTE5Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNjQuOTUzNCwtMjgwLjA0MzcgMTY5Ljk4NDgsLTI3MC43MTk4IDE2MC4yMzcxLC0yNzQuODcxIDE2NC45NTM0LC0yODAuMDQzNyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNjIiIHk9Ii0yODkuOCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjE0LjAwIiBmaWxsPSIjMDAwMDAwIj5ObzwvdGV4dD4KPC9nPgo8IS0tIGlzX21lbWJlciYjNDU7Jmd0O2ljYSAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pc19tZW1iZXImIzQ1OyZndDtpY2E8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNTguNjYxNywtMjI2LjExNDVDMTQzLjczMTYsLTIxNS42MDIzIDEyOC4xNjQyLC0yMDEuMzcyMSAxMjAsLTE4NCAxMDguNjU3OSwtMTU5Ljg2NTYgMTEyLjQ0NzQsLTE0OS41NzQ4IDEyMCwtMTI0IDEyMi41MzMzLC0xMTUuNDIxOCAxMjcuMDEsLTEwNi45Mjk5IDEzMS44NjQ1LC05OS40MDg1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMzQuODE5MywtMTAxLjI4OTUgMTM3LjY0MjksLTkxLjA3NzggMTI5LjA2NzUsLTk3LjI5OTggMTM0LjgxOTMsLTEwMS4yODk1Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjEzMSIgeT0iLTE1MC4zIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gaGFzX21jY2EgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+aGFzX21jY2E8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjY1LC0xODQgMTUxLC0xNTQgMjY1LC0xMjQgMzc5LC0xNTQgMjY1LC0xODQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjY1IiB5PSItMTU3IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkhhcyB5b3VyIGNvbXBhbnk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI2NSIgeT0iLTE0NiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5wcm92aWRlZCBhbiBNQ0NBPzwvdGV4dD4KPC9nPgo8IS0tIGlzX21lbWJlciYjNDU7Jmd0O2hhc19tY2NhIC0tPgo8ZyBpZD0iZWRnZTQiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmlzX21lbWJlciYjNDU7Jmd0O2hhc19tY2NhPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjE0Ljg1NDYsLTIyMS41ODczQzIyMi42MTI5LC0yMTEuMTMwNCAyMzEuNzEwNSwtMTk4Ljg2ODQgMjQwLjAxMTMsLTE4Ny42ODA0Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDMuMDIwNiwtMTg5LjQ5ODQgMjQ2LjE2ODIsLTE3OS4zODE5IDIzNy4zOTg5LC0xODUuMzI3NSAyNDMuMDIwNiwtMTg5LjQ5ODQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ2LjUiIHk9Ii0xOTYuOCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjE0LjAwIiBmaWxsPSIjMDAwMDAwIj5ZZXM8L3RleHQ+CjwvZz4KPCEtLSBoYXNfbWNjYSYjNDU7Jmd0O2ljYSAtLT4KPGcgaWQ9ImVkZ2U3IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5oYXNfbWNjYSYjNDU7Jmd0O2ljYTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIzNC4zOTU1LC0xMzEuODY2NEMyMTkuNDIyLC0xMjEuMDM3MyAyMDEuMzc1MiwtMTA3Ljk4NTcgMTg2LjA4MzUsLTk2LjkyNjUiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE4OC4wNjI3LC05NC4wMzg0IDE3Ny45MDg2LC05MS4wMTQyIDE4My45NjA1LC05OS43MTA1IDE4OC4wNjI3LC05NC4wMzg0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIyMCIgeT0iLTEwMy44IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gaGFzX21jY2EmIzQ1OyZndDtmaW5hbCAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5oYXNfbWNjYSYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjU1LjUwODIsLTEyNi4zMDU5QzI0Ny4xMzQ2LC0xMDQuOTM5NCAyMzMuMjU0MiwtNzUuNjQxOCAyMTQsLTU1IDIwOS41NjQ1LC01MC4yNDQ4IDIwNC4zODI3LC00NS44ODM5IDE5OC45NDc0LC00MS45NTU1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDAuNTI0OCwtMzguNzk5NiAxOTAuMjY4MiwtMzYuMTQzOSAxOTYuNjMsLTQ0LjYxNiAyMDAuNTI0OCwtMzguNzk5NiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNTEuNSIgeT0iLTY5LjMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+WWVzPC90ZXh0Pgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="paperwork" width="514" height="575"/>
 </div>
 <div class="title">What paperwork is required?</div>
 </div>
@@ -1137,9 +1829,9 @@
 <p>Questions regarding this process should be addressed to the <a href="mailto:emo-records@eclipse.org">EMO Records Team</a>.</p>
 </div>
 <div class="sect3">
-<h4 id="paperwork-mca"><a class="anchor" href="#paperwork-mca"></a><a class="link" href="#paperwork-mca">Member Committer Agreement</a></h4>
+<h4 id="paperwork-mcca"><a class="anchor" href="#paperwork-mcca"></a><a class="link" href="#paperwork-mcca">Member Committer and Contributor Agreement<a id="paperwork-mca"></a></a></h4>
 <div class="paragraph">
-<p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseMemberCommitterAgreementFinal.pdf">Member Committer Agreement</a> (MCA) is used by organizations that are members of the Eclipse Foundation to cover all of their employees who participate in Eclipse Foundation projects as committers.</p>
+<p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseMemberCommitterAgreementFinal.pdf">Member Committer and Contributor Agreement</a> (MCCA) is used by organizations that are members of the Eclipse Foundation to cover all of their employees who participate in Eclipse Foundation projects as committers.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -1149,20 +1841,20 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>If your employer is a member of the Eclipse Foundation and  has not already provided an MCA, consult with your management team to determine who has the necessary authority to sign it on your company&#8217;s behalf. Provide the MCA in advance of the completion of your committer election or new project creation to streamline the committer provisioning process. If you and your management team are not sure whether or not your employer has an MCA, ask the <a href="mailto:emo-records@eclipse.org">EMO Records Team</a>.</p>
+<p>If your employer is a member of the Eclipse Foundation and  has not already provided an MCCA, consult with your management team to determine who has the necessary authority to sign it on your company&#8217;s behalf. Provide the MCCA in advance of the completion of your committer election or new project creation to streamline the committer provisioning process. If you and your management team are not sure whether or not your employer has an MCCA, ask the <a href="mailto:emo-records@eclipse.org">EMO Records Team</a>.</p>
 </div>
 </td>
 </tr>
 </table>
 </div>
 <div class="paragraph">
-<p>If the committer&#8217;s employer is a member of the Eclipse Foundation that cannot provide a signed MCA, then the committer will have to complete an <em>Individual Committer Agreement</em>.</p>
+<p>If the committer&#8217;s employer is a member of the Eclipse Foundation that cannot provide a signed MCCA, then the committer will have to complete an <em>Individual Committer Agreement</em>.</p>
 </div>
 </div>
 <div class="sect3">
 <h4 id="paperwork-ica"><a class="anchor" href="#paperwork-ica"></a><a class="link" href="#paperwork-ica">Individual Committer Agreement</a></h4>
 <div class="paragraph">
-<p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseIndividualCommitterAgreementFinal.pdf">Individual Committer Agreement</a> (ICA) is used by committers who are not covered by a <em>Member Committer Agreement</em>.</p>
+<p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseIndividualCommitterAgreementFinal.pdf">Individual Committer Agreement</a> (ICA) is used by committers who are not covered by a <a href="http://www.eclipse.org/legal/committer_process/EclipseMemberCommitterAgreementFinal.pdf">MCCA</a>.</p>
 </div>
 <div class="paragraph">
 <p>An ICA is required when:</p>
@@ -1173,7 +1865,7 @@
 <p>The committer works for a company that is not a member of the Eclipse Foundation;</p>
 </li>
 <li>
-<p>The committer works for member company that has not signed a Member Committer Agreement;</p>
+<p>The committer works for member company that has not signed a MCCA;</p>
 </li>
 <li>
 <p>The committer is self employed or not employed; or</p>
@@ -1202,12 +1894,22 @@
 <div class="qlist qanda">
 <ol>
 <li>
+<p><em>What is the difference between an Individual Committer Agreement, the Member Committer and Contributor Agreement, and the Eclipse Contributor Agreement? </em></p>
+<p>The <a href="#paperwork-ica">Individual Committer Agreement</a> (ICA) is for committers whose employers are either not <a href="https://www.eclipse.org/membership/">members</a> of the Eclipse Foundation or are members that have not signed the Member Committer and Contributor Agreement.</p>
+<div class="paragraph">
+<p>The <a href="#paperwork-mcca">Member Committer and Contributor Agreement</a> (MCCA) is used by organizations that are members of the Eclipse Foundation to cover all of their employees who participate in Eclipse Foundation open source projects as committers.</p>
+</div>
+<div class="paragraph">
+<p>The <a href="#resources-eca">Eclipse Contributor Agreement</a> (ECA) is for everybody else. The ECA covers contributors who are not otherwise covered for their contributions by an ICA or MCCA.</p>
+</div>
+</li>
+<li>
 <p><em>What happens if I do not fill out the paperwork?</em></p>
 <p>If you do not fill out the paperwork, then you do not get your credentials for write-access to the source code repository(s) and other project resources.</p>
 </li>
 <li>
 <p><em>Where can I get help to discuss these documents with my management team? </em></p>
-<p>The EMO can talk to your management and senior executives about these (and other) legal documents to help them understand why these documents are the best risk reduction solution for everyone involved; just contact us at <a href="mailto:license@eclipse.org">license@eclipse.org</a>.</p>
+<p>The EMO can talk to your management and senior executives about these (and other) legal documents to help them understand why these documents are the best risk reduction solution for everyone involved. Contact us at <a href="mailto:license@eclipse.org">license@eclipse.org</a>.</p>
 </li>
 <li>
 <p><em>What formats can be used to submit paper documentation? </em></p>
@@ -1227,6 +1929,578 @@
 </div>
 </div>
 <div class="sect1">
+<h2 id="specifications"><a class="anchor" href="#specifications"></a><a class="link" href="#specifications">Specifications</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <a href="https://www.eclipse.org/projects/efsp/">Eclipse Foundation Specification Process</a> (EFSP) defines a means of creating specifications in open source. The EFSP defines specifications as a “&#8230;&#8203; collection of Application Programming Interface (API) definitions, descriptions of semantic behavior, data formats, protocols, and/or other referenced specifications, along with its TCK, intended to enable the development and testing of independent Compatible Implementations.”</p>
+</div>
+<div class="paragraph">
+<p>Under the EFSP, all specification work must be done in a designated specification project. Specification projects operate according to the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Foundation Development Process</a> (EDP), just like "regular" Eclipse open source projects, but with special consideration for the intellectual property management differences that are inherent in specification development. Specifically, the flow of intellectual property license grants is a critical difference between open source software development and open source specification development that is addressed by the EFSP. Due to these differences in the intellectual property license grants, specification project committers must be covered by additional legal agreements and must engage in additional governance steps.</p>
+</div>
+<div class="paragraph">
+<p>Unlike Eclipse open source software projects which have no formal association with <a href="https://www.eclipse.org/org/workinggroups/">Eclipse Foundation Working Groups</a> (“working groups”), every specification project is aligned directly with an Eclipse Foundation working group and operates under the purview of that working group’s specification committee.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Individual working groups may add requirements for specification projects over and above what is outlined in the EFSP. Many working groups, for example, extend the default period of time required for reviews.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="specification-project-reviews"><a class="anchor" href="#specification-project-reviews"></a><a class="link" href="#specification-project-reviews">Specification Project Reviews</a></h3>
+<div class="paragraph">
+<p>The EDP defines a number of lifecycle reviews for Eclipse projects. All projects start with a creation review, but the most common type is the release review. In addition to those reviews defined by the EDP, the EFSP further defines plan reviews.</p>
+</div>
+<div class="paragraph">
+<p>Specification project teams engage in reviews in the same manner as all Eclipse projects, with a few differences:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Prior to starting the release cycle, a specification team must engage in a successful plan review;</p>
+</li>
+<li>
+<p>Specification project teams must engage in a release review prior to every release (including service releases);</p>
+</li>
+<li>
+<p>Following a successful plan review, the project team must engage in either a release review or a progress review within one year; and</p>
+</li>
+<li>
+<p>All creation, plan, release, and progress reviews require super-majority approval from the corresponding working group’s specification committee.</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Individual working groups may have additional requirements for some lifecycle events, and guidance for engaging in working group-specific processes. Those additional requirements will be captured and disseminated by the working group.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Super-majority approval of a particular review is obtained via a ballot that is initiated and tallied by the specification committee (typically by the specification committee chair or their designate).</p>
+</div>
+<div class="paragraph">
+<p>The process described in the <a href="#release-review">Progress and Release Reviews</a> section is the same for specification projects.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>In the lead up to a review, it is in the best interests of a specification project team to engage with the specification committee in their designated community/public channel to socialize plans and expectations. You must get super-majority approval from the specification committee before you can make an official release of your specification, so giving them every opportunity to understand and provide feedback on what they’ll be voting on is in your best interests. Besides, operating in an open and transparent manner is a critical success criteria for all open source projects.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-ip"><a class="anchor" href="#specifications-ip"></a><a class="link" href="#specifications-ip">Intellectual Property Flow</a></h3>
+<div class="paragraph">
+<p>An important part of the specification process is the management of intellectual property flow, patent grants in particular.</p>
+</div>
+<div class="paragraph">
+<p>Patent grants flow into a specification process through the committers. That is, the project committers (or, more likely, their employers) grant a patent license for any committed essential claim as described in the Eclipse IP Policy.   Those patent grants are “locked in” whenever a specification project engages in a successful progress or release review. So, by virtue of holding committer status on a specification project at the time of successful completion of a progress or release review, license grants for those patents represented by the committer are locked into the specification project.</p>
+</div>
+<div class="paragraph">
+<p>Those grants flow out of the project to a compatible implementation through the ratified final specification (as defined by the EFSP). That is, when an implementation of a specification is based on a final specification (i.e., the implementation implements all non-optional elements of the final specification, does not extend the API, and fulfills all the requirements of the corresponding TCK), those committed patent grants flow to the implementer.</p>
+</div>
+<div class="paragraph">
+<p>To be clear, a compatible implementation must be based on a final specification (not, for example, the specification document source or a milestone build).</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-participant-committers"><a class="anchor" href="#specifications-participant-committers"></a><a class="link" href="#specifications-participant-committers">Participant Representative Committers</a></h3>
+<div class="paragraph">
+<p>All participant members of the working group that do not already have committer representation on a specification project may appoint one. The intent behind the notion of a participant representative is to ensure continuity of the flow of intellectual property grants when an participating organization is found to be without representation.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>There is no specific rule in this regard, but it considered good form to inform the working group&#8217;s specification committee about the appointment.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Following their appointment, participant representatives become indistinguishable from other committers on a specification project. As such, following appointment, participant representative committers are subject to the same rules as any other committer: they do not hold any special status or formal role beyond that of committer once appointed, and they retain their committer status if they change employers.</p>
+</div>
+<div class="paragraph">
+<p>An organization’s specification committee representative may send a note to <a href="mailto:emo@eclipse.org">EMO</a> with a request to appoint a participant representative.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-contributors"><a class="anchor" href="#specifications-contributors"></a><a class="link" href="#specifications-contributors">Contributors</a></h3>
+<div class="paragraph">
+<p>Anybody that contributes to an Eclipse specification project is a contributor. Contributors make pull requests against project repositories. Pull requests must be reviewed and merged by a committer.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjIzcHQiIGhlaWdodD0iMzAycHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjIyLjg3IDMwMi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyOTgpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjE2OC44MjE3LC0yOTQgNjIuODIxNywtMjk0IDYyLjgyMTcsLTI1OCAxNjguODIxNywtMjU4IDE2OC44MjE3LC0yOTQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE1LjgyMTciIHk9Ii0yNzkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Zb3Ugd2FudCB0byBiZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE1LjgyMTciIHk9Ii0yNjYuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5hIGNvbnRyaWJ1dG9yPC90ZXh0Pgo8L2c+CjwhLS0gZWNhIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmVjYTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNTAuODIxNywtMjM5IDgwLjgyMTcsLTIzOSA4MC44MjE3LC0yMDMgMTUwLjgyMTcsLTIwMyAxNTAuODIxNywtMjM5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iODguODIxNyIgeT0iLTIyNC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtd2VpZ2h0PSJib2xkIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Zb3U8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iMTEzLjgyMTciIHk9Ii0yMjQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj4gc2lnbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9InN0YXJ0IiB4PSI5MC44MjE3IiB5PSItMjEyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+dGhlIEVDQTwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7ZWNhIC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnN0YXJ0JiM0NTsmZ3Q7ZWNhPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTE1LjgyMTcsLTI1Ny45OTA5QzExNS44MjE3LC0yNTUuMjY1MyAxMTUuODIxNywtMjUyLjM5OCAxMTUuODIxNywtMjQ5LjUxNTciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjExOS4zMjE4LC0yNDkuMjM3OCAxMTUuODIxNywtMjM5LjIzNzggMTEyLjMyMTgsLTI0OS4yMzc4IDExOS4zMjE4LC0yNDkuMjM3OCIvPgo8L2c+CjwhLS0gY29udHJpYnV0ZSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb250cmlidXRlPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE4NC44MjE3LC0xODQgNDYuODIxNywtMTg0IDQ2LjgyMTcsLTE0OCAxODQuODIxNywtMTQ4IDE4NC44MjE3LC0xODQiLz4KPHRleHQgdGV4dC1hbmNob3I9InN0YXJ0IiB4PSI1NC44MjE3IiB5PSItMTYyLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q3JlYXRlIHB1bGwgcmVxdWVzdHM8L3RleHQ+CjwvZz4KPCEtLSBlY2EmIzQ1OyZndDtjb250cmlidXRlIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmVjYSYjNDU7Jmd0O2NvbnRyaWJ1dGU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMTUuODIxNywtMjAyLjk5MDlDMTE1LjgyMTcsLTIwMC4yNjUzIDExNS44MjE3LC0xOTcuMzk4IDExNS44MjE3LC0xOTQuNTE1NyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTE5LjMyMTgsLTE5NC4yMzc4IDExNS44MjE3LC0xODQuMjM3OCAxMTIuMzIxOCwtMTk0LjIzNzggMTE5LjMyMTgsLTE5NC4yMzc4Ii8+CjwvZz4KPCEtLSBtZXJpdCAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5tZXJpdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTcuODIxNywtMTI5IDM4LjgyMTcsLTk5IDExNy44MjE3LC02OSAxOTYuODIxNywtOTkgMTE3LjgyMTcsLTEyOSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTcuODIxNyIgeT0iLTEwMiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5TaWduaWZpY2FudDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTE3LjgyMTciIHk9Ii05MSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5jb250cmlidXRvcj88L3RleHQ+CjwvZz4KPCEtLSBjb250cmlidXRlJiM0NTsmZ3Q7bWVyaXQgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y29udHJpYnV0ZTplJiM0NTsmZ3Q7bWVyaXQ6ZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE4NC44MjE3LC0xNjZDMjExLjA1NTUsLTE2NiAyMjMuNTYzOSwtMTE1LjYxNTEgMjA2LjY5NTQsLTEwMi4yMzE1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDcuNDE0MywtOTguNzg0MiAxOTYuODIxNywtOTkgMjA1LjIzNjksLTEwNS40MzcgMjA3LjQxNDMsLTk4Ljc4NDIiLz4KPC9nPgo8IS0tIGNvbW1pdHRlciAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb21taXR0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSIxODQuODIxNywtMzYgNTAuODIxNywtMzYgNTAuODIxNywwIDE4NC44MjE3LDAgMTg0LjgyMTcsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjExNy44MjE3IiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9qZWN0IFRlYW0gZWxlY3RzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTcuODIxNyIgeT0iLTguNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj55b3UgYXMgYSBjb21taXR0ZXI8L3RleHQ+CjwvZz4KPCEtLSBtZXJpdCYjNDU7Jmd0O2NvbnRyaWJ1dGUgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+bWVyaXQ6dyYjNDU7Jmd0O2NvbnRyaWJ1dGU6dzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTM4LjgyMTcsLTk5QzEyLjQ2MzksLTk5IDE1LjQ1MTksLTE1MC43NTU5IDM2LjkyMjksLTE2My4yOTA1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzNi4yNTI0LC0xNjYuNzM1NyA0Ni44MjE3LC0xNjYgMzguMTAwNSwtMTU5Ljk4NDEgMzYuMjUyNCwtMTY2LjczNTciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTAuNSIgeT0iLTE0MC41NTYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+Tm88L3RleHQ+CjwvZz4KPCEtLSBtZXJpdCYjNDU7Jmd0O2NvbW1pdHRlciAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5tZXJpdCYjNDU7Jmd0O2NvbW1pdHRlcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTExNy44MjE3LC02OC44Mzg2QzExNy44MjE3LC02MS40NjQ4IDExNy44MjE3LC01My42MDA5IDExNy44MjE3LC00Ni4zMTY5Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMjEuMzIxOCwtNDYuMTg0MyAxMTcuODIxNywtMzYuMTg0MyAxMTQuMzIxOCwtNDYuMTg0MyAxMjEuMzIxOCwtNDYuMTg0MyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzAuMzIxNyIgeT0iLTQ4LjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+WWVzPC90ZXh0Pgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="specification contributors" width="296" height="401"/>
+</div>
+<div class="title">What paperwork is required?</div>
+</div>
+<div class="paragraph">
+<p>To become a contributor, an individual must:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create an <a href="#contributing-account">Eclipse Foundation account</a>;</p>
+</li>
+<li>
+<p>Sign the <a href="#contributing-eca">Eclipse Contributor Agreement</a> (ECA);</p>
+</li>
+<li>
+<p>Contribute! (submit a pull request)</p>
+</li>
+</ol>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>If you are already a committer, your committer agreement includes an ECA; so you’re already covered. If your employer is a member of the Eclipse Foundation and your employer has signed the <a href="#contributing-mcca">Member Committer and Contributor Agreement</a> (MCCA), then you’re already covered. You can check your status on the <a href="#contributing-account">Eclipse Foundation account</a> page (your ECA status is in the top-right corner). If you’re not sure contact <a href="mailto:emo-records@eclipse.org">EMO Records</a> for assistance.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Regular contributors of high quality content shoul be invited to join the specification project team as a committer (via <a href="#elections-committer">committer election</a>).</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-committers"><a class="anchor" href="#specifications-committers"></a><a class="link" href="#specifications-committers">Committers</a></h3>
+<div class="paragraph">
+<p>Committers are developers who have the ability to directly push (i.e., they have write access) their own contributions to the project’s Git repositories, and have the responsibility to review and merge the contributions of others. Committers are responsible for implementing the Eclipse Development Process and abiding by the Eclipse Intellectual Property Due Diligence Process.</p>
+</div>
+<div class="paragraph">
+<p>Committer status is assigned on a project-by-project basis. That is, individuals have committer rights only on those projects for which they hold committer status. For all other projects, they are contributors.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>In order to get committer rights on project repositories hosted on GitHub, you need to set your GitHub Id in your <a href="#contributing-account">Eclipse Foundation account</a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="specifications-agreements"><a class="anchor" href="#specifications-agreements"></a><a class="link" href="#specifications-agreements">Specification Development Agreements</a></h4>
+<div class="paragraph">
+<p>Due to the nature of specification project work, the <a href="#paperwork">committer agreements</a> need to be augmented. For Eclipse open source software projects (i.e., those projects not engaged in specification development) the committer agreements (Member Committer and Contributor Agreement and Individual Committer Agreement) are sufficient. The complete set of required agreements are described below.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNDQ0cHQiIGhlaWdodD0iNTI4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNDQ0LjAwIDUyOC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCA1MjQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjE3NywtNTIwIDQzLC01MjAgNDMsLTQ4NCAxNzcsLTQ4NCAxNzcsLTUyMCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTAiIHk9Ii01MDUuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9qZWN0IFRlYW0gZWxlY3RzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTAiIHk9Ii00OTIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj55b3UgYXMgYSBjb21taXR0ZXI8L3RleHQ+CjwvZz4KPCEtLSBpc19zZWxmX2VtcGxveWVkIC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmlzX3NlbGZfZW1wbG95ZWQ8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTEwLC00NjUgMCwtNDI0IDExMCwtMzgzIDIyMCwtNDI0IDExMCwtNDY1Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjExMCIgeT0iLTQzMi41IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkFyZSB5b3UgYSBzdHVkZW50LDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTEwIiB5PSItNDIxLjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+c2VsZiYjNDU7ZW1wbG95ZWQsPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTAiIHk9Ii00MTAuNSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5vciB1bmVtcGxveWVkPzwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7aXNfc2VsZl9lbXBsb3llZCAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5zdGFydCYjNDU7Jmd0O2lzX3NlbGZfZW1wbG95ZWQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMTAsLTQ4My45MDkyQzExMCwtNDgxLjE2MjUgMTEwLC00NzguMjE5NCAxMTAsLTQ3NS4xNjU4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTMuNTAwMSwtNDc1LjE0MTMgMTEwLC00NjUuMTQxNCAxMDYuNTAwMSwtNDc1LjE0MTQgMTEzLjUwMDEsLTQ3NS4xNDEzIi8+CjwvZz4KPCEtLSBpd2dwYSAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pd2dwYTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMjYuNSwtMjU5IDQ1LjUsLTI1OSA0NS41LC0yMjMgMTI2LjUsLTIyMyAxMjYuNSwtMjU5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iNTkiIHk9Ii0yNDQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+WW91PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ic3RhcnQiIHg9Ijg0IiB5PSItMjQ0LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+IHNpZ248L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iNTMuNSIgeT0iLTIzMi40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPnRoZSBJV0dQQTwvdGV4dD4KPC9nPgo8IS0tIGZpbmFsIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yNTQsLTM2QzI1NCwtMzYgMTQ0LC0zNiAxNDQsLTM2IDEzOCwtMzYgMTMyLC0zMCAxMzIsLTI0IDEzMiwtMjQgMTMyLC0xMiAxMzIsLTEyIDEzMiwtNiAxMzgsMCAxNDQsMCAxNDQsMCAyNTQsMCAyNTQsMCAyNjAsMCAyNjYsLTYgMjY2LC0xMiAyNjYsLTEyIDI2NiwtMjQgMjY2LC0yNCAyNjYsLTMwIDI2MCwtMzYgMjU0LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTkiIHk9Ii0yMS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbmdyYXR1bGF0aW9ucyw8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OSIgeT0iLTguNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj55b3UmIzM5O3JlIGEgQ29tbWl0dGVyPC90ZXh0Pgo8L2c+CjwhLS0gaXdncGEmIzQ1OyZndDtmaW5hbCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pd2dwYSYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNODIuMjA3NywtMjIyLjk0MTVDNzUuNzQ5NCwtMTg2Ljk1NTYgNjYuNzU0MywtMTA1LjQzNTIgMTA1LC01NSAxMDkuODQzMiwtNDguNjEzMiAxMTUuOTUzMSwtNDMuMzI3NiAxMjIuNzIzMSwtMzguOTUzNSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTI0LjY1MzksLTQxLjg4MTUgMTMxLjYwNTcsLTMzLjg4NjIgMTIxLjE4NTMsLTM1LjgwMTMgMTI0LjY1MzksLTQxLjg4MTUiLz4KPC9nPgo8IS0tIGNvbnNlbnRfYW5kX2l3Z3BhIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmNvbnNlbnRfYW5kX2l3Z3BhPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI4NCwtOTkgMTE0LC05OSAxMTQsLTU1IDI4NCwtNTUgMjg0LC05OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ic3RhcnQiIHg9IjEyMiIgeT0iLTg2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+WW91ciA8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iMTU0IiB5PSItODYuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RW1wbG95ZXI8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iMjE4IiB5PSItODYuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj4gc2lnbnMgdGhlPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ic3RhcnQiIHg9IjEyNi41IiB5PSItNzQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Db25zZW50IEFncmVlbWVudCBhbmQ8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJzdGFydCIgeD0iMTM4IiB5PSItNjIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+WW91PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ic3RhcnQiIHg9IjE2MyIgeT0iLTYyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+IHNpZ24gdGhlIElXR1BBPC90ZXh0Pgo8L2c+CjwhLS0gY29uc2VudF9hbmRfaXdncGEmIzQ1OyZndDtmaW5hbCAtLT4KPGcgaWQ9ImVkZ2U5IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5jb25zZW50X2FuZF9pd2dwYSYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTk5LC01NC42OTQ2QzE5OSwtNTEuOTE0OCAxOTksLTQ5LjA0NDEgMTk5LC00Ni4xODk5Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDIuNTAwMSwtNDYuMTE1NCAxOTksLTM2LjExNTUgMTk1LjUwMDEsLTQ2LjExNTUgMjAyLjUwMDEsLTQ2LjExNTQiLz4KPC9nPgo8IS0tIGlzX3NlbGZfZW1wbG95ZWQmIzQ1OyZndDtpd2dwYSAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pc19zZWxmX2VtcGxveWVkJiM0NTsmZ3Q7aXdncGE8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMDQuODUxNCwtMzg0Ljc0MTlDMTAwLjI5MjcsLTM0OS45ODIgOTMuNzUwMiwtMzAwLjA5NTEgODkuNjkzNywtMjY5LjE2NDEiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjkzLjE0MDUsLTI2OC41Mjk4IDg4LjM2OTgsLTI1OS4wNjk5IDg2LjIsLTI2OS40NDAxIDkzLjE0MDUsLTI2OC41Mjk4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjExNi41IiB5PSItMzYyLjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+WWVzPC90ZXh0Pgo8L2c+CjwhLS0gaXNfbWVtYmVyIC0tPgo8ZyBpZD0ibm9kZTYiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmlzX21lbWJlcjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMzQsLTM1MCAxMTQsLTMwOSAyMzQsLTI2OCAzNTQsLTMwOSAyMzQsLTM1MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMzQiIHk9Ii0zMTcuNSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5JcyB5b3VyIGVtcGxveWVyPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMzQiIHk9Ii0zMDYuNSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5hIG1lbWJlciBvZiB0aGU8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIzNCIgeT0iLTI5NS41IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkVjbGlwc2UgRm91bmRhdGlvbj88L3RleHQ+CjwvZz4KPCEtLSBpc19zZWxmX2VtcGxveWVkJiM0NTsmZ3Q7aXNfbWVtYmVyIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmlzX3NlbGZfZW1wbG95ZWQmIzQ1OyZndDtpc19tZW1iZXI8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNDEuNjExMywtMzk0LjY4MzFDMTU3LjU0MDcsLTM3OS45MDk4IDE3Ny4wMjU3LC0zNjEuODM5IDE5My45ODgyLC0zNDYuMTA3NyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTk2LjYzMDMsLTM0OC40MzA5IDIwMS41ODI0LC0zMzkuMDY0NyAxOTEuODcwMywtMzQzLjI5ODQgMTk2LjYzMDMsLTM0OC40MzA5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE4OS41IiB5PSItMzYyLjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+Tm88L3RleHQ+CjwvZz4KPCEtLSBpc19tZW1iZXImIzQ1OyZndDtjb25zZW50X2FuZF9pd2dwYSAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pc19tZW1iZXImIzQ1OyZndDtjb25zZW50X2FuZF9pd2dwYTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIwNy4zMjkzLC0yNzYuOTUzNEMxOTQuNTUxNiwtMjU5LjUwODIgMTgwLjYxNDgsLTIzNi44NjA5IDE3NCwtMjE0IDE2My44NzAzLC0xNzguOTkxNiAxNjYuMjg0NywtMTY3LjYxODQgMTc0LC0xMzIgMTc1LjcxNzQsLTEyNC4wNzE1IDE3OC42NzksLTExNS45MTM0IDE4MS45NzYzLC0xMDguMzg4MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTg1LjE4MDUsLTEwOS43OTg5IDE4Ni4yNjQsLTk5LjI1OTYgMTc4Ljg0NDYsLTEwNi44MjI5IDE4NS4xODA1LC0xMDkuNzk4OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxODQuNSIgeT0iLTE2OS4zIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPk5vPC90ZXh0Pgo8L2c+CjwhLS0gaXNfcGFydGljaXBhbnQgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+aXNfcGFydGljaXBhbnQ8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzIwLC0yMTQgMjA0LC0xNzMgMzIwLC0xMzIgNDM2LC0xNzMgMzIwLC0yMTQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzIwIiB5PSItMTgxLjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+SXMgeW91ciBlbXBsb3llcjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzIwIiB5PSItMTcwLjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+YSBwYXJ0aWNpcGFudCBpbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzIwIiB5PSItMTU5LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+dGhlIHdvcmtpbmcgZ3JvdXA/PC90ZXh0Pgo8L2c+CjwhLS0gaXNfbWVtYmVyJiM0NTsmZ3Q7aXNfcGFydGljaXBhbnQgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aXNfbWVtYmVyJiM0NTsmZ3Q7aXNfcGFydGljaXBhbnQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNTUuNDc5NiwtMjc1LjAzMjNDMjY2Ljk1NTgsLTI1Ni44ODM5IDI4MS4xODc1LC0yMzQuMzc4IDI5My4zNjIzLC0yMTUuMTI0NyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjk2LjQwNzcsLTIxNi44NTc0IDI5OC43OTQyLC0yMDYuNTM0OCAyOTAuNDkxMywtMjEzLjExNjEgMjk2LjQwNzcsLTIxNi44NTc0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5OS41IiB5PSItMjM3LjMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+WWVzPC90ZXh0Pgo8L2c+CjwhLS0gaXNfcGFydGljaXBhbnQmIzQ1OyZndDtjb25zZW50X2FuZF9pd2dwYSAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5pc19wYXJ0aWNpcGFudCYjNDU7Jmd0O2NvbnNlbnRfYW5kX2l3Z3BhPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjg0LjAyMzYsLTE0NC40NTY4QzI2OC40ODExLC0xMzIuMTI1NSAyNTAuMzM5MywtMTE3LjczMiAyMzQuODE0OSwtMTA1LjQxNTIiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzNi45NzIyLC0xMDIuNjU4OSAyMjYuOTYyOSwtOTkuMTg1NCAyMzIuNjIxNCwtMTA4LjE0MjYgMjM2Ljk3MjIsLTEwMi42NTg5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI2NS41IiB5PSItMTExLjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+Tm88L3RleHQ+CjwvZz4KPCEtLSBpc19wYXJ0aWNpcGFudCYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmlzX3BhcnRpY2lwYW50JiM0NTsmZ3Q7ZmluYWw8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zMTkuODg5OCwtMTMxLjg0OTFDMzE3Ljc1MzEsLTEwNi45Nzg4IDMxMS4xNTg2LC03Ni4xMTAzIDI5MywtNTUgMjg4LjA0NjQsLTQ5LjI0MTIgMjgyLjA3ODIsLTQ0LjM3MTkgMjc1LjU4MDYsLTQwLjI1NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjc2Ljg2NjksLTM2Ljk2MzEgMjY2LjQzNzYsLTM1LjA5NzYgMjczLjQyNzIsLTQzLjA1OTcgMjc2Ljg2NjksLTM2Ljk2MzEiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzI2LjUiIHk9Ii03My4zIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPlllczwvdGV4dD4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="specification committers" width="590" height="702"/>
+</div>
+<div class="title">What paperwork is required?</div>
+</div>
+<div class="paragraph">
+<p>A committer who is self-employed, unemployed, or a student needs:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Individual Working Group Participation Agreement (WGPA), which includes:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Membership Agreement as a Committer Member, no dues</p>
+</li>
+<li>
+<p>Individual Committer Agreement</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A committer whose employer is either not an Eclipse Foundation Member; or is an Eclipse Foundation Member that is not a participant in the working group needs the following agreements:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Individual Working Group Participation Agreement (WGPA), which includes:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Membership Agreement as a Committer Member, no dues</p>
+</li>
+<li>
+<p>Individual Committer Agreement</p>
+</li>
+<li>
+<p>Employer Consent Agreement for Eclipse Specification Projects (“Consent Agreement”)</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A committer who works for an Eclipse Foundation Member that is a working group participant needs:
+* No additional agreements are required.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The Eclipse Foundation’s committer provisioning process is automated. As a new committer, you will—following your successful election—be contacted by the EMO Records team by email to engage in our agreement workflow which guides you through signing those agreements that you need. These agreements are all available for your review on our Legal Resources page. The working group-specific agreements are on our Explore our Working Groups page.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-wgpa"><a class="anchor" href="#specifications-wgpa"></a><a class="link" href="#specifications-wgpa">Working Group Participation Agreement</a></h4>
+<div class="paragraph">
+<p>A WGPA is signed by an organization that wishes to participate in a particular working group. By signing the Working Group Participation Agreement (WGPA), an organization agrees to become a participant of the working group and to adhere to the terms outlined in by the working group’s charter.</p>
+</div>
+<div class="paragraph">
+<p>WGPAs are working group specific; signing the agreement for a particular working group covers the employees of the organization operating in a committer role on one or more specification projects operating under the purview of that working group’s specification committee.</p>
+</div>
+<div class="paragraph">
+<p>Participation in a working group requires that the organization commit to being a member of the Eclipse Foundation (at a level defined by the working group’s charter) and to commit to the terms of the Member Committer and Contributor Agreement (MCCA).  Both of these commitments are explicitly made as part of the organization signing the WGPA.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-iwgpa"><a class="anchor" href="#specifications-iwgpa"></a><a class="link" href="#specifications-iwgpa">Individual Working Group Participation Agreement</a></h4>
+<div class="paragraph">
+<p>An IWGPA is signed by an individual that wishes to participate in a particular working group when their employer is not themselves a participant in the working group. By signing the Individual Working Group Participation Agreement (IWGPA), an individual agrees to become a participant of the working group and to adhere to the terms outlined in by the working group’s charter.</p>
+</div>
+<div class="paragraph">
+<p>Like WGPAs, IWGPAs are working group specific; signing the agreement for a particular working group covers the individual to operate in a committer role on one or more specification projects that operate under the purview of that working group’s specification committee.</p>
+</div>
+<div class="paragraph">
+<p>Participation in a working group requires that the individual commit to being a committer member (there are no fees associated with being a committer member) of the Eclipse Foundation and to commit to the terms of the Individual Committer Agreement (ICA).  Both of these commitments are explicitly made as part of the individual signing the IWGPA.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-consent"><a class="anchor" href="#specifications-consent"></a><a class="link" href="#specifications-consent">Employer Consent Agreement for Eclipse Specification Projects</a></h4>
+<div class="paragraph">
+<p>The Employer Consent Agreement for Eclipse Foundation Specification Projects ("Employer Consent Agreement" or "Consent Agreement) is required for committers who work for a company that is not a participant in the working group. This agreement must be signed by the employer; that is, it must be signed by somebody with authority to enter the agreement on behalf of the committer’s employer.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-efsl"><a class="anchor" href="#specifications-efsl"></a><a class="link" href="#specifications-efsl">Eclipse Foundation Specification License</a></h3>
+<div class="paragraph">
+<p>The Eclipse Foundation takes copyright ownership of the specification document of every ratified Final Specification. By asserting copyright ownership on the specification documents, the Eclipse Foundation has the ability to protect the specifications in the event that a third party fails to follow the terms of the Eclipse Foundation Specification License.</p>
+</div>
+<div class="paragraph">
+<p>The Eclipse Foundation Specification License is applied to the specification documents for all ratified final specifications. This action  ensures that derivative works of those specification documents cannot be created, thus preventing their use as the basis for incompatible implementations.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-lifecycle"><a class="anchor" href="#specifications-lifecycle"></a><a class="link" href="#specifications-lifecycle">Specification Project Lifecycle</a></h3>
+<div class="paragraph">
+<p>Like regular Eclipse open source projects, a specification project starts life as a <a href="#starting-proposal">proposal</a> with a description, scope, list of committers, and more; goes through an iterative development cycle that produces one or more milestone builds; and then engages in a release process.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNDUxcHQiIGhlaWdodD0iMTg4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNDUxLjAwIDE4OC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxODQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+CjxlbGxpcHNlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgY3g9IjM4IiBjeT0iLTE2MiIgcng9IjE4IiByeT0iMTgiLz4KPC9nPgo8IS0tIHByb3Bvc2FsIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnByb3Bvc2FsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTMzLjUsLTE4MEMxMzMuNSwtMTgwIDg2LjUsLTE4MCA4Ni41LC0xODAgODAuNSwtMTgwIDc0LjUsLTE3NCA3NC41LC0xNjggNzQuNSwtMTY4IDc0LjUsLTE1NiA3NC41LC0xNTYgNzQuNSwtMTUwIDgwLjUsLTE0NCA4Ni41LC0xNDQgODYuNSwtMTQ0IDEzMy41LC0xNDQgMTMzLjUsLTE0NCAxMzkuNSwtMTQ0IDE0NS41LC0xNTAgMTQ1LjUsLTE1NiAxNDUuNSwtMTU2IDE0NS41LC0xNjggMTQ1LjUsLTE2OCAxNDUuNSwtMTc0IDEzOS41LC0xODAgMTMzLjUsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMTAiIHk9Ii0xNTguOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Qcm9wb3NhbDwvdGV4dD4KPC9nPgo8IS0tIHN0YXJ0JiM0NTsmZ3Q7cHJvcG9zYWwgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+c3RhcnQmIzQ1OyZndDtwcm9wb3NhbDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTU2LjE2ODYsLTE2MkM1Ni4xNjg2LC0xNjIgNjQuNDI4NSwtMTYyIDY0LjQyODUsLTE2MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjQuNDI4NSwtMTY1LjUwMDEgNzQuNDI4NSwtMTYyIDY0LjQyODQsLTE1OC41MDAxIDY0LjQyODUsLTE2NS41MDAxIi8+CjwvZz4KPCEtLSBjcmVhdGlvbl9yZXZpZXcgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y3JlYXRpb25fcmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzMi41LC0xODAgMTYzLjUsLTE4MCAxNjMuNSwtMTQ0IDIzMi41LC0xNDQgMjMyLjUsLTE4MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTgiIHk9Ii0xNjUuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5DcmVhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTk4IiB5PSItMTUyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gcHJvcG9zYWwmIzQ1OyZndDtjcmVhdGlvbl9yZXZpZXcgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtjcmVhdGlvbl9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNDUuNTM5MywtMTYyQzE0NS41MzkzLC0xNjIgMTUzLjQ3MDcsLTE2MiAxNTMuNDcwNywtMTYyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNTMuNDcwNywtMTY1LjUwMDEgMTYzLjQ3MDcsLTE2MiAxNTMuNDcwNiwtMTU4LjUwMDEgMTUzLjQ3MDcsLTE2NS41MDAxIi8+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5kZXZlbG9wbWVudDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDUuNSwtMTA4IDE1MC41LC0xMDggMTUwLjUsLTcyIDI0NS41LC03MiAyNDUuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OCIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RGV2ZWxvcG1lbnQ8L3RleHQ+CjwvZz4KPCEtLSBjcmVhdGlvbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudCAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5jcmVhdGlvbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE5OCwtMTQzLjgzMTRDMTk4LC0xNDMuODMxNCAxOTgsLTExOC40MTMzIDE5OCwtMTE4LjQxMzMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwMS41MDAxLC0xMTguNDEzMiAxOTgsLTEwOC40MTMzIDE5NC41MDAxLC0xMTguNDEzMyAyMDEuNTAwMSwtMTE4LjQxMzIiLz4KPC9nPgo8IS0tIHBsYW4gLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cGxhbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1NCwtMTA4IDAsLTEwOCAwLC03MiA1NCwtNzIgNTQsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNyIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UGxhbjwvdGV4dD4KPC9nPgo8IS0tIHBsYW5fcmV2aWV3IC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnBsYW5fcmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzMiwtMTA4IDcyLC0xMDggNzIsLTcyIDEzMiwtNzIgMTMyLC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTAyIiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5QbGFuPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMDIiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHBsYW4mIzQ1OyZndDtwbGFuX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wbGFuJiM0NTsmZ3Q7cGxhbl9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik01NC4wNzY3LC05MEM1NC4wNzY3LC05MCA2MS45MTMzLC05MCA2MS45MTMzLC05MCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjEuOTEzMywtOTMuNTAwMSA3MS45MTMzLC05MCA2MS45MTMzLC04Ni41MDAxIDYxLjkxMzMsLTkzLjUwMDEiLz4KPC9nPgo8IS0tIHBsYW5fcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cGxhbl9yZXZpZXcmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEzMi4xMTE2LC05MEMxMzIuMTExNiwtOTAgMTQwLjQwOTgsLTkwIDE0MC40MDk4LC05MCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTQwLjQwOTgsLTkzLjUwMDEgMTUwLjQwOTgsLTkwIDE0MC40MDk4LC04Ni41MDAxIDE0MC40MDk4LC05My41MDAxIi8+CjwvZz4KPCEtLSBtaWxlc3RvbmUgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+bWlsZXN0b25lPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzI2LjUsLTEwOEMzMjYuNSwtMTA4IDI3NS41LC0xMDggMjc1LjUsLTEwOCAyNjkuNSwtMTA4IDI2My41LC0xMDIgMjYzLjUsLTk2IDI2My41LC05NiAyNjMuNSwtODQgMjYzLjUsLTg0IDI2My41LC03OCAyNjkuNSwtNzIgMjc1LjUsLTcyIDI3NS41LC03MiAzMjYuNSwtNzIgMzI2LjUsLTcyIDMzMi41LC03MiAzMzguNSwtNzggMzM4LjUsLTg0IDMzOC41LC04NCAzMzguNSwtOTYgMzM4LjUsLTk2IDMzOC41LC0xMDIgMzMyLjUsLTEwOCAzMjYuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMwMSIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+TWlsZXN0b25lPC90ZXh0Pgo8L2c+CjwhLS0gZGV2ZWxvcG1lbnQmIzQ1OyZndDttaWxlc3RvbmUgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZGV2ZWxvcG1lbnQmIzQ1OyZndDttaWxlc3RvbmU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDUuNTgwNSwtOTZDMjQ1LjU4MDUsLTk2IDI1My40OTI1LC05NiAyNTMuNDkyNSwtOTYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI1My40OTI1LC05OS41MDAxIDI2My40OTI1LC05NiAyNTMuNDkyNSwtOTIuNTAwMSAyNTMuNDkyNSwtOTkuNTAwMSIvPgo8L2c+CjwhLS0gcmMgLS0+CjxnIGlkPSJub2RlOSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmM8L3RpdGxlPgo8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yMzMuNSwtMzZDMjMzLjUsLTM2IDE2Mi41LC0zNiAxNjIuNSwtMzYgMTU2LjUsLTM2IDE1MC41LC0zMCAxNTAuNSwtMjQgMTUwLjUsLTI0IDE1MC41LC0xMiAxNTAuNSwtMTIgMTUwLjUsLTYgMTU2LjUsMCAxNjIuNSwwIDE2Mi41LDAgMjMzLjUsMCAyMzMuNSwwIDIzOS41LDAgMjQ1LjUsLTYgMjQ1LjUsLTEyIDI0NS41LC0xMiAyNDUuNSwtMjQgMjQ1LjUsLTI0IDI0NS41LC0zMCAyMzkuNSwtMzYgMjMzLjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OCIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3BlY2lmaWNhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTk4IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlZlcnNpb248L3RleHQ+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCYjNDU7Jmd0O3JjIC0tPgo8ZyBpZD0iZWRnZTEwIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5kZXZlbG9wbWVudCYjNDU7Jmd0O3JjPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTk4LC03MS44MzE0QzE5OCwtNzEuODMxNCAxOTgsLTQ2LjQxMzMgMTk4LC00Ni40MTMzIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMDEuNTAwMSwtNDYuNDEzMiAxOTgsLTM2LjQxMzMgMTk0LjUwMDEsLTQ2LjQxMzMgMjAxLjUwMDEsLTQ2LjQxMzIiLz4KPC9nPgo8IS0tIG1pbGVzdG9uZSYjNDU7Jmd0O2RldmVsb3BtZW50IC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPm1pbGVzdG9uZSYjNDU7Jmd0O2RldmVsb3BtZW50PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjYzLjIzMTUsLTg0QzI2My4yMzE1LC04NCAyNTUuNTg1MiwtODQgMjU1LjU4NTIsLTg0Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNTUuNTg1MywtODAuNTAwMSAyNDUuNTg1MiwtODQgMjU1LjU4NTIsLTg3LjUwMDEgMjU1LjU4NTMsLTgwLjUwMDEiLz4KPC9nPgo8IS0tIHByb2dyZXNzX3JldmlldyAtLT4KPGcgaWQ9Im5vZGU4IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm9ncmVzc19yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNDI3LjUsLTEwOCAzNTYuNSwtMTA4IDM1Ni41LC03MiA0MjcuNSwtNzIgNDI3LjUsLTEwOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOTIiIHk9Ii05My40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlByb2dyZXNzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOTIiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIG1pbGVzdG9uZSYjNDU7Jmd0O3Byb2dyZXNzX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5taWxlc3RvbmUmIzQ1OyZndDtwcm9ncmVzc19yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zMzguNTM4NiwtOTBDMzM4LjUzODYsLTkwIDM0Ni4zMDM3LC05MCAzNDYuMzAzNywtOTAiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjM0Ni4zMDM4LC05My41MDAxIDM1Ni4zMDM3LC05MCAzNDYuMzAzNywtODYuNTAwMSAzNDYuMzAzOCwtOTMuNTAwMSIvPgo8L2c+CjwhLS0gcHJvZ3Jlc3NfcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlOSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvZ3Jlc3NfcmV2aWV3JiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zOTIsLTEwOC40MjE4QzM5MiwtMTE3LjI3OTEgMzkyLC0xMjYgMzkyLC0xMjYgMzkyLC0xMjYgMjM5LC0xMjYgMjM5LC0xMjYgMjM5LC0xMjYgMjM5LC0xMTguNDIxOCAyMzksLTExOC40MjE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNDIuNTAwMSwtMTE4LjQyMTggMjM5LC0xMDguNDIxOCAyMzUuNTAwMSwtMTE4LjQyMTkgMjQyLjUwMDEsLTExOC40MjE4Ii8+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyAtLT4KPGcgaWQ9Im5vZGUxMCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVsZWFzZV9yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzI2LjUsLTM2IDI2My41LC0zNiAyNjMuNSwwIDMyNi41LDAgMzI2LjUsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5NSIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVsZWFzZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjk1IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHJjJiM0NTsmZ3Q7cmVsZWFzZV9yZXZpZXcgLS0+CjxnIGlkPSJlZGdlMTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJjJiM0NTsmZ3Q7cmVsZWFzZV9yZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDUuNjQ3NSwtMThDMjQ1LjY0NzUsLTE4IDI1My40MzY3LC0xOCAyNTMuNDM2NywtMTgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI1My40MzY3LC0yMS41MDAxIDI2My40MzY3LC0xOCAyNTMuNDM2NywtMTQuNTAwMSAyNTMuNDM2NywtMjEuNTAwMSIvPgo8L2c+CjwhLS0gZmluYWwgLS0+CjxnIGlkPSJub2RlMTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNDMxLC0zNkM0MzEsLTM2IDM1NywtMzYgMzU3LC0zNiAzNTEsLTM2IDM0NSwtMzAgMzQ1LC0yNCAzNDUsLTI0IDM0NSwtMTIgMzQ1LC0xMiAzNDUsLTYgMzUxLDAgMzU3LDAgMzU3LDAgNDMxLDAgNDMxLDAgNDM3LDAgNDQzLC02IDQ0MywtMTIgNDQzLC0xMiA0NDMsLTI0IDQ0MywtMjQgNDQzLC0zMCA0MzcsLTM2IDQzMSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzk0IiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SYXRpZmllZCBGaW5hbDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzk0IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlNwZWNpZmljYXRpb248L3RleHQ+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyYjNDU7Jmd0O2ZpbmFsIC0tPgo8ZyBpZD0iZWRnZTEyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yZWxlYXNlX3JldmlldyYjNDU7Jmd0O2ZpbmFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzI2LjU5NjQsLTE4QzMyNi41OTY0LC0xOCAzMzQuNjU5NywtMTggMzM0LjY1OTcsLTE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMzQuNjU5OCwtMjEuNTAwMSAzNDQuNjU5NywtMTggMzM0LjY1OTcsLTE0LjUwMDEgMzM0LjY1OTgsLTIxLjUwMDEiLz4KPC9nPgo8IS0tIGZpbmFsJiM0NTsmZ3Q7cGxhbiAtLT4KPGcgaWQ9ImVkZ2UxMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZmluYWwmIzQ1OyZndDtwbGFuPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzUwLjc1LC0zNi40MjE4QzM1MC43NSwtNDUuMjc5MSAzNTAuNzUsLTU0IDM1MC43NSwtNTQgMzUwLjc1LC01NCAyNywtNTQgMjcsLTU0IDI3LC01NCAyNywtNjEuNTc4MiAyNywtNjEuNTc4MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjMuNTAwMSwtNjEuNTc4MSAyNywtNzEuNTc4MiAzMC41MDAxLC02MS41NzgyIDIzLjUwMDEsLTYxLjU3ODEiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="specifications lifecycle" width="599" height="250"/>
+</div>
+<div class="title">An overview of the Eclipse Foundation Specification Process</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-committee"><a class="anchor" href="#specifications-committee"></a><a class="link" href="#specifications-committee">Specification Committee</a></h4>
+<div class="paragraph">
+<p>Unlike a "regular" Eclipse open source project, a specification project must be aligned with exactly one <a href="https://www.eclipse.org/org/workinggroups/">working group</a>. Each working group designates a <em>specification committee</em> that maintains and manages the specification process on the working group’s behalf. A specification project must get <a href="#specifications-ballots">approval</a> from the corresponding specification committee to pass key project lifecycle events.</p>
+</div>
+<div class="paragraph">
+<p>The specification committee is responsible for ensuring that the specification teams keep within their defined scope, and generally ensure that the specification versions created by the specification project are implementable and serve the purposes of the working group.</p>
+</div>
+<div class="sect4">
+<h5 id="specifications-ballots"><a class="anchor" href="#specifications-ballots"></a><a class="link" href="#specifications-ballots">Specification Committee Ballots</a></h5>
+<div class="paragraph">
+<p>The specification committee is required to engage in a formal ballot to approve key milestones in the lifecycle of their specification projects. The exact means by which ballots are run varies by working group. The following lifecycle events require the approval of the working group&#8217;s specification committee:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Specification project creation;</p>
+</li>
+<li>
+<p>Release plan;</p>
+</li>
+<li>
+<p>Revision to the scope;</p>
+</li>
+<li>
+<p>Progress and release reviews;</p>
+</li>
+<li>
+<p>Service releases; and</p>
+</li>
+<li>
+<p>Designation of a profile or platform.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>By default all ballots require seven days. Some specification committees may increase the length of time for some or all ballots, or add additional constraints.</p>
+</div>
+<div class="paragraph">
+<p>To succeed, a vote requires positive responses from a super-majority (defined as two-thirds) of the members of the specification committee. Votes to designate a specification as a profile or platform require positive responses from a super-majority of the specification committee members who represent the interests of Strategic Members of the Eclipse Foundation. It’s worth noting that there is no veto.</p>
+</div>
+<div class="paragraph">
+<p>The criteria by which representatives decide how they’re going to vote varies by individual and according to the values of the individual and the organization that they represent (if applicable). Minimally, the specification committee is expected to use their vote to ensure that specification projects stay within scope. In the case of a progress review, the voters will need to consider whether or not the project is progressing in a manner that will eventually result in a successful vote on the eventual release review that gates the ratification of the final specification.</p>
+</div>
+<div class="paragraph">
+<p>In the event of a failure, the specification committee will provide feedback regarding the reason for the failure to the project team, who will work to mitigate issues and then re-engage.</p>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-creation"><a class="anchor" href="#specifications-creation"></a><a class="link" href="#specifications-creation">Creation Review</a></h4>
+<div class="paragraph">
+<p>Creation reviews give the community a last opportunity to review and comment on a new project proposal before it is created.</p>
+</div>
+<div class="paragraph">
+<p>The specification committee needs to approve of the creation of a specification project from a proposal by taking a role in the creation review. The expectation is that the specification committee members will consider the details of a proposed specification project (with particular focus on the scope) before making their decision. In addition to the requirements defined by the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> (EDP), a <a href="#specifications-ballots">super-majority ballot</a> of the entire specification committee is required to approve a creation review.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Contact the <a href="mailto:emo@eclipse.org">EMO</a> to initiate a creation review.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Following successful creation and provisioning of project resources, a specification project team begins development.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-development"><a class="anchor" href="#specifications-development"></a><a class="link" href="#specifications-development">Specification Development</a></h4>
+<div class="paragraph">
+<p>During the development cycle, the project team will produce one or more <em>milestone builds</em> to provide a means for the community to provide feedback.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSZJREFUWIXll1toVEcYgL+Zc87u2Yu7MYmrWRuTJuvdiMuqiJd4yYKXgMQKVkSjFR80kFIVJfWCWlvpg4h98sXGWGof8iKNICYSo6JgkCBEJRG8ImYThNrNxmaTeM7pQ5IlJkabi0/9YZhhZv7///4z/8zPgf+7KCNRLgdlJijXwRyuDTlcxV9hbzv8nQmxMjg+XDtiOEplkG9PSfkztGmTgmFQd+FCVzwa3fYN/PHZAcpBaReicW5xcbb64IEQqko8Lc26d/58cxS+/BY6hmJvyEfQBoUpwWCmW1FErKaGWHU13uRk4QkEUtxQNFR7QwIoB4eiKD9PWbVKbb10CZmaCqmpxCormRYO26QQx85B0mcD+AeK0xYvHqu1tNDx+DH6gQM4jh0j3tCA3tGBLyfHLuD7zwJwAcYqun44sHy51nr5MsqsWWj5+djCYdS5c4ldvUr24sU2qarflUL6qAN0wqH0vDy7+fAhXZEI+v79CNmt7igpofPVK5SmJvyhkJBwYlQBSiHd7vUWZ86bp8WqqtCWLkVbuBAhBEIItGAQ2+rVxG7cICMY1KTDsekc5IwagIQTmStXis47dzBiMfR9+xCi+wb39s79+zFiMczGRjLmzTMlnBoVgLMwyzF+/Cb/lClq2/Xr2AoKUKdPxzAMWltbiUajmKaJkpGBY8sW3tbW4g8EVNXrXVEKK0YMoMKp7Px8K15Tg2VZOHbvBiASiRAMBgkGg0QiEYQQOIuLsRSFrnv3yJo/HxVOW5947D4KUAa57qysvNSUFOVtbS32rVuRfj9CCFwuV2Kfy+VCCIFMScFVVET7/fukJidLm883rQy+HhaABUII8cvUNWt4W1WFcLvRd+5MnHl/AOjOB+eOHchx44jX1ZEdCqkSTpaDbcgA5+GrpNmzc9ymKdvr67Hv2oVMSko4cjgcKIqCoijoup64EdLpxLV3Lx1PnuCVUrgmTfK9hV1DAjgKqlSUk1PCYdl25QrS70cvLEw4SWS+04nT6XxvXgiBc8MGtKlTaa+rIysnR1Ok/OF38PxngAzY4VuwYKL99WvR8fQpjj17kLqeiL6393g8eDyeAWBSVfEcOkRXczOOaBRvVpZuDPJEDwD4DVyKrv+UlZurxSorUWfMQC8oGOBcCDHgC/Rdc4TD2BctIl5fT+bkyTahaXvOw8RPApiwd2Ju7hjZ2EhXSwvOkhKQcoADgIqKCioqKgYcQW9LOnIEIxZDbWpiXCCABT9+FKAUxtm83pKMUEiLVVejLVqEtmTJB50LIdi2bRuFPbnRd7232efMwbVuHR2PHjHR77dJXS8sg5mDAihweFJenmrevYvR1oazpGTQ6IQQaJqG7ClI/dd655IOHsSyLMSLF6QFAib9nugEQClk2Xy+orTsbK3t1i3sa9ei5eQMGr0QgvLyci5evDiocyEEtsxMPNu30/nsGRO8XlVzu8NlkNvrV+0T/fHMZcusrtu3MeNx9PXrobUVq8cYQrw3TrRub1h9+v573Bs3Ej1zBvP5c/zp6dbLhoaTwPy+ANKCfF92thq7dg2A6JYt/fNlxGK8eUNSerryHEJHQT8K8V4A5ztojty8OeaLzZul1DSwLCzDANPEMozusWFgmWZ33288YK3/nGlixuM0v3xpWfDX0Z4i1VupXEWwIgRnJfhGPfQ+YsLr+7DzNFwCuvqWyiRg7DSYoIBu9smPkYqEd4AwIN4ITUAL0A4Da7UC6ICdEfy2fUBMoAvo7GnWKNoemfwLcAuinuFNL7QAAAAASUVORK5CYII=" alt="Warning"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>A milestone build must never be used to claim compatibility with a specification. An implementation of a specification may only be considered <em>compatible</em> when it is based on a <a href="#specifications-final"><em>final specification</em></a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>A development cycle begins when a either a creation review or a <a href="#specifications-plan">plan review</a> is declared successful. A specification project team must engage in a <a href="#specifications-progress"><em>progress review</em></a> when a development cycle exceeds one year in duration.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-progress-review"><a class="anchor" href="#specifications-progress-review"></a><a class="link" href="#specifications-progress-review">Progress Review</a></h4>
+<div class="paragraph">
+<p>For a progress review, the Project Management Committee (PMC), and Eclipse Management Organization (EMO) validate that the specification project team is following the EDP and EFSP, and that the Eclipse Foundation’s Intellectual Property Policy is being correctly implemented. The EFSP requires that the specification committee approve a progress review by <a href="#specifications-ballots">super-majority ballot</a>.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The intent of the progress review is to ensure that the specification project is progressing in a manner that will ultimately result in a successful release. A specification committee or project leadership may compel a specification project to engage in additional progress reviews.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-release-review"><a class="anchor" href="#specifications-release-review"></a><a class="link" href="#specifications-release-review">Release Review</a></h4>
+<div class="paragraph">
+<p>A specification project team <strong>must</strong> engage in a release review for every release (major, minor, and service).</p>
+</div>
+<div class="paragraph">
+<p>At the end of every development cycle, the project team must produce a <em>release candidate</em> build that is designated as a <em>specification version</em> and then engage in a <em>release review</em>. For a release review, the PMC, EMO, and specification committee all engage in the same sorts of activities that they do for a progress review, but with the understanding that approval results in the <em>ratification</em> of the specification and promotion to an official status. The EFSP requires that the specification committee approve a release review by <a href="#specifications-ballots">super-majority ballot</a>.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>To engage in a release review, create a <a href="#pmi-release">release record</a> (if one has not already been created as part of the planning process) and contact the <a href="mailto:emo@eclipse.org">EMO</a> to schedule the review. Your PMC and specification committee may provide additional requirements and documentation that must be met to get their approval of the review.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-plan-review"><a class="anchor" href="#specifications-plan-review"></a><a class="link" href="#specifications-plan-review">Plan Review</a></h4>
+<div class="paragraph">
+<p>Following a successful first release (and every subsequent release thereafter), and before engaging in any further development of the specification, the project team must assemble and present their Plan for review by the Specification Committee via Plan Review. The notion of a Plan Review is specific to the EFSP (since Plan Reviews are not part of the EDP, no formal involvement from the PMC is required). A Plan Review provides the Specification Committee with an opportunity to ensure that the plan for the next Specification Version is in-scope, fits within the overall vision of the Working Group, and is otherwise charting a path to eventual ratification and release. The EFSP requires that the Specification Committee approve a Plan Review by Super-majority vote.</p>
+</div>
+<div class="paragraph">
+<p>The plan itself must be in-scope (i.e. all new work must fall within the bounds defined by the specification project’s scope) and must be developed in consideration of the concerns of stakeholders. It must, for example, take plans of the PMC or associated working group into consideration . The concerns of the project team must also be taken into consideration when creating a plan.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Tip"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>To engage in a plan review, create a <a href="#pmi-release">release record</a> and contact the <a href="mailto:emo@eclipse.org">EMO</a> to schedule a review.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>After the Plan is approved, the Project Team engages in Development as before.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="specifications-final"><a class="anchor" href="#specifications-final"></a><a class="link" href="#specifications-final">Final Specification</a></h4>
+<div class="paragraph">
+<p>Following a successful release review, the final release version of the specification artifacts are considered <em>ratified</em> and transmogrifies into what the EFSP refers to as a <em>final specification</em>. It is the final specification that must be used to build <a href="#specifications-implementation">compatible implementations</a>.</p>
+</div>
+<div class="paragraph">
+<p>All versions of specifications that are referenced by a ratified final specification must themselves be ratified. The <a href="#specifications-release-review">release review</a> for related specification versions may be run concurrently.</p>
+</div>
+<div class="paragraph">
+<p>Final Specifications and their associated artifacts are distributed under specific licenses. The specification document for the final specification must be distributed as read-only text (e.g., PDF) under the <a href="https://www.eclipse.org/legal/efsl.php">Eclipse Foundation Specification License</a>. The ratified TCK in composite is distributed under the <a href="https://www.eclipse.org/legal/tck.php">Eclipse Foundation TCK License</a>. Other technical artifacts must be distributed under an open source license (normally the specification project’s license).</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-implementations"><a class="anchor" href="#specifications-implementations"></a><a class="link" href="#specifications-implementations">Compatible Implementations</a></h3>
+<div class="paragraph">
+<p>At least one compatible implementation of a specification version under one of the designated open source licenses before it can be ratified as a final specification. Other compatible implementations may be created from the final specification and distributed under other licensing terms (as determined by respective vendors).</p>
+</div>
+<div class="paragraph">
+<p>Compatible Implementations may only claim compatibility with a final specification. The intellectual property rights required to build a compatible implementation flow from the final specification. That is, in order to be considered a compatible implementation and benefit from the intellectual property protections provided by the Eclipse Foundation Specification Agreement, an implementation must be based on a final specification. No claims regarding compatibility may be made for an implementation milestone build or unratified specification version.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="specifications-faq"><a class="anchor" href="#specifications-faq"></a><a class="link" href="#specifications-faq">Frequently Asked Questions</a></h3>
+<div class="qlist qanda">
+<ol>
+<li>
+<p><em>Do we need to engage in a release review for a service release? </em></p>
+<p>Yes, the specification project team must engage in a successful release review prior to issuing a release of any kind; this includes service releases.</p>
+</li>
+<li>
+<p><em>Can the specification committee block/veto a release? </em></p>
+<p>Yes. The specification committee’s super-majority approval of the release is an absolute requirement. Without their approval, there can be no ratification of the final specification, so there can be no release.</p>
+</li>
+<li>
+<p><em>Can you provide more information regarding why these agreements are necessary? </em></p>
+<p>Explaining these documents would be a form of legal advice, and we simply cannot provide that. The short version is that we need these agreements and if you want somebody to explain them to you, you’ll need to consult with your lawyer.</p>
+</li>
+<li>
+<p><em>Do I need to arrange for my employer to sign the Employer Consent Agreement for Eclipse Specification Projects? </em></p>
+<p>You do not need to arrange for your employer to sign the Employer Consent Agreement for Eclipse Specification Projects if you are unemployed, self-employed, or are a student.</p>
+<div class="paragraph">
+<p>If, however, you are employed, and your employer is not a member of the working group, then you must arrange for your employer to sign the Employer Consent Agreement for Eclipse Specification Projects.</p>
+</div>
+</li>
+<li>
+<p><em>Do I need to sign the ECA? </em></p>
+<p>If you are not a committer on an Eclipse open source project, to contribute (e.g., make pull requests) to that project, you need to be covered by an ECA. If you are already a committer on any Eclipse open source project, then you are already covered by an ECA through your committer agreement and do not need to sign the ECA separately. If your employer has signed the Member Committer and Contributor Agreement, then you are already covered by an ECA and you do not need to sign the ECA separately.</p>
+<div class="paragraph">
+<p>If you are a committer on a project you do not need an ECA to contribute to that project.</p>
+</div>
+</li>
+<li>
+<p><em>How do I know if I’m covered by an Eclipse Contributor Agreement? </em></p>
+<p>Visit your Eclipse Account page. Your Eclipse Contributor Agreement (ECA) status is shown in the top-right corner.</p>
+<div class="paragraph">
+<p>For example, this contributor is covered by the ECA (and is a committer on one or more Eclipse Foundation open source projects).</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,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" alt="accounts status"/>
+</div>
+</div>
+</li>
+<li>
+<p><em>How do I know if my employer is a member of the Eclipse Foundation? </em></p>
+<p>If your employer is a member of the Eclipse Foundation, they will be listed on the Explore Our Members page.</p>
+</li>
+<li>
+<p><em>How do I know if my employer has signed the Member Committer and Contributor Agreement (MCCA)? </em></p>
+<p>If your employer is a participant in the working group, then they must have signed the Working Group Participation Agreement, which includes the Member Committer and Contributor Agreement.</p>
+<div class="paragraph">
+<p>If you are unsure whether or not your employer has signed a particular document, please contact the EMO Records Team.</p>
+</div>
+</li>
+<li>
+<p><em>What happens when I change employers? </em></p>
+<p>Your status as a committer is not tied to your employment status. Your committer status will not be revoked when you change employers, but it may be suspended while we resolve the legal status of your ability to contribute to Eclipse open source project. You may, for example, require new committer paperwork to reflect your new employment status. If you change employers, please contact the EMO Records Team for help regarding paperwork requirements.</p>
+</li>
+<li>
+<p><em>What if my employer will not sign the Employer Consent Agreement?  </em></p>
+<p>If your employer is not a participant of the working group, your employer must sign the Employer Consent Agreement to provide the necessary legal coverage for you to be a committer on a specification project operating under the purview of that working group. Without this agreement, you cannot have a committer role on a specification project. You may, however, continue to operate as a (non-committer) contributor on specification projects. You may also assume a committer role on Eclipse open source projects that are not engaged in specification development.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="ip"><a class="anchor" href="#ip"></a><a class="link" href="#ip">Intellectual Property</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1307,6 +2581,15 @@
 <div class="paragraph">
 <p>Code provenance tracking is critical (the source of all code that ends up in Eclipse Foundation repositories must be well known). To that end, all new projects are required to make an <em>initial contribution</em> before <strong>any</strong> code is committed to a project&#8217;s source code repository.</p>
 </div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNTIycHQiIGhlaWdodD0iMTc1cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNTIyLjAwIDE3NC41MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxNzAuNSkiPgo8dGl0bGU+JTM8L3RpdGxlPgo8IS0tIGNyZWF0aW9uIC0tPgo8ZyBpZD0ibm9kZTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmNyZWF0aW9uPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjExNiwtMTY2LjUgMCwtMTY2LjUgMCwtMTE5LjUgMTE2LC0xMTkuNSAxMTYsLTE2Ni41Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU4IiB5PSItMTUyLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RU1PIGRlY2xhcmVzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1OCIgeT0iLTEzOS45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPnN1Y2Nlc3NmdWw8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU4IiB5PSItMTI2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q3JlYXRpb24gUmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gcHJvdmlzaW9uIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnByb3Zpc2lvbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMDAsLTEwMS41IDE2LC0xMDEuNSAxNiwtNTQuNSAxMDAsLTU0LjUgMTAwLC0xMDEuNSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1OCIgeT0iLTg3LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RWNsaXBzZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTgiIHk9Ii03NC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPldlYm1hc3RlcjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTgiIHk9Ii02MS45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlByb3Zpc2lvbnM8L3RleHQ+CjwvZz4KPCEtLSBjcmVhdGlvbiYjNDU7Jmd0O3Byb3Zpc2lvbiAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5jcmVhdGlvbiYjNDU7Jmd0O3Byb3Zpc2lvbjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTU4LC0xMTkuMzk2NkM1OCwtMTE2LjgwMzIgNTgsLTExNC4yMDk4IDU4LC0xMTEuNjE2NCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjEuNTAwMSwtMTExLjYxMzIgNTgsLTEwMS42MTMzIDU0LjUwMDEsLTExMS42MTMzIDYxLjUwMDEsLTExMS42MTMyIi8+CjwvZz4KPCEtLSBpbml0aWFsIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmluaXRpYWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjgzLC0xMDEuNSAxNTIsLTEwMS41IDE1MiwtNTQuNSAyODMsLTU0LjUgMjgzLC0xMDEuNSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTcuNSIgeT0iLTg3LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q29tbWl0dGVyIHN1Ym1pdHM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIxNy41IiB5PSItNzQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Jbml0aWFsPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTcuNSIgeT0iLTYxLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udHJpYnV0aW9uPC90ZXh0Pgo8L2c+CjwhLS0gcHJvdmlzaW9uJiM0NTsmZ3Q7aW5pdGlhbCAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wcm92aXNpb24mIzQ1OyZndDtpbml0aWFsPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTAwLjMyNDMsLTc4QzExMy4wMjM2LC03OCAxMjcuMzYwNCwtNzggMTQxLjUzNzEsLTc4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNDEuODA2MSwtODEuNTAwMSAxNTEuODA2MSwtNzggMTQxLjgwNjEsLTc0LjUwMDEgMTQxLjgwNjEsLTgxLjUwMDEiLz4KPC9nPgo8IS0tIGNoZWNraW4gLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y2hlY2tpbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzOTYsLTEwMS41IDMxOSwtMTAxLjUgMzE5LC01NC41IDM5NiwtNTQuNSAzOTYsLTEwMS41Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjM1Ny41IiB5PSItODcuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5JUCBUZWFtPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzNTcuNSIgeT0iLTc0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Z3JhbnRzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzNTcuNSIgeT0iLTYxLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+JnF1b3Q7Y2hlY2smIzQ1O2luJnF1b3Q7PC90ZXh0Pgo8L2c+CjwhLS0gaW5pdGlhbCYjNDU7Jmd0O2NoZWNraW4gLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aW5pdGlhbCYjNDU7Jmd0O2NoZWNraW48L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yODMuNDAwNSwtNzhDMjkxLjg3NzgsLTc4IDMwMC40MzU2LC03OCAzMDguNTc0MiwtNzgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjMwOC42MjE0LC04MS41MDAxIDMxOC42MjEzLC03OCAzMDguNjIxMywtNzQuNTAwMSAzMDguNjIxNCwtODEuNTAwMSIvPgo8L2c+CjwhLS0gcHVzaCAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wdXNoPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjUxNCwtMTAxLjUgNDMyLC0xMDEuNSA0MzIsLTU0LjUgNTE0LC01NC41IDUxNCwtMTAxLjUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDczIiB5PSItODcuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Db21taXR0ZXI8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQ3MyIgeT0iLTc0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+cHVzaGVzIHRvPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0NzMiIHk9Ii02MS45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlByb2plY3QgR2l0PC90ZXh0Pgo8L2c+CjwhLS0gY2hlY2tpbiYjNDU7Jmd0O3B1c2ggLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y2hlY2tpbiYjNDU7Jmd0O3B1c2g8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zOTYuMjgxMSwtNzhDNDA0LjM4OCwtNzggNDEzLjA1NiwtNzggNDIxLjU0MDYsLTc4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI0MjEuNzQ5MSwtODEuNTAwMSA0MzEuNzQ5LC03OCA0MjEuNzQ5LC03NC41MDAxIDQyMS43NDkxLC04MS41MDAxIi8+CjwvZz4KPCEtLSBkZXZlbG9wIC0tPgo8ZyBpZD0ibm9kZTYiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmRldmVsb3A8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTAzLC0zNiA0NDMsLTM2IDQ0MywwIDUwMywwIDUwMywtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDczIiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Xb3JrPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0NzMiIHk9Ii04LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+YmVnaW5zITwvdGV4dD4KPC9nPgo8IS0tIHB1c2gmIzQ1OyZndDtkZXZlbG9wIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnB1c2gmIzQ1OyZndDtkZXZlbG9wPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNDczLC01NC4yMDczQzQ3MywtNTEuNTkzMSA0NzMsLTQ4Ljk3ODkgNDczLC00Ni4zNjQ2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI0NzYuNTAwMSwtNDYuMjgxMiA0NzMsLTM2LjI4MTMgNDY5LjUwMDEsLTQ2LjI4MTMgNDc2LjUwMDEsLTQ2LjI4MTIiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="ip ic overview" width="800px" height="232"/>
+</div>
+<div class="title">How The Initial Contribution Fits into the Project Creation Process</div>
+</div>
+<div class="paragraph">
+<p>Following a successful Creation Review, the EMO will initiate the provisioning process (Committers provide required paperwork and the Webmaster creates project resources (Git, downloads, website, etc.);</p>
+</div>
 <div class="paragraph">
 <p>The initial contribution, like any other <a href="#ip-project-code">project code</a> contribution, should contain <strong>only</strong> project code/content. Any <a href="#ip-third-party">third party content</a> that might be included in the existing source tree should be excluded from the initial contribution and submitted as separate <a href="#ip-cq">CQs</a>.</p>
 </div>
@@ -1393,7 +2676,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzUxcHQiIGhlaWdodD0iMTY0cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzUxLjAwIDE2NC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxNjApIj4KPHRpdGxlPiUzPC90aXRsZT4KPGcgaWQ9ImNsdXN0MSIgY2xhc3M9ImNsdXN0ZXIiPjx0aXRsZT5jbHVzdGVyX3ByZXJlcTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1kYXNoYXJyYXk9IjEsNSIgcG9pbnRzPSI5NywtOCA5NywtMTQ4IDMzNSwtMTQ4IDMzNSwtOCA5NywtOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTYiIHk9Ii0xMzQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj4mcXVvdDtQcmVyZXF1aXNpdGUmcXVvdDsgRGVwZW5kZW5jaWVzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTYiIHk9Ii0xMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj4oTXVzdCBiZSByZXZpZXdlZCBieSB0aGUgSVAgVGVhbSk8L3RleHQ+CjwvZz4KPCEtLSByb290IC0tPgo8ZyBpZD0ibm9kZTEiIGNsYXNzPSJub2RlIj48dGl0bGU+cm9vdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijg3LC03OSAwLC03OSAwLC00MyA4NywtNDMgODcsLTc5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQzLjUiIHk9Ii02NC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPkVjbGlwc2UgUHJvamVjdDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDMuNSIgeT0iLTUxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHByZXJlcTEgLS0+CjxnIGlkPSJub2RlMiIgY2xhc3M9Im5vZGUiPjx0aXRsZT5wcmVyZXExPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTY3LC0xMDYgMTA1LC0xMDYgMTA1LC03MCAxNjcsLTcwIDE2NywtMTA2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjEzNiIgeT0iLTkxIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzYiIHk9Ii04MCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCYjNDU7Jmd0O3ByZXJlcTEgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik04Ny4xLC03My43MDk0Qzg5LjcwNzQsLTc0LjQ4NzMgOTIuMzI2NywtNzUuMjY4NyA5NC45MjI5LC03Ni4wNDMzIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijk0LjE2NTYsLTc5LjQ2OTcgMTA0Ljc0OSwtNzguOTc0OCA5Ni4xNjY4LC03Mi43NjE5IDk0LjE2NTYsLTc5LjQ2OTciLz4KPC9nPgo8IS0tIHByZXJlcTIgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5wcmVyZXEyPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTY3LC01MiAxMDUsLTUyIDEwNSwtMTYgMTY3LC0xNiAxNjcsLTUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjEzNiIgeT0iLTM3IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzYiIHk9Ii0yNiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCYjNDU7Jmd0O3ByZXJlcTIgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik04Ny4xLC00OC4yOTA2Qzg5LjcwNzQsLTQ3LjUxMjcgOTIuMzI2NywtNDYuNzMxMyA5NC45MjI5LC00NS45NTY3Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijk2LjE2NjgsLTQ5LjIzODEgMTA0Ljc0OSwtNDMuMDI1MiA5NC4xNjU2LC00Mi41MzAzIDk2LjE2NjgsLTQ5LjIzODEiLz4KPC9nPgo8IS0tIHJlZjEgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yZWYxPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjQ3LC0xMDYgMTg1LC0xMDYgMTg1LC03MCAyNDcsLTcwIDI0NywtMTA2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIxNiIgeT0iLTkxIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTYiIHk9Ii04MCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcHJlcmVxMSYjNDU7Jmd0O3JlZjEgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5wcmVyZXExJiM0NTsmZ3Q7cmVmMTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNjcuMzgsLTg4QzE2OS43OTgsLTg4IDE3Mi4yNjMsLTg4IDE3NC43MzUsLTg4Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE3NC44MzEsLTkxLjUwMDEgMTg0LjgzMSwtODggMTc0LjgzMSwtODQuNTAwMSAxNzQuODMxLC05MS41MDAxIi8+CjwvZz4KPCEtLSByZWYyIC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj48dGl0bGU+cmVmMjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjI0NywtNTIgMTg1LC01MiAxODUsLTE2IDI0NywtMTYgMjQ3LC01MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTYiIHk9Ii0zNyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjE2IiB5PSItMjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHByZXJlcTImIzQ1OyZndDtyZWYyIC0tPgo8ZyBpZD0iZWRnZTQiIGNsYXNzPSJlZGdlIj48dGl0bGU+cHJlcmVxMiYjNDU7Jmd0O3JlZjI8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTY3LjM4LC0zNEMxNjkuNzk4LC0zNCAxNzIuMjYzLC0zNCAxNzQuNzM1LC0zNCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNzQuODMxLC0zNy41MDAxIDE4NC44MzEsLTM0IDE3NC44MzEsLTMwLjUwMDEgMTc0LjgzMSwtMzcuNTAwMSIvPgo8L2c+CjwhLS0gcmVmMyAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnJlZjM8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIzMjcsLTUyIDI2NSwtNTIgMjY1LC0xNiAzMjcsLTE2IDMyNywtNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjk2IiB5PSItMzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5NiIgeT0iLTI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByZWYyJiM0NTsmZ3Q7cmVmMyAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnJlZjImIzQ1OyZndDtyZWYzPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTI0Ny4zOCwtMzRDMjQ5Ljc5OCwtMzQgMjUyLjI2MywtMzQgMjU0LjczNSwtMzQiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjU0LjgzMSwtMzcuNTAwMSAyNjQuODMxLC0zNCAyNTQuODMxLC0zMC41MDAxIDI1NC44MzEsLTM3LjUwMDEiLz4KPC9nPgo8IS0tIHJlZjQgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yZWY0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMzI3LC0xMDYgMjY1LC0xMDYgMjY1LC03MCAzMjcsLTcwIDMyNywtMTA2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5NiIgeT0iLTkxIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOTYiIHk9Ii04MCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcmVmMiYjNDU7Jmd0O3JlZjQgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5yZWYyJiM0NTsmZ3Q7cmVmNDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0yNDMuNDA3LC01Mi4yODE5QzI0OC45MywtNTYuMTA1NiAyNTQuODMxLC02MC4xOTA3IDI2MC41OTYsLTY0LjE4MTciLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjU4LjY3MSwtNjcuMTA1OCAyNjguODg1LC02OS45MjAyIDI2Mi42NTUsLTYxLjM1MDQgMjU4LjY3MSwtNjcuMTA1OCIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="Eclipse Project Dependencies" width="466" height="218"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzk4cHQiIGhlaWdodD0iMTY0cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzk4LjAwIDE2NC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxNjApIj4KPHRpdGxlPiUzPC90aXRsZT4KPGcgaWQ9ImNsdXN0MSIgY2xhc3M9ImNsdXN0ZXIiPgo8dGl0bGU+Y2x1c3Rlcl9wcmVyZXE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIxLDUiIHBvaW50cz0iMTE3LC04IDExNywtMTQ4IDM4MiwtMTQ4IDM4MiwtOCAxMTcsLTgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ5LjUiIHk9Ii0xMzQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj4mcXVvdDtQcmVyZXF1aXNpdGUmcXVvdDsgRGVwZW5kZW5jaWVzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDkuNSIgeT0iLTEyMS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihNdXN0IGJlIHJldmlld2VkIGJ5IHRoZSBJUCBUZWFtKTwvdGV4dD4KPC9nPgo8IS0tIHJvb3QgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cm9vdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMDcsLTc5IDAsLTc5IDAsLTQzIDEwNywtNDMgMTA3LC03OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1My41IiB5PSItNjQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5FY2xpcHNlIFByb2plY3Q8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUzLjUiIHk9Ii01MS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXExIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnByZXJlcTE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTk2LC0xMDYgMTI1LC0xMDYgMTI1LC03MCAxOTYsLTcwIDE5NiwtMTA2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2MC41IiB5PSItOTEiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2MC41IiB5PSItODAiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHJvb3QmIzQ1OyZndDtwcmVyZXExIC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJvb3QmIzQ1OyZndDtwcmVyZXExPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTA3LjMxMzUsLTc0LjU3OTFDMTA5LjkwOSwtNzUuMjM0MSAxMTIuNTAzNiwtNzUuODg4OCAxMTUuMDcyOCwtNzYuNTM3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTQuMjUxOSwtNzkuOTM5NiAxMjQuODA0MywtNzguOTkyNyAxMTUuOTY0NiwtNzMuMTUyMyAxMTQuMjUxOSwtNzkuOTM5NiIvPgo8L2c+CjwhLS0gcHJlcmVxMiAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcmVyZXEyPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE5NiwtNTIgMTI1LC01MiAxMjUsLTE2IDE5NiwtMTYgMTk2LC01MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNjAuNSIgeT0iLTM3IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNjAuNSIgeT0iLTI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByb290JiM0NTsmZ3Q7cHJlcmVxMiAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEwNy4zMTM1LC00Ny40MjA5QzEwOS45MDksLTQ2Ljc2NTkgMTEyLjUwMzYsLTQ2LjExMTIgMTE1LjA3MjgsLTQ1LjQ2MyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTE1Ljk2NDYsLTQ4Ljg0NzcgMTI0LjgwNDMsLTQzLjAwNzMgMTE0LjI1MTksLTQyLjA2MDQgMTE1Ljk2NDYsLTQ4Ljg0NzciLz4KPC9nPgo8IS0tIHJlZjEgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVmMTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyODUsLTEwNiAyMTQsLTEwNiAyMTQsLTcwIDI4NSwtNzAgMjg1LC0xMDYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ5LjUiIHk9Ii05MSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ5LjUiIHk9Ii04MCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcHJlcmVxMSYjNDU7Jmd0O3JlZjEgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJlcmVxMSYjNDU7Jmd0O3JlZjE8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xOTYuMTg2OSwtODhDMTk4LjYzNTEsLTg4IDIwMS4xMjA0LC04OCAyMDMuNjExNiwtODgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwMy44MDUxLC05MS41MDAxIDIxMy44MDUxLC04OCAyMDMuODA1MSwtODQuNTAwMSAyMDMuODA1MSwtOTEuNTAwMSIvPgo8L2c+CjwhLS0gcmVmMiAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yZWYyPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI4NSwtNTIgMjE0LC01MiAyMTQsLTE2IDI4NSwtMTYgMjg1LC01MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDkuNSIgeT0iLTM3IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDkuNSIgeT0iLTI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXEyJiM0NTsmZ3Q7cmVmMiAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wcmVyZXEyJiM0NTsmZ3Q7cmVmMjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE5Ni4xODY5LC0zNEMxOTguNjM1MSwtMzQgMjAxLjEyMDQsLTM0IDIwMy42MTE2LC0zNCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjAzLjgwNTEsLTM3LjUwMDEgMjEzLjgwNTEsLTM0IDIwMy44MDUxLC0zMC41MDAxIDIwMy44MDUxLC0zNy41MDAxIi8+CjwvZz4KPCEtLSByZWYzIC0tPgo8ZyBpZD0ibm9kZTYiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnJlZjM8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzc0LC01MiAzMDMsLTUyIDMwMywtMTYgMzc0LC0xNiAzNzQsLTUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMzOC41IiB5PSItMzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMzOC41IiB5PSItMjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHJlZjImIzQ1OyZndDtyZWYzIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJlZjImIzQ1OyZndDtyZWYzPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjg1LjE4NjksLTM0QzI4Ny42MzUxLC0zNCAyOTAuMTIwNCwtMzQgMjkyLjYxMTYsLTM0Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyOTIuODA1MSwtMzcuNTAwMSAzMDIuODA1MSwtMzQgMjkyLjgwNTEsLTMwLjUwMDEgMjkyLjgwNTEsLTM3LjUwMDEiLz4KPC9nPgo8IS0tIHJlZjQgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVmNDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzNzQsLTEwNiAzMDMsLTEwNiAzMDMsLTcwIDM3NCwtNzAgMzc0LC0xMDYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzM4LjUiIHk9Ii05MSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzM4LjUiIHk9Ii04MCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcmVmMiYjNDU7Jmd0O3JlZjQgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cmVmMiYjNDU7Jmd0O3JlZjQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNzkuNjMxMywtNTIuMjgxOUMyODYuMDc5OSwtNTYuMTk0NiAyOTIuOTc5NSwtNjAuMzgwOCAyOTkuNzAyNSwtNjQuNDU5OSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjk4LjMzNjksLTY3LjcyNTIgMzA4LjcwMTksLTY5LjkyMDIgMzAxLjk2OCwtNjEuNzQwNiAyOTguMzM2OSwtNjcuNzI1MiIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="prereq dependencies" width="529" height="218"/>
 </div>
 <div class="title">Eclipse Project Dependencies</div>
 </div>
@@ -1430,7 +2713,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjg5cHQiIGhlaWdodD0iMTk3cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjg5LjAwIDE5Ny4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxOTMpIj4KPHRpdGxlPiUzPC90aXRsZT4KPGcgaWQ9ImNsdXN0MSIgY2xhc3M9ImNsdXN0ZXIiPjx0aXRsZT5jbHVzdGVyX2VjbGlwc2U8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtZGFzaGFycmF5PSIxLDUiIHBvaW50cz0iOTgsLTEwMiA5OCwtMTgxIDI3MSwtMTgxIDI3MSwtMTAyIDk4LC0xMDIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTg0LjUiIHk9Ii0xNjcuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5ObyBmdXJ0aGVyIHJldmlldyByZXF1aXJlZDwvdGV4dD4KPC9nPgo8ZyBpZD0iY2x1c3QyIiBjbGFzcz0iY2x1c3RlciI+PHRpdGxlPmNsdXN0ZXJfdGhpcmRwYXJ0eTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1kYXNoYXJyYXk9IjEsNSIgcG9pbnRzPSI5Ni41LC04IDk2LjUsLTk0IDI4MSwtOTQgMjgxLC04IDk2LjUsLTgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTg4Ljc1IiB5PSItODAuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj4mcXVvdDtQcmVyZXF1aXNpdGUmcXVvdDsgRGVwZW5kZW5jaWVzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxODguNzUiIHk9Ii02Ny40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPihNdXN0IGJlIHJldmlld2VkIGJ5IHRoZSBJUCBUZWFtKTwvdGV4dD4KPC9nPgo8IS0tIHJvb3QgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yb290PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iODcsLTEwMCAwLC0xMDAgMCwtNjQgODcsLTY0IDg3LC0xMDAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDMuNSIgeT0iLTg1LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+RWNsaXBzZSBQcm9qZWN0PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0My41IiB5PSItNzIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcHJlcmVxMSAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+PHRpdGxlPnByZXJlcTE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxODMsLTE1MS41IDEwNiwtMTUxLjUgMTA2LC0xMTAuNSAxODMsLTExMC41IDE4MywtMTUxLjUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTQ0LjUiIHk9Ii0xMzkuNSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50IGZyb208L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE0NC41IiB5PSItMTI4LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+YSBkaWZmZXJlbnQ8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE0NC41IiB5PSItMTE3LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+RWNsaXBzZSBQcm9qZWN0PC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCYjNDU7Jmd0O3ByZXJlcTEgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik04MS4wODI3LC0xMDAuMTA3Qzg2LjEwODgsLTEwMi41OTQgOTEuMzI2LC0xMDUuMTc2IDk2LjUwNjQsLTEwNy43NDEiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iOTUuMjI3NiwtMTExLjAxMyAxMDUuNzQyLC0xMTIuMzEyIDk4LjMzMjcsLTEwNC43MzkgOTUuMjI3NiwtMTExLjAxMyIvPgo8L2c+CjwhLS0gcHJlcmVxMiAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnByZXJlcTI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNzUuNSwtNTIgMTEzLjUsLTUyIDExMy41LC0xNiAxNzUuNSwtMTYgMTc1LjUsLTUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE0NC41IiB5PSItMzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE0NC41IiB5PSItMjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHJvb3QmIzQ1OyZndDtwcmVyZXEyIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj48dGl0bGU+cm9vdCYjNDU7Jmd0O3ByZXJlcTI8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNODEuNjQ1NiwtNjMuOTlDODguOTc1NCwtNjAuNDM2MiA5Ni42OTE0LC01Ni42OTUxIDEwNC4wOTMsLTUzLjEwNjUiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTA1Ljc3NiwtNTYuMTgwMiAxMTMuMjQ3LC00OC42NjggMTAyLjcyMiwtNDkuODgxNSAxMDUuNzc2LC01Ni4xODAyIi8+CjwvZz4KPCEtLSByZWYxIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj48dGl0bGU+cmVmMTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjI2MywtMTQ5IDIwMSwtMTQ5IDIwMSwtMTEzIDI2MywtMTEzIDI2MywtMTQ5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIzMiIgeT0iLTEzNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjMyIiB5PSItMTIzIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXExJiM0NTsmZ3Q7cmVmMSAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+PHRpdGxlPnByZXJlcTEmIzQ1OyZndDtyZWYxPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE4My4yNSwtMTMxQzE4NS43NDIsLTEzMSAxODguMjU2LC0xMzEgMTkwLjc1OCwtMTMxIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE5MC44OTQsLTEzNC41IDIwMC44OTMsLTEzMSAxOTAuODkzLC0xMjcuNSAxOTAuODk0LC0xMzQuNSIvPgo8L2c+CjwhLS0gcmVmMiAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnJlZjI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIyNjMsLTUyIDIwMSwtNTIgMjAxLC0xNiAyNjMsLTE2IDI2MywtNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjMyIiB5PSItMzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIzMiIgeT0iLTI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXEyJiM0NTsmZ3Q7cmVmMiAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnByZXJlcTImIzQ1OyZndDtyZWYyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE3NS44ODUsLTM0QzE4MC42NzMsLTM0IDE4NS42ODcsLTM0IDE5MC42NTgsLTM0Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE5MC43MTMsLTM3LjUwMDEgMjAwLjcxMywtMzQgMTkwLjcxMywtMzAuNTAwMSAxOTAuNzEzLC0zNy41MDAxIi8+CjwvZz4KPC9nPgo8L3N2Zz4K" alt="Eclipse Project Dependencies" width="384" height="262"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzUwcHQiIGhlaWdodD0iMTk3cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzUwLjAwIDE5Ny4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxOTMpIj4KPHRpdGxlPiUzPC90aXRsZT4KPGcgaWQ9ImNsdXN0MSIgY2xhc3M9ImNsdXN0ZXIiPgo8dGl0bGU+Y2x1c3Rlcl9lY2xpcHNlPC90aXRsZT4KPHBvbHlnb24gZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMSw1IiBwb2ludHM9IjEyNywtMTAyIDEyNywtMTgxIDMyMiwtMTgxIDMyMiwtMTAyIDEyNywtMTAyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIyNC41IiB5PSItMTY3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Tm8gZnVydGhlciByZXZpZXcgcmVxdWlyZWQ8L3RleHQ+CjwvZz4KPGcgaWQ9ImNsdXN0MiIgY2xhc3M9ImNsdXN0ZXIiPgo8dGl0bGU+Y2x1c3Rlcl90aGlyZHBhcnR5PC90aXRsZT4KPHBvbHlnb24gZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMSw1IiBwb2ludHM9IjExNi41LC04IDExNi41LC05NCAzNDIsLTk0IDM0MiwtOCAxMTYuNSwtOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMjkuMjUiIHk9Ii04MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPiZxdW90O1ByZXJlcXVpc2l0ZSZxdW90OyBEZXBlbmRlbmNpZXM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIyOS4yNSIgeT0iLTY3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+KE11c3QgYmUgcmV2aWV3ZWQgYnkgdGhlIElQIFRlYW0pPC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yb290PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwNywtMTAwIDAsLTEwMCAwLC02NCAxMDcsLTY0IDEwNywtMTAwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUzLjUiIHk9Ii04NS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkVjbGlwc2UgUHJvamVjdDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMuNSIgeT0iLTcyLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHByZXJlcTEgLS0+CjxnIGlkPSJub2RlMiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cHJlcmVxMTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMjUsLTE1MS41IDEzNSwtMTUxLjUgMTM1LC0xMTAuNSAyMjUsLTExMC41IDIyNSwtMTUxLjUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTgwIiB5PSItMTM5LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudCBmcm9tPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxODAiIHk9Ii0xMjguNSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5hIGRpZmZlcmVudDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTgwIiB5PSItMTE3LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+RWNsaXBzZSBQcm9qZWN0PC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCYjNDU7Jmd0O3ByZXJlcTEgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cm9vdCYjNDU7Jmd0O3ByZXJlcTE8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMDAuMjQ0NSwtMTAwLjEwNjZDMTA4LjQyNjMsLTEwMy4yNzU4IDExNy4wMDQzLC0xMDYuNTk4NSAxMjUuMzc2OCwtMTA5Ljg0MTYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEyNC4xMjExLC0xMTMuMTA4NiAxMzQuNzEwMiwtMTEzLjQ1NjkgMTI2LjY0OTYsLTEwNi41ODExIDEyNC4xMjExLC0xMTMuMTA4NiIvPgo8L2c+CjwhLS0gcHJlcmVxMiAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcmVyZXEyPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIxNS41LC01MiAxNDQuNSwtNTIgMTQ0LjUsLTE2IDIxNS41LC0xNiAyMTUuNSwtNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTgwIiB5PSItMzciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE4MCIgeT0iLTI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByb290JiM0NTsmZ3Q7cHJlcmVxMiAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEwMC45NjM4LC02My45OUMxMTIuMDI1NCwtNTkuNzkyNyAxMjMuNzc1MiwtNTUuMzM0MyAxMzQuNzM4NSwtNTEuMTc0MyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTM2LjAyNTYsLTU0LjQyOTUgMTQ0LjEzMzQsLTQ3LjYwOTUgMTMzLjU0MjIsLTQ3Ljg4NDggMTM2LjAyNTYsLTU0LjQyOTUiLz4KPC9nPgo8IS0tIHJlZjEgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVmMTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMTQsLTE0OSAyNDMsLTE0OSAyNDMsLTExMyAzMTQsLTExMyAzMTQsLTE0OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNzguNSIgeT0iLTEzNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjc4LjUiIHk9Ii0xMjMiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHByZXJlcTEmIzQ1OyZndDtyZWYxIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnByZXJlcTEmIzQ1OyZndDtyZWYxPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjI1LjIxNCwtMTMxQzIyNy42ODksLTEzMSAyMzAuMTc3NiwtMTMxIDIzMi42NTQ3LC0xMzEiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzMi43MDg2LC0xMzQuNTAwMSAyNDIuNzA4NSwtMTMxIDIzMi43MDg1LC0xMjcuNTAwMSAyMzIuNzA4NiwtMTM0LjUwMDEiLz4KPC9nPgo8IS0tIHJlZjIgLS0+CjxnIGlkPSJub2RlNSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVmMjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMTQsLTUyIDI0MywtNTIgMjQzLC0xNiAzMTQsLTE2IDMxNCwtNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjc4LjUiIHk9Ii0zNyIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjc4LjUiIHk9Ii0yNiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcHJlcmVxMiYjNDU7Jmd0O3JlZjIgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJlcmVxMiYjNDU7Jmd0O3JlZjI8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yMTUuNTYwOCwtMzRDMjIxLjE0MDIsLTM0IDIyNi45NzQzLC0zNCAyMzIuNzQ0MSwtMzQiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzMi45OTE1LC0zNy41MDAxIDI0Mi45OTE0LC0zNCAyMzIuOTkxNCwtMzAuNTAwMSAyMzIuOTkxNSwtMzcuNTAwMSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="eclipse dependencies" width="465" height="262"/>
 </div>
 <div class="title">Eclipse Project Dependencies</div>
 </div>
@@ -1455,7 +2738,7 @@
 </table>
 </div>
 <div class="paragraph">
-<p>Many third party libraries have already been approved by the IP Team. The first stage of the CQ creation process involves a search of existing content; if the content has already been approved, the project team can piggyback on the already-approved content (via a <a href="#cq-piggyback"><em>Piggyback CQ</em></a>). <em>Piggyback CQs</em> are approved automatically and immediately.</p>
+<p>Many third party libraries have already been approved by the IP Team. The first stage of the CQ creation process involves a search of existing content; if the content has already been approved, the project team can piggyback on the already-approved content (via a <a href="#ip-piggyback"><em>Piggyback CQ</em></a>). <em>Piggyback CQs</em> are approved automatically and immediately.</p>
 </div>
 <div class="sect4">
 <h5 id="ip-third-party-versions"><a class="anchor" href="#ip-third-party-versions"></a><a class="link" href="#ip-third-party-versions">Versions of Prerequisites</a></h5>
@@ -1534,7 +2817,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNTk0cHQiIGhlaWdodD0iMzI4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNTk0LjAwIDMyOC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAzMjQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPGcgaWQ9ImNsdXN0MSIgY2xhc3M9ImNsdXN0ZXIiPjx0aXRsZT5jbHVzdGVyX3ByZXJlcTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1kYXNoYXJyYXk9IjEsNSIgcG9pbnRzPSIyNzUsLTE3MiAyNzUsLTMxMiA1NzAsLTMxMiA1NzAsLTE3MiAyNzUsLTE3MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0MjIuNSIgeT0iLTI5OC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPiZxdW90O1ByZXJlcSZxdW90OyBEZXBlbmRlbmNpZXM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQyMi41IiB5PSItMjg1LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+KE11c3QgYmUgcmV2aWV3ZWQgYnkgdGhlIElQIFRlYW0pPC90ZXh0Pgo8L2c+CjxnIGlkPSJjbHVzdDIiIGNsYXNzPSJjbHVzdGVyIj48dGl0bGU+Y2x1c3Rlcl93b3Jrc3dpdGg8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtZGFzaGFycmF5PSIxLDUiIHBvaW50cz0iMjI3LC04IDIyNywtMTY0IDU3OCwtMTY0IDU3OCwtOCAyMjcsLTgiLz4KPC9nPgo8ZyBpZD0iY2x1c3QzIiBjbGFzcz0iY2x1c3RlciI+PHRpdGxlPmNsdXN0ZXJfd29ya3N3aXRoX3RyYW5zaXRpdmU8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtZGFzaGFycmF5PSIxLDUiIHBvaW50cz0iNDExLC0xNiA0MTEsLTE1NiA1NzAsLTE1NiA1NzAsLTE2IDQxMSwtMTYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDkwLjUiIHk9Ii0xNDIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj4mcXVvdDtXb3JrcyBXaXRoJnF1b3Q7IERlcGVuZGVuY2llczwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDkwLjUiIHk9Ii0xMjkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj4oTm8gcmV2aWV3IHJlcXVpcmVkKTwvdGV4dD4KPC9nPgo8IS0tIGFkb3B0ZXIgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPjx0aXRsZT5hZG9wdGVyPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNjUsLTE1NiAwLC0xNTYgMCwtMTIwIDY1LC0xMjAgNjUsLTE1NiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzMi41IiB5PSItMTM0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+Q29uc3VtZXI8L3RleHQ+CjwvZz4KPCEtLSByb290IC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj48dGl0bGU+cm9vdDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE3MSwtMTk3IDg0LC0xOTcgODQsLTE2MSAxNzEsLTE2MSAxNzEsLTE5NyIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMjcuNSIgeT0iLTE4Mi40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPkVjbGlwc2UgUHJvamVjdDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTI3LjUiIHk9Ii0xNjkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gYWRvcHRlciYjNDU7Jmd0O3Jvb3QgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5hZG9wdGVyJiM0NTsmZ3Q7cm9vdDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik02NS4yNDUyLC0xNTEuOTk1QzY4LjgxMzUsLTE1My41NjggNzIuNTExMSwtMTU1LjE5OCA3Ni4yNDEyLC0xNTYuODQzIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijc0Ljk2MjcsLTE2MC4xMDQgODUuNTI0OSwtMTYwLjkzNiA3Ny43ODY1LC0xNTMuNjk5IDc0Ljk2MjcsLTE2MC4xMDQiLz4KPC9nPgo8IS0tIHdvcmtzd2l0aCAtLT4KPGcgaWQ9Im5vZGU5IiBjbGFzcz0ibm9kZSI+PHRpdGxlPndvcmtzd2l0aDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjM5MywtMTIwLjUgMjM1LC0xMjAuNSAyMzUsLTc5LjUgMzkzLC03OS41IDM5MywtMTIwLjUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzE0IiB5PSItMTA4LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMxNCIgeT0iLTk3LjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+JnF1b3Q7V29ya3MgV2l0aCZxdW90OyBDb250ZW50PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzMTQiIHk9Ii04Ni41IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPihNdXN0IGJlIHJldmlld2VkIGJ5IHRoZSBJUCBUZWFtKTwvdGV4dD4KPC9nPgo8IS0tIGFkb3B0ZXImIzQ1OyZndDt3b3Jrc3dpdGggLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5hZG9wdGVyJiM0NTsmZ3Q7d29ya3N3aXRoPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTY1LjAxODksLTEzMy43MTVDMTAzLjUyNSwtMTI4LjQ4IDE3MC4yNzcsLTExOS40MDQgMjI0LjgzMSwtMTExLjk4NyIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIyMjUuNDI4LC0xMTUuNDM4IDIzNC44NjYsLTExMC42MjMgMjI0LjQ4NSwtMTA4LjUwMiAyMjUuNDI4LC0xMTUuNDM4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjEzMS4yODUiIHk9Ii0xMTIuNTIyIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPnJlcXVpcmVzPC90ZXh0Pgo8L2c+CjwhLS0gcHJlcmVxMSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+PHRpdGxlPnByZXJlcTE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIzNDUsLTI3MCAyODMsLTI3MCAyODMsLTIzNCAzNDUsLTIzNCAzNDUsLTI3MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzMTQiIHk9Ii0yNTUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMxNCIgeT0iLTI0NCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCYjNDU7Jmd0O3ByZXJlcTEgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNjUuMjg1LC0xOTcuMDMyQzE3MC4yMiwtMTk5LjQgMTc1LjIyNSwtMjAxLjc3NSAxODAsLTIwNCAyMDAuNzM4LC0yMTMuNjY0IDIwNS42MDUsLTIxNi44OTMgMjI3LC0yMjUgMjQxLjg2MiwtMjMwLjYzMiAyNTguNDY4LC0yMzYuMDQ0IDI3My4wOTQsLTI0MC41MjYiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjcyLjI3NCwtMjQzLjkzNCAyODIuODU4LC0yNDMuNDcgMjc0LjI5NSwtMjM3LjIzMiAyNzIuMjc0LC0yNDMuOTM0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OS41IiB5PSItMjI0LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+cmVxdWlyZXM8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXEyIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj48dGl0bGU+cHJlcmVxMjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjM0NSwtMjE2IDI4MywtMjE2IDI4MywtMTgwIDM0NSwtMTgwIDM0NSwtMjE2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjMxNCIgeT0iLTIwMSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzE0IiB5PSItMTkwIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByb290JiM0NTsmZ3Q7cHJlcmVxMiAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnJvb3QmIzQ1OyZndDtwcmVyZXEyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE3MS4yOTIsLTE4My40MDdDMjAxLjg1OSwtMTg2LjU1NSAyNDIuNzExLC0xOTAuNzYyIDI3Mi42OTksLTE5My44NSIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIyNzIuNTEyLC0xOTcuMzQ5IDI4Mi44MTgsLTE5NC44OTIgMjczLjIyOSwtMTkwLjM4NiAyNzIuNTEyLC0xOTcuMzQ5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE5OS41IiB5PSItMTkwLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+cmVxdWlyZXM8L3RleHQ+CjwvZz4KPCEtLSByb290JiM0NTsmZ3Q7d29ya3N3aXRoIC0tPgo8ZyBpZD0iZWRnZTkiIGNsYXNzPSJlZGdlIj48dGl0bGU+cm9vdCYjNDU7Jmd0O3dvcmtzd2l0aDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1kYXNoYXJyYXk9IjEsNSIgZD0iTTE3MC44MjgsLTE2MC44NzZDMTk1Ljk1MiwtMTUwLjExOCAyMjguMTQ2LC0xMzYuMzMzIDI1NS41NDMsLTEyNC42MDIiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjU3LjE5OSwtMTI3LjcwMSAyNjUuMDE0LC0xMjAuNTQ3IDI1NC40NDQsLTEyMS4yNjYgMjU3LjE5OSwtMTI3LjcwMSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTkuNSIgeT0iLTE1OS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPm9wdGlvbmFsPC90ZXh0Pgo8L2c+CjwhLS0gcmVmMSAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnJlZjE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI0ODEsLTI3MCA0MTksLTI3MCA0MTksLTIzNCA0ODEsLTIzNCA0ODEsLTI3MCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0NTAiIHk9Ii0yNTUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQ1MCIgeT0iLTI0NCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcHJlcmVxMSYjNDU7Jmd0O3JlZjEgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5wcmVyZXExJiM0NTsmZ3Q7cmVmMTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0zNDUuMDcyLC0yNTJDMzYzLjczNCwtMjUyIDM4Ny45NTQsLTI1MiA0MDguMzE3LC0yNTIiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNDA4LjU2NSwtMjU1LjUgNDE4LjU2NSwtMjUyIDQwOC41NjQsLTI0OC41IDQwOC41NjUsLTI1NS41Ii8+CjwvZz4KPCEtLSByZWYyIC0tPgo8ZyBpZD0ibm9kZTYiIGNsYXNzPSJub2RlIj48dGl0bGU+cmVmMjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjQ4MSwtMjE2IDQxOSwtMjE2IDQxOSwtMTgwIDQ4MSwtMTgwIDQ4MSwtMjE2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQ1MCIgeT0iLTIwMSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDUwIiB5PSItMTkwIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXEyJiM0NTsmZ3Q7cmVmMiAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnByZXJlcTImIzQ1OyZndDtyZWYyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTM0NS4wNzIsLTE5OEMzNjMuNzM0LC0xOTggMzg3Ljk1NCwtMTk4IDQwOC4zMTcsLTE5OCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI0MDguNTY1LC0yMDEuNSA0MTguNTY1LC0xOTggNDA4LjU2NCwtMTk0LjUgNDA4LjU2NSwtMjAxLjUiLz4KPC9nPgo8IS0tIHJlZjMgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yZWYzPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNTYyLC0yMTYgNTAwLC0yMTYgNTAwLC0xODAgNTYyLC0xODAgNTYyLC0yMTYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMxIiB5PSItMjAxIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1MzEiIHk9Ii0xOTAiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHJlZjImIzQ1OyZndDtyZWYzIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj48dGl0bGU+cmVmMiYjNDU7Jmd0O3JlZjM8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNNDgxLjMxOCwtMTk4QzQ4NC4wNzgsLTE5OCA0ODYuOTAyLC0xOTggNDg5LjczLC0xOTgiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNDg5Ljg5NCwtMjAxLjUgNDk5Ljg5NCwtMTk4IDQ4OS44OTQsLTE5NC41IDQ4OS44OTQsLTIwMS41Ii8+CjwvZz4KPCEtLSByZWY0IC0tPgo8ZyBpZD0ibm9kZTgiIGNsYXNzPSJub2RlIj48dGl0bGU+cmVmNDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjU2MiwtMjcwIDUwMCwtMjcwIDUwMCwtMjM0IDU2MiwtMjM0IDU2MiwtMjcwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUzMSIgeT0iLTI1NSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTMxIiB5PSItMjQ0IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByZWYyJiM0NTsmZ3Q7cmVmNCAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnJlZjImIzQ1OyZndDtyZWY0PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTQ3Ny43NDYsLTIxNi4yODJDNDgzLjM0LC0yMjAuMTA2IDQ4OS4zMTYsLTIyNC4xOTEgNDk1LjE1NSwtMjI4LjE4MiIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI0OTMuMzE5LC0yMzEuMTY3IDUwMy41NSwtMjMzLjkyIDQ5Ny4yNjksLTIyNS4zODggNDkzLjMxOSwtMjMxLjE2NyIvPgo8L2c+CjwhLS0gd29ya3N3aXRoMSAtLT4KPGcgaWQ9Im5vZGUxMCIgY2xhc3M9Im5vZGUiPjx0aXRsZT53b3Jrc3dpdGgxPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNDgxLC02MCA0MTksLTYwIDQxOSwtMjQgNDgxLC0yNCA0ODEsLTYwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQ1MCIgeT0iLTQ1IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0NTAiIHk9Ii0zNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gd29ya3N3aXRoJiM0NTsmZ3Q7d29ya3N3aXRoMSAtLT4KPGcgaWQ9ImVkZ2UxMCIgY2xhc3M9ImVkZ2UiPjx0aXRsZT53b3Jrc3dpdGgmIzQ1OyZndDt3b3Jrc3dpdGgxPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTM2Mi42MjEsLTc5LjM4ODFDMzc3LjkyNCwtNzIuNzY0MSAzOTQuNzA0LC02NS41MDEzIDQwOS4zNywtNTkuMTUzMSIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI0MTAuODgsLTYyLjMxMzcgNDE4LjY2NywtNTUuMTI5NCA0MDguMDk5LC01NS44ODk2IDQxMC44OCwtNjIuMzEzNyIvPgo8L2c+CjwhLS0gd29ya3N3aXRoMiAtLT4KPGcgaWQ9Im5vZGUxMSIgY2xhc3M9Im5vZGUiPjx0aXRsZT53b3Jrc3dpdGgyPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNDgxLC0xMTQgNDE5LC0xMTQgNDE5LC03OCA0ODEsLTc4IDQ4MSwtMTE0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjQ1MCIgeT0iLTk5IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0NTAiIHk9Ii04OCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gd29ya3N3aXRoJiM0NTsmZ3Q7d29ya3N3aXRoMiAtLT4KPGcgaWQ9ImVkZ2UxMSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT53b3Jrc3dpdGgmIzQ1OyZndDt3b3Jrc3dpdGgyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTM5My4zMzYsLTk3LjY2MTZDMzk4LjU2OCwtOTcuNTA1NCA0MDMuNzA0LC05Ny4zNTIxIDQwOC42MTMsLTk3LjIwNTYiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNDA5LjA1NCwtMTAwLjY5NCA0MTguOTQ1LC05Ni44OTcyIDQwOC44NDUsLTkzLjY5NzIgNDA5LjA1NCwtMTAwLjY5NCIvPgo8L2c+CjwhLS0gd29ya3N3aXRoMyAtLT4KPGcgaWQ9Im5vZGUxMiIgY2xhc3M9Im5vZGUiPjx0aXRsZT53b3Jrc3dpdGgzPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iNTYyLC0xMTQgNTAwLC0xMTQgNTAwLC03OCA1NjIsLTc4IDU2MiwtMTE0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUzMSIgeT0iLTk5IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1MzEiIHk9Ii04OCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gd29ya3N3aXRoMiYjNDU7Jmd0O3dvcmtzd2l0aDMgLS0+CjxnIGlkPSJlZGdlMTIiIGNsYXNzPSJlZGdlIj48dGl0bGU+d29ya3N3aXRoMiYjNDU7Jmd0O3dvcmtzd2l0aDM8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNNDgxLjMxOCwtOTZDNDg0LjA3OCwtOTYgNDg2LjkwMiwtOTYgNDg5LjczLC05NiIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI0ODkuODk0LC05OS41MDAxIDQ5OS44OTQsLTk2IDQ4OS44OTQsLTkyLjUwMDEgNDg5Ljg5NCwtOTkuNTAwMSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="Prerequisite and &quot;Works with&quot; Dependencies" width="790" height="436"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iODQ0cHQiIGhlaWdodD0iMzI4cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgODQ0LjAwIDMyOC4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAzMjQpIj4KPHRpdGxlPiUzPC90aXRsZT4KPGcgaWQ9ImNsdXN0MSIgY2xhc3M9ImNsdXN0ZXIiPgo8dGl0bGU+Y2x1c3Rlcl9wcmVyZXE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIxLDUiIHBvaW50cz0iMzMwLjUsLTE3MiAzMzAuNSwtMzEyIDcwMywtMzEyIDcwMywtMTcyIDMzMC41LC0xNzIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTE2Ljc1IiB5PSItMjk4LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+JnF1b3Q7UHJlcmVxJnF1b3Q7IERlcGVuZGVuY2llczwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTE2Ljc1IiB5PSItMjg1LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+KE11c3QgYmUgcmV2aWV3ZWQgYnkgdGhlIElQIFRlYW0pPC90ZXh0Pgo8L2c+CjxnIGlkPSJjbHVzdDIiIGNsYXNzPSJjbHVzdGVyIj4KPHRpdGxlPmNsdXN0ZXJfd29ya3N3aXRoPC90aXRsZT4KPHBvbHlnb24gZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMSw1IiBwb2ludHM9IjI3MiwtOCAyNzIsLTE2NCA4MjgsLTE2NCA4MjgsLTggMjcyLC04Ii8+CjwvZz4KPGcgaWQ9ImNsdXN0MyIgY2xhc3M9ImNsdXN0ZXIiPgo8dGl0bGU+Y2x1c3Rlcl93b3Jrc3dpdGhfdHJhbnNpdGl2ZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IjEsNSIgcG9pbnRzPSI1MDYsLTE2IDUwNiwtMTU2IDgyMCwtMTU2IDgyMCwtMTYgNTA2LC0xNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2NjMiIHk9Ii0xNDIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj4mcXVvdDtXb3JrcyBXaXRoJnF1b3Q7IERlcGVuZGVuY2llczwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjYzIiB5PSItMTI5LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+KE5vIHJldmlldyByZXF1aXJlZCk8L3RleHQ+CjwvZz4KPCEtLSBhZG9wdGVyIC0tPgo8ZyBpZD0ibm9kZTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmFkb3B0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNzgsLTE1MSAwLC0xNTEgMCwtMTE1IDc4LC0xMTUgNzgsLTE1MSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzOSIgeT0iLTEyOS45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnN1bWVyPC90ZXh0Pgo8L2c+CjwhLS0gcm9vdCAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yb290PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwNCwtMTk5IDk3LC0xOTkgOTcsLTE2MyAyMDQsLTE2MyAyMDQsLTE5OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNTAuNSIgeT0iLTE4NC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkVjbGlwc2UgUHJvamVjdDwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTUwLjUiIHk9Ii0xNzEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gYWRvcHRlciYjNDU7Jmd0O3Jvb3QgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+YWRvcHRlciYjNDU7Jmd0O3Jvb3Q8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik03OC4zMTA3LC0xNDkuOTIzQzg1LjAzNTEsLTE1Mi44MTc4IDkyLjEwOTksLTE1NS44NjM1IDk5LjA5MzMsLTE1OC44Njk4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5Ny45NDg5LC0xNjIuMTg3NiAxMDguNTE3OSwtMTYyLjkyNyAxMDAuNzE2OCwtMTU1Ljc1ODEgOTcuOTQ4OSwtMTYyLjE4NzYiLz4KPC9nPgo8IS0tIHdvcmtzd2l0aCAtLT4KPGcgaWQ9Im5vZGU5IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT53b3Jrc3dpdGg8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNDY4LC0xMzMuNSAyODAsLTEzMy41IDI4MCwtOTIuNSA0NjgsLTkyLjUgNDY4LC0xMzMuNSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzNzQiIHk9Ii0xMjEuNSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzc0IiB5PSItMTEwLjUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+JnF1b3Q7V29ya3MgV2l0aCZxdW90OyBDb250ZW50PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzNzQiIHk9Ii05OS41IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPihNdXN0IGJlIHJldmlld2VkIGJ5IHRoZSBJUCBUZWFtKTwvdGV4dD4KPC9nPgo8IS0tIGFkb3B0ZXImIzQ1OyZndDt3b3Jrc3dpdGggLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+YWRvcHRlciYjNDU7Jmd0O3dvcmtzd2l0aDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTc4LjA4NDQsLTEzMC42NjY2QzEyNC42OTQ1LC0xMjcuODgzOSAyMDQuNDU5NywtMTIzLjEyMTggMjY5LjQzNzksLTExOS4yNDI1Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyNjkuOTU4NiwtMTIyLjcxNzggMjc5LjczMjIsLTExOC42Mjc5IDI2OS41NDEzLC0xMTUuNzMwMiAyNjkuOTU4NiwtMTIyLjcxNzgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTUzLjM3MjQiIHk9Ii0xMTUuMDQ5NCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5yZXF1aXJlczwvdGV4dD4KPC9nPgo8IS0tIHByZXJlcTEgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cHJlcmVxMTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI0MDkuNSwtMjcwIDMzOC41LC0yNzAgMzM4LjUsLTIzNCA0MDkuNSwtMjM0IDQwOS41LC0yNzAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzc0IiB5PSItMjU1IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzNzQiIHk9Ii0yNDQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHJvb3QmIzQ1OyZndDtwcmVyZXExIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJvb3QmIzQ1OyZndDtwcmVyZXExPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTk0LjQwMjMsLTE5OS4wMDIzQzIwMC42MiwtMjAxLjQyMjggMjA2Ljk1MzQsLTIwMy44MiAyMTMsLTIwNiAyNTEuNDEzOCwtMjE5Ljg0OTQgMjk2LjE0NTQsLTIzMi4zNDk5IDMyOC42OTYxLC0yNDAuODEyMSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzI3LjgyOTcsLTI0NC4yMDMxIDMzOC4zODY1LC0yNDMuMzA1NiAzMjkuNTc0MiwtMjM3LjQyMzkgMzI3LjgyOTcsLTI0NC4yMDMxIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIzOC41IiB5PSItMjI0LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+cmVxdWlyZXM8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXEyIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnByZXJlcTI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNDA5LjUsLTIxNiAzMzguNSwtMjE2IDMzOC41LC0xODAgNDA5LjUsLTE4MCA0MDkuNSwtMjE2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjM3NCIgeT0iLTIwMSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzc0IiB5PSItMTkwIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByb290JiM0NTsmZ3Q7cHJlcmVxMiAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yb290JiM0NTsmZ3Q7cHJlcmVxMjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIwNC4wMzM4LC0xODUuMDcxOUMyNDEuODgxNCwtMTg3Ljk1MDcgMjkyLjA4OTQsLTE5MS43Njk3IDMyOC4xMDcsLTE5NC41MDkzIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMjguMDk2MSwtMTk4LjAxODUgMzM4LjMzMjgsLTE5NS4yODcxIDMyOC42MjcxLC0xOTEuMDM4NiAzMjguMDk2MSwtMTk4LjAxODUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjM4LjUiIHk9Ii0xOTIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5yZXF1aXJlczwvdGV4dD4KPC9nPgo8IS0tIHJvb3QmIzQ1OyZndDt3b3Jrc3dpdGggLS0+CjxnIGlkPSJlZGdlOSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cm9vdCYjNDU7Jmd0O3dvcmtzd2l0aDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMSw1IiBkPSJNMjA0LjAzMzgsLTE2NC43MTIzQzIzMS43NjgsLTE1Ni4yNzQyIDI2Ni4xMzk0LC0xNDUuODE2NiAyOTYuNzAwNywtMTM2LjUxODQiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI5Ny45Mjc4LC0xMzkuODAzNSAzMDYuNDc2LC0xMzMuNTQ0MiAyOTUuODkwMiwtMTMzLjEwNjYgMjk3LjkyNzgsLTEzOS44MDM1Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIzOC41IiB5PSItMTYzLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+b3B0aW9uYWw8L3RleHQ+CjwvZz4KPCEtLSByZWYxIC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnJlZjE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTg1LC0yNzAgNTE0LC0yNzAgNTE0LC0yMzQgNTg1LC0yMzQgNTg1LC0yNzAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTQ5LjUiIHk9Ii0yNTUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0OS41IiB5PSItMjQ0IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSBwcmVyZXExJiM0NTsmZ3Q7cmVmMSAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wcmVyZXExJiM0NTsmZ3Q7cmVmMTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTQwOS41MTUsLTI1MkM0MzYuNjYyNSwtMjUyIDQ3NC4yOTczLC0yNTIgNTAzLjcwNzgsLTI1MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTAzLjczNzEsLTI1NS41MDAxIDUxMy43MzcsLTI1MiA1MDMuNzM3LC0yNDguNTAwMSA1MDMuNzM3MSwtMjU1LjUwMDEiLz4KPC9nPgo8IS0tIHJlZjIgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVmMjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1ODUsLTIxNiA1MTQsLTIxNiA1MTQsLTE4MCA1ODUsLTE4MCA1ODUsLTIxNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1NDkuNSIgeT0iLTIwMSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNTQ5LjUiIHk9Ii0xOTAiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHByZXJlcTImIzQ1OyZndDtyZWYyIC0tPgo8ZyBpZD0iZWRnZTYiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnByZXJlcTImIzQ1OyZndDtyZWYyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNDA5LjUxNSwtMTk4QzQzNi42NjI1LC0xOTggNDc0LjI5NzMsLTE5OCA1MDMuNzA3OCwtMTk4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1MDMuNzM3MSwtMjAxLjUwMDEgNTEzLjczNywtMTk4IDUwMy43MzcsLTE5NC41MDAxIDUwMy43MzcxLC0yMDEuNTAwMSIvPgo8L2c+CjwhLS0gcmVmMyAtLT4KPGcgaWQ9Im5vZGU3IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yZWYzPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjY5NSwtMjE2IDYyNCwtMjE2IDYyNCwtMTgwIDY5NSwtMTgwIDY5NSwtMjE2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY1OS41IiB5PSItMjAxIiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlRoaXJkIFBhcnR5PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2NTkuNSIgeT0iLTE5MCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gcmVmMiYjNDU7Jmd0O3JlZjMgLS0+CjxnIGlkPSJlZGdlNyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cmVmMiYjNDU7Jmd0O3JlZjM8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik01ODUuMjEzOCwtMTk4QzU5NC4zMzU2LC0xOTggNjA0LjI2NzgsLTE5OCA2MTMuODE0MywtMTk4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI2MTMuOTY1NCwtMjAxLjUwMDEgNjIzLjk2NTMsLTE5OCA2MTMuOTY1MywtMTk0LjUwMDEgNjEzLjk2NTQsLTIwMS41MDAxIi8+CjwvZz4KPCEtLSByZWY0IC0tPgo8ZyBpZD0ibm9kZTgiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnJlZjQ8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjk1LC0yNzAgNjI0LC0yNzAgNjI0LC0yMzQgNjk1LC0yMzQgNjk1LC0yNzAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjU5LjUiIHk9Ii0yNTUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjY1OS41IiB5PSItMjQ0IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRlbnQ8L3RleHQ+CjwvZz4KPCEtLSByZWYyJiM0NTsmZ3Q7cmVmNCAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yZWYyJiM0NTsmZ3Q7cmVmNDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTU4NS4yMTM4LC0yMTUuNTMyM0M1OTQuNjI2NywtMjIwLjE1MzEgNjA0LjkwMjYsLTIyNS4xOTc2IDYxNC43MjcxLC0yMzAuMDIwNiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjEzLjQ0NjMsLTIzMy4yOTA4IDYyMy45NjUzLC0yMzQuNTU1NyA2MTYuNTMxLC0yMjcuMDA3MSA2MTMuNDQ2MywtMjMzLjI5MDgiLz4KPC9nPgo8IS0tIHdvcmtzd2l0aDEgLS0+CjxnIGlkPSJub2RlMTAiIGNsYXNzPSJub2RlIj4KPHRpdGxlPndvcmtzd2l0aDE8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTg1LC02MCA1MTQsLTYwIDUxNCwtMjQgNTg1LC0yNCA1ODUsLTYwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0OS41IiB5PSItNDUiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0OS41IiB5PSItMzQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHdvcmtzd2l0aCYjNDU7Jmd0O3dvcmtzd2l0aDEgLS0+CjxnIGlkPSJlZGdlMTAiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPndvcmtzd2l0aCYjNDU7Jmd0O3dvcmtzd2l0aDE8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik00MjQuNzYxOSwtOTIuNDYzOUM0NDkuOTY0NCwtODIuMjY4IDQ4MC4xNDk1LC03MC4wNTYzIDUwNC41MTMyLC02MC4xOTk4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1MDUuOTI1LC02My40MDQzIDUxMy44ODI1LC01Ni40MDkzIDUwMy4yOTk4LC01Ni45MTUyIDUwNS45MjUsLTYzLjQwNDMiLz4KPC9nPgo8IS0tIHdvcmtzd2l0aDIgLS0+CjxnIGlkPSJub2RlMTEiIGNsYXNzPSJub2RlIj4KPHRpdGxlPndvcmtzd2l0aDI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNTg1LC0xMTQgNTE0LC0xMTQgNTE0LC03OCA1ODUsLTc4IDU4NSwtMTE0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0OS41IiB5PSItOTkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+VGhpcmQgUGFydHk8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjU0OS41IiB5PSItODgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+Q29udGVudDwvdGV4dD4KPC9nPgo8IS0tIHdvcmtzd2l0aCYjNDU7Jmd0O3dvcmtzd2l0aDIgLS0+CjxnIGlkPSJlZGdlMTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPndvcmtzd2l0aCYjNDU7Jmd0O3dvcmtzd2l0aDI8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik00NjguMTcxOSwtMTAzLjg3NzlDNDgwLjQ5NjIsLTEwMi42ODQxIDQ5Mi42NTA2LC0xMDEuNTA2OCA1MDMuNjU1OCwtMTAwLjQ0MDgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjUwNC4yMDcxLC0xMDMuOTAzOCA1MTMuODIzLC05OS40NTU5IDUwMy41MzIxLC05Ni45MzY0IDUwNC4yMDcxLC0xMDMuOTAzOCIvPgo8L2c+CjwhLS0gd29ya3N3aXRoMyAtLT4KPGcgaWQ9Im5vZGUxMiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+d29ya3N3aXRoMzwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI4MTIsLTExNCA3NDEsLTExNCA3NDEsLTc4IDgxMiwtNzggODEyLC0xMTQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNzc2LjUiIHk9Ii05OSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UaGlyZCBQYXJ0eTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNzc2LjUiIHk9Ii04OCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5Db250ZW50PC90ZXh0Pgo8L2c+CjwhLS0gd29ya3N3aXRoMiYjNDU7Jmd0O3dvcmtzd2l0aDMgLS0+CjxnIGlkPSJlZGdlMTIiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPndvcmtzd2l0aDImIzQ1OyZndDt3b3Jrc3dpdGgzPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNTg1LjAwMzUsLTk2QzU5MS40ODk2LC05NiA1OTguMTk3OSwtOTYgNjA0LjUsLTk2IDYwNC41LC05NiA2MDQuNSwtOTYgNzIxLjUsLTk2IDcyNC41NTI2LC05NiA3MjcuNzAwNCwtOTYgNzMwLjg3MjIsLTk2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI3MzAuOTk2NSwtOTkuNTAwMSA3NDAuOTk2NSwtOTYgNzMwLjk5NjUsLTkyLjUwMDEgNzMwLjk5NjUsLTk5LjUwMDEiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="prereq and workswith" width="1122" height="436"/>
 </div>
 <div class="title">Prerequisite and "Works with" Dependencies</div>
 </div>
@@ -1563,14 +2846,14 @@
 <p>IP Team review or approval is <strong>not</strong> required for an Eclipse open source project to use <em>released</em> content from another Eclipse open source project as part of a release (a project may use unreleased content from another project in milestone builds). A release of one project should <strong>never</strong> include unreleased content from another project.</p>
 </div>
 <div class="paragraph">
-<p>A CQ is not required for third party content that is indirectly used by virtue of consuming content from another Eclipse open source project. If an Eclipse projects makes direct use of third party content inherited by consuming another Eclipse open source project, then a <a href="#cq-piggyback">Piggyback CQ</a> is required</p>
+<p>A CQ is not required for third party content that is indirectly used by virtue of consuming content from another Eclipse open source project. If an Eclipse projects makes direct use of third party content inherited by consuming another Eclipse open source project, then a <a href="#ip-piggyback">Piggyback CQ</a> is required</p>
 </div>
 </div>
 </div>
 <div class="sect2">
 <h3 id="ip-cq-workflow"><a class="anchor" href="#ip-cq-workflow"></a><a class="link" href="#ip-cq-workflow">CQ Workflow</a></h3>
 <div class="paragraph">
-<p>The workflow for creating a CQ for third party content starts with a search of existing CQs. If an existing CQ can be found that is concerned with the same content and version, then a <a href="#cq-piggyback">Piggyback CQ</a> is created. Piggyback CQs are automatically and immediately approved.</p>
+<p>The workflow for creating a CQ for third party content starts with a search of existing CQs. If an existing CQ can be found that is concerned with the same content and version, then a <a href="#ip-piggyback">Piggyback CQ</a> is created. Piggyback CQs are automatically and immediately approved.</p>
 </div>
 <div class="paragraph">
 <p>If an existing CQ cannot be found, a new one must be created. Once created, the source code for the third party content must be attached to the record by the committer. The PMC must then approve the record. If the project is eligible to leverage the <a href="#ip-parallel-ip">Parallel IP Process</a>, the IP Team performs a cursory review of the record and&#8212;&#8203;if the CQ meets with the requirements&#8212;&#8203;tentatively approves the use of the content while the full review is undertaken in <em>parallel</em>.</p>
@@ -1659,7 +2942,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMjAxNjEyMjUuMDMwNCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNTY4cHQiIGhlaWdodD0iMjA2cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNTY4LjAwIDIwNi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyMDIpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBnaXQgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Z2l0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE1OS41LC0xOTggMTA1LjUsLTE5OCAxMDUuNSwtMTYyIDE1OS41LC0xNjIgMTU5LjUsLTE5OCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzIuNSIgeT0iLTE3Ni45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkdpdDwvdGV4dD4KPC9nPgo8IS0tIGNvbW1pdHRlciAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb21taXR0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjcwLC0xNDQgMTM5LC0xNDQgMTM5LC0xMDggMjcwLC0xMDggMjcwLC0xNDQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjA0LjUiIHk9Ii0xMjIuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Db21taXR0ZXIgQWN0aXZpdHk8L3RleHQ+CjwvZz4KPCEtLSBnaXQmIzQ1OyZndDtjb21taXR0ZXIgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Z2l0JiM0NTsmZ3Q7Y29tbWl0dGVyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTU2Ljg3NTksLTE2MS43MTgxQzE2MS42ODQ4LC0xNTguMTExNCAxNjYuODAzNywtMTU0LjI3MjMgMTcxLjgzNDksLTE1MC40OTg4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNzQuMjQ5MiwtMTUzLjA2MzIgMTgwLjE0OTIsLTE0NC4yNjMxIDE3MC4wNDkyLC0xNDcuNDYzMSAxNzQuMjQ5MiwtMTUzLjA2MzIiLz4KPC9nPgo8IS0tIGNvbnRyaWJ1dGlvbnMgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y29udHJpYnV0aW9uczwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMjEsLTE0NCAwLC0xNDQgMCwtMTA4IDEyMSwtMTA4IDEyMSwtMTQ0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjYwLjUiIHk9Ii0xMjIuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5HaXQgQ29udHJpYnV0aW9uczwvdGV4dD4KPC9nPgo8IS0tIGdpdCYjNDU7Jmd0O2NvbnRyaWJ1dGlvbnMgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Z2l0JiM0NTsmZ3Q7Y29udHJpYnV0aW9uczwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEwOC4xMjQxLC0xNjEuNzE4MUMxMDMuMzE1MiwtMTU4LjExMTQgOTguMTk2MywtMTU0LjI3MjMgOTMuMTY1MSwtMTUwLjQ5ODgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9Ijk0Ljk1MDgsLTE0Ny40NjMxIDg0Ljg1MDgsLTE0NC4yNjMxIDkwLjc1MDgsLTE1My4wNjMyIDk0Ljk1MDgsLTE0Ny40NjMxIi8+CjwvZz4KPCEtLSBnZW5lcmF0b3IgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Z2VuZXJhdG9yPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjM1OS41LC05MCAyMzcuNSwtOTAgMjM3LjUsLTU0IDM1OS41LC01NCAzNTkuNSwtOTAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjk4LjUiIHk9Ii02OC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPklQIExvZyBHZW5lcmF0b3I8L3RleHQ+CjwvZz4KPCEtLSBjb21taXR0ZXImIzQ1OyZndDtnZW5lcmF0b3IgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y29tbWl0dGVyJiM0NTsmZ3Q7Z2VuZXJhdG9yPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjM2LjA2MjEsLTEwNy44Njg2QzI0My4wMzc1LC0xMDMuODYxNSAyNTAuNTIzMiwtOTkuNTYxMiAyNTcuODAzNCwtOTUuMzc4OSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjU5LjkzMzUsLTk4LjE5MTcgMjY2Ljg2MTIsLTkwLjE3NTUgMjU2LjQ0NjYsLTkyLjEyMTkgMjU5LjkzMzUsLTk4LjE5MTciLz4KPC9nPgo8IS0tIHBtaSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wbWk8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzQ0LjUsLTE5OCAyNTIuNSwtMTk4IDI1Mi41LC0xNjIgMzQ0LjUsLTE2MiAzNDQuNSwtMTk4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5OC41IiB5PSItMTgzLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVwb3NpdG9yaWVzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOTguNSIgeT0iLTE3MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihQTUkpPC90ZXh0Pgo8L2c+CjwhLS0gcG1pJiM0NTsmZ3Q7Y29tbWl0dGVyIC0tPgo8ZyBpZD0iZWRnZTQiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnBtaSYjNDU7Jmd0O2NvbW1pdHRlcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTI2Ni45Mzc5LC0xNjEuODY4NkMyNTkuOTYyNSwtMTU3Ljg2MTUgMjUyLjQ3NjgsLTE1My41NjEyIDI0NS4xOTY2LC0xNDkuMzc4OSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjQ2LjU1MzQsLTE0Ni4xMjE5IDIzNi4xMzg4LC0xNDQuMTc1NSAyNDMuMDY2NSwtMTUyLjE5MTcgMjQ2LjU1MzQsLTE0Ni4xMjE5Ii8+CjwvZz4KPCEtLSBwbWkmIzQ1OyZndDtjb250cmlidXRpb25zIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnBtaSYjNDU7Jmd0O2NvbnRyaWJ1dGlvbnM8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNTIuNDY3OSwtMTcwLjc4MTJDMjIwLjY3NjcsLTE2NC4yODE0IDE3Ny4xOTYyLC0xNTUuMTMxNCAxMzAuOTUwNSwtMTQ0LjI5NjgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzMS41Nzk5LC0xNDAuODQ5MyAxMjEuMDQzNCwtMTQxLjk1OTYgMTI5Ljk3MjUsLTE0Ny42NjIyIDEzMS41Nzk5LC0xNDAuODQ5MyIvPgo8L2c+CjwhLS0gcG1pJiM0NTsmZ3Q7Z2VuZXJhdG9yIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnBtaSYjNDU7Jmd0O2dlbmVyYXRvcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTI5OC41LC0xNjEuNjc5M0MyOTguNSwtMTQ0LjgyMSAyOTguNSwtMTE5LjU2NTEgMjk4LjUsLTEwMC4xNDciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjMwMi4wMDAxLC0xMDAuMDUwMSAyOTguNSwtOTAuMDUwMiAyOTUuMDAwMSwtMTAwLjA1MDIgMzAyLjAwMDEsLTEwMC4wNTAxIi8+CjwvZz4KPCEtLSBjb250cmlidXRpb25zJiM0NTsmZ3Q7Z2VuZXJhdG9yIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmNvbnRyaWJ1dGlvbnMmIzQ1OyZndDtnZW5lcmF0b3I8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMjEuMDQzNCwtMTEwLjA0MDRDMTIzLjg5OTQsLTEwOS4zMzk3IDEyNi43MjkyLC0xMDguNjU2MiAxMjkuNSwtMTA4IDE2MS40OTYzLC0xMDAuNDIyOCAxOTcuMDc0OSwtOTIuNzM0NSAyMjcuMzAyNiwtODYuNDE5NCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjI4LjI1NzksLTg5Ljc5NTYgMjM3LjMzNTYsLTg0LjMzMjUgMjI2LjgzMjQsLTgyLjk0MjMgMjI4LjI1NzksLTg5Ljc5NTYiLz4KPC9nPgo8IS0tIGxpY2Vuc2VzIC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmxpY2Vuc2VzPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjQ0Mi41LC0xNDQgMzI2LjUsLTE0NCAzMjYuNSwtMTA4IDQ0Mi41LC0xMDggNDQyLjUsLTE0NCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzODQuNSIgeT0iLTEyOS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkxpY2Vuc2VzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzODQuNSIgeT0iLTExNi40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihGb3VuZGF0aW9uIERCKTwvdGV4dD4KPC9nPgo8IS0tIGxpY2Vuc2VzJiM0NTsmZ3Q7Z2VuZXJhdG9yIC0tPgo8ZyBpZD0iZWRnZTgiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmxpY2Vuc2VzJiM0NTsmZ3Q7Z2VuZXJhdG9yPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzU1LjM4NDMsLTEwNy43MTgxQzM0OS4xNTMxLC0xMDMuODA1NCAzNDIuNDg2MSwtOTkuNjE5MiAzMzUuOTg5NywtOTUuNTQwMSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzM3LjYyMzgsLTkyLjQzMzQgMzI3LjI5MzcsLTkwLjA3OTggMzMzLjkwMTQsLTk4LjM2MTYgMzM3LjYyMzgsLTkyLjQzMzQiLz4KPC9nPgo8IS0tIGlwbG9nIC0tPgo8ZyBpZD0ibm9kZTgiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmlwbG9nPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjMyNi41LC0zNiAyNzAuNSwtMzYgMjcwLjUsMCAzMjYuNSwwIDMyNi41LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOTguNSIgeT0iLTE0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+SVAgTG9nPC90ZXh0Pgo8L2c+CjwhLS0gZ2VuZXJhdG9yJiM0NTsmZ3Q7aXBsb2cgLS0+CjxnIGlkPSJlZGdlMTAiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmdlbmVyYXRvciYjNDU7Jmd0O2lwbG9nPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjk4LjUsLTUzLjcxODFDMjk4LjUsLTUxLjM0MjkgMjk4LjUsLTQ4Ljg2NyAyOTguNSwtNDYuMzc1NCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzAyLjAwMDEsLTQ2LjI2MzEgMjk4LjUsLTM2LjI2MzEgMjk1LjAwMDEsLTQ2LjI2MzEgMzAyLjAwMDEsLTQ2LjI2MzEiLz4KPC9nPgo8IS0tIGNvbnRyaWJ1dGlvbnNfYnVnemlsbGEgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y29udHJpYnV0aW9uc19idWd6aWxsYTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1NjAsLTE0NCA0NjEsLTE0NCA0NjEsLTEwOCA1NjAsLTEwOCA1NjAsLTE0NCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1MTAuNSIgeT0iLTEyOS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRyaWJ1dGlvbnM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUxMC41IiB5PSItMTE2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+KEJ1Z3ppbGxhKTwvdGV4dD4KPC9nPgo8IS0tIGNvbnRyaWJ1dGlvbnNfYnVnemlsbGEmIzQ1OyZndDtnZW5lcmF0b3IgLS0+CjxnIGlkPSJlZGdlOSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y29udHJpYnV0aW9uc19idWd6aWxsYSYjNDU7Jmd0O2dlbmVyYXRvcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTQ2MC45OTMsLTExMC42NDA5QzQ1Ny43ODY4LC0xMDkuNzI1MiA0NTQuNjAxOCwtMTA4LjgzNzEgNDUxLjUsLTEwOCA0MjQuOTg1OSwtMTAwLjg0NDMgMzk1LjY3MjcsLTkzLjc1MSAzNjkuODU4OCwtODcuNzc3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzNzAuMzA4NiwtODQuMjg5MiAzNTkuNzc4NiwtODUuNDU5NiAzNjguNzQwMiwtOTEuMTExMiAzNzAuMzA4NiwtODQuMjg5MiIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="Sources for the IP Log generator" width="755" height="273"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iNTY4cHQiIGhlaWdodD0iMjA2cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgNTY4LjAwIDIwNi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAyMDIpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBnaXQgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Z2l0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE1OS41LC0xOTggMTA1LjUsLTE5OCAxMDUuNSwtMTYyIDE1OS41LC0xNjIgMTU5LjUsLTE5OCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMzIuNSIgeT0iLTE3Ni45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkdpdDwvdGV4dD4KPC9nPgo8IS0tIGNvbW1pdHRlciAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5jb21taXR0ZXI8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjcwLC0xNDQgMTM5LC0xNDQgMTM5LC0xMDggMjcwLC0xMDggMjcwLC0xNDQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjA0LjUiIHk9Ii0xMjIuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Db21taXR0ZXIgQWN0aXZpdHk8L3RleHQ+CjwvZz4KPCEtLSBnaXQmIzQ1OyZndDtjb21taXR0ZXIgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Z2l0JiM0NTsmZ3Q7Y29tbWl0dGVyPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTU2Ljg3NTksLTE2MS43MTgxQzE2MS42ODQ4LC0xNTguMTExNCAxNjYuODAzNywtMTU0LjI3MjMgMTcxLjgzNDksLTE1MC40OTg4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNzQuMjQ5MiwtMTUzLjA2MzIgMTgwLjE0OTIsLTE0NC4yNjMxIDE3MC4wNDkyLC0xNDcuNDYzMSAxNzQuMjQ5MiwtMTUzLjA2MzIiLz4KPC9nPgo8IS0tIGNvbnRyaWJ1dGlvbnMgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y29udHJpYnV0aW9uczwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMjEsLTE0NCAwLC0xNDQgMCwtMTA4IDEyMSwtMTA4IDEyMSwtMTQ0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjYwLjUiIHk9Ii0xMjIuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5HaXQgQ29udHJpYnV0aW9uczwvdGV4dD4KPC9nPgo8IS0tIGdpdCYjNDU7Jmd0O2NvbnRyaWJ1dGlvbnMgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Z2l0JiM0NTsmZ3Q7Y29udHJpYnV0aW9uczwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEwOC4xMjQxLC0xNjEuNzE4MUMxMDMuMzE1MiwtMTU4LjExMTQgOTguMTk2MywtMTU0LjI3MjMgOTMuMTY1MSwtMTUwLjQ5ODgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9Ijk0Ljk1MDgsLTE0Ny40NjMxIDg0Ljg1MDgsLTE0NC4yNjMxIDkwLjc1MDgsLTE1My4wNjMyIDk0Ljk1MDgsLTE0Ny40NjMxIi8+CjwvZz4KPCEtLSBnZW5lcmF0b3IgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Z2VuZXJhdG9yPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjM1OS41LC05MCAyMzcuNSwtOTAgMjM3LjUsLTU0IDM1OS41LC01NCAzNTkuNSwtOTAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjk4LjUiIHk9Ii02OC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPklQIExvZyBHZW5lcmF0b3I8L3RleHQ+CjwvZz4KPCEtLSBjb21taXR0ZXImIzQ1OyZndDtnZW5lcmF0b3IgLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y29tbWl0dGVyJiM0NTsmZ3Q7Z2VuZXJhdG9yPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjM2LjA2MjEsLTEwNy44Njg2QzI0My4wMzc1LC0xMDMuODYxNSAyNTAuNTIzMiwtOTkuNTYxMiAyNTcuODAzNCwtOTUuMzc4OSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjU5LjkzMzUsLTk4LjE5MTcgMjY2Ljg2MTIsLTkwLjE3NTUgMjU2LjQ0NjYsLTkyLjEyMTkgMjU5LjkzMzUsLTk4LjE5MTciLz4KPC9nPgo8IS0tIHBtaSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wbWk8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzQ0LjUsLTE5OCAyNTIuNSwtMTk4IDI1Mi41LC0xNjIgMzQ0LjUsLTE2MiAzNDQuNSwtMTk4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI5OC41IiB5PSItMTgzLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVwb3NpdG9yaWVzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOTguNSIgeT0iLTE3MC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihQTUkpPC90ZXh0Pgo8L2c+CjwhLS0gcG1pJiM0NTsmZ3Q7Y29tbWl0dGVyIC0tPgo8ZyBpZD0iZWRnZTQiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnBtaSYjNDU7Jmd0O2NvbW1pdHRlcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTI2Ni45Mzc5LC0xNjEuODY4NkMyNTkuOTYyNSwtMTU3Ljg2MTUgMjUyLjQ3NjgsLTE1My41NjEyIDI0NS4xOTY2LC0xNDkuMzc4OSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjQ2LjU1MzQsLTE0Ni4xMjE5IDIzNi4xMzg4LC0xNDQuMTc1NSAyNDMuMDY2NSwtMTUyLjE5MTcgMjQ2LjU1MzQsLTE0Ni4xMjE5Ii8+CjwvZz4KPCEtLSBwbWkmIzQ1OyZndDtjb250cmlidXRpb25zIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnBtaSYjNDU7Jmd0O2NvbnRyaWJ1dGlvbnM8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNTIuNDY3OSwtMTcwLjc4MTJDMjIwLjY3NjcsLTE2NC4yODE0IDE3Ny4xOTYyLC0xNTUuMTMxNCAxMzAuOTUwNSwtMTQ0LjI5NjgiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEzMS41Nzk5LC0xNDAuODQ5MyAxMjEuMDQzNCwtMTQxLjk1OTYgMTI5Ljk3MjUsLTE0Ny42NjIyIDEzMS41Nzk5LC0xNDAuODQ5MyIvPgo8L2c+CjwhLS0gcG1pJiM0NTsmZ3Q7Z2VuZXJhdG9yIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnBtaSYjNDU7Jmd0O2dlbmVyYXRvcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTI5OC41LC0xNjEuNjc5M0MyOTguNSwtMTQ0LjgyMSAyOTguNSwtMTE5LjU2NTEgMjk4LjUsLTEwMC4xNDciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjMwMi4wMDAxLC0xMDAuMDUwMSAyOTguNSwtOTAuMDUwMiAyOTUuMDAwMSwtMTAwLjA1MDIgMzAyLjAwMDEsLTEwMC4wNTAxIi8+CjwvZz4KPCEtLSBjb250cmlidXRpb25zJiM0NTsmZ3Q7Z2VuZXJhdG9yIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmNvbnRyaWJ1dGlvbnMmIzQ1OyZndDtnZW5lcmF0b3I8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xMjEuMDQzNCwtMTEwLjA0MDRDMTIzLjg5OTQsLTEwOS4zMzk3IDEyNi43MjkyLC0xMDguNjU2MiAxMjkuNSwtMTA4IDE2MS40OTYzLC0xMDAuNDIyOCAxOTcuMDc0OSwtOTIuNzM0NSAyMjcuMzAyNiwtODYuNDE5NCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjI4LjI1NzksLTg5Ljc5NTYgMjM3LjMzNTYsLTg0LjMzMjUgMjI2LjgzMjQsLTgyLjk0MjMgMjI4LjI1NzksLTg5Ljc5NTYiLz4KPC9nPgo8IS0tIGxpY2Vuc2VzIC0tPgo8ZyBpZD0ibm9kZTUiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmxpY2Vuc2VzPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjQ0Mi41LC0xNDQgMzI2LjUsLTE0NCAzMjYuNSwtMTA4IDQ0Mi41LC0xMDggNDQyLjUsLTE0NCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzODQuNSIgeT0iLTEyOS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkxpY2Vuc2VzPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzODQuNSIgeT0iLTExNi40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPihGb3VuZGF0aW9uIERCKTwvdGV4dD4KPC9nPgo8IS0tIGxpY2Vuc2VzJiM0NTsmZ3Q7Z2VuZXJhdG9yIC0tPgo8ZyBpZD0iZWRnZTgiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmxpY2Vuc2VzJiM0NTsmZ3Q7Z2VuZXJhdG9yPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzU1LjM4NDMsLTEwNy43MTgxQzM0OS4xNTMxLC0xMDMuODA1NCAzNDIuNDg2MSwtOTkuNjE5MiAzMzUuOTg5NywtOTUuNTQwMSIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzM3LjYyMzgsLTkyLjQzMzQgMzI3LjI5MzcsLTkwLjA3OTggMzMzLjkwMTQsLTk4LjM2MTYgMzM3LjYyMzgsLTkyLjQzMzQiLz4KPC9nPgo8IS0tIGlwbG9nIC0tPgo8ZyBpZD0ibm9kZTgiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmlwbG9nPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjMyNi41LC0zNiAyNzAuNSwtMzYgMjcwLjUsMCAzMjYuNSwwIDMyNi41LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOTguNSIgeT0iLTE0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+SVAgTG9nPC90ZXh0Pgo8L2c+CjwhLS0gZ2VuZXJhdG9yJiM0NTsmZ3Q7aXBsb2cgLS0+CjxnIGlkPSJlZGdlMTAiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmdlbmVyYXRvciYjNDU7Jmd0O2lwbG9nPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjk4LjUsLTUzLjcxODFDMjk4LjUsLTUxLjM0MjkgMjk4LjUsLTQ4Ljg2NyAyOTguNSwtNDYuMzc1NCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzAyLjAwMDEsLTQ2LjI2MzEgMjk4LjUsLTM2LjI2MzEgMjk1LjAwMDEsLTQ2LjI2MzEgMzAyLjAwMDEsLTQ2LjI2MzEiLz4KPC9nPgo8IS0tIGNvbnRyaWJ1dGlvbnNfYnVnemlsbGEgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+Y29udHJpYnV0aW9uc19idWd6aWxsYTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI1NjAsLTE0NCA0NjEsLTE0NCA0NjEsLTEwOCA1NjAsLTEwOCA1NjAsLTE0NCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI1MTAuNSIgeT0iLTEyOS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNvbnRyaWJ1dGlvbnM8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjUxMC41IiB5PSItMTE2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+KEJ1Z3ppbGxhKTwvdGV4dD4KPC9nPgo8IS0tIGNvbnRyaWJ1dGlvbnNfYnVnemlsbGEmIzQ1OyZndDtnZW5lcmF0b3IgLS0+CjxnIGlkPSJlZGdlOSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+Y29udHJpYnV0aW9uc19idWd6aWxsYSYjNDU7Jmd0O2dlbmVyYXRvcjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTQ2MC45OTMsLTExMC42NDA5QzQ1Ny43ODY4LC0xMDkuNzI1MiA0NTQuNjAxOCwtMTA4LjgzNzEgNDUxLjUsLTEwOCA0MjQuOTg1OSwtMTAwLjg0NDMgMzk1LjY3MjcsLTkzLjc1MSAzNjkuODU4OCwtODcuNzc3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzNzAuMzA4NiwtODQuMjg5MiAzNTkuNzc4NiwtODUuNDU5NiAzNjguNzQwMiwtOTEuMTExMiAzNzAuMzA4NiwtODQuMjg5MiIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="ip log generator" width="755" height="273"/>
 </div>
 <div class="title">Sources for the IP Log generator</div>
 </div>
@@ -1722,12 +3005,24 @@
 <div class="qlist qanda">
 <ol>
 <li>
-<p><em>Can third party content be included in an Eclipse project&#8217;s source code repository? </em></p>
+<p><em>Can <a href="#ip-third-party">third party content</a>  be included in an Eclipse project&#8217;s source code repository? </em></p>
 <p>Yes. Third party content can be included in binary form (e.g. source and binary JAR files) in a project&#8217;s source code repository if that makes technical sense for the project.</p>
+<div class="paragraph">
+<p>Third party content that is stored in the project repository is effectively a <em>fork</em> of that third party content. This is a bit of a grey area in that it is <em>third party content</em> that will be ultimately treated as <a href="#ip-project-code"><em>project code</em></a> (i.e. contributors may potentially modify it).</p>
+</div>
+<div class="paragraph">
+<p>Third party <em>source code</em> must be reviewed by the EMO IP Team (i.e., open a <a href="#ip-cq">CQ</a>) before it may be include in a project repository.</p>
+</div>
 </li>
 <li>
-<p><em>Can we include third party source code in an Eclipse project&#8217;s source code repository? </em></p>
-<p><a href="#ip-third-party">Third party content</a> that is stored in the project repository is effectively a <em>fork</em> of that third party content. This is a bit of a grey area in that it is <em>third party content</em> that will be ultimately treated as <a href="#ip-project-code"><em>project code</em></a> (i.e. contributors may potentially modify it). Forked source code that is included in a project&#8217;s source code repository should be treated as third party content with a separate CQ.</p>
+<p><em>The IP Due Diligence Process says that I need to create a CQ for project code contributions that exceed 1,000 lines of code; how do I calculate lines of code? </em></p>
+<p>The short version is that the Eclipse Foundation trusts the judgement of Eclipse committers regarding how lines of code should be calculated. What we&#8217;re interested in is net new intellectual property. With this in mind, it&#8217;s not generally correct to just add the number of lines added to the lines removed; it&#8217;s also not generally correct to use the difference of these numbers to determine the true number of lines in a contribution. Again, as a committer we trust your judgement.</p>
+<div class="paragraph">
+<p>If a contribution contains significant new functionality, or if you are not certain of the provenance or are otherwise concerned that there may be intellectual property issues with a contribution (of any size), then the IP Team needs to be engaged.</p>
+</div>
+<div class="paragraph">
+<p>If you&#8217;re not sure, create the <a href="#ip-cq">CQ</a>.</p>
+</div>
 </li>
 <li>
 <p><em>Can my release use unreleased content from another Eclipse open source project? </em></p>
@@ -1771,7 +3066,7 @@
 </li>
 <li>
 <p><em>Can a project join a simultaneous release if it has chosen <em>Type A</em> due diligence? </em></p>
-<p>From the point of view of the Eclipse Foundation and the Eclipse Development Process, it is completely acceptable for a project to join a simultaneous release while leveraging <em>Type A</em> content. The parties that manage the simultaneous release (e.g. the Eclipse Planning Council), however, may impose additional restrictions.</p>
+<p>From the point of view of the Eclipse Foundation and the Eclipse Development Process, it is completely acceptable for a project to join a simultaneous release while leveraging <em>Type A</em> content. The parties that manage the simultaneous release, however, may impose additional restrictions.</p>
 </li>
 <li>
 <p><em>Can a project release and/or graduate if it has chosen Type A CQs? </em></p>
@@ -1803,7 +3098,11 @@
 </li>
 <li>
 <p><em>When should I submit the IP Log for review? </em></p>
-<p>The IP Log should be submitted for review by the IP Team two weeks before the planned end date for a release review or (if code moves are involved) a restructuring review. Note that the date of your review may be different from the date of the actual release.</p>
+<p>The IP Log should be submitted for review by the IP Team two weeks before the planned end date for a <a href="#release-review">review</a> or (if code moves are involved) a restructuring review. Note that the date of your review may be different from the date of the actual release.</p>
+</li>
+<li>
+<p><em>How precise must the "required by" date for the IP Log be? </em></p>
+<p>The "required by" date is intended to give the IP Team help to prioritize the processing of the IP Log against other requirements. The date selected should be at least one week in advance of the conclusion date any corresponding <a href="#release-review">review</a>.</p>
 </li>
 <li>
 <p><em>We submitted an IP Log for our release, but we&#8217;ve made some changes since then that will end up in the release, should we resubmit the IP Log? </em></p>
@@ -1811,7 +3110,7 @@
 </li>
 <li>
 <p><em>Are there other reasons to submit the IP Log for review? </em></p>
-<p>Generally no. If the IP Team requires an IP Log review outside of the context of a release or restructuring review, they&#8217;ll ask for it. It is not generally necessary to submit an IP Log for review outside of the context of a review. It is, however, good practice to do your own review of the generated IP Log periodically to make	sure that it accurately reflects the state of the project.</p>
+<p>Generally no. If the IP Team requires an IP Log review outside of the context of a release or restructuring review, they&#8217;ll ask for it. It is not generally necessary to submit an IP Log for review outside of the context of a review. It is, however, good practice to do your own review of the generated IP Log periodically to make sure that it accurately reflects the state of the project.</p>
 </li>
 <li>
 <p><em>How do I fix problems with the generated IP Log? </em></p>
@@ -1918,7 +3217,7 @@
 <div class="title">Example website notices</div>
 <blockquote>
 <div class="paragraph">
-<p>All material on this website is Copyright (c) 2002-2017, Contributors to the Eclipse Foundation</p>
+<p>All material on this website is Copyright (c) 2017, Contributors to the Eclipse Foundation</p>
 </div>
 <div class="paragraph">
 <p>Eclipse Dash and the Eclipse Dash project logo are trademarks of the Eclipse Foundation. Eclipse and the Eclipse logo are registered trademarks of The Eclipse Foundation.</p>
@@ -1955,10 +3254,10 @@
 </table>
 </div>
 <div class="paragraph">
-<p><em>Copyright statements</em> take the form <code>Copyright (c) {date} {owner}</code>.</p>
+<p><em>Copyright statements</em> take the form <code>Copyright (c) {year} {owner}</code>.</p>
 </div>
 <div class="paragraph">
-<p>The <code>{date}</code> is either a year or a range of years with the first and last years of the range separated by a comma (e.g. &#8220;2004&#8221; or &#8220;2004, 2017&#8221;). The first year is when the contents of the file were first created and the last year is when the contents were last modified.</p>
+<p>The <code>{year}</code> is the year in which the content was created (e.g. &#8220;2004&#8221;). The date may optionally be set to a range of years with the first and last years of the range separated by a comma (e.g. &#8220;2004, 2017&#8221;); in this case, the first year is when the content was first created and the last year is when the content was last modified.</p>
 </div>
 <div class="paragraph">
 <p>The <code>{owner}</code> is the name of the copyright holder. If the content is subsequently modified and appended to by other copyright owners, the words "and others" are typically appended. So for example: "XYZ Corp." or "XYZ Corp. and others". The words "and others" are used to avoid having to list every copyright owner and because often, most of the content in the file was contributed by the initial copyright owner with subsequent modifications by others being smaller. However, especially if the number of copyright owners is small (e.g. two), there is nothing wrong with listing all of them especially if their contributions are more proportionately equal. For example: "XYZ Corp., John Smith, and ABC Enterprises."</p>
@@ -1970,7 +3269,7 @@
 <div class="title">Eclipse Public License 2.0 Copyright and License Header template</div>
 <div class="content">
 <pre class="CodeRay highlight"><code>/********************************************************************************
- * Copyright (c) {date} {owner}[ and others] <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/>
+ * Copyright (c) {year} {owner}[ and others] <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/>
  *
  * This program and the accompanying materials are made available under the <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAA40lEQVQoz32SMW7CQBBFnx0hgdKkgp4CXOMghNKAKHICGtLkHLlBJJQmHVUOggQ9nMCyHCQalBwgRkb8FKuV15vA/GZn52v+n9kFGwE95iQcSXkjJsCLDimqICVyCROvbDEqO+giIuMhMWmoV2XK9FiVCyC26YNWqqmvg0KXFIfMrF6LBQUbfrh1fT7hTzLV2p+MU5k29K6tmp7lkL3tWGfJN0O+qhvb3dBmYM7PFLxw9pf6AX3bcKFCuXLlunOF7p29/IvEvFX3CqVj9UYXCGPXVMSnV87o8ifMf8lJmNMrr38BW/XByKu+438AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="2"/>
  * terms of the Eclipse Public License 2.0 which is available at
@@ -1987,7 +3286,7 @@
 <table>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/></td>
-<td>Name of the initial copyright owner (this must be a legal entity); other organizations that have contributed are either listed individually or grouped together by appending "and others". The date is expressed as a single year or a range spanning the year of the very initial assertion and that of the most recent change.</td>
+<td>Name of the initial copyright owner (this must be a legal entity); other organizations that have contributed are either listed individually or grouped together by appending "and others". The year is expressed either as a single year or a range spanning the year of the initial creation and that of the most recent change.</td>
 </tr>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAA40lEQVQoz32SMW7CQBBFnx0hgdKkgp4CXOMghNKAKHICGtLkHLlBJJQmHVUOggQ9nMCyHCQalBwgRkb8FKuV15vA/GZn52v+n9kFGwE95iQcSXkjJsCLDimqICVyCROvbDEqO+giIuMhMWmoV2XK9FiVCyC26YNWqqmvg0KXFIfMrF6LBQUbfrh1fT7hTzLV2p+MU5k29K6tmp7lkL3tWGfJN0O+qhvb3dBmYM7PFLxw9pf6AX3bcKFCuXLlunOF7p29/IvEvFX3CqVj9UYXCGPXVMSnV87o8ifMf8lJmNMrr38BW/XByKu+438AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="2"/></td>
@@ -2004,7 +3303,7 @@
 </table>
 </div>
 <div class="paragraph">
-<p>Contributors should be consistent when expressing copyright on a particular file. In some legal circles, the exact form of the copyright message must be used in summaries, including punctuation (e.g. the “Copyright (c) 2017 My Company, Inc” and “Copyright (c) 2017 My Company, Inc.” may be considered different and distinct because of the period).</p>
+<p>Contributors should be consistent when expressing copyright on a particular file. In some legal circles, the exact form of the copyright message must be used in summaries, including punctuation (e.g. the "Copyright (c) 2017 My Company, Inc" and "Copyright (c) 2017 My Company, Inc." may be considered different and distinct because of the period).</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -2014,7 +3313,7 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Older versions of this template included the sentence “All rights reserved.” It is not wrong for this sentence to be included in the header; it is just not necessary. File headers that include this sentence do not need to be changed.</p>
+<p>Older versions of this template included the sentence "All rights reserved." It is not wrong for this sentence to be included in the header; it is just not necessary. File headers that include this sentence do not need to be changed.</p>
 </div>
 </td>
 </tr>
@@ -2027,7 +3326,7 @@
 <div class="title">Alternative Eclipse Public License 2.0 Copyright and License Header template</div>
 <div class="content">
 <pre class="CodeRay highlight"><code>/********************************************************************************
- * Copyright (c) {date} Contributors to the Eclipse Foundation <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/>
+ * Copyright (c) {year} Contributors to the Eclipse Foundation <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/>
  *
  * See the NOTICE file(s) distributed with this work for additional <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAA40lEQVQoz32SMW7CQBBFnx0hgdKkgp4CXOMghNKAKHICGtLkHLlBJJQmHVUOggQ9nMCyHCQalBwgRkb8FKuV15vA/GZn52v+n9kFGwE95iQcSXkjJsCLDimqICVyCROvbDEqO+giIuMhMWmoV2XK9FiVCyC26YNWqqmvg0KXFIfMrF6LBQUbfrh1fT7hTzLV2p+MU5k29K6tmp7lkL3tWGfJN0O+qhvb3dBmYM7PFLxw9pf6AX3bcKFCuXLlunOF7p29/IvEvFX3CqVj9UYXCGPXVMSnV87o8ifMf8lJmNMrr38BW/XByKu+438AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="2"/>
  * information regarding copyright ownership.
@@ -2044,7 +3343,7 @@
 <table>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAArUlEQVQoz4WSMQrCMBSGv4ROTl5AEIS2c3uBiruuohfxEMFT6C6Cs/cIQQUnb6BTHEJoktL2/VPe+3jvf0nAh6BCoflhOFIjSCLHYCMZyhBYJWWvpu1ge1U6DzpMbu0hHiegDgFlPzFiqTN2oak7k3SRfcYmPN+YMY2RtWTOcCwk7xHkJbmOIBfJaQQ5d+4lkXZvVQwguW/W9ADLcGLJMyk/KLrG3H/5olFUbfoPASuC8nQSbEAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="1"/></td>
-<td>The date is expressed as a single year or a range spanning the year of the very initial assertion and that of the most recent change.</td>
+<td>The year is expressed as a single year or a range spanning the year of the very initial assertion and that of the most recent change.</td>
 </tr>
 <tr>
 <td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAwgOBwjY3ANHAAAA40lEQVQoz32SMW7CQBBFnx0hgdKkgp4CXOMghNKAKHICGtLkHLlBJJQmHVUOggQ9nMCyHCQalBwgRkb8FKuV15vA/GZn52v+n9kFGwE95iQcSXkjJsCLDimqICVyCROvbDEqO+giIuMhMWmoV2XK9FiVCyC26YNWqqmvg0KXFIfMrF6LBQUbfrh1fT7hTzLV2p+MU5k29K6tmp7lkL3tWGfJN0O+qhvb3dBmYM7PFLxw9pf6AX3bcKFCuXLlunOF7p29/IvEvFX3CqVj9UYXCGPXVMSnV87o8ifMf8lJmNMrr38BW/XByKu+438AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMDhUMTQ6MDc6MDgtMDU6MDCi57W4AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTA4VDE0OjA3OjA4LTA1OjAw07oNBAAAADZpVFh0Q29weXJpZ2h0AAAAAABDb3B5cmlnaHQgwqkgMjAxNyBUaGUgRWNsaXBzZSBGb3VuZGF0aW9uHZZlUwAAAetpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCAxMC40MCc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczp4bXBSaWdodHM9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvJz4KICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz5FUEwtMS4wPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3htcFJpZ2h0czpVc2FnZVRlcm1zPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz7d49zYAAAAAElFTkSuQmCC" alt="2"/></td>
@@ -2084,7 +3383,7 @@
 <div class="title">Example Copyright and License Header for Dual-licensed Content</div>
 <div class="content">
 <pre class="CodeRay highlight"><code>/********************************************************************************
- * Copyright (c) {date} {owner}[ and others]
+ * Copyright (c) {year} {owner}[ and others]
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License 2.0 which is available at
@@ -2105,7 +3404,7 @@
 <p>If the project code is distributed under multiple licenses then the text of those licenses must be included. The file should start with a short paragraph that describes how the licenses are combined. This statement should in most cases, be exactly the same as the license statement in the file <a href="#ip-copyright-headers">copyright and license headers</a> (see the example below).</p>
 </div>
 <div class="paragraph">
-<p>Use inclusive disjunction (“or”) when talking about dual licenses (e.g. “choose one or the other (or both)”).</p>
+<p>Use inclusive disjunction (<code>OR</code>) when talking about dual licenses (e.g. "choose one or the other (or both)").</p>
 </div>
 <div class="paragraph">
 <p>The license file must be expressed in a human readable (<code>plaintext</code>) form; human readable markup languages may be used. The file is conventionally named <code>LICENSE</code> and may include a suffix (e.g. <code>LICENSE.md</code>).</p>
@@ -2331,7 +3630,7 @@
 <div class="sect3">
 <h4 id="legaldoc-contributor-contributing"><a class="anchor" href="#legaldoc-contributor-contributing"></a><a class="link" href="#legaldoc-contributor-contributing">Contributing Code</a></h4>
 <div class="paragraph">
-<p>The CONTRIBUTING file should make it very clear what are the steps a contributor needs to follow, so that their contribution reaches the project and may be accepted.</p>
+<p>The <code>CONTRIBUTING</code> file should make it very clear what are the steps a contributor needs to follow, so that their contribution reaches the project and may be accepted.</p>
 </div>
 <div class="paragraph">
 <p>It should:</p>
@@ -2345,7 +3644,7 @@
 <p>Indicate whether or not the project will accept GitHub pull requests, along with the necessary steps to have the project honor those requests;</p>
 </li>
 <li>
-<p>Describe the legal part of the process for accepting contributions, e.g. point to the the <a href="http://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreement</a> (ECA) and <a href="https://www.eclipse.org/legal/DCO.php">Developer Certificate of Origin</a> (DCO); and</p>
+<p>Describe the legal part of the process for accepting contributions, e.g. point to the the <a href="https://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreement</a> (ECA) and <a href="https://www.eclipse.org/legal/DCO.php">Developer Certificate of Origin</a> (DCO); and</p>
 </li>
 <li>
 <p>Describe any project specific rules, which the contributors should know, for example:</p>
@@ -2372,7 +3671,7 @@
 <div class="sect3">
 <h4 id="legaldoc-contributor-ideas"><a class="anchor" href="#legaldoc-contributor-ideas"></a><a class="link" href="#legaldoc-contributor-ideas">Help Wanted</a></h4>
 <div class="paragraph">
-<p>The CONTRIBUTING file can optionally provide guidance for developers who want to help, but don&#8217;t have their own agenda. To help these developers, the guide may list ideas for improvements which the team already knows, or areas where help is needed.</p>
+<p>The <code>CONTRIBUTING</code> file can optionally provide guidance for developers who want to help, but don&#8217;t have their own agenda. To help these developers, the guide may list ideas for improvements which the team already knows, or areas where help is needed.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -2427,7 +3726,7 @@
 <h2 id="release"><a class="anchor" href="#release"></a><a class="link" href="#release">Releases</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Releases are formal for Eclipse projects. They start with planning, and end with a community review. You can capture as many future releases as you&#8217;d like. It&#8217;s common practice to specify releases three or six months into the future.</p>
+<p>Releases are formal for Eclipse projects.</p>
 </div>
 <div class="paragraph">
 <p>Releases are broadly categorized as:</p>
@@ -2446,19 +3745,41 @@
 </ul>
 </div>
 <div class="paragraph">
-<p>For all major and minor releases, you must engage in a <em><a href="#release-review">release review</a></em>. Release reviews are not required for bug-fix/service releases.</p>
+<p>For many Eclipse projects, the release lifecycle follows the traditional pattern of every release being preceded by a release review. This is especially true for projects with release cycles that span a year or more.</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzc4cHQiIGhlaWdodD0iNjdwdCIKIHZpZXdCb3g9IjAuMDAgMC4wMCAzNzguMDAgNjcuMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZyBpZD0iZ3JhcGgwIiBjbGFzcz0iZ3JhcGgiIHRyYW5zZm9ybT0ic2NhbGUoMSAxKSByb3RhdGUoMCkgdHJhbnNsYXRlKDQgNjMpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBwbGFuIC0tPgo8ZyBpZD0ibm9kZTEiIGNsYXNzPSJub2RlIj48dGl0bGU+cGxhbjwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijc4LC01OSAwLC01OSAwLC0yMyA3OCwtMjMgNzgsLTU5Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjM5IiB5PSItMzcuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5DYXB0dXJlIFBsYW48L3RleHQ+CjwvZz4KPCEtLSBpbXBsZW1lbnQgLS0+CjxnIGlkPSJub2RlMiIgY2xhc3M9Im5vZGUiPjx0aXRsZT5pbXBsZW1lbnQ8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxODEsLTU5IDExNCwtNTkgMTE0LC0yMyAxODEsLTIzIDE4MSwtNTkiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTQ3LjUiIHk9Ii0zNy45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPkltcGxlbWVudDwvdGV4dD4KPC9nPgo8IS0tIHBsYW4mIzQ1OyZndDtpbXBsZW1lbnQgLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5wbGFuJiM0NTsmZ3Q7aW1wbGVtZW50PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTc4LjE0ODEsLTQxQzg2LjQ2NSwtNDEgOTUuMzE3NiwtNDEgMTAzLjc5OCwtNDEiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTAzLjg5OCwtNDQuNTAwMSAxMTMuODk4LC00MSAxMDMuODk4LC0zNy41MDAxIDEwMy44OTgsLTQ0LjUwMDEiLz4KPC9nPgo8IS0tIG1pbGVzdG9uZSAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+PHRpdGxlPm1pbGVzdG9uZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjI4MCwtNTkgMjE3LC01OSAyMTcsLTIzIDI4MCwtMjMgMjgwLC01OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDguNSIgeT0iLTQ0LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UHJvZHVjZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ4LjUiIHk9Ii0zMS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPk1pbGVzdG9uZTwvdGV4dD4KPC9nPgo8IS0tIGltcGxlbWVudCYjNDU7Jmd0O21pbGVzdG9uZSAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+PHRpdGxlPmltcGxlbWVudCYjNDU7Jmd0O21pbGVzdG9uZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xODEuMTkxLC0zNC42MDg1QzE4OS4zNTksLTM0LjI0NyAxOTguMjIsLTM0LjE1ODkgMjA2LjcyNywtMzQuMzQ0MSIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIyMDYuNzM3LC0zNy44NDY2IDIxNi44NTYsLTM0LjcwNTYgMjA2Ljk4NywtMzAuODUxMSAyMDYuNzM3LC0zNy44NDY2Ii8+CjwvZz4KPCEtLSBtaWxlc3RvbmUmIzQ1OyZndDtpbXBsZW1lbnQgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5taWxlc3RvbmUmIzQ1OyZndDtpbXBsZW1lbnQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMjE2Ljg1NiwtNDcuMjk0NEMyMDguODEyLC00Ny43MDE5IDE5OS45ODYsLTQ3LjgzNiAxOTEuNDI3LC00Ny42OTY4Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE5MS4yOTEsLTQ0LjE5MTMgMTgxLjE5MSwtNDcuMzkxNSAxOTEuMDgyLC01MS4xODgyIDE5MS4yOTEsLTQ0LjE5MTMiLz4KPC9nPgo8IS0tIHJlbGVhc2UgLS0+CjxnIGlkPSJub2RlNCIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yZWxlYXNlPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMzcwLC0zNiAzMTYsLTM2IDMxNiwtMCAzNzAsLTAgMzcwLC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIzNDMiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPlJlbGVhc2U8L3RleHQ+CjwvZz4KPCEtLSBtaWxlc3RvbmUmIzQ1OyZndDtyZWxlYXNlIC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj48dGl0bGU+bWlsZXN0b25lJiM0NTsmZ3Q7cmVsZWFzZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0yODAuMDQ0LC0zMy40MDUyQzI4OC4zNjUsLTMxLjMzNjIgMjk3LjQ1NiwtMjkuMDc1OCAzMDYuMDQ3LC0yNi45Mzk2Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjMwNi45NjgsLTMwLjMxNzQgMzE1LjgyNywtMjQuNTA3OCAzMDUuMjc4LC0yMy41MjQzIDMwNi45NjgsLTMwLjMxNzQiLz4KPC9nPgo8IS0tIHJlbGVhc2UmIzQ1OyZndDtwbGFuIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj48dGl0bGU+cmVsZWFzZSYjNDU7Jmd0O3BsYW48L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMzE1Ljc1OCwtMTQuMzA2M0MyNzMuMDc0LC05LjAxODU4IDE4Ni4xMjMsLTEuMjUzNDUgMTE0LC0xNCAxMDUuMjkyLC0xNS41MzkxIDk2LjI2MTMsLTE4LjAyMzMgODcuNjI3MSwtMjAuODc3Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijg2LjM2MjQsLTE3LjYxMTUgNzguMDg1NCwtMjQuMjI1MyA4OC42ODAyLC0yNC4yMTY2IDg2LjM2MjQsLTE3LjYxMTUiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="The Release Cycle" width="502" height="89"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzg0cHQiIGhlaWdodD0iMTE2cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzgzLjUwIDExNi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxMTIpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+CjxlbGxpcHNlIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgY3g9IjE4IiBjeT0iLTkwIiByeD0iMTgiIHJ5PSIxOCIvPgo8L2c+CjwhLS0gcGxhbiAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wbGFuPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwOCwtMTA4IDU0LC0xMDggNTQsLTcyIDEwOCwtNzIgMTA4LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iODEiIHk9Ii04Ni45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlBsYW48L3RleHQ+CjwvZz4KPCEtLSBzdGFydCYjNDU7Jmd0O3BsYW4gLS0+CjxnIGlkPSJlZGdlMSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+c3RhcnQmIzQ1OyZndDtwbGFuPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMzYuMjIyMiwtOTBDMzYuMjIyMiwtOTAgNDMuOTExLC05MCA0My45MTEsLTkwIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI0My45MTEsLTkzLjUwMDEgNTMuOTExLC05MCA0My45MTEsLTg2LjUwMDEgNDMuOTExLC05My41MDAxIi8+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5kZXZlbG9wbWVudDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMjEuNSwtMTA4IDEyNi41LC0xMDggMTI2LjUsLTcyIDIyMS41LC03MiAyMjEuNSwtMTA4Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE3NCIgeT0iLTg2LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RGV2ZWxvcG1lbnQ8L3RleHQ+CjwvZz4KPCEtLSBwbGFuJiM0NTsmZ3Q7ZGV2ZWxvcG1lbnQgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cGxhbiYjNDU7Jmd0O2RldmVsb3BtZW50PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTA4LjQwMDEsLTkwQzEwOC40MDAxLC05MCAxMTYuMzg0NywtOTAgMTE2LjM4NDcsLTkwIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMTYuMzg0NywtOTMuNTAwMSAxMjYuMzg0NywtOTAgMTE2LjM4NDcsLTg2LjUwMDEgMTE2LjM4NDcsLTkzLjUwMDEiLz4KPC9nPgo8IS0tIG1pbGVzdG9uZSAtLT4KPGcgaWQ9Im5vZGU0IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5taWxlc3RvbmU8L3RpdGxlPgo8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0zMDIuNSwtMTA4QzMwMi41LC0xMDggMjUxLjUsLTEwOCAyNTEuNSwtMTA4IDI0NS41LC0xMDggMjM5LjUsLTEwMiAyMzkuNSwtOTYgMjM5LjUsLTk2IDIzOS41LC04NCAyMzkuNSwtODQgMjM5LjUsLTc4IDI0NS41LC03MiAyNTEuNSwtNzIgMjUxLjUsLTcyIDMwMi41LC03MiAzMDIuNSwtNzIgMzA4LjUsLTcyIDMxNC41LC03OCAzMTQuNSwtODQgMzE0LjUsLTg0IDMxNC41LC05NiAzMTQuNSwtOTYgMzE0LjUsLTEwMiAzMDguNSwtMTA4IDMwMi41LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjc3IiB5PSItODYuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5NaWxlc3RvbmU8L3RleHQ+CjwvZz4KPCEtLSBkZXZlbG9wbWVudCYjNDU7Jmd0O21pbGVzdG9uZSAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5kZXZlbG9wbWVudCYjNDU7Jmd0O21pbGVzdG9uZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIyMS41ODA1LC05NkMyMjEuNTgwNSwtOTYgMjI5LjQ5MjUsLTk2IDIyOS40OTI1LC05NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjI5LjQ5MjUsLTk5LjUwMDEgMjM5LjQ5MjUsLTk2IDIyOS40OTI1LC05Mi41MDAxIDIyOS40OTI1LC05OS41MDAxIi8+CjwvZz4KPCEtLSByYyAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yYzwvdGl0bGU+CjxwYXRoIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIwMSwtMzZDMjAxLC0zNiAxNDcsLTM2IDE0NywtMzYgMTQxLC0zNiAxMzUsLTMwIDEzNSwtMjQgMTM1LC0yNCAxMzUsLTEyIDEzNSwtMTIgMTM1LC02IDE0MSwwIDE0NywwIDE0NywwIDIwMSwwIDIwMSwwIDIwNywwIDIxMywtNiAyMTMsLTEyIDIxMywtMTIgMjEzLC0yNCAyMTMsLTI0IDIxMywtMzAgMjA3LC0zNiAyMDEsLTM2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE3NCIgeT0iLTIxLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVsZWFzZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTc0IiB5PSItOC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkNhbmRpZGF0ZTwvdGV4dD4KPC9nPgo8IS0tIGRldmVsb3BtZW50JiM0NTsmZ3Q7cmMgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZGV2ZWxvcG1lbnQmIzQ1OyZndDtyYzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE3NCwtNzEuODMxNEMxNzQsLTcxLjgzMTQgMTc0LC00Ni40MTMzIDE3NCwtNDYuNDEzMyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTc3LjUwMDEsLTQ2LjQxMzIgMTc0LC0zNi40MTMzIDE3MC41MDAxLC00Ni40MTMzIDE3Ny41MDAxLC00Ni40MTMyIi8+CjwvZz4KPCEtLSBtaWxlc3RvbmUmIzQ1OyZndDtkZXZlbG9wbWVudCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5taWxlc3RvbmUmIzQ1OyZndDtkZXZlbG9wbWVudDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIzOS4yMzE1LC04NEMyMzkuMjMxNSwtODQgMjMxLjU4NTIsLTg0IDIzMS41ODUyLC04NCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjMxLjU4NTMsLTgwLjUwMDEgMjIxLjU4NTIsLTg0IDIzMS41ODUyLC04Ny41MDAxIDIzMS41ODUzLC04MC41MDAxIi8+CjwvZz4KPCEtLSByZWxlYXNlX3JldmlldyAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5yZWxlYXNlX3JldmlldzwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyOTQuNSwtMzYgMjMxLjUsLTM2IDIzMS41LDAgMjk0LjUsMCAyOTQuNSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjYzIiB5PSItMjEuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SZWxlYXNlPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNjMiIHk9Ii04LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gcmMmIzQ1OyZndDtyZWxlYXNlX3JldmlldyAtLT4KPGcgaWQ9ImVkZ2U2IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yYyYjNDU7Jmd0O3JlbGVhc2VfcmV2aWV3PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjEzLjAzNjcsLTE4QzIxMy4wMzY3LC0xOCAyMjEuNDc1MSwtMTggMjIxLjQ3NTEsLTE4Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMjEuNDc1MiwtMjEuNTAwMSAyMzEuNDc1MSwtMTggMjIxLjQ3NTEsLTE0LjUwMDEgMjIxLjQ3NTIsLTIxLjUwMDEiLz4KPC9nPgo8IS0tIHJlbGVhc2UgLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmVsZWFzZTwvdGl0bGU+CjxwYXRoIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTM2My41LC0zNkMzNjMuNSwtMzYgMzI0LjUsLTM2IDMyNC41LC0zNiAzMTguNSwtMzYgMzEyLjUsLTMwIDMxMi41LC0yNCAzMTIuNSwtMjQgMzEyLjUsLTEyIDMxMi41LC0xMiAzMTIuNSwtNiAzMTguNSwwIDMyNC41LDAgMzI0LjUsMCAzNjMuNSwwIDM2My41LDAgMzY5LjUsMCAzNzUuNSwtNiAzNzUuNSwtMTIgMzc1LjUsLTEyIDM3NS41LC0yNCAzNzUuNSwtMjQgMzc1LjUsLTMwIDM2OS41LC0zNiAzNjMuNSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzQ0IiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SZWxlYXNlPC90ZXh0Pgo8L2c+CjwhLS0gcmVsZWFzZV9yZXZpZXcmIzQ1OyZndDtyZWxlYXNlIC0tPgo8ZyBpZD0iZWRnZTciIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnJlbGVhc2VfcmV2aWV3JiM0NTsmZ3Q7cmVsZWFzZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTI5NC41NDg3LC0xOEMyOTQuNTQ4NywtMTggMzAyLjQwNDIsLTE4IDMwMi40MDQyLC0xOCIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzAyLjQwNDIsLTIxLjUwMDEgMzEyLjQwNDIsLTE4IDMwMi40MDQyLC0xNC41MDAxIDMwMi40MDQyLC0yMS41MDAxIi8+CjwvZz4KPCEtLSByZWxlYXNlJiM0NTsmZ3Q7cGxhbiAtLT4KPGcgaWQ9ImVkZ2U4IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5yZWxlYXNlJiM0NTsmZ3Q7cGxhbjwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTM0NSwtMzYuNDIxOEMzNDUsLTQ1LjI3OTEgMzQ1LC01NCAzNDUsLTU0IDM0NSwtNTQgODEsLTU0IDgxLC01NCA4MSwtNTQgODEsLTYxLjU3ODIgODEsLTYxLjU3ODIiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9Ijc3LjUwMDEsLTYxLjU3ODEgODEsLTcxLjU3ODIgODQuNTAwMSwtNjEuNTc4MiA3Ny41MDAxLC02MS41NzgxIi8+CjwvZz4KPC9nPgo8L3N2Zz4K" alt="release cycle" width="510" height="154"/>
 </div>
 <div class="title">The Release Cycle</div>
 </div>
+<div class="paragraph">
+<p>Every release cycle starts with a <a href="#releases-plan">plan</a> that is created in an open and transparent manner and made available the community both for review and to solicit input. The development process must be iterative, with the regular delivery of <a href="#release-milestones">milestone builds</a> to solicit feedback. The release cycle ends with the delivery of a final release candidate, a <a href="#release-review">release review</a>, and general availability of the products of the release.</p>
+</div>
+<div class="paragraph">
+<p>A project team may declare official major or minor releases and distribute associated products for up to one year following a successful <em><a href="#release-review">release or progress review</a></em>. Reviews are not required for bug-fix/service releases.</p>
+</div>
+<div id="NOTE" class="exampleblock">
+<div class="content">
+<div class="paragraph">
+<p><strong>Intellectual property must be properly accounted for and tracked at all times.</strong> The project team must engage in the Eclipse IP Due Diligence Process on an ongoing basis. The IP Log review and approval that occurs at the time of either a release review or progress review should be regarded as a means of confirming that intellectual property is being properly managed and not as a trigger to engage in a last minute clean up.</p>
+</div>
+<div class="paragraph">
+<p>All tracking of project and third-party content must be current and correct at all times.</p>
+</div>
+</div>
+</div>
 <div class="sect2">
 <h3 id="releases-plan"><a class="anchor" href="#releases-plan"></a><a class="link" href="#releases-plan">Release Plan</a></h3>
 <div class="paragraph">
 <p>A project plan is <em>required</em> for each major and minor project release. The plan should lay out in broad terms what the goals are for the release. As plans are a valuable means for the community to get involved with your project, the plan should be created at the beginning of the release cycle. By establishing the plan early, you give prospective contributors help in determining how they can most usefully contribute, and adopters can prepare their own development schedule and themes. Plans can change during the release cycle.</p>
 </div>
+<div class="paragraph">
+<p>Release records are used to capture a project plan. All project leads and committers can use the <a href="#pmi-commands-release">Create a new release</a> command on their <a href="#pmi-project-page">project page</a> in the <a href="#pmi">Project Management Interface (PMI)</a> to create a new release record.</p>
+</div>
+<div class="paragraph">
+<p>At the start of the release cycle, a plan should minimally include a release number, date, and short description. All aspects of a plan can change during the release cycle (including the date). If you do change the plan, make sure that the change is communicated via your project&#8217;s <em>dev-list</em> and other project channels.</p>
+</div>
 <div class="admonitionblock tip">
 <table>
 <tr>
@@ -2467,32 +3788,41 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>Use the <a href="#pmi-commands-release">Create a new release</a> command on a specific <a href="#pmi-project-page">project page</a> in the <a href="#pmi">Project Management Interface (PMI)</a> to create a new release record.</p>
+<p>Think of the description of the project plan as an <em>elevator pitch</em>: how would you describe the release in a fifteen second elevator ride?</p>
 </div>
 </td>
 </tr>
 </table>
 </div>
 <div class="paragraph">
-<p>At the start of the release cycle, your plan should minimally include a release number, date, and short description. Think of the description as an <em>elevator pitch</em>: how would you describe the release in a fifteen second elevator ride? All aspects of a plan can change during the release cycle (including the date). If you do change the plan, make sure that the change is communicated via your project&#8217;s <em>dev</em> list and other project channels.</p>
-</div>
-<div class="paragraph">
 <p>The <em>Plan</em> tab in the release record contains numerous fields for capturing plan information. The amount of information that you should capture for a release plan varies by top-level project, so consult with your Project Management Committee (PMC) for advice.</p>
 </div>
 <div class="paragraph">
-<p>Producing regular builds is an important part of the release cycle. Builds are an important means of engaging with the community: adopters can help you test your code and test their own so that they can be ready for the eventual release. Plan to produce at least one <em>milestone</em> build (more are better, depending on the length of your release cycle), and capture the planned date for that milestone in the release record. It is also common practice to generate nightly and weekly integration builds. Ensure that your project&#8217;s downloads page provides the information required for the community to obtain your builds.</p>
+<p>Producing regular builds is an important part of the release cycle. Builds are an important means of engaging with the community: adopters can help you test your code and test their own so that they can be ready for the eventual release. Project teams should plan to produce at least one <em>milestone</em> build (more are better, depending on the length of your release cycle), and capture the planned date for that milestone in the release record. It is also common practice to generate nightly and weekly integration builds. Project teams must ensure that their project&#8217;s downloads page provides the information required for the community to obtain builds.</p>
 </div>
 <div class="paragraph">
-<p>All of your project&#8217;s <a href="#ip">intellectual property</a> contributions must be approved by the IP Team before you can release (this includes third party content and contributions of code to be maintained by the project).</p>
+<p>All requests for review of <a href="#ip">intellectual property</a> contributions must be approved by the IP Team before the products of a release are pushed out onto distribution channels (this includes third party content and contributions of code to be maintained by the project).</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="release-review"><a class="anchor" href="#release-review"></a><a class="link" href="#release-review">Release Review</a></h3>
+<h3 id="release-milestones"><a class="anchor" href="#release-milestones"></a><a class="link" href="#release-milestones">Milestones and Release Candidates</a></h3>
 <div class="paragraph">
-<p>A <em>release review</em> is a formal announcement of your release to the community and a request for feedback. In practical terms, experience has shown that those individuals and organizations who are interested in your project follow development throughout the release cycle and so are have likely already provided feedback during the development cycle (i.e. they are unlikely to provide feedback during the review period). With this in mind, the review generally serves as a means for a project to engage in a retrospective of the progress made during the release, discover areas of potential improvement, demonstrate that the project is operating in an open and transparent manner, and ensure that the development process and intellectual due diligence processes have been followed.</p>
+<p>Milestone builds and release candidates are not themselves official releases. Per the Eclipse Development Process, milestone and release candidate builds are intended to be consumed by a limited audience to solicit, gather, and incorporate feedback from leading edge consumers. A predictable schedule for the delivery of milestone builds is especially valuable when the period of time between formal releases spans multiple months.</p>
 </div>
 <div class="paragraph">
-<p>Release reviews run for a week and always conclude on a Wednesday.</p>
+<p>Project teams should include at least one milestone build during every release cycle. The timing of milestone and release candidate builds should be included in release plans.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-review"><a class="anchor" href="#release-review"></a><a class="link" href="#release-review">Progress and Release Reviews</a></h3>
+<div class="paragraph">
+<p>Progress and release reviews differ only in timing. A progress review can be scheduled at any point in a project&#8217;s release cycle; a release review is scheduled at the end of the release cycle. A <em>release review</em> can be thought of as a formal announcement of a release to the community.</p>
+</div>
+<div class="paragraph">
+<p>These reviews generally serve as a means for a project to engage in a retrospective of the progress made during the release, discover areas of potential improvement, demonstrate that the project is operating in an open and transparent manner, and ensure that the development process and intellectual due diligence processes have been followed.</p>
+</div>
+<div class="paragraph">
+<p>Reviews run for a week and always conclude on a Wednesday.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -2509,20 +3839,19 @@
 </table>
 </div>
 <div class="paragraph">
-<p>A <em>release review</em> requires review documentation and an intellectual property (IP) log check. The review process must be initiated at least two weeks in advance of the anticipated review date.</p>
+<p><em>Release and progress reviews</em> require review documentation and an intellectual property (IP) log check. The review process must be initiated at least two weeks in advance of the anticipated review date.</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzE0cHQiIGhlaWdodD0iMzMycHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzE0LjAwIDMzMi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAzMjgpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBkb2MgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPjx0aXRsZT5kb2M8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNDQsLTMyNCAwLC0zMjQgMCwtMjg4IDE0NCwtMjg4IDE0NCwtMzI0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjcyIiB5PSItMzA5LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+QXNzZW1ibGU8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjcyIiB5PSItMjk2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UmV2aWV3IERvY3VtZW50YXRpb248L3RleHQ+CjwvZz4KPCEtLSBwbWMgLS0+CjxnIGlkPSJub2RlMiIgY2xhc3M9Im5vZGUiPjx0aXRsZT5wbWM8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNDQsLTI1MiAwLC0yNTIgMCwtMjE2IDE0NCwtMjE2IDE0NCwtMjUyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjcyIiB5PSItMjM3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UE1DIFJldmlldzwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNzIiIHk9Ii0yMjQuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5Eb2N1bWVudGF0aW9uPC90ZXh0Pgo8L2c+CjwhLS0gZG9jJiM0NTsmZ3Q7cG1jIC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj48dGl0bGU+ZG9jJiM0NTsmZ3Q7cG1jPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTcyLC0yODcuNjk3QzcyLC0yNzkuOTgzIDcyLC0yNzAuNzEyIDcyLC0yNjIuMTEyIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9Ijc1LjUwMDEsLTI2Mi4xMDQgNzIsLTI1Mi4xMDQgNjguNTAwMSwtMjYyLjEwNCA3NS41MDAxLC0yNjIuMTA0Ii8+CjwvZz4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+PHRpdGxlPnN0YXJ0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjI1LC0xODAgODEsLTE4MCA4MSwtMTQ0IDIyNSwtMTQ0IDIyNSwtMTgwIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1MyIgeT0iLTE2NS40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPlN0YXJ0PC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNTMiIHk9Ii0xNTIuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5SZWxlYXNlIFJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHBtYyYjNDU7Jmd0O3N0YXJ0IC0tPgo8ZyBpZD0iZWRnZTIiIGNsYXNzPSJlZGdlIj48dGl0bGU+cG1jJiM0NTsmZ3Q7c3RhcnQ8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNOTIuMDIyNSwtMjE1LjY5N0MxMDIuMTI2LC0yMDYuOTY1IDExNC41MzYsLTE5Ni4yNCAxMjUuNTE4LC0xODYuNzUiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTI3LjkzLC0xODkuMjkxIDEzMy4yMDgsLTE4MC4xMDQgMTIzLjM1MywtMTgzLjk5NSAxMjcuOTMsLTE4OS4yOTEiLz4KPC9nPgo8IS0tIGlwbG9nIC0tPgo8ZyBpZD0ibm9kZTMiIGNsYXNzPSJub2RlIj48dGl0bGU+aXBsb2c8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIzMDYsLTMyNCAxNjIsLTMyNCAxNjIsLTI4OCAzMDYsLTI4OCAzMDYsLTMyNCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMzQiIHk9Ii0zMDkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5Bc3NlbWJsZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjM0IiB5PSItMjk2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+SVAgTG9nPC90ZXh0Pgo8L2c+CjwhLS0gaXB0ZWFtIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj48dGl0bGU+aXB0ZWFtPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMzA2LC0yNTIgMTYyLC0yNTIgMTYyLC0yMTYgMzA2LC0yMTYgMzA2LC0yNTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjM0IiB5PSItMjM3LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+SVAgVGVhbSBSZXZpZXc8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjIzNCIgeT0iLTIyNC40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPklQIExvZzwvdGV4dD4KPC9nPgo8IS0tIGlwbG9nJiM0NTsmZ3Q7aXB0ZWFtIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj48dGl0bGU+aXBsb2cmIzQ1OyZndDtpcHRlYW08L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMjM0LC0yODcuNjk3QzIzNCwtMjc5Ljk4MyAyMzQsLTI3MC43MTIgMjM0LC0yNjIuMTEyIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjIzNy41LC0yNjIuMTA0IDIzNCwtMjUyLjEwNCAyMzAuNSwtMjYyLjEwNCAyMzcuNSwtMjYyLjEwNCIvPgo8L2c+CjwhLS0gaXB0ZWFtJiM0NTsmZ3Q7c3RhcnQgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5pcHRlYW0mIzQ1OyZndDtzdGFydDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0yMTMuOTc4LC0yMTUuNjk3QzIwMy44NzQsLTIwNi45NjUgMTkxLjQ2NCwtMTk2LjI0IDE4MC40ODIsLTE4Ni43NSIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxODIuNjQ3LC0xODMuOTk1IDE3Mi43OTIsLTE4MC4xMDQgMTc4LjA3LC0xODkuMjkxIDE4Mi42NDcsLTE4My45OTUiLz4KPC9nPgo8IS0tIGVuZCAtLT4KPGcgaWQ9Im5vZGU2IiBjbGFzcz0ibm9kZSI+PHRpdGxlPmVuZDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjIyNSwtMTA4IDgxLC0xMDggODEsLTcyIDIyNSwtNzIgMjI1LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTUzIiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5FbmQ8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1MyIgeT0iLTgwLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UmVsZWFzZSBSZXZpZXc8L3RleHQ+CjwvZz4KPCEtLSBzdGFydCYjNDU7Jmd0O2VuZCAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnN0YXJ0JiM0NTsmZ3Q7ZW5kPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE1MywtMTQzLjY5N0MxNTMsLTEzNS45ODMgMTUzLC0xMjYuNzEyIDE1MywtMTE4LjExMiIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNTYuNSwtMTE4LjEwNCAxNTMsLTEwOC4xMDQgMTQ5LjUsLTExOC4xMDQgMTU2LjUsLTExOC4xMDQiLz4KPC9nPgo8IS0tIHB1Ymxpc2ggLS0+CjxnIGlkPSJub2RlNyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5wdWJsaXNoPC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMjI1LC0zNiA4MSwtMzYgODEsLTAgMjI1LC0wIDIyNSwtMzYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTUzIiB5PSItMTQuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIj5QdWJsaXNoIFJlbGVhc2U8L3RleHQ+CjwvZz4KPCEtLSBlbmQmIzQ1OyZndDtwdWJsaXNoIC0tPgo8ZyBpZD0iZWRnZTYiIGNsYXNzPSJlZGdlIj48dGl0bGU+ZW5kJiM0NTsmZ3Q7cHVibGlzaDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIGQ9Ik0xNTMsLTcxLjY5NjZDMTUzLC02My45ODI3IDE1MywtNTQuNzEyNSAxNTMsLTQ2LjExMjQiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTU2LjUsLTQ2LjEwNDMgMTUzLC0zNi4xMDQzIDE0OS41LC00Ni4xMDQ0IDE1Ni41LC00Ni4xMDQzIi8+CjwvZz4KPC9nPgo8L3N2Zz4K" alt="Release review work flow" width="417" height="441"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMzI2cHQiIGhlaWdodD0iMzMycHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMzI2LjAwIDMzMi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAzMjgpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBkb2MgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+ZG9jPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE1NiwtMzI0IDAsLTMyNCAwLC0yODggMTU2LC0yODggMTU2LC0zMjQiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNzgiIHk9Ii0zMDkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Bc3NlbWJsZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNzgiIHk9Ii0yOTYuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SZXZpZXcgRG9jdW1lbnRhdGlvbjwvdGV4dD4KPC9nPgo8IS0tIHBtYyAtLT4KPGcgaWQ9Im5vZGUyIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wbWM8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTUwLC0yNTIgNiwtMjUyIDYsLTIxNiAxNTAsLTIxNiAxNTAsLTI1MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI3OCIgeT0iLTIzNy40IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlBNQyBSZXZpZXc8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9Ijc4IiB5PSItMjI0LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+RG9jdW1lbnRhdGlvbjwvdGV4dD4KPC9nPgo8IS0tIGRvYyYjNDU7Jmd0O3BtYyAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5kb2MmIzQ1OyZndDtwbWM8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik03OCwtMjg3LjgzMTRDNzgsLTI4MC4xMzEgNzgsLTI3MC45NzQzIDc4LC0yNjIuNDE2NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iODEuNTAwMSwtMjYyLjQxMzIgNzgsLTI1Mi40MTMzIDc0LjUwMDEsLTI2Mi40MTMzIDgxLjUwMDEsLTI2Mi40MTMyIi8+CjwvZz4KPCEtLSBzdGFydCAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5zdGFydDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIyMzQsLTE4MCA5MCwtMTgwIDkwLC0xNDQgMjM0LC0xNDQgMjM0LC0xODAiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTYyIiB5PSItMTU4LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+U3RhcnRSZXZpZXc8L3RleHQ+CjwvZz4KPCEtLSBwbWMmIzQ1OyZndDtzdGFydCAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wbWMmIzQ1OyZndDtzdGFydDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTk5LjE5NjcsLTIxNS44MzE0QzEwOS40NDM0LC0yMDcuMDQ4NSAxMjEuOTAwMywtMTk2LjM3MTIgMTMzLjAwOTcsLTE4Ni44NDg5Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMzUuNDk1MiwtMTg5LjMyODIgMTQwLjgxLC0xODAuMTYyOCAxMzAuOTM5NywtMTg0LjAxMzQgMTM1LjQ5NTIsLTE4OS4zMjgyIi8+CjwvZz4KPCEtLSBpcGxvZyAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pcGxvZzwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMTgsLTMyNCAxNzQsLTMyNCAxNzQsLTI4OCAzMTgsLTI4OCAzMTgsLTMyNCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDYiIHk9Ii0zMDkuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5Bc3NlbWJsZTwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ2IiB5PSItMjk2LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+SVAgTG9nPC90ZXh0Pgo8L2c+CjwhLS0gaXB0ZWFtIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj4KPHRpdGxlPmlwdGVhbTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIzMTgsLTI1MiAxNzQsLTI1MiAxNzQsLTIxNiAzMTgsLTIxNiAzMTgsLTI1MiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyNDYiIHk9Ii0yMzcuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5JUCBUZWFtIFJldmlldzwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMjQ2IiB5PSItMjI0LjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+SVAgTG9nPC90ZXh0Pgo8L2c+CjwhLS0gaXBsb2cmIzQ1OyZndDtpcHRlYW0gLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+aXBsb2cmIzQ1OyZndDtpcHRlYW08L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0yNDYsLTI4Ny44MzE0QzI0NiwtMjgwLjEzMSAyNDYsLTI3MC45NzQzIDI0NiwtMjYyLjQxNjYiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjI0OS41MDAxLC0yNjIuNDEzMiAyNDYsLTI1Mi40MTMzIDI0Mi41MDAxLC0yNjIuNDEzMyAyNDkuNTAwMSwtMjYyLjQxMzIiLz4KPC9nPgo8IS0tIGlwdGVhbSYjNDU7Jmd0O3N0YXJ0IC0tPgo8ZyBpZD0iZWRnZTQiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmlwdGVhbSYjNDU7Jmd0O3N0YXJ0PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMjI0LjgwMzMsLTIxNS44MzE0QzIxNC41NTY2LC0yMDcuMDQ4NSAyMDIuMDk5NywtMTk2LjM3MTIgMTkwLjk5MDMsLTE4Ni44NDg5Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxOTMuMDYwMywtMTg0LjAxMzQgMTgzLjE5LC0xODAuMTYyOCAxODguNTA0OCwtMTg5LjMyODIgMTkzLjA2MDMsLTE4NC4wMTM0Ii8+CjwvZz4KPCEtLSBlbmQgLS0+CjxnIGlkPSJub2RlNiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+ZW5kPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzNCwtMTA4IDkwLC0xMDggOTAsLTcyIDIzNCwtNzIgMjM0LC0xMDgiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTYyIiB5PSItOTMuNCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5FbmQ8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2MiIgeT0iLTgwLjQiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmVsZWFzZSBSZXZpZXc8L3RleHQ+CjwvZz4KPCEtLSBzdGFydCYjNDU7Jmd0O2VuZCAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5zdGFydCYjNDU7Jmd0O2VuZDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE2MiwtMTQzLjgzMTRDMTYyLC0xMzYuMTMxIDE2MiwtMTI2Ljk3NDMgMTYyLC0xMTguNDE2NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTY1LjUwMDEsLTExOC40MTMyIDE2MiwtMTA4LjQxMzMgMTU4LjUwMDEsLTExOC40MTMzIDE2NS41MDAxLC0xMTguNDEzMiIvPgo8L2c+CjwhLS0gcHVibGlzaCAtLT4KPGcgaWQ9Im5vZGU3IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wdWJsaXNoPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIzNCwtMzYgOTAsLTM2IDkwLDAgMjM0LDAgMjM0LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNjIiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlB1Ymxpc2ggUmVsZWFzZTwvdGV4dD4KPC9nPgo8IS0tIGVuZCYjNDU7Jmd0O3B1Ymxpc2ggLS0+CjxnIGlkPSJlZGdlNiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+ZW5kJiM0NTsmZ3Q7cHVibGlzaDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTE2MiwtNzEuODMxNEMxNjIsLTY0LjEzMSAxNjIsLTU0Ljk3NDMgMTYyLC00Ni40MTY2Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNjUuNTAwMSwtNDYuNDEzMiAxNjIsLTM2LjQxMzMgMTU4LjUwMDEsLTQ2LjQxMzMgMTY1LjUwMDEsLTQ2LjQxMzIiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="release review" width="433" height="441"/>
 </div>
 <div class="title">Release review work flow</div>
 </div>
 <div class="paragraph">
-<p>Prepare the review documentation well in advance of the start of the review period. The release record which contains your project plan also includes a <em>Review</em> tab with appropriate fields for a review. As with the plan fields, all of the review fields are optional and the level of detail you need to provide varies by top-level project. You can assemble review information during the release cycle (there&#8217;s no need to wait until the end)</p>
+<p>The project team must prepare the review documentation well in advance of the start of the review period. The release record which contains the project plan also includes a <em>Review</em> tab with appropriate fields for a review. As with the plan fields, all of the review fields are optional and the level of detail required varies by top-level project. Project teams can assemble review information during the release cycle (there&#8217;s no need to wait until the end)</p>
 </div>
 <div class="paragraph">
-<p>The review materials must be approved by the PMC; send an email to
-the PMC&#8217;s mailing list asking for approval. The PMC will respond with feedback or a simple <code>+1</code> indicating approval.</p>
+<p>The review materials must be approved by the PMC; the project lead or a designated project committer should send an email to the PMC&#8217;s mailing list with a request for approval. The PMC will respond with feedback or a simple <code>+1</code> indicating approval.</p>
 </div>
 <div class="admonitionblock tip">
 <table>
@@ -2539,7 +3868,7 @@
 </table>
 </div>
 <div class="paragraph">
-<p>Submit the IP Log for review by the IP Team. The IP Team must approve the IP Log before we can schedule the review, so submitting this early is important. The <a href="#ip-iplog-generator">IP Log generator</a> automatically collects information based on the information that the project team has provided to the IP Team through <a href="#ip-cq">contribution questionnaires</a> in IPZilla, commits in the project&#8217;s source code repository, and other information in our databases. Carefully review the IP Log before submitting to the IP Team for their review.</p>
+<p>The IP Team must approve the IP Log before the EMO can schedule the review, so submitting this early is important. The <a href="#ip-iplog-generator">IP Log generator</a> automatically collects information based on the information that the project team has provided to the IP Team through <a href="#ip-cq">contribution questionnaires</a> in IPZilla, commits in the project&#8217;s source code repository, and other information in our databases. The project team should review the IP Log before submitting to the IP Team for their review.</p>
 </div>
 <div class="admonitionblock tip">
 <table>
@@ -2559,7 +3888,7 @@
 <p>The information used to generate an IP Log should always be up-to-date (don&#8217;t wait until the end of the release cycle to make it right).</p>
 </div>
 <div class="paragraph">
-<p>At any point in this process, you can request that the review be initiated by clicking the <b class="menuref">Schedule a review for this release</b> link that appears at the top of the release record page. This will invite you to select a review date. You must then follow up with the EMO to approve the review.</p>
+<p>At any point in this process, the project lead or a designated committer can request that the review be initiated by clicking the <b class="menuref">Schedule a review for this release</b> link that appears at the top of the release record page.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -2580,7 +3909,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="release-graduation"><a class="anchor" href="#release-graduation"></a><a class="link" href="#release-graduation">Graduation Review</a></h3>
+<h3 id="release-graduation"><a class="anchor" href="#release-graduation"></a><a class="link" href="#release-graduation">Graduation Reviews</a></h3>
 <div class="paragraph">
 <p>The purpose of a <em>graduation review</em> is to confirm that the project has a working and demonstrable code base of sufficiently high quality active and sufficiently diverse communities; has adopters, developers, and users operating fully in the open following the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>; and is a credit to Eclipse and is functioning well within the larger Eclipse community</p>
 </div>
@@ -2631,6 +3960,20 @@
 <p>The amount of effort varies based on the nature of the team, and expectations of the community and stake holders. Generally, though, a project team shouldn&#8217;t spend more than a couple of hours working directly on the formal aspects of the release review. If the amount of effort seems too onerous, you may be trying too hard. Connect with your project mentors, top-level project&#8217;s PMC, or the <a href="mailto:emo@eclipse.org">EMO</a> for guidance.</p>
 </li>
 <li>
+<p><em>Do I need to engage in a release review? </em></p>
+<p>If the the project team wants to issue an official major or minor release and has not engaged in a release review (or progress review) within a year of the planned release date, then a release review is required.</p>
+</li>
+<li>
+<p><em>What is the difference between a release review and progress review? </em></p>
+<p>In practice, there is really no difference. The activities involved are the same and a project may create major and minor releases for an entire year following a successful release or progress review.</p>
+<div class="paragraph">
+<p>Progress reviews were added to the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Foundation Development Process</a> primarily to support the <a href="https://www.eclipse.org/projects/efsp/">Eclipse Foundation Specification Process</a>, which requires that specification project teams engage periodic reviews that do not necessarily align with releases.</p>
+</div>
+<div class="paragraph">
+<p>In cases where, for example, a project team has gone an extended period of time without having engaged in a review, the project leadership chain may  compel the project team to engage in a progress review to ensure that the project team is following the processes and is generally engaging in the sorts of activities required for success.</p>
+</div>
+</li>
+<li>
 <p><em>How do I submit the IP Log for review? </em></p>
 <p>Click the <b class="button">Submit</b> button on the <a href="#ip-iplog-generator">IP Log generator</a>. You need to be logged in as project committer to have access to this button.</p>
 </li>
@@ -2677,7 +4020,7 @@
 <p>Project Management Infrastructure themes:</p>
 </div>
 <div class="paragraph">
-<p><em>Improved consistency.</em> Configuration/data-driven project web presence, direct linkage between releases, reviews, and plans. Information&#8212;&#8203;including basic project metadata, project plans, and release review information&#8212;&#8203;is captured and retained in a consistent (and easily leveraged) data-based format (rather than in multiple documents in arbitrary formats).</p>
+<p><em>Improved consistency.</em> Configuration/data-driven project web presence, direct linkage between releases, reviews, and plans. Information&#8212;&#8203;including basic project metadata, project plans, and review information&#8212;&#8203;is captured and retained in a consistent (and easily leveraged) data-based format (rather than in multiple documents in arbitrary formats).</p>
 </div>
 <div class="paragraph">
 <p><em>All-in-one-place.</em> Project leads and committers are able to edit information in place on the project information pages. Text/information in one place with links in another is eliminated where possible. Comments and discussion related to reviews, elections, etc. are connected directly to the item being discussed.</p>
@@ -2699,7 +4042,7 @@
 <p>Relatively static structural information such as the project description and scope, the names of the project&#8217;s mailing lists and forums, the bugzilla products, source code repositories, etc.</p>
 </li>
 <li>
-<p>Historical information such as previous release downloads, release review slides and IP logs, etc.</p>
+<p>Historical information such as previous release downloads, review slides and IP logs, etc.</p>
 </li>
 <li>
 <p>Status and future looking information such as the project and milestone plans, the features scheduled for the current release, release dates, etc.</p>
@@ -2763,11 +4106,25 @@
 </li>
 </ol>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The CQ creation process works in two parts. First you create the CQ, then (when required) you attach the source code. You can attach the source code immediately after creating the CQ (otherwise the system will email you with instructions).</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
 </div>
 <div class="sect3">
 <h4 id="pmi-commands-iplog"><a class="anchor" href="#pmi-commands-iplog"></a><a class="link" href="#pmi-commands-iplog">Submit a Project&#8217;s IP Log for Review</a></h4>
 <div class="paragraph">
-<p>Any project committer generate the <a href="#ip-iplog">Intellectual Property (IP) Log</a> and submit it for review by the Eclipse IP Team. An IP Log review is required, for example, for all <a href="#release-review">release reviews</a> (release reviews are required for all major and minor releases).</p>
+<p>Any project committer generate the <a href="#ip-iplog">Intellectual Property (IP) Log</a> and submit it for review by the Eclipse IP Team. An IP Log review is required, for example, for all <a href="#release-review">release and progress reviews</a>.</p>
 </div>
 <div class="paragraph">
 <p>To generate an IP Log:</p>
@@ -2910,7 +4267,7 @@
 <div class="ulist">
 <ul>
 <li>
-<p>The company must be a <a href="http://eclipse.org/membership/">member</a> of the Eclipse Foundation;</p>
+<p>The company must be a <a href="https://www.eclipse.org/membership/">member</a> of the Eclipse Foundation;</p>
 </li>
 <li>
 <p>The company needs to have their logo uploaded to the Portal;</p>
@@ -2970,7 +4327,7 @@
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuMzguMCAoMjAxNDA0MTMuMjA0MSkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjQ2cHQiIGhlaWdodD0iMTEzcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjQ2LjAwIDExMy4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxMDkpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSByZXZpZXcgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPjx0aXRsZT5yZXZpZXc8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxNDgsLTM2IDk0LC0zNiA5NCwtMCAxNDgsLTAgMTQ4LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMjEiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIHByb3Bvc2FsIC0tPgo8ZyBpZD0ibm9kZTIiIGNsYXNzPSJub2RlIj48dGl0bGU+cHJvcG9zYWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSI1OCwtMTA1IDAsLTEwNSAwLC02OSA1OCwtNjkgNTgsLTEwNSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyOSIgeT0iLTgzLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCI+UHJvcG9zYWw8L3RleHQ+CjwvZz4KPCEtLSBwcm9wb3NhbCYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+PHRpdGxlPnByb3Bvc2FsJiM0NTsmZ3Q7cmV2aWV3PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTUyLjY5MjMsLTY4Ljc0NThDNjMuNzQ1NCwtNjAuNjk2MyA3Ny4wNjU5LC01MC45OTU1IDg4Ljk5NzYsLTQyLjMwNjEiLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iOTEuMzY0OSwtNDQuOTExOSA5Ny4zODgsLTM2LjE5NTcgODcuMjQ0LC0zOS4yNTM0IDkxLjM2NDksLTQ0LjkxMTkiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iOTMiIHk9Ii00OC44IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiPjE6MTwvdGV4dD4KPC9nPgo8IS0tIHByb2plY3QgLS0+CjxnIGlkPSJub2RlMyIgY2xhc3M9Im5vZGUiPjx0aXRsZT5wcm9qZWN0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iMTQ4LC0xMDUgOTQsLTEwNSA5NCwtNjkgMTQ4LC02OSAxNDgsLTEwNSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxMjEiIHk9Ii04My45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPlByb2plY3Q8L3RleHQ+CjwvZz4KPCEtLSBwcm9wb3NhbCYjNDU7Jmd0O3Byb2plY3QgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5wcm9wb3NhbCYjNDU7Jmd0O3Byb2plY3Q8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNNTguMTA5NCwtODdDNjYuMjY4MiwtODcgNzUuMjUwMiwtODcgODMuODA5NSwtODciLz4KPHBvbHlnb24gZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHBvaW50cz0iODMuOTU2NiwtOTAuNTAwMSA5My45NTY2LC04NyA4My45NTY2LC04My41MDAxIDgzLjk1NjYsLTkwLjUwMDEiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNzYiIHk9Ii05My44IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiPjE6MTwvdGV4dD4KPC9nPgo8IS0tIHByb2plY3QmIzQ1OyZndDtyZXZpZXcgLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPjx0aXRsZT5wcm9qZWN0JiM0NTsmZ3Q7cmV2aWV3PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTEyMSwtNjguNzQ1OEMxMjEsLTYxLjk5OTQgMTIxLC01NC4wOTMxIDEyMSwtNDYuNTk0NCIvPgo8cG9seWdvbiBmaWxsPSJibGFjayIgc3Ryb2tlPSJibGFjayIgcG9pbnRzPSIxMjQuNSwtNDYuNDI4NSAxMjEsLTM2LjQyODYgMTE3LjUsLTQ2LjQyODYgMTI0LjUsLTQ2LjQyODUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTMwIiB5PSItNDguOCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjE0LjAwIj4xOio8L3RleHQ+CjwvZz4KPCEtLSByZWxlYXNlIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj48dGl0bGU+cmVsZWFzZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjIzOCwtMTA1IDE4NCwtMTA1IDE4NCwtNjkgMjM4LC02OSAyMzgsLTEwNSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMTEiIHk9Ii04My45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiPlJlbGVhc2U8L3RleHQ+CjwvZz4KPCEtLSBwcm9qZWN0JiM0NTsmZ3Q7cmVsZWFzZSAtLT4KPGcgaWQ9ImVkZ2U1IiBjbGFzcz0iZWRnZSI+PHRpdGxlPnByb2plY3QmIzQ1OyZndDtyZWxlYXNlPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgZD0iTTE0OC4wMDMsLTg3QzE1Ni4wMjgsLTg3IDE2NC45NjcsLTg3IDE3My41MzEsLTg3Ii8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE3My43MDUsLTkwLjUwMDEgMTgzLjcwNSwtODcgMTczLjcwNSwtODMuNTAwMSAxNzMuNzA1LC05MC41MDAxIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2NiIgeT0iLTkzLjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCI+MToqPC90ZXh0Pgo8L2c+CjwhLS0gcmVsZWFzZSYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2UzIiBjbGFzcz0iZWRnZSI+PHRpdGxlPnJlbGVhc2UmIzQ1OyZndDtyZXZpZXc8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBkPSJNMTg3LjgyMywtNjguNzQ1OEMxNzcuMDEsLTYwLjY5NjMgMTYzLjk3OSwtNTAuOTk1NSAxNTIuMzA3LC00Mi4zMDYxIi8+Cjxwb2x5Z29uIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBwb2ludHM9IjE1NC4yMSwtMzkuMzU5NyAxNDQuMDk5LC0zNi4xOTU3IDE1MC4wMywtNDQuOTc0NyAxNTQuMjEsLTM5LjM1OTciLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTkxIiB5PSItNDguOCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjE0LjAwIj4xOjAuLjE8L3RleHQ+CjwvZz4KPC9nPgo8L3N2Zz4K" alt="The relationship between proposals, projects, releases, and reviews." width="327" height="150"/>
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMjgycHQiIGhlaWdodD0iMTEzcHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMjgyLjAwIDExMy4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAxMDkpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSByZXZpZXcgLS0+CjxnIGlkPSJub2RlMSIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cmV2aWV3PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3MS41LC0zNiAxMTEuNSwtMzYgMTExLjUsMCAxNzEuNSwwIDE3MS41LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNDEuNSIgeT0iLTE0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gcHJvcG9zYWwgLS0+CjxnIGlkPSJub2RlMiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cHJvcG9zYWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNzEsLTEwNSAwLC0xMDUgMCwtNjkgNzEsLTY5IDcxLC0xMDUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMzUuNSIgeT0iLTgzLjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UHJvcG9zYWw8L3RleHQ+CjwvZz4KPCEtLSBwcm9wb3NhbCYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2UxIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wcm9wb3NhbCYjNDU7Jmd0O3JldmlldzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTYzLjM1MDMsLTY4Ljg3MTFDNzYuMTMxLC02MC41NTE1IDkxLjQ1MTgsLTUwLjU3ODYgMTA1LjEyODcsLTQxLjY3NTciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwNy4zNjQzLC00NC4zOTY2IDExMy44MzU4LC0zNi4wMDc5IDEwMy41NDU1LC0zOC41MzAxIDEwNy4zNjQzLC00NC4zOTY2Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjExMCIgeT0iLTQ4LjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+MToxPC90ZXh0Pgo8L2c+CjwhLS0gcHJvamVjdCAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcm9qZWN0PC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE3MS41LC0xMDUgMTExLjUsLTEwNSAxMTEuNSwtNjkgMTcxLjUsLTY5IDE3MS41LC0xMDUiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iMTQxLjUiIHk9Ii04My45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPlByb2plY3Q8L3RleHQ+CjwvZz4KPCEtLSBwcm9wb3NhbCYjNDU7Jmd0O3Byb2plY3QgLS0+CjxnIGlkPSJlZGdlNCIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtwcm9qZWN0PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNzEuMDkxMywtODdDODAuODIyNiwtODcgOTEuNDM0NiwtODcgMTAxLjM5OSwtODciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwMS40ODQ1LC05MC41MDAxIDExMS40ODQ1LC04NyAxMDEuNDg0NSwtODMuNTAwMSAxMDEuNDg0NSwtOTAuNTAwMSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI5MS4yNSIgeT0iLTkzLjgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxNC4wMCIgZmlsbD0iIzAwMDAwMCI+MToxPC90ZXh0Pgo8L2c+CjwhLS0gcHJvamVjdCYjNDU7Jmd0O3JldmlldyAtLT4KPGcgaWQ9ImVkZ2UyIiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5wcm9qZWN0JiM0NTsmZ3Q7cmV2aWV3PC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNMTQxLjUsLTY4Ljg3MTFDMTQxLjUsLTYxLjk1MzQgMTQxLjUsLTUzLjg5MjYgMTQxLjUsLTQ2LjI1NDMiLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjE0NS4wMDAxLC00Ni4yNDc0IDE0MS41LC0zNi4yNDc0IDEzOC4wMDAxLC00Ni4yNDc1IDE0NS4wMDAxLC00Ni4yNDc0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE1Mi41IiB5PSItNDguOCIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjE0LjAwIiBmaWxsPSIjMDAwMDAwIj4xOio8L3RleHQ+CjwvZz4KPCEtLSByZWxlYXNlIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj4KPHRpdGxlPnJlbGVhc2U8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMjc0LC0xMDUgMjExLC0xMDUgMjExLC02OSAyNzQsLTY5IDI3NCwtMTA1Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjI0Mi41IiB5PSItODMuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5SZWxlYXNlPC90ZXh0Pgo8L2c+CjwhLS0gcHJvamVjdCYjNDU7Jmd0O3JlbGVhc2UgLS0+CjxnIGlkPSJlZGdlNSIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvamVjdCYjNDU7Jmd0O3JlbGVhc2U8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik0xNzEuNTI5OSwtODdDMTgwLjU4MjksLTg3IDE5MC42OTI0LC04NyAyMDAuMzc4OCwtODciLz4KPHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjIwMC42NTM1LC05MC41MDAxIDIxMC42NTM1LC04NyAyMDAuNjUzNCwtODMuNTAwMSAyMDAuNjUzNSwtOTAuNTAwMSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxOTEuMjUiIHk9Ii05My44IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPjE6KjwvdGV4dD4KPC9nPgo8IS0tIHJlbGVhc2UmIzQ1OyZndDtyZXZpZXcgLS0+CjxnIGlkPSJlZGdlMyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cmVsZWFzZSYjNDU7Jmd0O3JldmlldzwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTIxNS45NjM0LC02OC44NzExQzIwMy43ODU2LC02MC41NTE1IDE4OS4xODc1LC01MC41Nzg2IDE3Ni4xNTU3LC00MS42NzU3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxNzguMDkwOCwtMzguNzU4OSAxNjcuODU5MywtMzYuMDA3OSAxNzQuMTQyMSwtNDQuNTM4OSAxNzguMDkwOCwtMzguNzU4OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIyMjIiIHk9Ii00OC44IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTQuMDAiIGZpbGw9IiMwMDAwMDAiPjE6MC4uMTwvdGV4dD4KPC9nPgo8L2c+Cjwvc3ZnPgo=" alt="releases and reviews" width="375" height="150"/>
 </div>
 <div class="title">The relationship between proposals, projects, releases, and reviews.</div>
 </div>
@@ -3048,7 +4405,7 @@
 <div class="sect3">
 <h4 id="pmi-release-milestones"><a class="anchor" href="#pmi-release-milestones"></a><a class="link" href="#pmi-release-milestones">Milestones</a></h4>
 <div class="paragraph">
-<p>Enter the name, date, and optional description for each milestone expected with the release.</p>
+<p>Enter the name, date, and optional description for each <a href="#release-milestones">milestone</a> expected with the release.</p>
 </div>
 <div class="paragraph">
 <p>Projects should generally include more than one milestone build with each release. To include additional milestones, click the <b class="button">Add another item</b> button. Note that milestones can be dragged into the desired order. To remove a milestone, leave the <em>Name</em> field blank.</p>
@@ -3057,13 +4414,24 @@
 <div class="sect3">
 <h4 id="pmi-review"><a class="anchor" href="#pmi-review"></a><a class="link" href="#pmi-review">Review</a></h4>
 <div class="paragraph">
-<p>The release has a <a href="#release-review">'Review'</a> section that can be used to provide information for the associated review. If you provide information here, the release record itself can be used as review documentation; no further documentation is required.</p>
+<p>The release record has a <a href="#release-review"><em>Review</em></a> section that can be used to provide information for the associated review. If you provide information in the <em>Review</em> section, the release record itself can be used as review documentation; no further documentation is required.</p>
 </div>
 <div class="paragraph">
 <p>Each section on the review page includes a little help to describe the sort of information that you should provide.</p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<img src="data:image/png;base64,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" alt="Note"/>
+</td>
+<td class="content">
 <div class="paragraph">
-<p>All major and minor releases require a review. Service releases (i.e. bug fix releases that do not change public APIs or add new functionality) do not require a review.</p>
+<p>A review is not necessarily required for every release. A project team may declare official major or minor releases and distribute associated products for up to one year following a successful <em><a href="#release-review">release or progress review</a></em> and reviews are never required for bug-fix/service releases.</p>
+</div>
+</td>
+</tr>
+</table>
 </div>
 <div class="paragraph">
 <p>If a release requires a review, you can schedule one by clicking the <b class="menuref">Schedule a review</b> link. The drop-down list above the button contains  several options for review dates. Pick the one that works best for you.</p>
@@ -3099,7 +4467,7 @@
 <div class="sect2">
 <h3 id="pmi-joining-a-simultaneous-release"><a class="anchor" href="#pmi-joining-a-simultaneous-release"></a><a class="link" href="#pmi-joining-a-simultaneous-release">Joining a Simultaneous Release</a></h3>
 <div class="paragraph">
-<p>Projects cannot add themselves directly to a simultaneous release (e.g. <a href="https://projects.eclipse.org/releases/luna">Luna</a>), but rather must be added by the EMO (there is a <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=402190">bug open</a> to extend this ability to planning council members).</p>
+<p>Projects cannot add themselves directly to a simultaneous release (e.g. <a href="https://projects.eclipse.org/releases/luna">Luna</a>), but rather must be added by the EMO.</p>
 </div>
 <div class="paragraph">
 <p>To join a simultaneous release:</p>
@@ -3120,7 +4488,7 @@
 </div>
 </li>
 <li>
-<p>Send a note to the planning council (Eclipse projects normally do this via the <a href="https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev">cross-project-issues-dev mailing list</a>) with the name of your project, the name/number of the release, and the offset.</p>
+<p>Send a note to the <a href="https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev">cross-project-issues-dev mailing list</a> (the EMO monitors this mailing list) with the name of your project, the name/number of the release, and the offset.</p>
 </li>
 </ol>
 </div>
@@ -3128,6 +4496,46 @@
 <p>The offset indicates how many days after the start of the aggregation process for a milestone your project&#8217;s bits will be available. If your project&#8217;s bits depend on a <code>+1</code> project&#8217;s bits then your project is probably a <code>+2</code> project, for example.</p>
 </div>
 </div>
+<div class="sect2">
+<h3 id="pmi-faq"><a class="anchor" href="#pmi-faq"></a><a class="link" href="#pmi-faq">Frequently Asked Questions</a></h3>
+<div class="qlist qanda">
+<ol>
+<li>
+<p><em>Why doesn&#8217;t a committer appear on the project&#8217;s <em>Who&#8217;s Involved</em> page? </em></p>
+<p>For a committer to appear on a project&#8217;s <em>Who&#8217;s Involved</em> page:</p>
+<div class="openblock">
+<div class="content">
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>The new committer must be <a href="#elections-committer">elected</a> (or be listed as an initial committer on a <a href="#starting-proposal">project proposal</a>);</p>
+</li>
+<li>
+<p>The election must complete successfully and be approved by the PMC;</p>
+</li>
+<li>
+<p>The new committer must provide the required <a href="#paperwork">paperwork</a>;</p>
+</li>
+<li>
+<p>The paperwork must be processed by the EMO Records Team; and</p>
+</li>
+<li>
+<p>The webmaster must create the committer account.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+<div class="paragraph">
+<p>Each piece takes time. If a committer doesn&#8217;t appear some number of days after the successful completion of a committer election, then contact the committer to confirm that they&#8217;ve followed the provided instructions and have submitted committer paperwork. Then, connect with <a href="mailto:emo@eclipse.org">EMO</a> for assistance.</p>
+</div>
+<div class="paragraph">
+<p>If the new committer will be working with projects that use GitHub, they must be sure to add their GitHub Id to their <a href="#contributing-account">Eclipse Foundation Account</a> so that our scripts can add them to the GitHub Teams that we use to manage access to Eclipse Foundation repositories hosted on GitHub.</p>
+</div>
+</li>
+</ol>
+</div>
+</div>
 </div>
 </div>
 <div class="sect1">
@@ -3459,10 +4867,10 @@
 <p>Where applicable and supported by the programming languages and style used by the project, code namespaces must include the project’s short name.</p>
 </div>
 <div class="paragraph">
-<p>In Java, for example, package names must start with <code>org.eclipse</code> and use their short name in the third-segment  (i.e. follow the pattern <code>org.eclipse.&lt;short-name&gt;.&lt;component&gt;</code>), e.g. <code>org.eclipse.foo.core</code>, <code>org.eclipse.foo.ui</code>, and <code>org.eclipse.foo.connector</code>. Component names are left to the discretion of the project team.</p>
+<p>In Java, for example, package names must start with <code>org.eclipse</code> and use their short name in the third-segment  (i.e. follow the pattern <code>org.eclipse.&lt;shortname&gt;.&lt;component&gt;</code>), e.g. <code>org.eclipse.foo.core</code>, <code>org.eclipse.foo.ui</code>, and <code>org.eclipse.foo.connector</code>. Component names are left to the discretion of the project team.</p>
 </div>
 <div class="paragraph">
-<p>The project team must petition the Planning Council via their PMC to request exceptions.</p>
+<p>The project team must get approval for exceptions from their PMC.</p>
 </div>
 </div>
 <div class="sect2">
@@ -3772,10 +5180,7 @@
 <div class="paragraph">
 <p>All projects must conform to the <a href="#trademarks">branding guidelines</a> before engaging in any Release or Graduation Review (specific examples are described below).</p>
 </div>
-<div class="paragraph">
-<p>[discrete}
-== General</p>
-</div>
+<h3 id="general" class="discrete">General</h3>
 <div class="ulist">
 <ul>
 <li>
@@ -3810,7 +5215,7 @@
 <div class="ulist">
 <ul>
 <li>
-<p>e.g. <code>org.eclipse.&lt;short-name&gt;.&lt;component&gt;[.*]</code> for Java packages and OSGi Bundles;</p>
+<p>e.g. <code>org.eclipse.&lt;shortname&gt;.&lt;component&gt;[.*]</code> for Java packages and OSGi Bundles;</p>
 </li>
 </ul>
 </div>
@@ -3852,7 +5257,7 @@
 <p>The project website and PMI page includes links for artifacts;</p>
 </li>
 <li>
-<p><a href="#starting-project-phases">Incubation branding</a> (if applicable) is included on distributed artifacts;</p>
+<p><a href="#starting-incubation-branding">Incubation branding</a> (when applicable) is included on distributed artifacts;</p>
 </li>
 <li>
 <p>All download artifacts are (if technical feasible) <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Sign_my_plugins.2FZIP_files.3F">signed</a>; and</p>
@@ -3923,7 +5328,7 @@
 <p>Uses the formal name including appropriate marks, e.g. <em>Eclipse Foo&#8482;</em>, on the page title, first mention in the text, and on all prominent references to the project;</p>
 </li>
 <li>
-<p>Project incubation status (if applicable) is correctly noted;</p>
+<p><a href="#starting-incubation-branding">Incubation branding</a> (when applicable) is displayed;</p>
 </li>
 <li>
 <p>Includes a concise description of the project (with all necessary marks); and</p>
@@ -4065,7 +5470,7 @@
 </dd>
 <dt>Eclipse Management Organization (EMO) </dt>
 <dd>
-<p>The Eclipse Management Organization (EMO) consists of the Eclipse Foundation staff, and the Eclipse Architecture and Planning Councils. The EMO is responsible for providing services to the projects, facilitating project reviews, resolving issues, and more. The EMO is the maintainer of the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>. The best method of contact with the EMO is by email (<a href="mailto:emo@eclipse.org">emo@eclipse.org</a>). If you have a question that cannot be answered by project lead, mentor, or PMC, ask the EMO.</p>
+<p>The Eclipse Management Organization (EMO) consists of the Eclipse Foundation staff, and the Eclipse Architecture Council. The EMO is responsible for providing services to the projects, facilitating project reviews, resolving issues, and more. The EMO is the maintainer of the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>. The best method of contact with the EMO is by email (<a href="mailto:emo@eclipse.org">emo@eclipse.org</a>). If you have a question that cannot be answered by project lead, mentor, or PMC, ask the EMO.</p>
 </dd>
 <dt>EMO Executive Director </dt>
 <dd>
@@ -4107,10 +5512,6 @@
 <dd>
 <p>The <a href="#ip-parallel-ip">Parallel IP Process</a> allows an Eclipse projects to make use of project code contributions and third-party content before they are fully approved by the Eclipse IP Team.</p>
 </dd>
-<dt>Planning Council </dt>
-<dd>
-<p>The Eclipse Planning Council is responsible for cross-project planning, architectural issues, user interface conflicts, and all other coordination and integration issues. The Planning Council discharges its responsibility via collaborative evaluation, prioritization, and compromise.</p>
-</dd>
 <dt>Prerequisite (Dependency)</dt>
 <dd>
 <p>A <a href="#ip-third-party-prereq">Prerequisites</a> (or <em>prereqs</em>) are third party content that is required by the Eclipse project content to provide core functionality.</p>
@@ -4135,6 +5536,10 @@
 <dd>
 <p>A top-level project (sometimes referred to as a <em>TLP</em>) is effectively a container for projects that do the real work. A top-level project does not generally contain code; rather, a top-level project contains other projects. Each top-level project defines a charter that, among other things defines a scope for the types of projects that it contains. Top-level projects are managed by a Project Management Committee.</p>
 </dd>
+<dt>Vulnerability </dt>
+<dd>
+<p>This Eclipse Foundation uses the ISO 27005 definition of vulnerability: "A weakness of an asset or group of assets that can be exploited by one or more threats."</p>
+</dd>
 <dt>Webmaster </dt>
 <dd>
 <p>The Webmaster team is responsible for maintaining the IT infrastructure of the Eclipse Foundation and the Eclipse forge. You can contact the Webmaster team directly via email (<a href="mailto:webmaster@eclipse.org">webmaster@eclipse.org</a>).</p>
@@ -4151,6 +5556,23 @@
 </div>
 </div>
 </div>
+<div class="sect1">
+<h2 id="contact"><a class="anchor" href="#contact"></a><a class="link" href="#contact">Getting Help</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you have any questions, or are unsure of your responsibilities as a project lead or committer, please contact your project mentors or <a href="mailto:emo@eclipse.org">emo@eclipse.org</a>.</p>
+</div>
+<div class="paragraph">
+<p>To report vulnerabilities or report security issues contact <a href="mailto:security@eclipse.org">security@eclipse.org</a>. Please see <a href="#vulnerability">Managing and Reporting Vulnerabilities</a>.</p>
+</div>
+<div class="paragraph">
+<p>To ask questions about licensing or issues of a legal nature, contact <a href="mailto:license@eclipse.org">license@eclipse.org</a>.</p>
+</div>
+<div class="paragraph">
+<p>If you&#8217;re not sure, contact <a href="mailto:emo@eclipse.org">emo@eclipse.org</a>.</p>
+</div>
+</div>
+</div>
 <h1 id="appendices" class="sect0"><a class="anchor" href="#appendices"></a><a class="link" href="#appendices">Appendices</a></h1>
 <div class="sect1">
 <h2 id="legaldoc-plugins"><a class="anchor" href="#legaldoc-plugins"></a><a class="link" href="#legaldoc-plugins">Legal Documentation for Eclipse Platform Plug-ins and Fragments</a></h2>
@@ -4400,12 +5822,994 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="contact"><a class="anchor" href="#contact"></a><a class="link" href="#contact">Getting Help</a></h2>
+<h2 id="edp"><a class="anchor" href="#edp"></a><a class="link" href="#edp">Eclipse Development Process</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If you have any questions, or are unsure of your responsibilities as a
-project lead or committer, please contact your project mentors or
-<a href="mailto:emo@eclipse.org">EMO</a>.</p>
+<p>Version 1.8. Effective December 14, 2018</p>
+</div>
+<!-- toc disabled -->
+<div class="sect2">
+<h3 id="1_Purpose"><a class="anchor" href="#1_Purpose"></a><a class="link" href="#1_Purpose">1. Purpose</a></h3>
+<div class="paragraph">
+<p>This document describes the development process for the Eclipse Foundation. In particular, it describes how the Membership at Large, the Board of Directors, other constituents of the Ecosystem, and the Eclipse Management Organization (EMO) lead, influence, and collaborate with Eclipse Projects to achieve these Eclipse purposes:</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>The Eclipse technology is a vendor-neutral, open development platform supplying frameworks and exemplary, extensible tools (the "Eclipse Platform"). Eclipse Platform tools are exemplary in that they verify the utility of the Eclipse frameworks, illustrate the appropriate use of those frameworks, and support the development and maintenance of the Eclipse Platform itself; Eclipse Platform tools are extensible in that their functionality is accessible via documented programmatic interfaces. The purpose of Eclipse Foundation Inc., is to advance the creation, evolution, promotion, and support of the Eclipse Platform and to cultivate both an open source community and an Ecosystem of complementary products, capabilities, and services.</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>This document has the following sections:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="#2_Principles">Principles</a> outlines the basic principles upon which the development process is based.</p>
+</li>
+<li>
+<p><a href="#3_Requirements">Requirements</a> describes the requirements that the Eclipse community has for its development process.</p>
+</li>
+<li>
+<p><a href="#4_Structure_and_Organization">Structure and Organization</a> specifies the structure and organization of the Projects and Project community at Eclipse.</p>
+</li>
+<li>
+<p><a href="#6_Development_Process">Development Process</a> outlines the lifecycle and processes required of all Eclipse Projects.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>This document defines terms used elsewhere in Eclipse governance documents including the <a href="https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf">Bylaws</a>, <a href="https://www.eclipse.org/org/documents/eclipse_membership_agreement.pdf">Membership Agreement</a>, and <a href="http://eclipse.org/org/documents/Eclipse_IP_Policy.pdf">IP Policy</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="edp-terms"><a class="anchor" href="#edp-terms"></a><a class="link" href="#edp-terms">1.1 Terms and Definitions</a></h4>
+<div class="dlist glossary">
+<dl>
+<dt>Adopter </dt>
+<dd>
+<p>Adopters are the individuals and organizations that adopt Eclipse technology for inclusion in their own products and services.</p>
+</dd>
+<dt>Architecture Council </dt>
+<dd>
+<p>The Eclipse Architecture Council (AC) is a council of experienced Eclipse committers responsible for identifying and tackling any issues that hinder continued technological success and innovation, widespread adoption, and future growth of Eclipse technology.</p>
+</dd>
+<dt>Board of Directors </dt>
+<dd>
+<p>The business and technical affairs of the Eclipse Foundation are managed by or under the direction of the Eclipse Board of Directors.</p>
+</dd>
+<dt>Check Point Review </dt>
+<dd>
+<p>Check Point Review is a category of Review that includes: Creation Review, Progress Review, Release Review, and Graduation Review.</p>
+</dd>
+<dt>Committer </dt>
+<dd>
+<p>A committer is a software developer who has the necessary rights to make decisions regarding a Project.</p>
+</dd>
+<dt>Contributor </dt>
+<dd>
+<p>A Contributor is anybody who makes contributions to a Project.</p>
+</dd>
+<dt>Creation Review </dt>
+<dd>
+<p>A Creation Review is a type of Review that marks a Project&#8217;s transition from the Proposal Phase to the Incubation Phase.</p>
+</dd>
+<dt>Developer </dt>
+<dd>
+<p>A Committer or Contributor.</p>
+</dd>
+<dt>Ecosystem </dt>
+<dd>
+<p>An Ecosystem is a system in which companies, organizations, and individuals all work together for mutual benefit.</p>
+</dd>
+<dt>Eclipse Management Organization </dt>
+<dd>
+<p>The Eclipse Management Organization (EMO) consists of the Eclipse Foundation staff, and the Eclipse Architecture and Planning Councils.</p>
+</dd>
+<dt>Graduation Review </dt>
+<dd>
+<p>A Graduation Review is a type of Review that marks a Project&#8217;s transition from the Incubation Phase to the Mature Phase.</p>
+</dd>
+<dt>Incubation Branding </dt>
+<dd>
+<p>Incubation Branding is the branding that must be applied to all Projects in the Incubation Phase.</p>
+</dd>
+<dt>Incubation Phase </dt>
+<dd>
+<p>The Incubation Phase is a Phase during which the Project Team develops the process, the community, and the technology for a new Project.</p>
+</dd>
+<dt>Integration Build </dt>
+<dd>
+<p>An Integration Build is a build of the Project content that is generated periodically and made available to the Developer community for testing purposes.</p>
+</dd>
+<dt>Major Release </dt>
+<dd>
+<p>A Major Release is a type of Release that includes either significant new functionality and/or breaking changes.</p>
+</dd>
+<dt>Mature Phase </dt>
+<dd>
+<p>The Mature Phase is a Phase during which a Project operates with an open and transparent process, has an actively involved and growing community, and produces Eclipse-quality technology.</p>
+</dd>
+<dt>Membership at Large </dt>
+<dd>
+<p>The Membership at Large (or <em>Membership</em>) refers to all members of all types, as defined by the <a href="https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf">Bylaws of the Eclipse Foundation</a>.</p>
+</dd>
+<dt>Milestone </dt>
+<dd>
+<p>A Milestone is a build of the Project content intended for limited distribution to demonstrate progress and solicit feedback.</p>
+</dd>
+<dt>Minor Release </dt>
+<dd>
+<p>A Minor Release is a type of Release that includes new features over a Major Release.</p>
+</dd>
+<dt>Nightly Build </dt>
+<dd>
+<p>A Nightly Build is a build of the Project content that is generated nightly and made available to the Developer community for testing purposes.</p>
+</dd>
+<dt>Permanent Incubator </dt>
+<dd>
+<p>A Permanent Incubator is a Project that is intended to perpetually remain in the Incubation Phase.</p>
+</dd>
+<dt>Phase </dt>
+<dd>
+<p>A Phase is a stage in the Project lifecycle. See Pre-proposal Phase, Proposal Phase, Incubation Phase, and Mature Phase.</p>
+</dd>
+<dt>Planning Council </dt>
+<dd>
+<p>The Eclipse Planning Council is a council that is responsible for cross-project planning, user interface conflicts, and all other coordination and integration issues.</p>
+</dd>
+<dt>Pre-proposal Phase </dt>
+<dd>
+<p>The Pre-proposal Phase is a Phase during which a new Project Proposal is created.</p>
+</dd>
+<dt>Progress Review </dt>
+<dd>
+<p>A Progress Review a type of Review that is used by a Project Team to summarize the accomplishments of the Project, verify that the Eclipse Development Process and IP Policy have been followed, and to highlight any remaining quality and/or architectural issues.</p>
+</dd>
+<dt>Project </dt>
+<dd>
+<p>A Project is the main operational unit for open source software development at the Eclipse Foundation.</p>
+</dd>
+<dt>Project Lead </dt>
+<dd>
+<p>A Project Lead, the first level in the Project Leadership Chain, is responsible for the overall well-being of a specific Project and serves as the primary liaison between that Project and the EMO.</p>
+</dd>
+<dt>Project Leadership Chain </dt>
+<dd>
+<p>The Project Leadership Chain is composed of a Project&#8217;s Project Lead(s), the leadership of the parent Project (if any), the PMC Leads and PMC Members for the Top-Level Project, the EMO, and the EMO(ED).</p>
+</dd>
+<dt>Project Management Committee </dt>
+<dd>
+<p>A Project Management Committee (PMC) is the primary leadership of a Top-Level Project with responsibility to ensure that the Projects within its purview are active and viable.</p>
+</dd>
+<dt>Project Proposal </dt>
+<dd>
+<p>A Project Proposal (or just <em>Proposal</em>) is a document that is presented to the PMC, Membership at Large, and EMO to describe a potential new Project.</p>
+</dd>
+<dt>Project Team </dt>
+<dd>
+<p>A Project Team is the collective of Committers with responsibilities and privileges on a specific Project.</p>
+</dd>
+<dt>Proposal Phase </dt>
+<dd>
+<p>The Proposal Phase is a Phase during which a Project Proposal is presented to the community and Membership at Large to solicit feedback.</p>
+</dd>
+<dt>Release </dt>
+<dd>
+<p>A Release is a collection of Project artifacts intended for distribution beyond the Project Developers.</p>
+</dd>
+<dt>Release Candidate </dt>
+<dd>
+<p>A Release Candidate is a feature-complete Milestone.</p>
+</dd>
+<dt>Release Review </dt>
+<dd>
+<p>A Release Review is a type of Progress Review that is aligned directly with a specific Release.</p>
+</dd>
+<dt>Restructuring Review </dt>
+<dd>
+<p>A Restructuring review is a type of Review that is used to notify the community of significant changes to one or more Projects.</p>
+</dd>
+<dt>Review </dt>
+<dd>
+<p>A Review is formally designated period of time during which the Project Management Committee, the Membership at Large, and the EMO are given an opportunity to survey the current state of a Project, provide feedback, and validate that the Project is in good standing.</p>
+</dd>
+<dt>Scope </dt>
+<dd>
+<p>The Scope is the defined range of activities to be undertaken by a Project. The Project Team must operate within the bounds defined by the Project&#8217;s Scope.</p>
+</dd>
+<dt>Service Release </dt>
+<dd>
+<p>A Service Release, or <em>Bug-fix Release</em> is a type of Release that includes no significant changes or additions over the base Release.</p>
+</dd>
+<dt>Subproject </dt>
+<dd>
+<p>A synonym for Project.</p>
+</dd>
+<dt>Termination Review </dt>
+<dd>
+<p>A Termination Review is a type of Review that provides a final opportunity for a Project Team, the Project Leadership Chain, and the Eclipse Membership to consider the proposed archival of a Project.</p>
+</dd>
+<dt>Top-Level Project </dt>
+<dd>
+<p>A Top-Level Project is an organizational unit that defines an overall mission and scope for a collection of Projects.</p>
+</dd>
+<dt>Top-Level Project Charter </dt>
+<dd>
+<p>A Top-Level Project Charter describes the mission, purpose, scope, and operational rules for a Top-Level Project.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="2_Principles"><a class="anchor" href="#2_Principles"></a><a class="link" href="#2_Principles">2. Principles</a></h3>
+<div class="paragraph">
+<p>The following describes the guiding principles used in developing this development process.</p>
+</div>
+<div class="sect3">
+<h4 id="2_1_Open_Source_Rules_of_Engagement"><a class="anchor" href="#2_1_Open_Source_Rules_of_Engagement"></a><a class="link" href="#2_1_Open_Source_Rules_of_Engagement">2.1 Open Source Rules of Engagement</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Open</strong> - Eclipse is open to all; Eclipse provides the same opportunity to all. Everyone participates with the same rules; there are no rules to exclude any potential Contributors which include, of course, direct competitors in the marketplace.</p>
+</li>
+<li>
+<p><strong>Transparent</strong> - Project discussions, minutes, deliberations, Project plans, plans for new features, and other artifacts are open, public, and easily accessible.</p>
+</li>
+<li>
+<p><strong>Meritocracy</strong> - Eclipse is a meritocracy. The more you contribute the more responsibility you will earn. Leadership roles in Eclipse are also merit-based and earned by peer acclaim.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="2_2_Eclipse_Ecosystem"><a class="anchor" href="#2_2_Eclipse_Ecosystem"></a><a class="link" href="#2_2_Eclipse_Ecosystem">2.2 Eclipse Ecosystem</a></h4>
+<div class="paragraph">
+<p>Eclipse as a brand is the sum of its parts (all of the Projects), and Projects should strive for the highest possible quality in extensible frameworks, exemplary applications, transparent processes, and Project openness.</p>
+</div>
+<div class="paragraph">
+<p>The Eclipse Foundation has the responsibility to <em>&#8230;&#8203;cultivate&#8230;&#8203;an Ecosystem of complementary products, capabilities, and services&#8230;&#8203;</em>. It is therefore a key principle that the Eclipse Development Process ensures that the Projects are managed for the benefit of both the open source community and the Ecosystem members. To this end, all Eclipse Projects are required to:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>communicate their Project plans and plans for new features (major and minor) in a timely, open and transparent manner;</p>
+</li>
+<li>
+<p>create high-quality frameworks capable of supporting the building of commercial grade products on top of them; and</p>
+</li>
+<li>
+<p>ship extensible, exemplary applications which help enable a broad community of users.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="2_3_Three_Communities"><a class="anchor" href="#2_3_Three_Communities"></a><a class="link" href="#2_3_Three_Communities">2.3 Three Communities</a></h4>
+<div class="paragraph">
+<p>Essential to the purposes of the Eclipse Foundation is the development of three inter-related communities around each Project:</p>
+</div>
+<div class="sect4">
+<h5 id="2_3_1_Committers"><a class="anchor" href="#2_3_1_Committers"></a><a class="link" href="#2_3_1_Committers">2.3.1 Developers</a></h5>
+<div class="paragraph">
+<p>A thriving, diverse, and active community of Developers is the key component of any Eclipse Project. Ideally, this community should be an open, transparent, inclusive, and diverse community of Committers and (non-Committer) Contributors. Attracting new Contributors and Committers to an open source Project is time consuming and requires active recruiting, not just passive "openness". The Project Leadership must make reasonable efforts to encourage and nurture promising new Contributors.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="2_3_2_Users"><a class="anchor" href="#2_3_2_Users"></a><a class="link" href="#2_3_2_Users">2.3.2 Users</a></h5>
+<div class="paragraph">
+<p>An active and engaged user community is proof-positive that the Project&#8217;s exemplary applications are useful and needed. Furthermore, a large user community is one of the key factors in creating a viable Ecosystem around an Eclipse Project, thus encouraging additional open source and commercial organizations to participate. Like all good things, a user community takes time and effort to bring to fruition, but once established is typically self-sustaining.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="2_3_3_Adopters"><a class="anchor" href="#2_3_3_Adopters"></a><a class="link" href="#2_3_3_Adopters">2.3.3 Adopters</a></h5>
+<div class="paragraph">
+<p>An active and engaged Adopter community is the only way to prove that an Eclipse Project is providing extensible frameworks and applications accessible via documented APIs. Reuse of the frameworks within the companies that are contributing to the Project is necessary, but not sufficient to demonstrate an Adopter community. Again, creating, encouraging, and nurturing an Adopter community outside of the Project&#8217;s Developers takes time, energy, and creativity by the Project Leadership, but is essential to the Project&#8217;s long-term open source success.</p>
+</div>
+<div class="paragraph">
+<p>The Eclipse community considers the absence of any one or more of these communities as proof that the Project is not sufficiently open, transparent, and inviting, and/or that it has emphasized applications at the expense of extensible frameworks or vice versa.</p>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="2_4_Clear_Concise_and_Evolving"><a class="anchor" href="#2_4_Clear_Concise_and_Evolving"></a><a class="link" href="#2_4_Clear_Concise_and_Evolving">2.4 Clear, Concise, and Evolving</a></h4>
+<div class="paragraph">
+<p>It is an explicit goal of the development process to be as clear and concise as possible so as to help the Project Teams navigate the complexities, avoid the pitfalls, and become successful as quickly as possible.</p>
+</div>
+<div class="paragraph">
+<p>This document imposes requirements and constraints on the operation of the Projects, and it does so on behalf of the larger Eclipse community. It is an explicit goal of the development process to provide as much freedom and autonomy to the Projects as possible while ensuring the collective qualities benefit the entire Eclipse community.</p>
+</div>
+<div class="paragraph">
+<p>Similarly, this document should not place undue constraints on the EMO or the board that prevent them from governing the process as necessary. We cannot foresee all circumstances and as such should be cautious of being overly prescriptive and/or requiring certain fixed metrics.</p>
+</div>
+<div class="paragraph">
+<p>The frameworks, applications, Projects, processes, community, and even the definition of quality continues to, and will continue to, evolve. Creating rules or processes that force a static snapshot of any of these is detrimental to the health, growth, and Ecosystem impact of Eclipse.</p>
+</div>
+<div class="paragraph">
+<p>Part of the strength of this document is in what it does not say, and thus opens for community definition through convention, guidelines, and public consultation. A document with too much structure becomes too rigid and prevents the kind of innovation and change we desire for Eclipse. In areas where this document is vague, we expect the Projects and members to engage the community-at-large to clarify the current norms and expectations.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="2_5_Freedom_of_Action"><a class="anchor" href="#2_5_Freedom_of_Action"></a><a class="link" href="#2_5_Freedom_of_Action">2.5 Freedom of Action</a></h4>
+<div class="paragraph">
+<p>Projects are required to engage in practices that ensure the continued viability of the Project, independent from the continued availability of external resources and services, or continued participation on any single individual, organization, or group.</p>
+</div>
+<div class="paragraph">
+<p>In practical terms, Projects are required to use resources and services approved by the Eclipse Foundation. This includes (but is not limited to) all source code management, distribution channels for artifacts, issue tracking, documentation, and public communication channels.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="3_Requirements"><a class="anchor" href="#3_Requirements"></a><a class="link" href="#3_Requirements">3. Requirements</a></h3>
+<div class="paragraph">
+<p>This document is entirely composed of requirements. In addition to the requirements specified in this development process, the EMO is instructed to clarify, expand, and extend this process by creating a set of development guidelines to advance the creation, evolution, promotion, and support of the open source Projects; and to cultivate both a community and an Ecosystem of complementary products and services.</p>
+</div>
+<div class="paragraph">
+<p>Projects that fail to perform the required behaviors will be terminated by the EMO.</p>
+</div>
+<div class="paragraph">
+<p>The EMO is not permitted to override or ignore the requirements listed in this document without the express written endorsement of the Board of Directors.</p>
+</div>
+<div class="sect3">
+<h4 id="3_1_Requirements_and_Guidelines"><a class="anchor" href="#3_1_Requirements_and_Guidelines"></a><a class="link" href="#3_1_Requirements_and_Guidelines">3.1 [Reserved]</a></h4>
+
+</div>
+</div>
+<div class="sect2">
+<h3 id="4_Structure_and_Organization"><a class="anchor" href="#4_Structure_and_Organization"></a><a class="link" href="#4_Structure_and_Organization">4. Project Structure and Organization</a></h3>
+<div class="paragraph">
+<p>A Project is the main operational unit at Eclipse. Specifically, all open source software development at Eclipse occurs within the context of a Project. Projects have leaders, Developers, code, builds, downloads, websites, and more. Projects are more than just the sum of their many parts, they are the means by which open source work is organized when presented to the communities of Developers, Adopters, and users. Projects provide structure that helps Developers expose their hard work to a broad audience of consumers.</p>
+</div>
+<div class="paragraph">
+<p>Eclipse Projects are organized hierarchically. A special type of Project, <em>Top-Level Projects</em>, sit at the top of the hierarchy. Each Top-Level Project contains one or more Projects. Each Project may itself contain zero or more Projects. A Project that has one or more Projects is said to be the <em>parent</em> of those Projects. A Project that has a parent is oftentimes referred to as a <em>Subproject</em>. The term Project refers to either a Top-Level Project or a Subproject.</p>
+</div>
+<div class="paragraph">
+<p>The descendants of a Project are the Project itself and transitive closure of its child Projects. The top parent of a Project is the Top-Level Project at the top of the hierarchy.</p>
+</div>
+<div class="paragraph">
+<p>Projects are the unit entity for:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Committers;</p>
+</li>
+<li>
+<p>code and Releases;</p>
+</li>
+<li>
+<p>intellectual property (IP) records; and</p>
+</li>
+<li>
+<p>community awareness</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>As defined by Bylaws of Eclipse Foundation - Article VII, the "Eclipse Management Organization" (EMO) consists of the Eclipse Foundation staff and the councils. The term EMO(ED), when discussing an approval process, refers to the subset of the EMO consisting of the executive director and whomever he or she may delegate that specific approval authority to.</p>
+</div>
+<div class="sect3">
+<h4 id="4_1_Committers"><a class="anchor" href="#4_1_Committers"></a><a class="link" href="#4_1_Committers">4.1 Committers</a></h4>
+<div class="paragraph">
+<p>Each Project has exactly one set of Committers. Each Project&#8217;s set of Committers is distinct from that of any other Project, including Subprojects or parent Projects. All Project Committers have equal rights and responsibilities within the Project. Partitioning of responsibility within a Project is managed using social convention. A Project may, for example, divide itself into logical partitions of functionality; it is social convention that prevents Committers from one logical partition from doing inappropriate work in another. If finer-grained management of Committer responsibilities is required, a Project should consider partitioning (via a <a href="#6_3_8_Restructuring_Review">Restructuring Review</a>) into two or more Subprojects.</p>
+</div>
+<div class="paragraph">
+<p>The Committers of a Project have the exclusive right to elect new Committers to their Project; no other group, including a parent Project, can force a Project to accept a new Committer.</p>
+</div>
+<div class="paragraph">
+<p>There is no roll-up of Committers: the set of Committers on a Project is exactly that set of people who have been explicitly elected into that role for the Project (i.e. being a Committer on a Subproject does not give you any automatic rights on the "parent" Project or any child Project).</p>
+</div>
+<div class="paragraph">
+<p>In practical terms, each Project has a single UNIX group of its Committers that provides write-access to the Project&#8217;s resources. Pictorially below, we see that a Project, in addition to the various resources and Committers it has, can also have zero or more Subprojects. Each of these Subprojects has its own distinct set of Committers and resources.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaMAAAE/CAYAAADrMazMAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdeXxU1d348c+dNfsKhECAkIVNFitWWTQkiojAT1wALZQHsVQBl4pWior2cSmlrUtbacVH0LZqFbAKglrKkgRwYVEsIgHZSULIvswks9/z++NOhkw2AgkMSc779ZpXMveee+53rjLfnHPPPQckSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZICTAl0AFKjHgVGBjoISToPXwIvBzoIqf0yBDoAqVEjExISpowYMSLQcUjSOX311Vfk5eUFOgypnZPJ6DI1YsQI1qxZE+gwJOmcpk6dygcffBDoMKR2ThfoACRJkiRJJiNJkiQp4GQykiRJkgJOJiNJugzt3buXmJgYvv7660CHIkmXhExGHdCAAQNQFOWcr8WLF1/0WPLy8hqc949//ONFP++5LFq0yBfPv//97ybLNRa/oigEBQUxePBgXn75Zdxud5vHp6oqQggMhrYfY7R582YURWH//v1tXrckXSiZjDqo48ePI4RACMEf/vCHBtteeeWVSxJHQkICQghmzZpFaGgoQggeeeSRS3Lu5ixdupScnJxzlmssfiEE+fn5zJgxg8cee4z58+e3eXzDhw+nvLycYcOGtXndknQ5kslIki5AbGwsTzzxBCNHjmTlypWUlZUFOiRJatdkMuqADh48SGJiYrNlHnnkEV544QUANm7cyIgRIwgODiY2NpaZM2dSUFDgK1u3S+vdd99l2rRphIeHExMTw8MPP4zD4WjT+Dds2MDVV19NUFAQcXFxzJ07l6qqKqxWq19XWe1DwSdOnPDbfq562lJqaiqqqpKXl8eyZct8MSxbtox58+YRExODoijcfffdvmPOdb2XL1/uq2fFihUtujZ11a2/V69eTJkyhZ07dwLaf8ubbroJgCFDhqAoyjn/X5EkqfNaM2XKFNFW/vCHPwhAHD9+vMG+9evXC51OJ5588klRXFwscnJyxI9//GORkpIiqqqqfOVycnIEIPr27SvWrl0rKisrxYcffihCQkLEAw88cM4YZs2aJUJDQ89Zbu3atUJRFPH000+LsrIy8e2334oBAwaIG264QaiqKtxut+jZs6eYMWOG33GFhYWif//+QlXVFtVT9zN99tlnFxz/yJEjhU6nE6Wl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" alt="resources" width="419" height="319"/>
+</div>
+<div class="title">Project Committers, resources, and Subprojects</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_2_Code_and_Releases"><a class="anchor" href="#4_2_Code_and_Releases"></a><a class="link" href="#4_2_Code_and_Releases">4.2 Code and Resources</a></h4>
+<div class="paragraph">
+<p>Each Project owns and maintains a collection of resources.</p>
+</div>
+<div class="paragraph">
+<p>Resources may include source code, a Project website, space on the downloads server, access to build resources, and other services provided by the Eclipse Foundation infrastructure. The exact infrastructure provided by the Eclipse Foundation varies over time and is defined outside this process document.</p>
+</div>
+<div class="paragraph">
+<p>A Project is not strictly required to make use of all the resources made available; a Project might, for example, opt to <em>not</em> maintain a source code repository. Such a Project might operate as an organizational unit, or container, for several Subprojects. Similarly, a Project might opt to provide a consolidated website, build and/or download site for its Subprojects (the Subprojects would then not require those resources for themselves).</p>
+</div>
+<div class="paragraph">
+<p>Namespaces are assigned to a Project by the EMO. All Project source code must be organized in the assigned namespaces and Projects can only Release code under their own namespace (that is, they cannot infringe on another Eclipse Project&#8217;s namespace). Projects should work with their PMCs and the EMO to request exceptions to this rule, and with their mentors and PMC if there are questions regarding the use of the namespace.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_3_IP_Records"><a class="anchor" href="#4_3_IP_Records"></a><a class="link" href="#4_3_IP_Records">4.3 Intellectual Property (IP) Records</a></h4>
+<div class="paragraph">
+<p>A Project at any level may receive IP clearance for contributions and third-party libraries. IP approval will often include the same approval for all descendant Projects. However, IP clearance will only be granted at the most appropriate technical level.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_4_Community_Awareness"><a class="anchor" href="#4_4_Community_Awareness"></a><a class="link" href="#4_4_Community_Awareness">4.4 Community Awareness</a></h4>
+<div class="paragraph">
+<p>Projects are the level of communication with the larger Eclipse community and Ecosystem. Projects may either have their own communications (website, mailing lists, forums/newsgroups, etc) or they may be part of a parent Project&#8217;s communications (website, mailing list, forums/newsgroups, etc). In either case, the Project is required to maintain an open and public communication channel with the Eclipse community including, but not limited to, Project plans, schedules, and design discussions.</p>
+</div>
+<div class="paragraph">
+<p>All Projects must make the communication channels easy to find. Projects are further required to make the separate communication channels of their child Projects (if any) easy to find.</p>
+</div>
+<div class="paragraph">
+<p>Any Project in the Incubation Phase must correctly identify its website and Releases. A Project with at least one descendant Project in Incubation Phase must correctly annotate its own website so as to notify the Eclipse community that incubating Projects exist in its hierarchy. Any Release containing code from an Incubation Phase Project must be correctly labeled, i.e., the Incubation Phase is viral and expands to cover all Releases in which it is included.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_5_Scope"><a class="anchor" href="#4_5_Scope"></a><a class="link" href="#4_5_Scope">4.5 Scope</a></h4>
+<div class="paragraph">
+<p>Each Top-Level Project has a Charter which describes the purpose, Scope, and operational rules for the Top-Level Project. The charter should refer to, and describe any refinements to, the provisions of this development process. The Board of Directors approves the charter of each Top-Level Project.</p>
+</div>
+<div class="paragraph">
+<p>Subprojects do not have separate charters; Subprojects operate under the charter of their parent Top-Level Project.</p>
+</div>
+<div class="paragraph">
+<p>All Projects have a defined Scope and all initiatives within that Project are required to reside within that Scope. Initiatives and code that is found to be outside the Scope of a Project may result in the termination of the Project. The Scope of Top-Level Projects is part of the charter, as approved by the Board of Directors of the Eclipse Foundation.</p>
+</div>
+<div class="paragraph">
+<p>The Scope of a Subproject is defined by the initial Project Proposal as Reviewed and approved by the Project Management Committee (PMC) (as further defined below) of the Project&#8217;s top parent and by the EMO. A Project&#8217;s Scope must be a subset of its parent&#8217;s Scope.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_6_Leaders"><a class="anchor" href="#4_6_Leaders"></a><a class="link" href="#4_6_Leaders">4.6 Leaders</a></h4>
+<div class="paragraph">
+<p>There are two different types of Project Leadership at Eclipse: The Project Management Committee (PMC) and Project Leads. Both forms of leadership are required to:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>ensure that their Project is operating effectively by guiding the overall direction and by removing obstacles, solving problems, and resolving conflicts;</p>
+</li>
+<li>
+<p>operate using open source rules of engagement: meritocracy, transparency, and open participation; and</p>
+</li>
+<li>
+<p>ensure that the Project and its Subprojects (if any) conform to the Eclipse Foundation IP policy and procedures.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The leadership chain for a Project is composed of the Project&#8217;s Project Lead(s), the leadership of the parent Project (if any), the PMC leads and PMC members for the Top-Level Project, the EMO, and the EMO(ED).</p>
+</div>
+<div class="paragraph">
+<p>In exceptional situations—such as Projects with zero active Committers, disruptive Committers, or no effective Project Leads—the Project Leadership Chain has the authority to make changes (add, remove) to the set of Committers and/or Project Leads of that Project, and otherwise act on behalf of the Project Lead.</p>
+</div>
+<div class="sect4">
+<h5 id="4_6_1_PMC"><a class="anchor" href="#4_6_1_PMC"></a><a class="link" href="#4_6_1_PMC">4.6.1 Project Management Committee (PMC)</a></h5>
+<div class="paragraph">
+<p>Top-Level Projects are managed by a Project Management Committee (PMC). A PMC has one or more PMC leads and zero or more PMC Members. Together the PMC provides oversight and overall leadership for the Projects that fall under their Top-Level Project. The PMC as a whole, and the PMC leads in particular, are ultimately responsible for ensuring that the Eclipse Development Process is understood and followed by their Projects. The PMC is additionally responsible for maintaining the Top-Level Project&#8217;s charter.</p>
+</div>
+<div class="paragraph">
+<p>PMC leads are approved by the Board of Directors; PMC members are elected by the existing PMC leads and members, and approved by the EMO(ED).</p>
+</div>
+<div class="paragraph">
+<p>In the unlikely event that a member of the PMC becomes disruptive to the process or ceases to contribute for an extended period, the member may be removed by the unanimous vote of the remaining PMC members, subject to approval by the EMO. Removal of a PMC Lead requires approval of the Board.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="4_6_2_PL"><a class="anchor" href="#4_6_2_PL"></a><a class="link" href="#4_6_2_PL">4.6.2 Project Lead</a></h5>
+<div class="paragraph">
+<p>Eclipse Projects are managed by one or more Project Leads. Project Leads are responsible for ensuring that their Project&#8217;s Committers are following the Eclipse Development Process, and that the Project is engaging in the right sorts of activities to develop vibrant communities of users, Adopters, and Contributors. The initial Project Leads are appointed and approved in the Creation Review. Subsequently, additional Project Leads must be elected by the Project&#8217;s Committers and approved by the Project&#8217;s PMC and the EMO(ED).</p>
+</div>
+<div class="paragraph">
+<p>In the unlikely event that a Project Lead becomes disruptive to the process or ceases to contribute for an extended period, the individual may be removed by the unanimous vote of the remaining Project Leads (if there are at least two other Project Leads), or unanimous vote of the Project&#8217;s PMC.</p>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_7_Committers_and_Contributors"><a class="anchor" href="#4_7_Committers_and_Contributors"></a><a class="link" href="#4_7_Committers_and_Contributors">4.7 Committers</a></h4>
+<div class="paragraph">
+<p>Each Project has a development team, led by the Project Leaders. The development team is composed of Committers and Contributors. Contributors are individuals who contribute code, fixes, tests, documentation, or other work that is part of the Project. Committers have write access to the Project&#8217;s resources (source code repository, bug tracking system, website, build server, downloads, etc.) and are expected to influence the Project&#8217;s development.</p>
+</div>
+<div class="paragraph">
+<p>Contributors who have the trust of the Project&#8217;s Committers can, through election, be promoted Committer for that Project. The breadth of a Committer&#8217;s influence corresponds to the breadth of their contribution. A development team&#8217;s Contributors and Committers may (and should) come from a diverse set of organizations. A Committer gains voting rights allowing them to affect the future of the Project. Becoming a Committer is a privilege that is earned by contributing and showing discipline and good judgment. It is a responsibility that should be neither given nor taken lightly, nor is it a right based on employment by an Eclipse member company or any company employing existing Committers.</p>
+</div>
+<div class="paragraph">
+<p>The election process begins with an existing Committer on the same Project nominating the Contributor. The Project&#8217;s Committers will vote for a period of no less than one week. If there are at least three (3) positive votes and no negative votes within the voting period, the Contributor is recommended to the Project&#8217;s PMC for commit privileges. If there are three (3) or fewer Committers on the Project, a unanimous positive vote of all Committers is substituted. If the PMC approves, and the Contributor signs the appropriate Committer legal agreements established by the EMO (wherein, at the very least, the Developer agrees to abide by the Eclipse Intellectual Property Policy), the Contributor becomes a Committer and is given write access to the source code for that Project.</p>
+</div>
+<div class="paragraph">
+<p>At times, Committers may become inactive for a variety of reasons. The decision making process of the Project relies on active Committers who respond to discussions and vote in a constructive and timely manner. The Project Leads are responsible for ensuring the smooth operation of the Project. A Committer who is disruptive, does not participate actively, or has been inactive for an extended period may have his or her commit status revoked by the Project Leads. Unless otherwise specified, "an extended period" is defined as "no activity for more than six months".</p>
+</div>
+<div class="paragraph">
+<p>Active participation in the user communication channels and the appropriate Developer mailing lists is a responsibility of all Committers, and is critical to the success of the Project. Committers are required to monitor and contribute to the user communication channels.</p>
+</div>
+<div class="paragraph">
+<p>Committers are required to monitor the mailing lists associated with the Project. This is a condition of being granted commit rights to the Project. It is mandatory because Committers must participate in votes (which in some cases require a certain minimum number of votes) and must respond to the mailing list in a timely fashion in order to facilitate the smooth operation of the Project. When a Committer is granted commit rights they will be added to the appropriate mailing lists. A Committer must not be unsubscribed from a Developer mailing list unless their associated commit privileges are also revoked.</p>
+</div>
+<div class="paragraph">
+<p>Committers are required to track, participate in, and vote on, relevant discussions in their associated Projects. There are three voting responses: <code>+1</code> (yes), <code>-1</code> (no, or veto), and <code>0</code> (abstain).</p>
+</div>
+<div class="paragraph">
+<p>Committers are responsible for proactively reporting problems in the bug tracking system, and annotating problem reports with status information, explanations, clarifications, or requests for more information from the submitter. Committers are responsible for updating problem reports when they have done work related to the problem.</p>
+</div>
+<div class="paragraph">
+<p>Committer, PMC lead or member, Project Lead, and council representative(s) are roles; an individual may take on more than one of these roles simultaneously.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_8_Councils"><a class="anchor" href="#4_8_Councils"></a><a class="link" href="#4_8_Councils">4.8 Councils</a></h4>
+<div class="paragraph">
+<p>The councils defined in the bylaws, section VII are comprised of strategic members and PMC representatives. The councils help guide the Projects as follows:</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>The Planning Council is responsible for establishing a Platform Release Plan in the form of a coordinated simultaneous Release (a.k.a, "the Release train"). The Planning Council is further responsible for cross-Project planning, architectural issues, user interface conflicts, and all other coordination and integration issues. The Planning Council discharges its responsibility via collaborative evaluation, prioritization, and compromise.</p>
+</div>
+</blockquote>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>The Architecture Council is responsible for (i) monitoring, guiding, and influencing the software architectures used by Projects, (ii) new Project mentoring, and (iii) maintaining and revising the Eclipse Development Process. Membership in the Architecture Council is per the bylaws through strategic membership, PMCs, and by appointment. The Architecture Council will, at least annually, recommend to the EMO(ED), Eclipse Members who have sufficient experience, wisdom, and time to be appointed to the Architecture Council and serve as mentors. Election as a mentor is a highly visible confirmation of the Eclipse community&#8217;s respect for the candidate&#8217;s technical vision, good judgement, software development skills, past and future contributions to Eclipse. It is a role that should be neither given nor taken lightly. Appointed members of the Architecture Council are appointed to two year renewable terms; renewal is based on continued participation in mentoring or other council business.</p>
+</div>
+</blockquote>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_9_Incubators"><a class="anchor" href="#4_9_Incubators"></a><a class="link" href="#4_9_Incubators">4.9 Permanent Incubator Projects</a></h4>
+<div class="paragraph">
+<p>A Project may designate a Subproject as a "Permanent Incubator". A Permanent Incubator is a Project that is intended to perpetually remain in the <a href="#6_2_3_Incubation">Incubation Phase</a>. Permanent Incubators are an excellent place to innovate, test new ideas, grow functionality that may one day be moved into another Project, and develop new Committers.</p>
+</div>
+<div class="paragraph">
+<p>Permanent Incubator Projects never have Releases. Permanent Incubators may have builds, and downloads. They conform to the standard <a href="http://wiki.eclipse.org/Development_Resources/HOWTO/Conforming_Incubation_Branding">Incubation Branding</a> requirements and are subject to the IP due diligence rules outlined for incubating Projects. Permanent Incubators do not graduate.</p>
+</div>
+<div class="paragraph">
+<p>The Scope of a Permanent Incubator Project must fall within the Scope of its parent Project. The Committer group of the Permanent Incubator Project must overlap with that of the parent Project (at least one Committer from the parent Project must be a Committer for the incubator). Permanent Incubator Projects do not require Architecture Council mentors (the parent Project&#8217;s Committers are responsible for ensuring that the incubator Project conforms to the rules set forth by the Eclipse Development Process).</p>
+</div>
+<div class="paragraph">
+<p>A Permanent Incubator Project must be designated as such by including the word "Incubator" in its name (e.g. "Eclipse Dash Incubator"). To do otherwise is considered exceptional and requires approval from the PMC and EMO(ED).</p>
+</div>
+<div class="paragraph">
+<p>Only Top-Level Projects and Projects in the <a href="#6_2_4_Mature">Mature Phase</a> may create a Permanent Incubator. Permanent Incubator Projects are created upon request; a Creation Review is not required.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="4_10_Plans"><a class="anchor" href="#4_10_Plans"></a><a class="link" href="#4_10_Plans">4.10 Project Plans</a></h4>
+<div class="paragraph">
+<p>Projects are required to make a Project plan available to their community at the beginning of the development cycle for each major and Minor Release. The plan may be as simple as a short description and a list of issues, or more detailed and complex. Subprojects may opt to include their plans with those of their parent Project.</p>
+</div>
+<div class="paragraph">
+<p>Project Plans must be delivered to the community through communication channels approved by the EMO. The exact nature of the Project plan varies depending on numerous variables, including the size and expectations of the communities, and requirements specified by the PMC.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="5_Reserved"><a class="anchor" href="#5_Reserved"></a><a class="link" href="#5_Reserved">5. [Reserved]</a></h3>
+
+</div>
+<div class="sect2">
+<h3 id="6_Development_Process"><a class="anchor" href="#6_Development_Process"></a><a class="link" href="#6_Development_Process">6. Development Process</a></h3>
+<div class="paragraph">
+<p>Projects must work within their Scope. Projects that desire to expand beyond their current Scope must seek an enlargement of their Scope using a public Review as described below. Further, Projects must fit within the Scope defined by their containing Projects and the Scope defined in the charter of their Top-Level Project.</p>
+</div>
+<div class="paragraph">
+<p>Projects must provide advanced notification of upcoming features via their Project plan.</p>
+</div>
+<div class="sect3">
+<h4 id="6_1_Mentors"><a class="anchor" href="#6_1_Mentors"></a><a class="link" href="#6_1_Mentors">6.1 Mentors</a></h4>
+<div class="paragraph">
+<p>New Project Proposals are required to have at least one mentor. Mentors must be members of the Architecture Council. The mentors must be listed in the proposal. Mentors are required to monitor and advise the new Project during its Incubation Phase; they are released from that duty once the Project graduates to the Mature Phase.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="6_2_Project_Lifecycle"><a class="anchor" href="#6_2_Project_Lifecycle"></a><a class="link" href="#6_2_Project_Lifecycle">6.2 Project Lifecycle</a></h4>
+<div class="paragraph">
+<p>Projects go through distinct Phases. The transitions from Phase to Phase are open and transparent public Reviews.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8IS0tIEdlbmVyYXRlZCBieSBncmFwaHZpeiB2ZXJzaW9uIDIuNDAuMSAoMCkKIC0tPgo8IS0tIFRpdGxlOiAlMyBQYWdlczogMSAtLT4KPHN2ZyB3aWR0aD0iMTk2cHQiIGhlaWdodD0iMzM2cHQiCiB2aWV3Qm94PSIwLjAwIDAuMDAgMTk1LjU3IDMzNi4wMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGlkPSJncmFwaDAiIGNsYXNzPSJncmFwaCIgdHJhbnNmb3JtPSJzY2FsZSgxIDEpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoNCAzMzIpIj4KPHRpdGxlPiUzPC90aXRsZT4KPCEtLSBwcmVwcm9wb3NhbCAtLT4KPGcgaWQ9Im5vZGUxIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5wcmVwcm9wb3NhbDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSIxMDguNTY4LC0zMjggMTMuNTY4LC0zMjggMTMuNTY4LC0yOTIgMTA4LjU2OCwtMjkyIDEwOC41NjgsLTMyOCIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2MS4wNjgiIHk9Ii0zMDYuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5QcmUmIzQ1O1Byb3Bvc2FsPC90ZXh0Pgo8L2c+CjwhLS0gcHJvcG9zYWwgLS0+CjxnIGlkPSJub2RlMiIgY2xhc3M9Im5vZGUiPgo8dGl0bGU+cHJvcG9zYWw8L3RpdGxlPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iOTYuNTY4LC0yNTYgMjUuNTY4LC0yNTYgMjUuNTY4LC0yMjAgOTYuNTY4LC0yMjAgOTYuNTY4LC0yNTYiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjEuMDY4IiB5PSItMjM0LjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMi4wMCIgZmlsbD0iIzAwMDAwMCI+UHJvcG9zYWw8L3RleHQ+CjwvZz4KPCEtLSBwcmVwcm9wb3NhbCYjNDU7Jmd0O3Byb3Bvc2FsIC0tPgo8ZyBpZD0iZWRnZTEiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPnByZXByb3Bvc2FsJiM0NTsmZ3Q7cHJvcG9zYWw8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik02MS4wNjgsLTI5MS45NTM5QzYxLjA2OCwtMjgzLjQwNzMgNjEuMDY4LC0yNzQuODYwNyA2MS4wNjgsLTI2Ni4zMTQyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI2NC41NjgxLC0yNjYuMjgxMiA2MS4wNjgsLTI1Ni4yODEzIDU3LjU2ODEsLTI2Ni4yODEzIDY0LjU2ODEsLTI2Ni4yODEyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9Ijg0LjU2OCIgeT0iLTI4Mi40MjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+RU1PPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI4NC41NjgiIHk9Ii0yNzEuNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkFwcHJvdmFsPC90ZXh0Pgo8L2c+CjwhLS0gaW5jdWJhdGlvbiAtLT4KPGcgaWQ9Im5vZGUzIiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5pbmN1YmF0aW9uPC90aXRsZT4KPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBwb2ludHM9IjEwMS41NjgsLTE4NCAyMC41NjgsLTE4NCAyMC41NjgsLTE0OCAxMDEuNTY4LC0xNDggMTAxLjU2OCwtMTg0Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjYxLjA2OCIgeT0iLTE2Mi45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkluY3ViYXRpb248L3RleHQ+CjwvZz4KPCEtLSBwcm9wb3NhbCYjNDU7Jmd0O2luY3ViYXRpb24gLS0+CjxnIGlkPSJlZGdlMiIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+cHJvcG9zYWwmIzQ1OyZndDtpbmN1YmF0aW9uPC90aXRsZT4KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBkPSJNNjEuMDY4LC0yMTkuOTUzOUM2MS4wNjgsLTIxMS40MDczIDYxLjA2OCwtMjAyLjg2MDcgNjEuMDY4LC0xOTQuMzE0MiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iNjQuNTY4MSwtMTk0LjI4MTIgNjEuMDY4LC0xODQuMjgxMyA1Ny41NjgxLC0xOTQuMjgxMyA2NC41NjgxLC0xOTQuMjgxMiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI4My4wNjgiIHk9Ii0yMTAuNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPkNyZWF0aW9uPC90ZXh0Pgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI4My4wNjgiIHk9Ii0xOTkuNDI2IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTAuMDAiIGZpbGw9IiMwMDAwMDAiPlJldmlldzwvdGV4dD4KPC9nPgo8IS0tIGluY3ViYXRpb24mIzQ1OyZndDtpbmN1YmF0aW9uIC0tPgo8ZyBpZD0iZWRnZTYiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmluY3ViYXRpb246ZSYjNDU7Jmd0O2luY3ViYXRpb246ZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTEwMi4wNjgsLTE2NkMxMTQuOTAxMywtMTc1IDE0MS41NjgsLTE3NSAxNDEuNTY4LC0xNjYgMTQxLjU2OCwtMTU4LjgyODEgMTI0LjYzNDQsLTE1Ny4zNzEzIDExMS4yNjExLC0xNjEuNjI5NiIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMTA5LjU5NjYsLTE1OC41NDU1IDEwMi4wNjgsLTE2NiAxMTIuNjAyMSwtMTY0Ljg2NzUgMTA5LjU5NjYsLTE1OC41NDU1Ii8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2NC41NjgiIHk9Ii0xNjkiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UHJvZ3Jlc3M8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE2NC41NjgiIHk9Ii0xNTgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwhLS0gbWF0dXJlIC0tPgo8ZyBpZD0ibm9kZTQiIGNsYXNzPSJub2RlIj4KPHRpdGxlPm1hdHVyZTwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5MS41NjgsLTExMiAzMC41NjgsLTExMiAzMC41NjgsLTc2IDkxLjU2OCwtNzYgOTEuNTY4LC0xMTIiLz4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNjEuMDY4IiB5PSItOTAuOSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEyLjAwIiBmaWxsPSIjMDAwMDAwIj5NYXR1cmU8L3RleHQ+CjwvZz4KPCEtLSBpbmN1YmF0aW9uJiM0NTsmZ3Q7bWF0dXJlIC0tPgo8ZyBpZD0iZWRnZTMiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmluY3ViYXRpb24mIzQ1OyZndDttYXR1cmU8L3RpdGxlPgo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIGQ9Ik02MS4wNjgsLTE0Ny45NTM5QzYxLjA2OCwtMTM5LjQwNzMgNjEuMDY4LC0xMzAuODYwNyA2MS4wNjgsLTEyMi4zMTQyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI2NC41NjgxLC0xMjIuMjgxMiA2MS4wNjgsLTExMi4yODEzIDU3LjU2ODEsLTEyMi4yODEzIDY0LjU2ODEsLTEyMi4yODEyIi8+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjkwLjA2OCIgeT0iLTEzOC40MjYiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+R3JhZHVhdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iOTAuMDY4IiB5PSItMTI3LjQyNiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5SZXZpZXc8L3RleHQ+CjwvZz4KPCEtLSBhcmNoaXZlZCAtLT4KPGcgaWQ9Im5vZGU1IiBjbGFzcz0ibm9kZSI+Cjx0aXRsZT5hcmNoaXZlZDwvdGl0bGU+Cjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5Ni41NjgsLTM2IDI1LjU2OCwtMzYgMjUuNTY4LDAgOTYuNTY4LDAgOTYuNTY4LC0zNiIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI2MS4wNjgiIHk9Ii0xNC45IiBmb250LWZhbWlseT0iVGltZXMsc2VyaWYiIGZvbnQtc2l6ZT0iMTIuMDAiIGZpbGw9IiMwMDAwMDAiPkFyY2hpdmVkPC90ZXh0Pgo8L2c+CjwhLS0gaW5jdWJhdGlvbiYjNDU7Jmd0O2FyY2hpdmVkIC0tPgo8ZyBpZD0iZWRnZTUiIGNsYXNzPSJlZGdlIj4KPHRpdGxlPmluY3ViYXRpb24mIzQ1OyZndDthcmNoaXZlZDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTMzLjY2NTUsLTE0Ny43Nzg5QzIyLjMzOSwtMTM4LjU2MjIgMTAuNDg3NCwtMTI2LjI5MDggNC41NjgsLTExMiAtMS41NTUsLTk3LjIxNzkgLTEuNDU4LC05MC44MjE5IDQuNTY4LC03NiA5LjYyMjgsLTYzLjU2NjcgMTguNzY2MSwtNTIuMzQgMjguMjQ1MSwtNDMuMTQ5MyIvPgo8cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiMwMDAwMDAiIHBvaW50cz0iMzAuODA3MiwtNDUuNTUwMSAzNS44NDc0LC0zNi4yMzA5IDI2LjA5NTgsLTQwLjM3MyAzMC44MDcyLC00NS41NTAxIi8+CjwvZz4KPCEtLSBtYXR1cmUmIzQ1OyZndDttYXR1cmUgLS0+CjxnIGlkPSJlZGdlNyIgY2xhc3M9ImVkZ2UiPgo8dGl0bGU+bWF0dXJlOmUmIzQ1OyZndDttYXR1cmU6ZTwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTkyLjA2OCwtOTRDMTAxLjU2OCwtMTAzIDEyMS41NjgsLTEwMyAxMjEuNTY4LC05NCAxMjEuNTY4LC04Ny4zMjAzIDExMC41NTExLC04NS41OTgyIDEwMC45ODY3LC04OC44MzM3Ii8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI5OC45NjY3LC04NS45NTg5IDkyLjA2OCwtOTQgMTAyLjQ3NTQsLTkyLjAxNjEgOTguOTY2NywtODUuOTU4OSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSIxNDQuNTY4IiB5PSItOTciIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UHJvZ3Jlc3M8L3RleHQ+Cjx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIHg9IjE0NC41NjgiIHk9Ii04NiIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5SZXZpZXc8L3RleHQ+CjwvZz4KPCEtLSBtYXR1cmUmIzQ1OyZndDthcmNoaXZlZCAtLT4KPGcgaWQ9ImVkZ2U0IiBjbGFzcz0iZWRnZSI+Cjx0aXRsZT5tYXR1cmUmIzQ1OyZndDthcmNoaXZlZDwvdGl0bGU+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgZD0iTTYxLjA2OCwtNzUuODU1QzYxLjA2OCwtNjcuMDAyMiA2MS4wNjgsLTU2LjE1MDEgNjEuMDY4LC00Ni4yNDYyIi8+Cjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgcG9pbnRzPSI2NC41NjgxLC00Ni4wMTA5IDYxLjA2OCwtMzYuMDEwOSA1Ny41NjgxLC00Ni4wMTEgNjQuNTY4MSwtNDYuMDEwOSIvPgo8dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiB4PSI0Ny4wNjgiIHk9Ii01OSIgZm9udC1mYW1pbHk9IlRpbWVzLHNlcmlmIiBmb250LXNpemU9IjEwLjAwIiBmaWxsPSIjMDAwMDAwIj5UZXJtaW5hdGlvbjwvdGV4dD4KPHRleHQgdGV4dC1hbmNob3I9Im1pZGRsZSIgeD0iNDcuMDY4IiB5PSItNDgiIGZvbnQtZmFtaWx5PSJUaW1lcyxzZXJpZiIgZm9udC1zaXplPSIxMC4wMCIgZmlsbD0iIzAwMDAwMCI+UmV2aWV3PC90ZXh0Pgo8L2c+CjwvZz4KPC9zdmc+Cg==" alt="lifecycle" width="260" height="446"/>
+</div>
+<div class="title">An overview of the Project lifecycle Phases</div>
+</div>
+<div class="sect4">
+<h5 id="6_2_1_Pre-Proposal"><a class="anchor" href="#6_2_1_Pre-Proposal"></a><a class="link" href="#6_2_1_Pre-Proposal">6.2.1 Pre-Proposal Phase</a></h5>
+<div class="paragraph">
+<p>An individual or group of individuals declares their interest in, and rationale for, establishing a Project. The EMO will assist such groups in the preparation of a Project Proposal.</p>
+</div>
+<div class="paragraph">
+<p>The Pre-Proposal Phase ends when the proposal is published by EMO and announced to the Membership at Large by the EMO.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_2_2_Proposal"><a class="anchor" href="#6_2_2_Proposal"></a><a class="link" href="#6_2_2_Proposal">6.2.2 Proposal Phase</a></h5>
+<div class="paragraph">
+<p>The proposers, in conjunction with the destination PMC and the community, collaborate in public to enhance, refine, and clarify the proposal. Mentors for the Project must be identified during this Phase.</p>
+</div>
+<div class="paragraph">
+<p>The Proposal Phase ends with a <a href="#6_3_1_Creation_Review">Creation Review</a>, or withdrawal. The proposal may be withdrawn by the proposers at any point before the start of a Creation Review. The EMO will withdraw a proposal that has been inactive for more than six months.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_2_3_Incubation"><a class="anchor" href="#6_2_3_Incubation"></a><a class="link" href="#6_2_3_Incubation">6.2.3 Incubation Phase</a></h5>
+<div class="paragraph">
+<p>The purpose of the Incubation Phase is to establish a fully-functioning open-source Project. In this context, incubation is about developing the process, the community, and the technology. Incubation is a Phase rather than a place: new Projects may be incubated under any existing Project.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A Project in the Incubation Phase can (and should) make Releases;</p>
+</li>
+<li>
+<p>Top-Level Projects skip incubation and are immediately put into the Mature Phase;</p>
+</li>
+<li>
+<p>The Incubation Phase ends with a Graduation Review or a Termination Review.</p>
+</li>
+<li>
+<p>Designated <a href="#4_9_Incubators">Permanent Incubator Projects</a> remain perpetually in the Incubation Phase; they do not create Releases, so no Reviews are required.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Many Eclipse Projects are proposed and initiated by individuals with extensive and successful software development experience. This document attempts to define a process that is sufficiently flexible to learn from all its participants. At the same time, however, the Incubation Phase is useful for new Projects to learn the community-defined Eclipse-centric open source processes.</p>
+</div>
+<div class="paragraph">
+<p>Only Projects that are properly identified as being in the Incubation Phase (including designated <a href="#4_9_Incubators">Permanent Incubator Projects</a>) may use the Parallel IP Process to reduce IP clearance process for new contributions.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_2_4_Mature"><a class="anchor" href="#6_2_4_Mature"></a><a class="link" href="#6_2_4_Mature">6.2.4 Mature Phase</a></h5>
+<div class="paragraph">
+<p>The Project Team has demonstrated that they are an open-source Project with an open and transparent process, an actively involved and growing community, and Eclipse-quality technology. The Project is now a mature member of the Eclipse community.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_2_5_Top-Level"><a class="anchor" href="#6_2_5_Top-Level"></a><a class="link" href="#6_2_5_Top-Level">6.2.5 [Reserved]</a></h5>
+
+</div>
+<div class="sect4">
+<h5 id="6_2_6_Archived"><a class="anchor" href="#6_2_6_Archived"></a><a class="link" href="#6_2_6_Archived">6.2.6 Archived</a></h5>
+<div class="paragraph">
+<p>Projects that become inactive, either through dwindling resources or by reaching their natural conclusion, are archived. Projects are moved to archived status through a Termination Review.</p>
+</div>
+<div class="paragraph">
+<p>If there is sufficient community interest in reactivating an archived Project, the Project can start again with a Creation Review. As there must be good reasons to have terminated a Project, the Creation Review provides a sufficiently high bar to prove that those reasons are no longer valid.</p>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="6_3_Reviews"><a class="anchor" href="#6_3_Reviews"></a><a class="link" href="#6_3_Reviews">6.3 Reviews</a></h4>
+<div class="paragraph">
+<p>The Eclipse Development Process is predicated on open and transparent behavior. All major changes to Eclipse Projects must be announced and Reviewed by the Membership at Large. Major changes include the Project Phase transitions as well as the introduction or exclusion of significant new technology or capability. It is a clear requirement of this document that members who are monitoring the appropriate media channels not be surprised by the post-facto actions of the Projects.</p>
+</div>
+<div class="paragraph">
+<p>Projects are responsible for initiating the appropriate Reviews. If it is determined to be necessary, the Project Leadership Chain (e.g. the PMC or EMO) may initiate a Review on the Project&#8217;s behalf.</p>
+</div>
+<div class="paragraph">
+<p>All Reviews have the same general process:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>The Project Team will complete all required due diligence under the Eclipse IP Policy prior to initiating the Review.</p>
+</li>
+<li>
+<p>A Project representative (Project Lead or Committer) assembles Review documentation.</p>
+</li>
+<li>
+<p>A Project representative presents the Review documentation to the Project&#8217;s PMC along with a request to proceed with the Review and for approval of the corresponding documentation.</p>
+</li>
+<li>
+<p>Upon receiving approval from the PMC, a Project representative makes a request to the EMO to schedule the Review.</p>
+</li>
+<li>
+<p>The EMO announces the Review schedule and makes the documentation available to the Membership at Large.</p>
+</li>
+<li>
+<p>The EMO approves or fails the Review based on the feedback, the Scope of the Project, and the purposes of the Eclipse Foundation as defined in the bylaws.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The Review documentation requirements, and criteria for the successful completion of each type of Review will be documented by the EMO. PMCs may establish additional success criteria.</p>
+</div>
+<div class="paragraph">
+<p>The Review period is open for no less than one week and usually no more than two weeks. The Review ends with the announcement of the results in the defined Review communication channel.</p>
+</div>
+<div class="paragraph">
+<p>If any member believes that the EMO has acted incorrectly in approving or failing a Review may appeal to the Board of Directors to Review the EMO&#8217;s decision.</p>
+</div>
+<div class="sect4">
+<h5 id="6_3_1_Creation_Review"><a class="anchor" href="#6_3_1_Creation_Review"></a><a class="link" href="#6_3_1_Creation_Review">6.3.1 Creation Review</a></h5>
+<div class="paragraph">
+<p>The purpose of the Creation Review is to assess the community and Membership at Large response to the proposal, to verify that appropriate resources are available for the Project to achieve its plan, and to serve as a Committer election for the Project&#8217;s initial Committers. The Eclipse Foundation strives not to be a repository of "code dumps" and thus Projects must be sufficiently staffed for forward progress.</p>
+</div>
+<div class="paragraph">
+<p>The Creation Review documents must include short nomination bios of the proposed initial Committers. These bios should discuss their relationship to, and history with, the incoming code and/or their involvement with the area/technologies covered by the proposal. The goal is to help keep any legacy Contributors connected to new Project and explain that connection to the current and future Eclipse Membership at Large, as well as justify the initial Committers' participation in a meritocracy.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_3_2_Graduation_Review"><a class="anchor" href="#6_3_2_Graduation_Review"></a><a class="link" href="#6_3_2_Graduation_Review">6.3.2 Graduation Review</a></h5>
+<div class="paragraph">
+<p>The purpose of the Graduation Review is to mark a Project&#8217;s change from the Incubation Phase to the Mature Phase.</p>
+</div>
+<div class="paragraph">
+<p>The Graduation Review confirms that the Project is/has:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A working and demonstrable code base of sufficiently high quality.</p>
+</li>
+<li>
+<p>Active and sufficiently diverse communities appropriate to the size of the graduating code base: Adopters, Developers, and users.</p>
+</li>
+<li>
+<p>Operating fully in the open following the principles and purposes of Eclipse.</p>
+</li>
+<li>
+<p>A credit to Eclipse and is functioning well within the larger Eclipse community.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A Graduation Review is generally <a href="#6_3_9_Combining_Reviews">combined</a> with a progress or Release Review.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_3_3_Release_Review"><a class="anchor" href="#6_3_3_Release_Review"></a><a class="link" href="#6_3_3_Release_Review">6.3.3 Release Review</a></h5>
+<div class="paragraph">
+<p>A Release Review is a type of <a href="#6_3_5_Progress_Review">Progress Review</a> that is aligned directly with a specific Release. A Release Review must be concluded successfully before the corresponding <a href="#6_4_Releases">Release</a> is announced to the community.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_3_4_Promotion_Review"><a class="anchor" href="#6_3_4_Promotion_Review"></a><a class="link" href="#6_3_4_Promotion_Review">6.3.4 [Reserved]</a></h5>
+
+</div>
+<div class="sect4">
+<h5 id="6_3_5_Progress_Review"><a class="anchor" href="#6_3_5_Progress_Review"></a><a class="link" href="#6_3_5_Progress_Review">6.3.5 Progress Review</a></h5>
+<div class="paragraph">
+<p>The purposes of a Progress Review are: to summarize the accomplishments of the Project, to verify that the IP Policy is being followed, to highlight any remaining quality and/or architectural issues, and to verify that the Project is continuing to operate according to the principles and purposes of Eclipse.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_3_6_Termination_Review"><a class="anchor" href="#6_3_6_Termination_Review"></a><a class="link" href="#6_3_6_Termination_Review">6.3.6 Termination Review</a></h5>
+<div class="paragraph">
+<p>The purpose of a Termination Review is to provide a final opportunity for the Committers and/or Eclipse Membership at Large to discuss the proposed archiving of a Project. The desired outcome is to find sufficient evidence of renewed interest and resources in keeping the Project active.</p>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_3_7_Move_Review"><a class="anchor" href="#6_3_7_Move_Review"></a><a class="link" href="#6_3_7_Move_Review">6.3.7 [Reserved]</a></h5>
+
+</div>
+<div class="sect4">
+<h5 id="6_3_8_Restructuring_Review"><a class="anchor" href="#6_3_8_Restructuring_Review"></a><a class="link" href="#6_3_8_Restructuring_Review">6.3.8 Restructuring Review</a></h5>
+<div class="paragraph">
+<p>The purpose of a Restructuring Review is to notify the community of significant changes to one or more Projects. Examples of "significant changes" include:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Movement of significant chunks of functionality from one Project to another.</p>
+</li>
+<li>
+<p>Modification of the Project structure, e.g. combining multiple Projects into a single Project, or decomposing a single Project into multiple Projects.</p>
+</li>
+<li>
+<p>Change of Project Scope.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect4">
+<h5 id="6_3_9_Combining_Reviews"><a class="anchor" href="#6_3_9_Combining_Reviews"></a><a class="link" href="#6_3_9_Combining_Reviews">6.3.9 Combining Reviews</a></h5>
+<div class="paragraph">
+<p>Reviews can be combined at the discretion of the PMC and EMO. Multiple Projects may participate in a single Review. Similarly, multiple Review types can be engaged in simultaneously. A parent Project may, for example, engage in an aggregated Progress Review involving itself and some or all of its child Projects; a consolidated Restructuring Review may move the code for several Projects; or a Progress Review may be combined with a Graduation Review. When multiple Reviews are combined, the Review documentation must explicitly state all of the Projects and types of Reviews involved, and include the required information about each.</p>
+</div>
+<div class="paragraph">
+<p>It should be noted that the purpose of combining Reviews is to better serve the community, rather than to reduce effort on the part of the Project (though it is fortunate when it does both). Combining a progress and Graduation Review, or aggregating a Progress Review of a Project and several of its child Projects generally makes sense. Combining Progress Reviews for multiple unrelated Projects most likely does not.</p>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="6_4_Releases"><a class="anchor" href="#6_4_Releases"></a><a class="link" href="#6_4_Releases">6.4 Releases</a></h4>
+<div class="paragraph">
+<p>Any Project, with exception of Permanent Incubators, may make a Release. A Release may include the code from any subset of the Project&#8217;s descendants.</p>
+</div>
+<div class="paragraph">
+<p><em>(Most of this section is paraphrased from the excellent <a href="http://www.apache.org/dev/release.html">Apache Software Foundation Releases FAQ</a>. The Eclipse community has many of the same beliefs about Releases as does the Apache community and their words were already excellent. The Apache Software Foundation Releases FAQ is distributed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.)</em></p>
+</div>
+<div class="paragraph">
+<p>Releases are, by definition, anything that is distributed outside of the Committers of a Project. If consumers are being directed to download a build, then that build has been released (modulo the exceptions below). All Projects and Committers must obey the Eclipse Foundation requirements on approving any Release.</p>
+</div>
+<div class="paragraph">
+<p>The <a href="http://eclipse.org/org/documents/Eclipse_IP_Policy.pdf">Eclipse IP Policy</a> must be followed at all times. Prior to issuing any Release, the Project Lead must assert that the IP Policy has been followed and all approvals have been received.</p>
+</div>
+<div class="paragraph">
+<p>The Project Team must provide (either directly or indirectly) a link between the distribution form of Release artifacts and the corresponding source code.</p>
+</div>
+<div class="paragraph">
+<p>A Project can make official Releases for one calendar year following a successful <a href="#6_3_5_Progress_Review">Progress Review</a> or <a href="#6_3_3_Release_Review">Release Review</a>. The Project Leadership Chain may&#8212;&#8203;at its discretion&#8212;&#8203;require that the Project engage in additional Reviews (e.g. a progress or Release Review) prior to issuing a Release.</p>
+</div>
+<div class="paragraph">
+<p><strong>Exception 1: Nightly and Integration Builds</strong> During the process of developing software and preparing a Release, various nightly and Integration Builds are made available to the Developer community for testing purposes. Do not include any links on the Project website, blogs, wikis, etc. that might encourage non-early-adopters to download and use Nightly Builds, Release Candidates, or any other similar package (links aimed at early-adopters and the Project&#8217;s Developers are both permitted and encouraged). The only people who are supposed to know about such packages are the people following the Developer mailing list and thus are aware of the limitations of such builds.</p>
+</div>
+<div class="paragraph">
+<p><strong>Exception 2: Milestone and Release Candidate Builds</strong> Projects are encouraged to use an agile development process including regular Milestones (for example, six week Milestones). Milestones and Release Candidates are "almost Releases" intended for adoption and testing by early-adopters. Projects are allowed to have links on the Project website, blogs, wikis, etc. to encourage these outside-the-Committer-circle early-adopters to download and test the Milestones and Release Candidates, but such communications must include caveats explaining that these are not official Releases. Milestones and Release Candidate builds must be labeled as such (e.g. <code>x.yMn</code>, <code>x.yRCn</code>, <em>alpha</em>, <em>beta</em>, or similar).</p>
+</div>
+<div class="paragraph">
+<p><strong>Exception 3: Service Releases with no new features</strong> Service Releases with no significant changes or additions over the base Release are allowed to be released without an additional Review.</p>
+</div>
+<div class="paragraph">
+<p>Under no circumstances are builds and Milestones to be used as a substitute for doing proper official Releases. Proper Release management and Reviews is a key aspect of Eclipse quality.</p>
+</div>
+<div class="paragraph">
+<p>Releases and corresponding artifacts for Projects in the Incubation Phase must be labeled to indicate the incubation status of the Project. See <a href="http://wiki.eclipse.org/Development_Resources/HOWTO/Conforming_Incubation_Branding">Incubation Branding</a> for more information.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="6_5_Grievance_Handling"><a class="anchor" href="#6_5_Grievance_Handling"></a><a class="link" href="#6_5_Grievance_Handling">6.5 Grievance Handling</a></h4>
+<div class="paragraph">
+<p>When a member has a concern about a Project, the member will raise that concern with the Project&#8217;s leadership. If the member is not satisfied with the result, the member can raise the concern with the parent Project&#8217;s leadership. The member can continue appeals up the Project Leadership Chain and, if still not satisfied, thence to the EMO, then the executive director, and finally to the Board of Directors. All appeals and discussions will abide by the guiding principles of being open, transparent, and public.</p>
+</div>
+<div class="paragraph">
+<p>Member concerns may include:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Out of Scope. It is alleged that a Project is exceeding its approved Scope.</p>
+</li>
+<li>
+<p>Dysfunctional. It is alleged that a Project is not functioning correctly or is in violation of one or more requirements of the Eclipse Development Process.</p>
+</li>
+<li>
+<p>Contributor appeal. It is alleged that a Contributor who desires to be a Committer is not being treated fairly.</p>
+</li>
+<li>
+<p>Invalid veto. It is alleged that a <code>-1</code> vote on a Review is not in the interests of the Project and/or of Eclipse.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A variety of grievance resolutions are available to the EMO up to, and including, rebooting or restarting a Project with new Committers and leadership.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="7_Precedence"><a class="anchor" href="#7_Precedence"></a><a class="link" href="#7_Precedence">7. Precedence</a></h3>
+<div class="paragraph">
+<p>In the event of a conflict between this document and a Board of Directors-approved Project charter, the most recently approved document will take precedence.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="8_Revisions"><a class="anchor" href="#8_Revisions"></a><a class="link" href="#8_Revisions">8. Revisions</a></h3>
+<div class="paragraph">
+<p>As specified in the bylaws, the EMO is responsible for maintaining this document and all changes must be approved by the Board of Directors.</p>
+</div>
+<div class="paragraph">
+<p>Due to the continued evolution of the Eclipse technology, the Eclipse community, and the software marketplace, it is expected that the Eclipse Development Process (this document) will be Reviewed and revised on at least an annual basis. The timeline for that Review should be chosen so as to incorporate the lessons of the previous annual coordinate Release and to be applied to the next annual coordinated Release.</p>
+</div>
+<div class="paragraph">
+<p>The EMO is further responsible for ensuring that all plans, documents and reports produced in accordance with this development process be made available to the Membership at Large via an appropriate mechanism in a timely, effective manner.</p>
+</div>
+<div class="sect3">
+<h4 id="8_1_Revision"><a class="anchor" href="#8_1_Revision"></a><a class="link" href="#8_1_Revision">8.1 Revision 2.8</a></h4>
+<div class="paragraph">
+<p>This document was approved by the Eclipse Foundation Board of Directors in its meeting on December 7/2018.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dpia"><a class="anchor" href="#dpia"></a><a class="link" href="#dpia">Data Protection Impact Assessment Guidelines</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Version 1.0
+Last updated: September 11, 2019</p>
+</div>
+<div class="paragraph">
+<p>This document is meant to provide advice to the Eclipse Foundation projects and community, in order to help determine where and when a data protection impact assessment (DPIA) is required and what it should contain.</p>
+</div>
+<div class="paragraph">
+<p>This document is maintained by the Eclipse Foundation and the following individuals are responsible for it:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Paul White, Data Protection Officer</p>
+</li>
+<li>
+<p>Matt Ward, IT Manager</p>
+</li>
+<li>
+<p>Denis Roy, IT Director</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The General Data Protection Regulation (GDPR) requires a DPIA be completed when there is a “high risk to the rights and freedoms of natural persons” due to the collection and processing of data.  Some examples of this would be things like:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Combining data sets in order to profile users;</p>
+</li>
+<li>
+<p>Where the collected data can be used to make automated decisions about a person or to deny them access to services; or</p>
+</li>
+<li>
+<p>The data is personally sensitive.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>When considering the risk you should adopt the perspective of the person providing this information.  Would you feel comfortable providing this information to someone else, what concerns would you have about the handling or management of the data?</p>
+</div>
+<div class="sect2">
+<h3 id="dpia-contents"><a class="anchor" href="#dpia-contents"></a><a class="link" href="#dpia-contents">What should a DPIA include?</a></h3>
+<div class="paragraph">
+<p>At a minimum a good DPIA includes:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A description of the planned processing operations;</p>
+</li>
+<li>
+<p>An explanation of why you are collecting this data, and how you plan to use it;</p>
+</li>
+<li>
+<p>An assessment of the risks to individuals; and</p>
+</li>
+<li>
+<p>How do you plan to protect this data (technologically or procedurally).</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>As a best practice the results from creating a DPIA should be published, in order to promote transparency and trust in the people performing the assessment.  However you may wish to produce a slightly ‘pared down’ version for publication if the original version would cause security of the data to be compromised</p>
+</div>
+<div class="exampleblock">
+<div class="title">Example 2. Example Data Protection Impact Assessment</div>
+<div class="content">
+<div class="paragraph">
+<p><strong>Fish Data Protection Impact Assessment</strong></p>
+</div>
+<div class="paragraph">
+<p>The Fish IoT project is looking to start combining data from a family of IoT devices (PetFinder Plus series) that are produced by a third party, and to combine that with data from our public management server in order to produce a contact list of people.</p>
+</div>
+<div class="paragraph">
+<p>We will do this by using cloud based virtual servers and cross referencing the email addresses stored in our management server with the registration email stored by the PetFinder plus devices and provided by the device when it is contacted by the registration server.</p>
+</div>
+<div class="paragraph">
+<p>There is a moderate risk to individuals as they may be using email addresses that are not published elsewhere, and the data returned from the remote devices can contain GPS coordinates which could allow a specific individual to be identified.</p>
+</div>
+<div class="paragraph">
+<p>In order to reduce the risks we:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Use SSL/TLS to protect the data in transit between our server and the remote device;</p>
+</li>
+<li>
+<p>Ensure that the data storage area is encrypted using commercially available tools;</p>
+</li>
+<li>
+<p>Limit access to the information to only those identified in our Data retention policy;</p>
+</li>
+<li>
+<p>Keep the data only as long as needed, in keeping with out Data retention policy; and</p>
+</li>
+<li>
+<p>Engage in active monitoring of the server and associated access requests.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
 </div>
 </div>
 </div>
\ No newline at end of file
diff --git a/handbook/images/Egg-incubation.png b/handbook/images/Egg-incubation.png
deleted file mode 100644
index 19f0423..0000000
--- a/handbook/images/Egg-incubation.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/Github-cla-failure.png b/handbook/images/Github-cla-failure.png
deleted file mode 100644
index cb3d538..0000000
--- a/handbook/images/Github-cla-failure.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/Github-cla-success.png b/handbook/images/Github-cla-success.png
deleted file mode 100644
index 52fc63d..0000000
--- a/handbook/images/Github-cla-success.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/InitialContributionAndHistory.png b/handbook/images/InitialContributionAndHistory.png
deleted file mode 100644
index d5d19a8..0000000
--- a/handbook/images/InitialContributionAndHistory.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/ProjectsReleasesReviews.png b/handbook/images/ProjectsReleasesReviews.png
deleted file mode 100644
index c170cc3..0000000
--- a/handbook/images/ProjectsReleasesReviews.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/ReleaseCycle.png b/handbook/images/ReleaseCycle.png
deleted file mode 100644
index 202a6b5..0000000
--- a/handbook/images/ReleaseCycle.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/ReleaseReview.png b/handbook/images/ReleaseReview.png
deleted file mode 100644
index de166d2..0000000
--- a/handbook/images/ReleaseReview.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/cq-workflow.png b/handbook/images/cq-workflow.png
deleted file mode 100644
index d25cb25..0000000
--- a/handbook/images/cq-workflow.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/info.png b/handbook/images/info.png
deleted file mode 100644
index 263fbd5..0000000
--- a/handbook/images/info.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/ip-log-generator.png b/handbook/images/ip-log-generator.png
deleted file mode 100644
index 99d7191..0000000
--- a/handbook/images/ip-log-generator.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/note.png b/handbook/images/note.png
deleted file mode 100644
index c84e8d3..0000000
--- a/handbook/images/note.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/overview.png b/handbook/images/overview.png
deleted file mode 100644
index 1ece79a..0000000
--- a/handbook/images/overview.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/paperwork.png b/handbook/images/paperwork.png
deleted file mode 100644
index 8f7c8b9..0000000
--- a/handbook/images/paperwork.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/pmi-egit.png b/handbook/images/pmi-egit.png
deleted file mode 100644
index 2b557ab..0000000
--- a/handbook/images/pmi-egit.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/pmi-egit25.png b/handbook/images/pmi-egit25.png
deleted file mode 100644
index a956c0b..0000000
--- a/handbook/images/pmi-egit25.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/post-creation.png b/handbook/images/post-creation.png
deleted file mode 100644
index 29da09b..0000000
--- a/handbook/images/post-creation.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/project-creation.png b/handbook/images/project-creation.png
deleted file mode 100644
index 4596cf3..0000000
--- a/handbook/images/project-creation.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/project-lifecycle.png b/handbook/images/project-lifecycle.png
deleted file mode 100644
index d967d6f..0000000
--- a/handbook/images/project-lifecycle.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/release-cycle.png b/handbook/images/release-cycle.png
deleted file mode 100644
index 123d9fa..0000000
--- a/handbook/images/release-cycle.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/release-review.png b/handbook/images/release-review.png
deleted file mode 100644
index 13625a9..0000000
--- a/handbook/images/release-review.png
+++ /dev/null
Binary files differ
diff --git a/handbook/images/warning.png b/handbook/images/warning.png
deleted file mode 100644
index 7233d45..0000000
--- a/handbook/images/warning.png
+++ /dev/null
Binary files differ
diff --git a/handbook/index.php b/handbook/index.php
index 4a68725..a656ccf 100644
--- a/handbook/index.php
+++ b/handbook/index.php
@@ -24,7 +24,7 @@
 <link rel="stylesheet" href="/projects/handbook/resources/handbook.css"/>
 
 <div id="maincontent">
-	<h2>Eclipse Project Handbook</h2>
+	<h2>Eclipse Foundation Project Handbook</h2>
 	<?php include "./eclipse.html"; ?>
 </div>
 
diff --git a/handbook/locationtech.html b/handbook/locationtech.html
index 6cb466b..275ea5c 100644
--- a/handbook/locationtech.html
+++ b/handbook/locationtech.html
@@ -1,6 +1,6 @@
 <html>
    <head>
-      <meta http-equiv="refresh" content="5; url=http://www.locationtech.org/documentation/handbook" />
+      <meta http-equiv="refresh" content="5; url=https://www.eclipse.org/projects/handbook" />
    </head>
    <body>
       <a href="index.php">This page has moved. Please update your links and bookmarks.</a>
diff --git a/handbook/polarsys.html b/handbook/polarsys.html
index 6b34d17..275ea5c 100644
--- a/handbook/polarsys.html
+++ b/handbook/polarsys.html
@@ -1,2731 +1,8 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<meta name="generator" content="Asciidoctor 1.5.2">
-<title>PolarSys Project Handbook</title>
-<link rel="stylesheet" href="./resources/github.css">
-</head>
-<body class="book">
-<div id="header">
-<h1>PolarSys Project Handbook</h1>
-<div id="toc" class="toc">
-<div id="toctitle">Table of Contents</div>
-<ul class="sectlevel1">
-<li><a href="#preamble">Overview</a>
-<ul class="sectlevel2">
-<li><a href="#preamble-principles">Principles</a></li>
-</ul>
-</li>
-<li><a href="#starting">Starting an Open Source Project at PolarSys</a>
-<ul class="sectlevel2">
-<li><a href="#starting-after-provisioning">After Provisioning</a></li>
-<li><a href="#starting-project-phases">Project Phases</a></li>
-<li><a href="#starting-faq">Frequently Asked Questions</a></li>
-</ul>
-</li>
-<li><a href="#project-resources-and-services">Project Resources and Services</a>
-<ul class="sectlevel2">
-<li><a href="#resources-source">Source Code Management</a></li>
-<li><a href="#resources-issues">Issue Trackers</a></li>
-<li><a href="#resources-libraries">Third-party Libraries</a></li>
-<li><a href="#resources-forums">Forums and Outbound Communication</a></li>
-<li><a href="#resources-website">Project Websites</a></li>
-<li><a href="#resources-builds">Builds</a></li>
-<li><a href="#resources-downloads">Downloads</a></li>
-</ul>
-</li>
-<li><a href="#paperwork">Committer Paperwork</a>
-<ul class="sectlevel2">
-<li><a href="#paperwork-questionnaire">Committer Questionnaire</a></li>
-<li><a href="#paperwork-documents">Documents</a></li>
-<li><a href="#paperwork-existing">Existing Committer</a></li>
-<li><a href="#paperwork-not-employed">Not Employed or Student</a></li>
-<li><a href="#paperwork-faq">Frequently Asked Questions</a></li>
-</ul>
-</li>
-<li><a href="#ip">Intellectual Property</a>
-<ul class="sectlevel2">
-<li><a href="#ip-initial-contribution">Initial Contribution</a></li>
-<li><a href="#ip-project-code">Project Code Contributions</a></li>
-<li><a href="#ip-third-party">Third-Party Libraries</a></li>
-<li><a href="#ip-ownership">Ownership</a></li>
-<li><a href="#ip-copyright-headers">Copyright and License Headers</a></li>
-<li><a href="#ip-licensing">Licensing</a></li>
-<li><a href="#ip-cq">Contribution Questionnaires</a></li>
-<li><a href="#ip-iplog">IP Logs</a></li>
-<li><a href="#ip-faq">Frequently Asked Questions</a></li>
-</ul>
-</li>
-<li><a href="#release">Releases</a>
-<ul class="sectlevel2">
-<li><a href="#release-review">Release Review</a></li>
-<li><a href="#release-graduation">Graduation Review</a></li>
-<li><a href="#release-faq">Frequently Asked Questions</a></li>
-</ul>
-</li>
-<li><a href="#pmi">Project Management Infrastructure (PMI)</a>
-<ul class="sectlevel2">
-<li><a href="#pmi-metadata">Project Metadata?</a></li>
-<li><a href="#pmi-viewing">Viewing</a></li>
-<li><a href="#pmi-commands-and-tools">Commands and Tools</a></li>
-<li><a href="#pmi-editing">Editing Project Metadata</a></li>
-<li><a href="#pmi-releases">Releases and Reviews</a></li>
-</ul>
-</li>
-<li><a href="#glossary">Glossary</a></li>
-<li><a href="#contact">Getting Help</a></li>
-</ul>
-</div>
-</div>
-<div id="content">
-<div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>Copyright &#169; 2015 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="preamble">Overview</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>This document provides you with the information that you need to
-create a new PolarSys open source project or become a committer
-on an existing one.</p>
-</div>
-<div class="paragraph">
-<p>While this document is focused on PolarSys, it makes several
-"Eclipse" references, including the <em>Eclipse Foundation</em>,
-<em>Eclipse Development Process</em>, and <em>Eclipse Management Organization</em>.
-The Eclipse Foundation is the legal entity that manages the operations
-of the PolarSys working group, software development forge, and community.
-Many of the provided services and contacts are so-named on
-that basis.</p>
-</div>
-<div class="paragraph">
-<p>The <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> (EDP) is the foundational
-document for PolarSys projects and committers. It describes the
-manner in which we do open source software. The Eclipse Development
-Process does not prescribe any particular development methodology;
-it is more concerned with the larger-scale aspects of open source
-project lifecycle, including such things as reviews, processes for
-running votes and elections, bringing new committers onto a project, etc.
-This document will elaborate on some key points of the Eclipse Development
-Process.</p>
-</div>
-<div class="sect2">
-<h3 id="preamble-principles">Principles</h3>
-<div class="paragraph">
-<p>Four basic principles lie at the heart of the Eclipse Development Process:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Transparency;</p>
-</li>
-<li>
-<p>Openness;</p>
-</li>
-<li>
-<p>Meritocracy; and</p>
-</li>
-<li>
-<p>Vendor neutrality</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>We refer to the first three as the "open source rules of engagement".</p>
-</div>
-<div class="paragraph">
-<p>To operate with <strong>transparency</strong>, a project&#8217;s discussions, minutes, deliberations,
-project plans, plans for new features, and other artifacts are open, public,
-and easily accessible.</p>
-</div>
-<div class="paragraph">
-<p><strong>Openness</strong> at PolarSys means quite a lot more than "open book" (which is
-really a synonym for transparent). The project is open to all;
-PolarSys provides the same opportunity to all. Everyone participates
-with the same rules; there are no rules to exclude any potential contributors
-which include, of course, direct competitors in the marketplace.</p>
-</div>
-<div class="paragraph">
-<p>PolarSys is a <strong>meritocracy</strong>. The more that somebody contributes, the more
-responsibility they will earn. A pattern of quality contribution to a project
-may lead to an invitation to join the project as a committer. Leadership roles
-in PolarSys are also merit-based and earned by peer acclaim. Merit must be
-demonstrated in publicly-accessible forums. Committers and project leads are
-added to a project via <a href="#elections">election</a>.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Employment status has no bearing at whether or not somebody can participate
-in an open source project at PolarSys. Employment does not guarantee
-committer status; committer status must be earned by everybody.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p><strong>Vendor neutrality</strong> is similar to openness in that it&#8217;s concerned with
-maintaining a level playing field. No vendor is permitted to dominate a project,
-and nobody can be excluded from participating
-in a project based on their employment status. While
-project resources will contain copyright statements that assert ownership of
-various assets by individual vendors, the project itself must remain vendor
-neutral.</p>
-</div>
-<div class="paragraph">
-<p>Quality and intellectual property cleanliness are also important principles.</p>
-</div>
-<div class="paragraph">
-<p><strong>Quality</strong> means extensible frameworks and exemplary tools developed in an open,
-inclusive, and predictable process involving the entire community. From the
-consumption perspective, PolarSys quality means good for users (exemplary tools
-are cool/compelling to use, indicative of what is possible) and ready for
-use by adopters. From the creation perspective, PolarSys quality means working
-with a transparent and open process, open and welcoming to participation from
-technical leaders, regardless of affiliation.</p>
-</div>
-<div class="paragraph">
-<p><strong><a href="#ip">Intellectual property</a></strong> (IP) is any artifact that is made available from
-a PolarSys server (this includes source code management systems, the website,
-and the downloads server). Artifacts include (but are not limited to) such things
-as source code, images, XML and configuration files, documentation, and more.
-Strict rules govern the way that we manage IP and your responsibilities
-as a committer.</p>
-</div>
-<div class="paragraph">
-<p>Code produced by an PolarSys project is used by organizations to build products.
-These adopters of PolarSys technology need to have some assurance that the IP they&#8217;re
-basing their products on is <strong>clean</strong>: the organization or individuals who claim
-copyright of the code are the legitimate copyright holders, and the copyright
-holders legitimately agree to make the code available under the license(s) that
-the project works under. As a committer, you must be careful that you do not copy
-code and inadvertently claim it as your own.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="starting">Starting an Open Source Project at PolarSys</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>PolarSys open source projects start with a proposal that is made
-available to the community for review. At the end of the <em>community
-review</em> period, we engage in a <em>creation review</em>, and then
-provision the project resources.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/project-creation.png" alt="An overview of the Project Creation Process">
-</div>
-</div>
-<div class="paragraph">
-<p>Use the <a href="https://www.polarsys.org/node/add/project-proposal">web form</a> to create a new project proposal.
-Instructions are provided on the form. All new proposals are created
-in <em>draft</em> mode, and are accessible only by the original author and
-anybody designated as a project lead or committer in the proposal.
-Only those individuals designated as a project lead may edit the
-proposal.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Keep track of the URL of the proposal. We do not provide
-public links to the document until after the proposal is opened for
-community review.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>A proposal must minimally include a description of the project, a
-declaration of scope, and a list of prospective members (project
-leads and committers) before we make it accessible to the public
-for <em>community review</em>.</p>
-</div>
-<div class="paragraph">
-<p>When you feel that the proposal is ready, send a note to
-the Eclipse Management Organization (EMO) at <a href="mailto:emo@eclipse.org">emo@eclipse.org</a> requesting that
-the proposal be made available to the public for review. The EMO
-will review the proposal and may provide feedback before initiating
-the <em>community review</em> period.</p>
-</div>
-<div class="paragraph">
-<p>At the beginning of the <em>community review</em> period, the EMO will
-announce the proposal on several channels (the <a href="http://www.eclipse.org/projects/project_activity.php">Project
-Activity News</a> page, Twitter, the
-<a href="http://www.eclipse.org/forums/eclipse.proposals">Proposals Forum</a>, blog post, and an email note
-to the Eclipse Foundation members and committers). The EMO will
-also open an record in the Eclipse Foundation&#8217;s issue tracker&#8212;&#8203;an
-instance of Bugzilla&#8212;&#8203;to track the progress of the proposal;
-the proposal&#8217;s author and project leads will be copied on that record.</p>
-</div>
-<div class="paragraph">
-<p>A proposal will be open for community review for a minimum of two
-weeks.</p>
-</div>
-<div class="paragraph">
-<p>The Eclipse Foundation holds the <em>trademark</em> for all PolarSys projects.
-Trademark assignment is undertaken prior to the creation of any new
-project. If you already have a trademark on your project name, that
-trademark must be assigned to the Eclipse Foundation. Be advised that
-trademark assignment can be a time-consuming process (it can take hours,
-days, or weeks depending on the circumstances surrounding the name).
-If you currently hold the trademark, you will be asked to complete a
-<a href="http://eclipse.org/legal/Trademark_Transfer_Agreement.pdf">Trademark Transfer Agreement</a>.</p>
-</div>
-<div class="paragraph">
-<p>The proposal must list two mentors from the Architecture Council.
-Members of the Architecture Council have considerable experience with
-Eclipse Foundation practices, and the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>.
-If you are already in contact with mentors who agree to help you with
-your project, please do list them in the proposal. Otherwise, the
-EMO will engage directly with the Architecture Council to identify
-mentors as necessary. Mentors are available to the project through the
-incubation phase; they are released from their duties when the project
-<a href="#release-graduation">graduates</a>.</p>
-</div>
-<div class="paragraph">
-<p>When the project name trademark has been secured, mentors have been
-identified, and the proposal contents are finalized, the EMO will schedule
-a <em>creation review</em>. Reviews&#8212;&#8203;which run for a minimum of one week&#8212;&#8203;are
-scheduled twice a month, generally concluding on the first and third
-Wednesday of each month. The creation review may overlap with the
-<em>community review</em> period.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Creation reviews tend to always be successful. They should be
-considered low stress as the hard work has already been done in
-advance of the start of the review.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Following the creation review, the EMO will initiate the provisioning process.
-To gain committer status, some <a href="#paperwork">committer paperwork</a> must be completed
-as part of the provisioning process. The exact nature of that
-paperwork depends on several factors, including the employment status
-of the individual and the Eclipse Foundation membership status of their employer.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-If you can be ready with the paperwork in time for the completion of the
-creation review, then we can move quickly through the provisioning process.
-When we initiate provisioning, committers will be sent an email with
-instructions; please don&#8217;t send any paperwork in until after you receive
-those instructions.
-</td>
-</tr>
-</table>
-</div>
-<div class="sect2">
-<h3 id="starting-after-provisioning">After Provisioning</h3>
-<div class="paragraph">
-<p>The Webmaster will send a note announcing the completion of the provisioning
-process. Before you commit any code into your project repository, you must
-submit your project&#8217;s <a href="#ip-initial-contribution"><em>initial contribution</em></a> and
-list of third-party libraries for review by the IP team.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/post-creation.png" alt="Post creation activities">
-</div>
-</div>
-<div class="paragraph">
-<p>Do not commit any code to your project&#8217;s source code repository until after
-you receive approval for the IP Team. Once you&#8217;ve received that approval,
-you can do builds and produce milestones for your first release. You must
-wait until after the IP Team has approved your initial contribution and use
-of third-party libraries before you do any official <a href="#release">releases</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="starting-project-phases">Project Phases</h3>
-<div class="paragraph">
-<p>All new projects start in the <em>incubation phase</em> (a project in the
-incubation phase is said to be <em>incubating</em>). The classification of
-a project in the incubation phase is not a statement about the quality
-of the project&#8217;s code; rather, incubation phase is more about the
-project team&#8217;s progress in practicing the open and public processes
-necessary to establish the three communities (developers, adopters,
-and users) around the project.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/Egg-incubation.png" alt="The Incubation Logo">
-</div>
-</div>
-<div class="paragraph">
-<p>In order to alert potential consumers of the incubating nature,
-projects in the incubation phase must include <em>incubation branding</em>:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Display the incubation logo on their project web page (if they have one);</p>
-</li>
-<li>
-<p>Displays the incubation logo on their project&#8217;s primary download page;</p>
-</li>
-<li>
-<p>Include the word "incubation" in the filename of all downloadable
-files (when technically feasible) for builds and milestones;</p>
-</li>
-<li>
-<p>When technically feasible, include the word "incubation" in features
-(e.g. about dialogs, feature lists, and installers).</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>There are no incubation branding requirements for general
-user interface elements.</p>
-</div>
-<div class="paragraph">
-<p>For projects that produce OSGi artifacts, include the word
-"incubation" in the <em>Bundle-Name</em>, feature names, and p2 repositories.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-The word "incubation" should not be included in technical
-namespaces (especially when it may result in confusion when the project
-leaves incubation). e.g. an OSGi bundle&#8217;s <em>Bundle-SymbolicName</em>, or a
-Java package name.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Incubating projects that correctly conform to the incubation branding
-rules outlined above may take advantage of the <a href="#ip-parallel-ip">Parallel
-IP Process</a>. They are encouraged to produce milestone builds, make
-releases, and grow their community.</p>
-</div>
-<div class="paragraph">
-<p>When the project code is ready (e.g. stable APIs) and the project team
-has learned to operate as an open source project according to the
-Eclipse Development Process, the project may opt to <em>graduate</em> into
-the <em>mature phase</em>.</p>
-</div>
-<div class="paragraph">
-<p>Most of the lifetime of a PolarSys project is spent in the mature phase.
-A mature project is one that is a good open source citizen with open,
-transparent, and meritocractic behavior. The project is regularly
-and predictably releasing IP clean extensible frameworks and
-exemplary tools. The project is actively nurturing the three
-communities: developers, adopters, and users.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="starting-faq">Frequently Asked Questions</h3>
-<div class="qlist qanda">
-<ol>
-<li>
-<p><em>How do I find Architecture Council mentors? </em></p>
-<p>You don&#8217;t have to find them yourself. Focus on the content of the
-proposal. We can solicit mentors from the Architecture Council after
-the proposal has been opened for community review.</p>
-</li>
-<li>
-<p><em>Can I change the proposal after it is posted? </em></p>
-<p>Yes. The proposal can be changed any time before the start of the
-start of the creation review.</p>
-</li>
-<li>
-<p><em>When do I submit my code for review by the IP team? </em></p>
-<p>Submit your code (initial contribution) for review after the project
-has been provisioned. The Eclipse Webmaster will let you know via
-email when provisioning is complete.</p>
-</li>
-<li>
-<p><em>Does the new project have to use Git? </em></p>
-<p>Yes. Git is the only source code management system that is currently
-permitted for new projects.</p>
-</li>
-<li>
-<p><em>Can I host my project code on GitHub? </em></p>
-<p>New projects can make use of <a href="#resources-github">GitHub</a>. Official project repositories
-must be moved under the <a href="https://github.com/polarsys">PolarSys Organization</a> at GitHub.
-Official repositories are subject to the same intellectual
-property due diligence rules and processes that all Eclipse project
-repositories must follow.</p>
-</li>
-<li>
-<p><em>How long should I let my project incubate? </em></p>
-<p>It depends. Community expectations are one factor. Team experience
-with open source is another. If your team is new to open source,
-it may make sense to stay in incubation a little longer than a
-seasoned team with a mature code base might. As a general rule,
-though, projects should plan to leave incubation within a year.</p>
-</li>
-<li>
-<p><em>Does the mature project code that I&#8217;m bring to PolarSys need to incubate? </em></p>
-<p>Yes. All new projects start in the incubation phase. Remember
-that incubation is as much about the project team learning about
-how to operate as an open source project as it is about the
-project code. Project teams that "get it" can opt to exit
-incubation quickly (e.g. with their first release) if that
-makes sense for the team and the community.</p>
-</li>
-<li>
-<p><em>What do all these terms (e.g. EMO) mean? </em></p>
-<p>Please see the <a href="#glossary">glossary</a>.</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="project-resources-and-services">Project Resources and Services</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Open source projects at the Eclipse Foundation are required to make use
-of certain Eclipse Foundation services:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>All project issues must be tracked in a the issue tracker assigned
-to the project;</p>
-</li>
-<li>
-<p>Source code must be maintained in source code repositories assigned to the
-project (e.g. a PolarSys <a href="https://git.polarsys.org/c">Git</a> or <a href="https://git.polarsys.org/r">Gerrit</a> instance,
-or the <a href="https://github.com/polarsys">PolarSys Organization</a> on GitHub);</p>
-</li>
-<li>
-<p>All third-party libraries used by the project must be tracked and
-approved for use by the Eclipse IP Team;</p>
-</li>
-<li>
-<p>Downloads must be distributed via a forge-specific downloads server;</p>
-</li>
-<li>
-<p>Developer (committer) communication must occur in the <em>dev</em> list
-provided to the project by the Eclipse Foundation; and</p>
-</li>
-<li>
-<p>Projects must keep their <a href="#pmi-metadata">Project Metadata</a> up-to-date.</p>
-</li>
-</ul>
-</div>
-<div class="sect2">
-<h3 id="resources-source">Source Code Management</h3>
-<div class="paragraph">
-<p>Your project must maintain source code in the repositories assigned to the
-project by the Eclipse Foundation. These official repositories must be
-the exclusive source of all project code delivered via the project&#8217;s assigned
-distribution channel (e.g. the download server).</p>
-</div>
-<div class="paragraph">
-<p>In order for your project to operate in an <em>open</em> manner, it must be possible
-for potential contributors to have access to the code base in its most current
-form, so all ongoing development must be regularly pushed to these canonical
-repositories.</p>
-</div>
-<div class="sect3">
-<h4 id="resources-cla">Contributor License Agreement (CLA)</h4>
-<div class="paragraph">
-<p>The Eclipse Foundation has implemented <a href="https://www.eclipse.org/legal/CLA.php">Contributor License Agreements</a> (CLA)
-to improve <a href="#ip">intellectual property</a> (IP) management and workflow. All
-contributors, who are not committers on the PolarSys project, must sign the CLA.</p>
-</div>
-<div class="paragraph">
-<p>You do <strong>not</strong> require a CLA to contribute to a project on which you have committer
-status.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="resources-commit">Git Commit Records</h4>
-<div class="paragraph">
-<p>Git commit records are required to take a specific form. The credentials
-of the actual author must be used to populate the <code>Author</code> field. The email
-address used must match the email address that the Eclipse Foundation has
-on file for the author (case-sensitive).</p>
-</div>
-<div class="paragraph">
-<p>The commit message is divided into three sections:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>One line (max 72 characters) summary;</p>
-</li>
-<li>
-<p>Description; and</p>
-</li>
-<li>
-<p>Footer.</p>
-</li>
-</ol>
-</div>
-<div class="listingblock">
-<div class="title">Example Git Commit Record</div>
-<div class="content">
-<pre class="highlight"><code>commit d6cf52411377a039fc2906378711091a26e932cb
-Author: Some Body &lt;somebody@somewhere.com&gt; <b class="conum">(1)</b>
-Date:   Wed May 29 16:17:36 2013 +0200
-
-    Bug 350686 - Hide unwanted action bar items <b class="conum">(2)</b>
-
-    This change hides unwanted 'Link with Editor' and
-    'Customize View...' items from the local toolbar
-    and the view menu.
-
-    Change-Id: Ia2bd5091303d1b0a738157effc24e4dac5a7d0c7 <b class="conum">(3)</b>
-    Also-by: Some Bodyelse &lt;somebodyelse@nowhere.com&gt; <b class="conum">(4)</b>
-    Signed-off-by: Some Body &lt;somebody@somewhere.com&gt; <b class="conum">(5)</b></code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<ol>
-<li>
-<p>The email address of the author must match the email address on the Eclipse Foundation account.</p>
-</li>
-<li>
-<p>Best practice: include the bug id in the commit message summary.</p>
-</li>
-<li>
-<p>Gerrit change id (only when pushing to Gerrit for review).</p>
-</li>
-<li>
-<p>Additional authors can be added using <code>Also-by</code> entries.</p>
-</li>
-<li>
-<p>Non-committers must <em>sign-off</em> the commit using the same email address as used in the author field.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>The <em>summary</em> line is used in many places where Git commits are listed, ensure
-that this line is sensible by itself. The <em>description</em> area should be used to provide
-more detail about the commit. The footer area is used for extra fields and values.</p>
-</div>
-<div class="paragraph">
-<p>If the bug id is included in the summary line (using the form "Bug 12345 - xxx" or "[12345] xxx")
-Gerrit Code Review will automatically add a link in the
-corresponding Bugzilla record back to the Gerrit record (this, of course, only
-applies to commits pushed to Gerrit).</p>
-</div>
-<div class="paragraph">
-<p>The <code>Change-Id</code> is used by <a href="#resources-gerrit">Gerrit Code Review</a> to associate new versions
-of a change back to its original review. This field need only be specified if the
-repository is managed by Gerrit.</p>
-</div>
-<div class="paragraph">
-<p>Create a separate <code>Also-by</code> field for each additional author of a commit. This might
-apply, for example, if a commit has been authored via pair-programming, or the commit
-is the result of collapsing multiple commits authored by multiple developers.</p>
-</div>
-<div class="paragraph">
-<p>Commits that are provided by non-committers must have a <code>Signed-off-by</code> field in the
-footer indicating that the author is aware of the terms by which the contribution has been
-provided to the project. The non-committer must additionally have an Eclipse Foundation
-account and must have a signed <a href="#resources-cla">Contributor License Agreement</a> (CLA)
-on file.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="resources-git">Git</h4>
-<div class="paragraph">
-<p>Those projects that want to use Git on the PolarSys forge, are assigned a
-directory in which they may create as many Git repositories as required.
-<a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Git">Open a bug</a> to request that the Webmaster create a new Git
-repository for your project. Alternatively, committers with shell accounts
-can create repositories themselves.</p>
-</div>
-<div class="listingblock">
-<div class="title">Create a new Git repository</div>
-<div class="content">
-<pre>> initrepo /gitroot/project/org.polarsys.repo.name.git</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>For consistency, the name of the repository must end with <code>.git</code>.</p>
-</div>
-<div class="paragraph">
-<p>To set the description of the repository, use <code>sftp</code> or <code>scp</code> to copy a text file to
-<code>/gitroot/project/org.polarsys.repo.name.git/description</code>. Git repository
-descriptions should be limited to a paragraph of one or two sentences.</p>
-</div>
-<div class="paragraph">
-<p>Only project committers can push to a PolarSys Git repository. A push
-that includes commits that do not conform to the required form will be rejected.</p>
-</div>
-<div class="paragraph">
-<p>You can <a href="https://git.polarsys.org/c">browse PolarSys repositories</a> directly on the Git server.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="resources-gerrit">Gerrit Code Review</h4>
-<div class="paragraph">
-<p><a href="https://www.gerritcodereview.com/">Gerrit</a> provides web based code review and
-repository management for the Git version control system. Many projects use
-Gerrit to reduce barriers and encourage contribution to the project.
-<a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Gerrit">Open a bug</a> to request that the Webmaster configure your
-Git repository for Gerrit.</p>
-</div>
-<div class="paragraph">
-<p>Commits may be pushed directly to the Git repository through Gerrit by
-a project committer (e.g. to the <code>master</code> branch).</p>
-</div>
-<div class="paragraph">
-<p>Anybody can push to a <code>refs/for/*</code> branch for review in a Gerrit repository. A push
-that includes commits that do not conform to the required form will be rejected.
-Commits intended for review should have a
-<a href="https://git.eclipse.org/r/Documentation/user-changeid.html"><code>Change-Id</code></a></p>
-</div>
-<div class="paragraph">
-<p>You can <a href="https://git.polarsys.org/r">browse PolarSys repositories</a> directly on the Gerrit
-server.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="resources-github">GitHub</h4>
-<div class="paragraph">
-<p>Projects may opt to move some or all of their canonical source code repositories to the
-<a href="https://github.com/polarsys">PolarSys organization</a> on GitHub. Both GitHub Issues and Wiki may also
-be used.</p>
-</div>
-<div class="paragraph">
-<p><a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=GitHub">Open a bug</a> to request that the Webmaster create a new, or move
-an existing, Git repository for your project. The Webmaster will install some
-<em>hooks</em> on your GitHub repository.</p>
-</div>
-<div class="paragraph">
-<p>The <em>Committers hook</em> grants designated project committers write access to the
-GitHub-hosted project repositories. Project committers must use the email address they
-provide to the Eclipse Foundation as their GitHub email address.</p>
-</div>
-<div class="paragraph">
-<p>The <a href="#resources-cla">Contributor License Agreement</a> (CLA) hook will inspect incoming
-GitHub pull requests to ensure that the contributor has a valid CLA on file, and that
-the commit has been "signed-off" as required. Project committers should only merge pull
-<em>green</em> requests:</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/Github-cla-success.png" alt="Github cla success">
-</div>
-</div>
-<div class="paragraph">
-<p>The GitHub API does not give us a means of absolutely denying a merge; all we can
-do is warn you that the contributors have not signed a CLA:</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/Github-cla-failure.png" alt="Github cla failure">
-</div>
-</div>
-<div class="paragraph">
-<p>Do not merge unless you are absolutely certain that the contributer does have a
-valid CLA on file (e.g. the Contributor License Agreement Lookup Tool confirms
-that they have a CLA).</p>
-</div>
-<div class="paragraph">
-<p>You must manually check that the commit message includes the
-required "Signed-off-by" statement in the footer.</p>
-</div>
-<div class="paragraph">
-<p>The Webmaster creates and maintains a mirror of all GitHub-hosted
-repositories on Eclipse Foundation hardware.</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="resources-issues">Issue Trackers</h3>
-<div class="paragraph">
-<p>PolarSys projects must use an Eclipse Foundation-provided
-issue tracker. Project teams may opt to use either the <a href="https://www.polarsys.org/bugs">PolarSys Bugzilla</a>
-instance or&#8212;&#8203;for projects that use <a href="#resources-github">GitHub</a>--GitHub Issues instances associated
-with Eclipse Foundation-managed GitHub project repositories.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Per directive from the Eclipse Foundation&#8217;s Board of Directors,
-you must obtain approval from your PMC to use GitHub Issues.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>To request <em>GitHub Issues</em> access for your project, a bug against
-<a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=GitHub">Community/GitHub</a> and send the link to your PMC&#8217;s mailing list
-with a request for their approval.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="resources-libraries">Third-party Libraries</h3>
-<div class="paragraph">
-<p>PolarSys projects must register all of their <a href="#ip-third-party">third-party library</a> use with the
-IP Team.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="resources-forums">Forums and Outbound Communication</h3>
-<div class="paragraph">
-<p>All projects are assigned a <a href="http://www.polarsys.org/forums">user forum</a> as a point of contact between
-the user and adopter communities, and the project developers.</p>
-</div>
-<div class="paragraph">
-<p>The EMO strongly encourages the use of alternative communication channels for
-connecting with the community: your project team knows your community and how
-to best connect with them.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="resources-website">Project Websites</h3>
-<div class="paragraph">
-<p>Project websites are an excellent way to connect your project with
-your community. Many projects opt to use the <a href="#pmi">Project Management Infrastructure</a>
-(PMI) as their project website,
-but if so-desired, a project may host a website on Eclipse Foundation-hosted
-servers.</p>
-</div>
-<div class="paragraph">
-<p>Project website sources are hosted in Git repositories maintained by the
-Eclipse Foundation. <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&amp;component=Website">Open a bug</a> to request that the Webmaster
-create a website for your project.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Alternative hosting services for project-specific websites are
-not permitted. Websites <em>not</em> hosted by the Eclipse Foundation are
-considered third-party and so are subject to the
-<a href="https://eclipse.org/legal/logo_guidelines.php">Guidelines for Eclipse
-Logo &amp; Trademarks</a> (the Eclipse foundation asserts ownership of the
-project name trademark).
-</td>
-</tr>
-</table>
-</div>
-</div>
-<div class="sect2">
-<h3 id="resources-builds">Builds</h3>
-<div class="paragraph">
-<p>Use of Eclipse Foundation-provided and hosted build services, the so-called
-<a href="http://wiki.eclipse.org/CBI">Common Build Infrastructure</a> (CBI) is strongly recommended, but n
-ot strictly required.</p>
-</div>
-<div class="paragraph">
-<p>Whether or not your project chooses to make use of provided build resources, it must
-be possible for members of the community to build project artifacts from
-source code with reasonable effort.</p>
-</div>
-<div class="sect3">
-<h4 id="resources-signing">Signed Artifacts</h4>
-<div class="paragraph">
-<p>Where technically sensible, all downloadable artifacts should
-be <a href="https://wiki.eclipse.org/JAR_Signing">signed</a> by an Eclipse Foundation-provided certificate.</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="resources-downloads">Downloads</h3>
-<div class="paragraph">
-<p>Project artifacts (e.g. downloads) can be distributed via third-party
-services (e.g. Maven Central), but the Eclipse Foundation-provided
-infrastructure must be considered the primary source of project
-downloads.</p>
-</div>
-<div class="paragraph">
-<p>Project committers can <a href="https://wiki.eclipse.org/IT_Infrastructure_Doc#Downloads">upload project artifacts</a> to the project&#8217;s
-directory on the download server.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="paperwork">Committer Paperwork</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Eclipse Foundation needs to ensure that all committers with write
-access to the code, web site, and issue tracking system understand their role in
-safeguarding the intellectual property of PolarSys. The Eclipse Foundation also
-needs to ensure that we have accurate records of the people who are
-acting as change agents on the projects. To ensure that
-committers understand their role, and that that Eclipse Foundation has
-accurate records, committers must provide documentation asserting
-that they have read, understood, and will follow the committer guidelines, and to have
-their employer sign that they agree that the new committer
-can participate at PolarSys and can contribute under the terms of the
-project license.</p>
-</div>
-<div class="paragraph">
-<p>All committers must complete the <em>Committer Questionnaire</em> and provide documentation
-as described below.</p>
-</div>
-<div class="sect2">
-<h3 id="paperwork-questionnaire">Committer Questionnaire</h3>
-<div class="paragraph">
-<p>The <a href="http://portal.eclipse.org">Committer Questionnaire</a> is an online form that
-must be completed by all new committers. This form offers two separate paths:
-one for committers who work for a member company that has provided a signed
-Member Committer Agreement, and one for everybody else.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-The <em>Committer Questionnaire</em> is accessible only after you have been elected as
-a committer on a project, either as an initial committer on a new project, or
-via election on an existing project.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Only member companies that have provided a signed Member Committer Agreement
-will be listed as member companies in the Committer Questionnaire.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="paperwork-documents">Documents</h3>
-<div class="paragraph">
-<p>The exact nature of the documentation required is dependent on your
-employments status.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/paperwork.png" alt="Paperwork requirements flowchart.">
-</div>
-</div>
-<div class="paragraph">
-<p>Documents must be printed, signed and then returned either by fax
-(using the fax number on the form) or as scanned images via email
-to <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>.</p>
-</div>
-<div class="sect3">
-<h4 id="paperwork-mca">Member Committer Agreement</h4>
-<div class="paragraph">
-<p>The <a href="http://www.eclipse.org/legal/committer_process/EclipseMemberCommitterAgreementFinal.pdf">Member Committer Agreement</a> (MCA) is used by member companies to
-cover all of their employees who participate in Eclipse Foundation projects
-as committers.</p>
-</div>
-<div class="paragraph">
-<p>If your employer has provided a signed MCA, then you most likely do not
-require any additional paperwork.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-MCAs make committer paperwork easy, especially if you
-work for a member company that employs multiple committers. With an MCA a
-company can provide signed documentation once, rather than once for each
-employee (as required for an Individual Committer Agreement).
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>If your employer has not already provided an MCA, consult with your management
-team to determine who has the necessary authority to sign it on your company&#8217;s
-behalf. Provide the MCA in advance of the completion of your committer election
-or new project creation to streamline the committer provisioning process.
-If you and your management team are not sure whether or
-not your employer has an MCA, ask <a href="mailto:emo-records@eclipse.org">EMO Records</a>.</p>
-</div>
-<div class="paragraph">
-<p>If your employer is a member company that cannot provide a signed
-MCA, then you&#8217;ll have to complete an Individual Committer Agreement and
-Eclipse Committer Employer Consent Form.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="paperwork-ica">Individual Committer Agreement</h4>
-<div class="paragraph">
-<p>The Individual Committer Agreement (ICA) greement is used by committers
-who are not covered by an Member Committer Agreement.</p>
-</div>
-<div class="paragraph">
-<p>You will need to provide an ICA if:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>You work for member company that has not signed a Member Committer Agreement;</p>
-</li>
-<li>
-<p>You work for a company that is not a member of the Eclipse Foundation;</p>
-</li>
-<li>
-<p>You are self employed or not employed; or</p>
-</li>
-<li>
-<p>You are a student.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>If you provide an Individual Committer Agreement, and are employed
-or self-employed, then you also need an <em>Eclipse Committer Employer</em>
-Consent Form.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="paperwork-ececf">Eclipse Committer Employer Consent Form</h4>
-<div class="paragraph">
-<p>Committers covered by an Individual Committer Agreement must document
-the consent of their employer when participating in Eclipse Foundatio
-projects by providing an Eclipse Committer Employer Consent Form (ECECF).</p>
-</div>
-<div class="paragraph">
-<p>You will need to provide an <a href="http://www.eclipse.org/legal/committer_process/employer_consent.pdf">ECECF</a> if:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>You work for member company that has not signed a Member Committer Agreement;</p>
-</li>
-<li>
-<p>You work for a company that is not a member of the Eclipse Foundation; or</p>
-</li>
-<li>
-<p>You are self-employed.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>If you are self employed, an owner of your own company, or
-have full ownership or part ownership in another company and has the
-authority to sign and submit the  Eclipse Committer Employer Consent Form
-on your own behalf, then they should do so.</p>
-</div>
-<div class="paragraph">
-<p>Alternatively, you may arrange for the company that is
-your principal business customer to sign and submit the
-Eclipse Committer Employer Consent Form on your behalf.</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="paperwork-existing">Existing Committer</h3>
-<div class="paragraph">
-<p>If you are already a committer on an existing Eclipse Foundation project then
-additional paperwork may or may not be needed. The EMO IP Team will ask for
-additional documentation if required.</p>
-</div>
-<div class="paragraph">
-<p>If that MCA or ECECF already explicitly covers you for the
-new project, or that MCA or ECECF is universal (for all projects),
-then no additional paperwork is required</p>
-</div>
-<div class="paragraph">
-<p>If you are covered by an MCA or ECECF that does not include
-the new project, then the candidate must provide the documents as described
-above.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="paperwork-not-employed">Not Employed or Student</h3>
-<div class="paragraph">
-<p>If you are not employed or are a student, send a note to <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>
-explaining your not employed or student status.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-We require this email because most new committers are employed by a company,
-the Eclipse Legal Team assumes that is the case for everyone, thus exceptions
-need to be noted.
-</td>
-</tr>
-</table>
-</div>
-</div>
-<div class="sect2">
-<h3 id="paperwork-faq">Frequently Asked Questions</h3>
-<div class="qlist qanda">
-<ol>
-<li>
-<p><em>What happens if I do not fill out the paperwork?</em></p>
-<p>Then you don&#8217;t get your login and password for write-access to the
-source code repository(s). Sorry. No exceptions.</p>
-</li>
-<li>
-<p><em>What happens if I cannot convince my employer to fill out the paperwork?</em></p>
-<p>The Eclipse Board of Directors has taken a firm position that if you are
-employed then you must meet one of the scenarios described above. If you cannot
-convince your employer to fill out the necessary paperwork, then you may
-not have write-access to project resources. This is the
-Board&#8217;s position <em>even if</em> you are working on PolarSys projects on your
-own time. We realize that this prevents some talented and desirable
-people from being able to commit to the projects but this is our
-IP risk reduction strategy.</p>
-</li>
-<li>
-<p><em>Where can I get help to discuss these documents with my management team? </em></p>
-<p>The EMO and the Executive Director are happy to talk to your management
-and senior executives about these (and other) legal documents to
-help them understand why these documents are the best risk reduction
-solution for everyone involved (The Eclipse Foundation, you, and your
-employer); just contact us at <a href="mailto:license@eclipse.org">license@eclipse.org</a>.</p>
-</li>
-<li>
-<p><em>What formats can be used to submit paper documentation? </em></p>
-<p>The Eclipse Foundation accepts any of the following formats for
-submitting a paper form:</p>
-<div class="ulist">
-<ul>
-<li>
-<p>Print, sign, and postal mail the form to the Eclipse Foundation;</p>
-</li>
-<li>
-<p>Print, sign, and fax the form to the Eclipse Foundation; or</p>
-</li>
-<li>
-<p>Print, sign, scan, and email to the scan as an attachment to the Foundation</p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p><em>What Email address should I use to send scanned documents? </em></p>
-<p>Email scans of the completed paperwork to EMO Records at <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>.</p>
-</li>
-<li>
-<p><em>What if a committer changes employers? </em></p>
-<p>If you change employers, please contact <a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>.</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="ip">Intellectual Property</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>PolarSys projects are expected to take necessary precautions to mitigate
-intellectual property (IP) risk to adopters. A company that integrates the code
-from your project, for example, does so with confidence that the code in the
-project can legally be distributed under the agreed-to terms. The
-<a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">IP Due Diligence Process</a>, managed by the Eclipse IP Team
-(commonly referred to as the <em>IP Team</em>), is in place to support this.</p>
-</div>
-<div class="paragraph">
-<p>All PolarSys committers must be familiar with the <a href="http://eclipse.org/org/documents/Eclipse_IP_Policy.pdf">Eclipse IP
-Policy</a>.</p>
-</div>
-<div class="sect2">
-<h3 id="ip-initial-contribution">Initial Contribution</h3>
-<div class="paragraph">
-<p>Code provenance tracking is critical (we need to know the source of all code
-that ends up in our repositories). To that end, all new projects are required to
-make an <em>initial contribution</em> before <strong>any</strong> code is committed to a project&#8217;s
-source code repository.</p>
-</div>
-<div class="paragraph">
-<p>The IP Team will review your initial contribution to ensure that the code can
-distributed through a PolarSys property. The IP Team will review the code to
-make sure that it hasn&#8217;t been copied inappropriately, that licenses are being
-used correctly, and so forth. As part of this process, the IP Team  will
-research the source of all code; depending on the size of the contribution, this
-can be a time-consuming process.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-A project cannot make a <a href="#release">release</a> until the due diligence on
-the IP contained in that release&#8212;&#8203;including project code contributions and
-third-party libraries&#8212;&#8203;is complete.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Create a <a href="#ip-cq">contribution questionnaire</a> to submit the initial contribution
-for review by the IP Team.</p>
-</div>
-<div class="paragraph">
-<p>The IP Team is not able to review the history of project code being moved to
-a PolarSys project. The IP Team will review a snapshot of the project code and
-that snapshot, the <em>initial contribution</em>, must be the first commit in the
-PolarSys repository. If your project uses an existing GitHub repository, the
-Webmaster team will help you obscure the the history into a hidden branch.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-project-code">Project Code Contributions</h3>
-<div class="paragraph">
-<p>Some contributions of code to maintained by the project (i.e. committed to a
-project source code repository and maintained by the project team) must be
-reviewed by the IP Team. The <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">IP Due Diligence Process</a>
-provides help to determine whether or not the contribution needs to be reviewed
-by the IP Team. If you&#8217;re not sure, ask your project mentors or your PMC for
-assistance.</p>
-</div>
-<div class="paragraph">
-<p>All contributions of project code must be tracked in the project&#8217;s
-<a href="#ip-iplog">IP Log</a>.</p>
-</div>
-<div class="paragraph">
-<p>Create a <a href="#ip-cq">contribution questionnaire</a> to submit a project code
-contribution for review by the IP Team.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-third-party">Third-Party Libraries</h3>
-<div class="paragraph">
-<p>All third-party libraries required by project code will have to be checked
-and approved by the IP Team.</p>
-</div>
-<div class="paragraph">
-<p>The IP Team must review a third-party library if:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>the Java/OSGi manifest for one of the project bundles makes a
-direct reference to a third-party library (either the library bundle
-or a package from the library);</p>
-</li>
-<li>
-<p>project code includes an import statement for a package from a
-third-party library;</p>
-</li>
-<li>
-<p>project code uses reflection or other means to reference a
-library&#8217;s APIs and implementation;</p>
-</li>
-<li>
-<p>project code uses OSGi Services to make a reference to a
-specific implementation of a service; or</p>
-</li>
-<li>
-<p>project code invokes a "command line" tool.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>This list is not intended to be exhaustive.</p>
-</div>
-<div class="paragraph">
-<p>The <a href="http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf">Guidelines for the Review of Third Party Dependencies</a> can help
-you determine how to classify your third-party libraries.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-A project cannot make a <a href="#release">release</a> until the due diligence on
-the IP contained in that release&#8212;&#8203;including project code contributions and
-third-party libraries&#8212;&#8203;is complete.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Create a <a href="#ip-cq">contribution questionnaire</a> to submit a third-party
-library for review by the IP Team.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-ownership">Ownership</h3>
-<div class="paragraph">
-<p>The author of a contribution (or their employer) retains ownership of the
-intellectual property contained in the contribution. As part of the contribution
-process, the contributor licenses their contribution under the project license.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-copyright-headers">Copyright and License Headers</h3>
-<div class="paragraph">
-<p>All source files must include a file header that describes the copyright and
-license terms of the software.</p>
-</div>
-<div class="listingblock">
-<div class="title">Example Copyright and License Header</div>
-<div class="content">
-<pre>/*******************************************************************************
- * Copyright (c) 2015 Schmedly Inc. and others. <b class="conum">(1)</b>
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html <b class="conum">(2)</b>
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation <b class="conum">(3)</b>
- *******************************************************************************/</pre>
-</div>
-</div>
-<div class="colist arabic">
-<ol>
-<li>
-<p>Name the initial copyright owner; this must be a legal entity (e.g. a company or individual).
-If other organizations have contributed, include "and others".</p>
-</li>
-<li>
-<p>List project licenses.</p>
-</li>
-<li>
-<p>Optionally list the names of the contributors and the nature of their contribution.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>Your project is not a legal entity and so it is inappropriate to list it as
-the copyright owner.</p>
-</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Warning</div>
-</td>
-<td class="content">
-The copyright owner is either an individual or their employer. Most
-employment contracts stipulate that the intellectual property creations of an
-employee are the property of the employer and so the employer should generally
-be listed as the copyright owner.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>For more information please see the <a href="https://www.eclipse.org/legal/copyrightandlicensenotice.php">Default Eclipse Foundation Copyright and License Notice</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-licensing">Licensing</h3>
-<div class="paragraph">
-<p>PolarSys top level projects define the standard licensing for their
-projectsd. If your project has non standard licensing requirements,
-you may need to make a presentation to the Eclipse board of directors
-to request their approval. The presentation need only briefly describe
-the project and why special licensing considerations are necessary.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-cq">Contribution Questionnaires</h3>
-<div class="paragraph">
-<p>A Contribution Questionnaires (CQ) is the main interface
-between PolarSys committers and the IP Team.</p>
-</div>
-<div class="paragraph">
-<p>A CQ is started when a committer completes a <em>questionnaire</em> regarding
-a contribution or third-party library. In literal terms, a CQ is a
-record in a modified instance of Bugzilla, named <em>IPZilla</em>,
-that tracks the progress of the approval process. The CQ record is the
-primary communication channel between the submitting committer and the
-IP Team. CQ records persist indefinitely.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-You can review existing CQs via <a href="https://dev.eclipse.org/ipzilla">IPZilla</a>. Note that
-IPZilla is accessible only by committers, Eclipse Foundation member company
-represenatives, and other specifically-designated individuals.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>All significant contributions of code to be maintained by a PolarSys project, as
-defined by the Eclipse IP Due Diligence Process require a CQ.</p>
-</div>
-<div class="paragraph">
-<p>Projects require a CQ for every third-party library that project
-code makes direct use of (regardless of whether or not the library
-is directly distributed by the project. If your code makes indirect
-use of a third party library through another PolarSys
-project&#8217;s code, you do not require a CQ for that library.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-CQs for third-party libraries are <em>version-specific</em>. That is,
-a separate CQ is required for different versions of the same library.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>CQs are not generally required for ongoing work done by project
-committers. Consult the IP Due Diligence Process document for
-more information.</p>
-</div>
-<div class="sect3">
-<h4 id="ip-parallel-ip">Parallel IP</h4>
-<div class="paragraph">
-<p>The <em>Parallel IP Process</em> allows PolarSys projects to make use of
-project code contributions and third-party libraries before they
-are fully approved by the IP Team. In practical terms, the Parallel
-IP Process permits&#8212;&#8203;with preliminary approval from the IP Team&#8212;&#8203;a
-project to check-in code contributions into their source code
-repository and run builds against third-party libraries
-without having to wait for the full IP Due Diligence Process to
-compete.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-There is some risk associated with the Parallel IP Process.
-The IP Team will grant preliminary approval based on a cursory
-review of the contribution; but during their full review, they may
-uncover issues that require mitigation. This may require, for
-example, that some parts of a contribution be removed completely
-(history and all) from a source code repository.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Parallel IP manifests in two different ways: projects in the
-<em>incubation phase</em> may leverage the Parallel IP process for
-project code and third-party libraries. <em>Mature phase</em> projects
-may leverage parallel IP for new versions of third-party libraries
-for which previous versions have already been approved.</p>
-</div>
-<div class="paragraph">
-<p>To leverage the Parallel IP Process, projects still submit CQ.
-The difference is that once a CQ has been reviewed for
-license compatibility, the project will be authorized via IPzilla
-to check-in the code start working on it.</p>
-</div>
-<div class="paragraph">
-<p>All IP must be fully approved before it is included in a release.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="ip-piggyback">Piggyback CQs</h4>
-<div class="paragraph">
-<p>Many third party libraries have already been approved for use in PolarSys projects.
-Many of those are immediately available via the <a href="http://www.eclipse.org/orbit">Orbit Project</a>.
-While these libraries have already been cleared for use by all projects,
-their use must be tracked. Usage is tracked so that&#8212;&#8203;in the event that a issue is uncovered
-following the due diligence process&#8212;&#8203;we can mitigate the impact of that issue.</p>
-</div>
-<div class="paragraph">
-<p>In this case, a <em>piggyback CQ</em> can be created on top of an existing CQ. Piggyback CQs
-are generally approved very quickly as the due diligence work has already been completed.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="ip-cq-workflow">CQ Workflow</h4>
-<div class="paragraph">
-<p>The workflow for creating a CQ for a third-party library starts with a search of existing
-CQs. If an existing CQ can be found that is concerned with the same library and version,
-then a piggyback CQ is created. Piggyback CQs must be approved by the project&#8217;s Project
-Management Committee (PMC) before they are processed by the EMO IP Team.</p>
-</div>
-<div class="paragraph">
-<p>If an existing CQ cannot be found, a new one must be created. Once created, the source
-code for the third-party library must be attached to the record. The PMC must then approve
-the record. If the project is eligible to leverage the Parallel IP Process, the IP
-Team performs a cursory review of the record and&#8212;&#8203;if the CQ meets with the
-requirements&#8212;&#8203;tentatively approves the use of the library while the full review is
-undertaken in parallel.</p>
-</div>
-<div class="paragraph">
-<p>The IP team may require your assistance as it performs a deep analysis of the library.
-Once that analysis is complete and the IP team has made a decision, they will outline
-the next steps. These next steps may&#8212;&#8203;in the event that the library is rejected&#8212;&#8203;that
-the library be removed from the project VCS, or that some part be removed. Most often,
-the library is approved and the CQ is marked as such.</p>
-</div>
-<div class="paragraph">
-<p>Be advised that this process may take a while. The actual amount of time that it takes
-to process a CQ depends on numerous factors including the size of the queue, and the
-nature and size of the contribution.</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-iplog">IP Logs</h3>
-<div class="paragraph">
-<p>An IP Log is a record of the intellectual property contributions to a project.
-This includes such as a list of all committers, past and present, that have
-worked on the code and (especially) those who have made contributions to
-the current code base.</p>
-</div>
-<div class="paragraph">
-<p>The IP Log is a big part of the official <a href="#release">release cycle</a>. You are required to
-submit your project&#8217;s IP Log prior to scheduling a release, or restructuring
-review. We encourage you to keep your IP log current rather than rushing at the
-end. The IP Log includes important information about your project that lets
-adopters know where all the code comes from, who owns the copyrights, and so
-forth.</p>
-</div>
-<div class="paragraph">
-<p>Specifically, the log tracks:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Licenses;</p>
-</li>
-<li>
-<p>Past and present committers;</p>
-</li>
-<li>
-<p>Third-party libraries; and</p>
-</li>
-<li>
-<p>Contributions from outside the project (i.e. non-committers)</p>
-</li>
-</ul>
-</div>
-<div class="sect3">
-<h4 id="ip-iplog-generator">IP Log Generator</h4>
-<div class="paragraph">
-<p>The Automated IP Log Tool automatically generates an IP Log using information
-that is available to the Eclipse Foundation. The list of committers, for
-example is generated using information provided by the Dash project which itself
-pulls information out of source code repositories.</p>
-</div>
-<div class="paragraph">
-<p>The IP Log generator pulls information from multiple location to assemble the log:</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/ip-log-generator.png" alt="ip log generator">
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Third-party libraries used by the project come from <em>IPZilla</em>;</p>
-</li>
-<li>
-<p>The <em>Dash</em> process scans the project source code repositories to assess committer activity;</p>
-</li>
-<li>
-<p><em>Dash</em> also scans Git repositories for contributions;</p>
-<div class="ulist">
-<ul>
-<li>
-<p>If you follow the guidelines for handling Git contributions, contributions received via
-Git in any branch will automatically appear in the log</p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p>Contributions received as patches in <em>Bugzilla</em> that are marked <code>iplog+</code>
-will automatically appear in the log; and</p>
-</li>
-<li>
-<p>License information is obtained from the <em>Foundation</em> database</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>To fully leverage the value of the Automated IP Log Tool, you need to:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Keep your project metadata up-to-date;</p>
-</li>
-<li>
-<p>Follow the guidelines for handling Git contributions;</p>
-</li>
-<li>
-<p>Mark IP Contributions in Bugzilla; and</p>
-</li>
-<li>
-<p>Create <a href="#ip-cq">contribution questionnaires</a> (CQs) where appropriate</p>
-</li>
-</ul>
-</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Warning</div>
-</td>
-<td class="content">
-Contributions should be recorded in <em>one of</em> Git or Bugzilla, not both.
-Setting the <em>Author</em> credentials on Git commits is the preferred mechanism.
-The IP Log generator is not smart enough to detect duplicate entries.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Your project&#8217;s metadata is used to determine the identities of the source code
-repositories that Dash needs to scan to find out committer information. Specifically,
-you need to specify, in the <em>Source Repositories</em> section, a list of paths to source code
-repository locations.</p>
-</div>
-<div class="paragraph">
-<p>The Automated IP Log tool populates the <em>Contributors</em> section with information gathered
-from Git and Bugzilla. This section lists contributions from non-committers (this is
-time-sensitive, so contributions made by current committers before they became
-committers will also be included). Only non-committer contributions are recorded in
-the generated log.</p>
-</div>
-<div class="paragraph">
-<p><a href="#resources-commit">Git commits</a> contributed by non-committers are identified by
-the author credentials on the commit record; the <em>Author</em> field must be set to the identity
-of the actual author of the commit.</p>
-</div>
-<div class="paragraph">
-<p>Alternatively, Bugzilla attachments can be marked with the <code>iplog+</code> flag.
-This flag setting indicates that the person who attached  the bug is the contributor.
-To comply with the website terms of use, the person who attaches
-the contribution <strong>must</strong> be the person who has permission to make it available.
-You should ensure that this is the case before including the code in your project&#8217;s
-repository and flagging the entry.</p>
-</div>
-<div class="paragraph">
-<p>You can also flag an entire Bugzilla entry with <code>iplog+</code>. Doing so,
-however, indicates to the Automated IP Log tool that every single comment made by a non-committer
-in the bug report represents a potential contribution. For your own sanity, it&#8217;s a good practice
-to ask contributors to provide and attach patches that can be individually marked. Marking an
-entire bug represents an ongoing maintenance issue as new comments added to the bug from
-non-committers will show up in the generated log.</p>
-</div>
-<div class="paragraph">
-<p>That contributions flagged in Bugzilla will only appear in the IP Log if the bug is marked
-<code>FIXED</code> or <code>CLOSED</code>.</p>
-</div>
-<div class="paragraph">
-<p>The Third-Party Software section of the log is populated from IPZilla. The IP Team
-will mark your contributions in such a way that they will appear in
-the log. If third party software is not appearing properly, contact the
-<a href="mailto:emo-ip-team@eclipse.org">EMO IP Team</a> to make corrections.</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="ip-faq">Frequently Asked Questions</h3>
-<div class="qlist qanda">
-<ol>
-<li>
-<p><em>Do we really need to do this? </em></p>
-<p>Yes.</p>
-</li>
-<li>
-<p><em>What do you do with the IP Log? </em></p>
-<p>IP Log reviews occur in two stages. In the first stage, the EMO performs
-a technical assessment to make sure that the artifacts produced by the
-project are properly accounted for in the IP log. You may be asked to
-assist with the resolution of any discrepancies found during this assessment.
-In the second stage, the IP Team reviews the log to ensure that
-it matches their records. The IP log review concludes with approval by the IP Team.</p>
-</li>
-<li>
-<p><em>When should I submit the IP Log for review? </em></p>
-<p>The IP Log should be submitted for review by the IP Team two weeks before the planned
-end date for a release review or (if code moves are involved) a restructuring review.
-Note that the date of your review may be different from the date of the actual release.</p>
-</li>
-<li>
-<p><em>Are there other reasons to submit the IP Log for review? </em></p>
-<p>Generally no. If the IP Team requires an IP Log review outside of the context of
-a release or restructuring review, they&#8217;ll ask for it. It is not generally necessary
-to submit an IP Log for review outside of the context of a review.
-It is, however, good practice to do your own review of the generated
-IP Log periodically to make    sure that it accurately reflects the state of the project.</p>
-</li>
-<li>
-<p><em>How do I fix problems with the generated IP Log? </em></p>
-<p>The IP Log is generated based on data from Eclipse Foundation servers. If the log
-is being generated incorrectly, then the underlying data needs to be fixed. If
-you spot a problem, send a note to <a href="mailto:emo@eclipse.org">emo@eclipse.org</a>.</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="release">Releases</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Releases are formal for PolarSys projects. They start with planning,
-and end with a community review. You can capture as many future releases as you&#8217;d like. It&#8217;s
-common practice to specify releases three or six months into the future.</p>
-</div>
-<div class="paragraph">
-<p>Releases are broadly categorized as:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><em>Major</em> releases include API changes (potential for downstream breakage);</p>
-</li>
-<li>
-<p><em>Minor</em> releases add new functionality, but are API compatible with previous versions; and</p>
-</li>
-<li>
-<p><em>Service</em> releases include bug fixes only and include no significant new functionality.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>For all major and minor releases, you must engage in a <em>release review</em>.
-Release reviews are not required for bug-fix/service releases.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/release-cycle.png" alt="The release cycle">
-</div>
-</div>
-<div id="releases-plan" class="paragraph">
-<p>A project plan is <em>required</em> for each major and minor project release.
-The plan should lay out in broad terms what the goals are for the
-release. As plans are a valuable means
-for the community to get involved with your project, the plan should be
-created at the beginning of the release cycle. By establishing the plan
-early, you give prospective contributors help in determining how they
-can most usefully contribute, and adopters can prepare their own
-development schedule and themes. Plans can change during the release
-cycle.</p>
-</div>
-<div class="paragraph">
-<p>Use the <a href="#pmi">Project Management Interface</a> to create a new release
-record. At the start of the release cycle, your plan should minimally
-include a release number, date, and short description. Think of the
-description as an "elevator pitch": how would you describe the release
-in a fifteen second elevator ride? All aspects of a plan can change
-during the release cycle (including the date). If you do change the plan,
-make sure that the change is communicated via your project&#8217;s <em>dev</em> list
-and other project channels.</p>
-</div>
-<div class="paragraph">
-<p>The <em>Plan</em> tab in the release record contains numerous fields for capturing
-plan information. The amount of information that you should capture
-for a release plan varies by top-level project, so consult with your
-Project Management Committee (PMC) for advice.</p>
-</div>
-<div class="paragraph">
-<p>Producing regular builds is an important part of the release cycle.
-Builds are an important means of engaging with the community: adopters can
-help you test your code and test their own so that they can be ready for
-the eventual release. Plan to produce at least one <em>milestone</em> build (more
-are better, depending on the length of your release cycle), and capture
-the planned date for that milestone in the release record. It is also
-common practice to generate nightly and weekly integration builds. Ensure that
-your project&#8217;s downloads page provides the information required for the
-community to obtain your builds.</p>
-</div>
-<div class="paragraph">
-<p>All of your project&#8217;s <a href="#ip">intellectual property</a> contributions
-must be approved by the IP Team before you can release
-(this includes third-party libraries and contributions of code to be
-maintained by the project).</p>
-</div>
-<div class="sect2">
-<h3 id="release-review">Release Review</h3>
-<div class="paragraph">
-<p>A <em>release review</em> is a formal announcement of your release to the
-community and a request for feedback. In practical terms, experience
-has shown that those individuals and organizations who are interested
-in your project follow development throughout the release cycle and so
-are have likely already provided feedback during the development
-cycle (i.e. they are unlikely to provide feedback during the review
-period). With this in mind, the review generally serves as a means for
-a project to engage in a retrospective of the progress made during the
-release, discover areas of potential improvement, demonstrate that the
-project is operating in an open and transparent manner, and ensure that
-the development process and intellectual due diligence processes have
-been followed.</p>
-</div>
-<div class="paragraph">
-<p>Release reviews run for a week and always conclude on a Wednesday.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-We schedule reviews to conclude on the <em>first and
-third Wednesdays of the month</em>. Your release date does not have to
-coincide with the review date (you can set the release date as
-necessary). The review must, however, conclude successfully before you
-can make the release official.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>A <em>release review</em> requires review documentation and an intellectual
-property (IP) log check. The review process must be initiated at least
-two weeks in advance of the anticipated <em>review</em> date.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/release-review.png" alt="Release review work flow">
-</div>
-</div>
-<div class="paragraph">
-<p>Prepare the review documentation well in advance of the start of the
-review period. The release record which contains your project plan
-also includes a <em>Review</em> tab with appropriate fields for a review.
-As with the plan fields, all of the review fields are optional and
-the level of detail you need to provide varies by top-level project.
-You can assemble review information during the release cycle (there&#8217;s
-no need to wait until the end)</p>
-</div>
-<div class="paragraph">
-<p>The review materials must be approved by the PMC; send an email to
-the PMC&#8217;s mailing list asking for approval. The PMC will respond with
-feedback or a simple "+1" indicating approval.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Click the handy <em>Send Email to the PMC</em> link under <em>Committer Tools</em>
-on the release record page to connect with the PMC.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Submit the IP Log for review by the IP Team. The IP Team must approve
-the IP Log before we can schedule the review, so submitting this early
-is important. The <a href="#ip-iplog-generator">IP Log generator</a> automatically
-collects information based on the information that the project team has
-provided to the IP Team through <a href="#ip-cq">contribution questionnaires</a>
-in IPZilla, commits in the project&#8217;s source code repository, and
-other information in our databases. Carefully review the IP Log before
-submitting to the IP Team for their review.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-Click the handy <em>Generate IP Log</em> link under <em>Committer Tools</em>
-on the release record page to open the IP Log generator.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>The information used to generate an IP Log should always be up-to-date
-(don&#8217;t wait until the end of the release cycle to make it right).</p>
-</div>
-<div class="paragraph">
-<p>At any point in this process, you can request that the review be
-initiated by clicking the <em>Schedule a review for this release</em> link
-that appears at the top of the release record page. This will invite you
-to select a review date. You must then follow up with the EMO to approve
-the review.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-The EMO will likely notice that you&#8217;ve created the release record,
-connected with your PMC, and submitted an IP Log for review by the IP
-team and will take steps to initiate the actual review. However, since
-there is a great deal of variability in this process, send an email to
-<a href="mailto:emo@eclipse.org">emo@eclipse.org</a> stating your intent to release.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>The EMO will conclude the review on the scheduled end date and advise the
-project team of the outcome.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="release-graduation">Graduation Review</h3>
-<div class="paragraph">
-<p>The purpose of a <em>graduation review</em> is to confirm that the project has
-a working and demonstrable code base of sufficiently high quality
-active and sufficiently diverse communities; has adopters, developers, and users
-operating fully in the open following the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>; and
-is a credit to PolarSys and is functioning well within the larger PolarSys community</p>
-</div>
-<div class="paragraph">
-<p>Graduation reviews are generally combined with a <a href="#release-review"><em>release review</em></a>
-(typically, but not necessarily the <em>1.0</em> release).
-Upon successful completion of a graduation review, a project will leave the
-incubation phase and be designated as a <em>mature</em> project.</p>
-</div>
-<div class="paragraph">
-<p>For a graduation review, release review documentation must be augmented to
-include demonstration of:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>solid working code with stable APIs;</p>
-</li>
-<li>
-<p>an established and growing community around the project;</p>
-</li>
-<li>
-<p>diverse multi-organization committer/contributor/developer activity; and</p>
-</li>
-<li>
-<p>operation in the open using open source rules of engagement.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>The graduation review documentation should demonstrate that members have
-learned the ropes and logistics of being a PolarSys project. That is,
-the project "gets the PolarSys way".</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="release-faq">Frequently Asked Questions</h3>
-<div class="qlist qanda">
-<ol>
-<li>
-<p><em>Can a release review fail? </em></p>
-<p>Technically, yes. A release review can fail. In our history, however, this
-occurrs very rarely. We set up release reviews to succeed.</p>
-</li>
-<li>
-<p><em>Do we really need to do this? </em></p>
-<p>Yes.</p>
-</li>
-<li>
-<p><em>How often should we do releases? </em></p>
-<p>This depends very much on the nature of your project and the expectations
-of your community and stake holders. If you&#8217;re not sure, connect with your
-mentors and top-level project for guidance.</p>
-</li>
-<li>
-<p><em>How much effort should we put into this? </em></p>
-<p>The amount of effort varies based on the nature of the team, and
-expectations of the community and stake holders. Generally, though, a project
-team shouldn&#8217;t spend more than a couple of hours working directly on the
-formal aspects of the release review.
-If the amount of effort seems too onerous, you may be trying too hard.
-Connect with your project mentors, top-level project&#8217;s PMC, or the
-<a href="mailto:emo@eclipse.org">EMO</a> for guidance.</p>
-</li>
-<li>
-<p><em>How do I submit the IP Log for review? </em></p>
-<p>Click the <em>Submit</em> button on the <a href="#ip-iplog-generator">IP Log generator</a>.
-You need to be logged in as project committer to have access to this button.</p>
-</li>
-<li>
-<p><em>Can I accept contributions after I submit the IP Log for review? </em></p>
-<p>The short answer is <em>yes</em>. Please do accept contributions.
-If you require a new contribution questionnaire (for either a third
-party library or code contribution) after submitting the IP Log for
-review, please ask the <a href="mailto:emo-ip-team@eclipse.org">IP Team</a> if
-they want you to resubmit the IP Log.</p>
-</li>
-<li>
-<p><em>How do I obtain PMC approval? </em></p>
-<p>Send the the PMC a note via the top-level project&#8217;s <em>PMC</em> mailing list
-with a link to the release record. Note that the release record page
-has a handy link labeled <em>Send Email the PMC</em> under <em>Committer Tools</em>.</p>
-</li>
-<li>
-<p><em>I need to do a release now. Can you fast-track the review? </em></p>
-<p>While we do try to be as accommodating as possible, the answer is no.
-We have a well-defined process with predictable dates. Please plan
-accordingly.</p>
-</li>
-<li>
-<p><em>Can a project in the incubation phase do releases? </em></p>
-<p>Yes. In fact, we encourage projects to do at least one release while
-in incubation phase.</p>
-</li>
-<li>
-<p><em>What restrictions are placed on version names for incubating projects? </em></p>
-<p>Projects in the incubation phase generally use version numbers that
-are less than 1.0. This is, however, a convention not a rule. If it makes sense
-for you community and adopters to use higher numbers, then do so.
-If you&#8217;re not sure, ask your top-level project PMC for advice.</p>
-</li>
-<li>
-<p><em>How do I name/number milestone builds? </em></p>
-<p>Milestone builds should contain the name/number of the release suffixed
-with "Mn" (e.g. the second milestone for EGit 3.2 may have a file
-named "egit-3.2M2"). Projects in the incubation phase may produce
-milestone builds for their graduation release, e.g "myProject-1.0M2".</p>
-</li>
-<li>
-<p><em>How can I get help? </em></p>
-<p>Contact your mentors (for projects in the incubation phase), top-level
-project PMC, or the <a href="mailto:emo@eclipse.org">EMO</a>.</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="pmi">Project Management Infrastructure (PMI)</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The PolarSys Project Management Infrastructure (PMI) consolidates
-project management activities into a single consistent location and experience.</p>
-</div>
-<div class="paragraph">
-<p>Project Management Infrastructure themes:</p>
-</div>
-<div class="paragraph">
-<p><em>Improved consistency.</em> Configuration/data-driven project web presence,
-direct linkage between releases, reviews, and plans. Information&#8212;&#8203;including
-basic project metadata, project plans, and release review information&#8212;&#8203;is
-captured and retained in a consistent (and easily leveraged) data-based
-format (rather than in multiple documents in arbitrary formats).</p>
-</div>
-<div class="paragraph">
-<p><em>All-in-one-place.</em> Project leads and committers are able to edit
-information in place on the project information pages. Text/information in
-one place with links in another is eliminated where possible. Comments and
-discussion related to reviews, elections, etc. are connected directly
-to the item being discussed.</p>
-</div>
-<div class="paragraph">
-<p><em>Get started faster.</em> By default, projects are provided with a data-driven
-website that includes consistent links to project releases, reviews,
-downloads, etc. Projects can opt to override the default and provide
-their own customized web presence. Setting up a project presence is a
-matter of configuration, not PHP programming against proprietary APIs.</p>
-</div>
-<div class="sect2">
-<h3 id="pmi-metadata">Project Metadata?</h3>
-<div class="paragraph">
-<p>Project committers and project leads are responsible for maintaining
-their project&#8217;s metadata. This information is an important part of being
-an Eclipse project.</p>
-</div>
-<div class="paragraph">
-<p>Project metadata is:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Relatively static structural information such as the project
-description and scope, the names of the project&#8217;s mailing lists and
-newsgroups, the bugzilla products, source code repositories, etc.</p>
-</li>
-<li>
-<p>Historical information such as previous release downloads, release
-review slides and IP logs, etc.</p>
-</li>
-<li>
-<p>Status and future looking information such as the project and
-milestone plans, the features scheduled for the current release, release
-dates, etc.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>PMC members, and the Eclipse Foundation staff also have the ability to
-make changes on behalf of a project.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="pmi-viewing">Viewing</h3>
-<div class="paragraph">
-<p>The complete listing of all current
-<a href="http://www.polarsys.org/list-of-projects">PolarSys projects</a> provides
-one starting point for viewing projects. From here, you can link
-directly to a project information page. Navigation options are provided
-to help you move from one project to another.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="pmi-commands-and-tools">Commands and Tools</h3>
-<div class="paragraph">
-<p>Committers have access to several committer-specific
-commands and tools. The selection of commands available are context sensitive; only those
-commands that make sense for the logged in user are shown.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="pmi-editing">Editing Project Metadata</h3>
-<div class="paragraph">
-<p>Committers have the ability to edit the information managed and displayed
-on the project page.
-There are several sections on the page. When you switch the page into
-"Edit" mode, you will be provided with lots of help regarding the
-contents of each of the fields (note that the help text is currently
-rendered below the fields).</p>
-</div>
-<div class="paragraph">
-<p>Some of the fields are described below.</p>
-</div>
-<div class="sect3">
-<h4 id="pmi-description-and-scope">Description and Scope</h4>
-<div class="paragraph">
-<p>The <em>description</em> should start with a concise paragraph of three to five
-sentences (e.g. suitable for display with a collection of other projects).
-A single paragraph is generally appropriate for the
-description.</p>
-</div>
-<div class="paragraph">
-<p>If more than a single simple paragraph is required to fully
-describe the project, it is possible to set a summary. The summary
-can be specified by toggling the "show summary" link to explicitly
-set a summary apart from the more detailed description, or the top
-part of the description can be designated as the summary by inserting
-a <em>Teaser Break</em> into the content.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-providing a summary gives you control over what will get rendered.
-In views where we are displaying more than one project, the system
-will artifically cut short descriptions that are too long, potentially
-resulting in a description that looks <em>weird</em>.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>The <em>scope</em> is intended for a more select audience; generally speaking the
-scope should be taken directly from the project&#8217;s proposal. Project
-members have the ability to change the text of the project scope, but
-should be careful to avoid changing the meaning. If the meaning of the
-scope needs to change, the Project Management Committee (PMC) must be
-contacted regarding a potential restructuring review.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-downloads">Downloads</h4>
-<div class="paragraph">
-<p>You can provide download information for your project in the "Downloads"
-section.</p>
-</div>
-<div class="paragraph">
-<p>The first entry is the main "Downloads URL". This manifests as a "Big
-Button" Download on the project page. What you put here is left to the
-project team to decide. It can be a link to a webpage, a direct link to
-a file download, or whatever else makes sense the project and community.</p>
-</div>
-<div class="paragraph">
-<p>Optional text can be included along with the "Big
-Button" Download, as well as links to zero or more Eclipse Marketplace,
-update/p2 sites, or other downloads. Each of the links can have an
-optional title (the link itself will be displayed if no title is
-provided). Note that no validation is done on the links to ensure that
-they are meaningful.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="source-repositories">Source Repositories</h4>
-<div class="paragraph">
-<p>The project can specify zero or more <strong>source repositories</strong>. These are
-displayed in the "Contribute to this Project" section.</p>
-</div>
-<div class="paragraph">
-<p>The values specified are used to query against a database of known
-existing source repositories (this database is updated nightly by a
-discovery process). Those repositories that are found in the database
-will be displayed with enhanced information (including links to
-repository mirrors, Gerrit, etc.). All values that you provide will be
-displayed, whether they point to real repositories or not. If the
-database does not contain your repository, the PMI will assume that the
-value is correct and try its best to display the information.</p>
-</div>
-<div class="paragraph">
-<p>Repositories should be specified using the file system path, e.g.
-<em>/gitroot/egit/egit.git</em>. The name that is displayed for the repository
-is extracted from the last segment of the URL.</p>
-</div>
-<div class="paragraph">
-<p>If a description file exists in the Git repository, the contents are
-automatically displayed under the repository name.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-The script that we us to identify repositories attempts to identify a
-corresponding Gerrit interface for the repository. If it exists, the
-Gerrit URL is used in place of the Git one. If the repository uses
-Gerrit, then only the Gerrit URL is displayed. Otherwise, the "git://"
-and "ssh://" URLs are displayed.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>You can use wildcards to match multiple repositories, e.g.
-<em>/gitroot/virgo/*</em>. Note that wildcards only work for repositories that
-exist on PolarSys infrastructure (they do not work for GitHub-based
-repositories, for example).</p>
-</div>
-<div class="paragraph">
-<p>Repositories are displayed in the order they are specified. The order
-can be changed in the edit screen by dragging entries into the desired
-order. All wildcard matches are sorted alphabetically by name at the end
-of the list.</p>
-</div>
-<div class="paragraph">
-<p>A <strong>Contribution Message</strong> should be provided; it is displayed at
-the top of the section and is one of the primary means by which the
-community will find the project code. Arbitrary text is permitted, but we recommend
-that you limit this content to a single paragraph with a few sentences
-that include a link to more information.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-company-logos">Company Logos</h4>
-<div class="paragraph">
-<p>Company logos automatically appear on the <em>Who&#8217;s Involved</em> page under the following
-conditions:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>The company must be a <a href="http://eclipse.org/membership/">member</a> of the
-Eclipse Foundation;</p>
-</li>
-<li>
-<p>The company needs to have their logo uploaded to the Portal;</p>
-</li>
-<li>
-<p>At least one committer has to be listed as an employee of the company
-in question;</p>
-</li>
-<li>
-<p>The committer must be on this project; and</p>
-</li>
-<li>
-<p>The committer must be active (must have made at least one commit in
-the last three months)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>If all of those conditions are met and the logo is still not showing up,
-then it&#8217;s possible that the project meta-data doesn&#8217;t have the correct
-source code repository information specified.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-build-technology">Build Technology</h4>
-<div class="paragraph">
-<p>A project can specify a section of text, links, and a selection of the
-build technologies employed. Specifying this information makes it easier
-for members from the community to understand your build. Links can
-include direct links into the Hudson builds, pages of build
-instructions, or whatever else the project team feels will help the community build
-the project.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-technology-types">Technology Types</h4>
-<div class="paragraph">
-<p>A project can specify the types of technology produced by the project.
-This is specified in rather broad terms like "OSGi" or "Runtime". The
-various technology types manifest as checkboxes on the edit screen. This
-information is used to form connections between projects to assist in
-navigation and discovery.</p>
-</div>
-<div class="paragraph">
-<p>Clicking on one of the technology types, will take the user
-to a page that lists the projects that produce that particular type of
-technology, along with the summary of their description and project logo
-(if specified).</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="pmi-releases">Releases and Reviews</h3>
-<div class="paragraph">
-<p>Projects, Releases, and Reviews are presented as separate records. Each
-project record, obviously, represents information about a project. A
-project may have multiple releases; information about the release is
-represented in a release record. The release record also contains some
-review information. This information is included here, because all
-releases do not necessarily have a review (a project can opt to provide
-some <em>review</em> type information as part of a release record. A project
-can have multiple review records; as release reviews are the most common
-form of review, most review records will be joined to a release record.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/ProjectsReleasesReviews.png" alt="Releases and Reviews">
-</div>
-</div>
-<div class="paragraph">
-<p>A review record, however, does not require a release association. Some
-reviews are associated with proposals. Other have no other association
-(e.g. termination reviews).</p>
-</div>
-<div class="paragraph">
-<p>Each <a href="#release">release</a> has its own record in the database. Records are connected
-directly to a single specific project; a subset of release records
-associated with a project are displayed on the project page. An existing
-release can be edited in much the same was as a project. Any logged in
-project member (committer or project lead) can click the "Edit" button.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-_Create a single record for each release. <strong>Do not create release records
-for milestones.</strong> Enter milestone information in the <em>Plan</em> information
-for your release.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>A project lead or committer can create a new release by clicking "Create a new release" under
-"Committer Commands" on the project page. This opens a dialog requesting
-that a date and name be specified. Both of these values can be changed later.</p>
-</div>
-<div class="sect3">
-<h4 id="pmi-release-description">Description</h4>
-<div class="paragraph">
-<p>Describe the release in the <em>Description</em> section. The description
-should generally be a concise paragraph describing the focus of the
-release (e.g. adding certain functionality, fixing bugs, etc.) in a form
-that is appropriate in an aggregation (e.g. a page that displays the
-release information for all projects participating in an instance of the
-Simultaneous release). The description should provide enough information
-to encourage the reader to click the "find out more" link.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-release-issues">Issues</h4>
-<div class="paragraph">
-<p>The release record will automatically generate a list of targeted bugs.</p>
-</div>
-<div class="paragraph">
-<p>To populate this list:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Ensure that the Bugzilla Product is set the to correct value in the
-project metadata;</p>
-</li>
-<li>
-<p>Set the "target milestones" in Bugzilla need to match the name of your
-release.</p>
-</li>
-</ul>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
-The matching algorithm tries to be as forgiving as possible, a release
-  named "3.5", "3.5.0", or "3.5 (Luna)" will&#8212;&#8203;for example&#8212;&#8203;match target
-  milestones named "3.5" ,"3.5M1", "3.5 M2", "3.5.0M3", etc., but will
-  not match "3.5.1".
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>The bugs for all projects participating in the release will be included.
-Bugs are grouped by Bugzilla product and component.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-release-plan">Plan</h4>
-<div class="paragraph">
-<p><a href="#releases-plan">Project plan</a> information belongs in the <em>Plan</em> section. This
-information <strong>should</strong> generally be provided early in the development
-cycle to allow the various communities the ability to understand and
-participate in the release. It is expected that the plan will evolve
-over time. Note that all projects are required to provide a plan for
-each major and minor release (plans are not required service releases).</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-release-milestones">Milestones</h4>
-<div class="paragraph">
-<p>Enter the name, date, and optional description for each milestone
-expected with the release.</p>
-</div>
-<div class="paragraph">
-<p>Projects should generally include more than one milestone build with each
-release. To include additional milestones, click the "Add another item"
-button. Note that milestones can be dragged into the desired order. To
-remove a milestone, leave the "Name" field blank.</p>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pmi-review">Review</h4>
-<div class="paragraph">
-<p>The release has a <a href="#release-review"><em>Review</em></a> section that can be used to provide
-information for the associated review. If you provide information here,
-the release record itself can be used as review documentation; no
-further documentation is required.</p>
-</div>
-<div class="paragraph">
-<p>Each section on the review page includes a little help to describe the
-sort of information that you should provide.</p>
-</div>
-<div class="paragraph">
-<p>All major and minor releases require a review. Service releases (i.e.
-bug fix releases that do not change public APIs or add new
-functionality) do not require a review.</p>
-</div>
-<div class="paragraph">
-<p>If a release requires a review, you can schedule one by clicking the
-"Schedule a review" button. The drop-down list above the button contains
-several options for review dates. Pick the one that works best for you.</p>
-</div>
-<div class="paragraph">
-<p>Note that this form will not appear if a review has already been
-scheduled, or the release date does not provide enough time to run a
-review (or is in the past). If a review has been scheduled, a link to
-the review will appear.</p>
-</div>
-<div class="paragraph">
-<p>You can edit the review document, but there&#8217;s really not all that much
-to edit. A free-form text field is available and can be used if there is
-some need to provide review-specific information that might not
-otherwise be an appropriate part of the release record. <em>This field is
-intended for other types of review (e.g. restructuring or termination
-reviews); we decided to leave it available for release reviews for cases
-in which it might be useful rather than suppress it.</em></p>
-</div>
-<div class="paragraph">
-<p>When the review is displayed, it automatically includes the <em>review</em>
-information from the release record; it shows the review-specific
-information at the top of the page, and includes the <em>review</em>
-information from the release as the rest of the page contents.</p>
-</div>
-<div class="paragraph">
-<p>This can make things a bit confusing when you want to make changes to
-the metadata for a review record. Just remember that the <em>review</em>
-information for a release is stored in the release record.</p>
-</div>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="glossary">Glossary</h2>
-<div class="sectionbody">
-<div class="dlist glossary">
-<dl>
-<dt>Architecture Council </dt>
-<dd>
-<p>The Eclipse Architecture Council (AC) serves the community by identifying and
-tackling any issues that hinder Eclipse&#8217;s continued technological success and
-innovation, widespread adoption, and future growth. This involves technical
-architecture as well as open source processes and social aspects. Comprising
-the finest technical leaders from all community stake holders, it is the council&#8217;s
-goal to keep the projects successful and healthy, the processes simple and smooth,
-and the communities vibrant and cohesive.</p>
-</dd>
-<dt>Architecture Council Mentor </dt>
-<dd>
-<p>The Eclipse Architecture Council (AC) is a body of battle-hardened Eclipse committers.
-All new projects are required to have a minimum of two mentors taken from the ranks
-of the AC. Your project mentors will help you find answers to any questions you may
-have about the Eclipse Development Process and life-in-general within the Eclipse
-community. If your mentor doesn&#8217;t have an answer to your question, they can draw
-on the wisdom of the full AC and the EMO.</p>
-</dd>
-<dt>Board of Directors </dt>
-<dd>
-<p>The business and technical affairs of the Eclipse
-Foundation are managed by or under the direction of the Board of Directors
-(or more simply, "The Board").</p>
-</dd>
-<dt>Committer </dt>
-<dd>
-<p>A committer is a software developer who has the necessary rights to write code
-into the project&#8217;s source code repository. Committers are responsible for ensuring
-that all code that gets written into the project&#8217;s source code repository is of
-sufficient quality. Further, they must ensure that all code written to an
-PolarSys source code repository is clean from an intellectual property point
-of view. This is discussed with more detail below.</p>
-</dd>
-<dt>Community </dt>
-<dd>
-<p>Community is a nebulous sort of term. Community is the group of individuals and
-organizations that gather around your project. In the case of some projects, the community
-is enormous. Other projects have smaller communities. Developing a
-community is a very important part of being a PolarSys project as it is from the
-community that you get feedback, contributions, fresh ideas, and ultimately new
-committers to help you implement your shared vision.
-The <em>PolarSys Community</em> is formed from the union of the communities that grow
-around individual projects.</p>
-</dd>
-<dt>Contribution Questionnaire </dt>
-<dd>
-<p>Prior to committing a significant contribution of content from a non-committer
-to a PolarSys project, the committer must fill out a <a href="#ip-cq">contribution questionnaire</a> (CQ) and
-submit it to the IP Team for approval. In addition to the
-EMO, the relevant PMC must also provide a technical review and approval of the contribution.
-In general, ongoing development by project committers does not require EMO or PMC approval.
-When in doubt, consult the <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">Eclipse IP Due Diligence Process</a>.</p>
-</dd>
-<dt>Contributor </dt>
-<dd>
-<p>A contributor is anybody who makes contributions to the project. Contributions
-generally take the form of code patches, but may take other forms like comments
-on issues, additions to the documentation, answers to questions in forums, and
-more.</p>
-</dd>
-<dt>Dash Process </dt>
-<dd>
-<p>The Dash Process, or simply <em>Dash</em>, is a collection of scripts and processes that
-harvest project data for dissemination in charts, <a href="#ip-iplog">IP Logs</a>, and more.</p>
-</dd>
-<dt>Dev-list </dt>
-<dd>
-<p>Every project has a <em>development list</em> or <em>dev-list</em>. All project
-committers must subscribe to the list. The dev-list should be the primary means
-of communication between project committers and is the means throuh which the
-Eclipse Foundation&#8217;s automated systems communicate with the project.</p>
-</dd>
-<dt>Ecosystem </dt>
-<dd>
-<p>A commercial ecosystem is a system in which companies, organizations, and individuals
-all work together for mutual benefit. There already exists a vast ecosystem of companies
-that base significant parts of their business on PolarSys technology. This takes the
-form of including PolarSys code in products, providing support, and other services.
-You become part of an eco-system by filling the needs of commercial interests, being
-open and transparent, and being responsive to feedback.
-Ultimately, being part of a commercial ecosystem is a great way to ensure the
-longevity of your project: companies that build their business around your project
-are very motivated to contribute to your project.</p>
-</dd>
-<dt>Eclipse </dt>
-<dd>
-<p>Now this is a tough one. For most people in the broader community, "Eclipse" refers to a
-Java IDE based on the JDT project and assembled by the Eclipse Packaging Project. However,
-the term "Eclipse" is also used to refer to the Eclipse Foundation, the eclipse.org website,
-the community, the eco-system, and&#8212;&#8203;of course&#8212;&#8203;The Eclipse Project (which is just one of
-the top-level projects hosted by the Eclipse Foundation). Confusing? Yes.</p>
-</dd>
-<dt>EMO </dt>
-<dd>
-<p>The Eclipse Management Organization (EMO) consists of the Eclipse Foundation staff, and the Architecture and Planning
-Councils. The EMO is responsible for providing services to the projects, facilitating
-project reviews, resolving issues, and more. The EMO is the maintainer of the Eclipse
-Development Process. The best method of contact with the EMO is by email (<a href="mailto:emo@eclipse.org">emo@eclipse.org</a>).
-If you have a question that cannot be answered by project lead, mentor, or PMC, ask the EMO.</p>
-</dd>
-<dt>EMO Executive Director </dt>
-<dd>
-<p>The EMO Executive Director (EMO/ED) is the head-honcho at the Eclipse Foundation. He is
-ultimately responsible for all the goings-on at the Eclipse Foundation.</p>
-</dd>
-<dt>EMO IP Team </dt>
-<dd>
-<p>The EMO Intellectual Property Team (commonly referred to
-as the <em>IP Team</em>) is responsible for implementing the intellectual
-property policy of the Eclipse Foundation.</p>
-</dd>
-<dt>EMO Records </dt>
-<dd>
-<p>The EMO Records Team (commonly referred to as <em>EMO Records</em>) is
-responsible for managing committer paperwork and other records
-on behalf of the Eclipse Foundation. Contact the EMO Records team via email
-(<a href="mailto:emo-records@eclipse.org">emo-records@eclipse.org</a>).</p>
-</dd>
-<dt>Incubation Phase </dt>
-<dd>
-<p>The purpose of the incubation phase is to establish a fully-functioning open-source project.
-In this context, incubation is about developing the process, the community, and the technology.
-Incubation is a phase rather than a place: new projects may be incubated under any existing project.</p>
-</dd>
-<dt>IP Due Diligence Process </dt>
-<dd>
-<p>The <a href="http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf">Intellectual Property Due Diligence Process</a> defines the process by which
-intellectual property is added to a project. All PolarSys committers must be familiar
-with this process.</p>
-</dd>
-<dt>IP Log </dt>
-<dd>
-<p>An <a href="#ip-iplog">IP Log</a> is a record of the intellectual property (IP) contributions to a project.
-This includes such as a list of all committers, past and present, that have worked on the
-code and (especially) those who have made contributions to the current code base.</p>
-</dd>
-<dt>Member Company </dt>
-<dd>
-<p>The Eclipse Foundation and Eclipse community is supported by our member organizations.
-Through this support, the Eclipse Foundation provides the open source community
-with IT, Intellectual Property, Mentors and Marketing services.</p>
-</dd>
-<dt>Parallel IP </dt>
-<dd>
-<p>The <a href="#ip-parallel-ip">Parallel IP Process</a> allows a PolarSys projects to make use of
-project code contributions and third-party libraries before they
-are fully approved by the IP Team.</p>
-</dd>
-<dt>Planning Council </dt>
-<dd>
-<p>The Planning Council is responsible for cross-project planning, architectural issues,
-user interface conflicts, and all other coordination and integration issues. The Planning
-Council discharges its responsibility via collaborative evaluation, prioritization, and compromise.</p>
-</dd>
-<dt>Project</dt>
-<dd>
-<p>Projects are where the real work happens. Each project has code, committers,
-and resources including a web site, source code repositories, space on the build
-and download server, etc. Projects may act as a parent for one or more child
-projects. Each child project has its own identity, committers, and resource.
-Projects may, but do not necessarily, have a dedicated web site. Projects are sometimes referred
-to as <em>subprojects</em> or as <em>components</em>.  The Eclipse Development Process, however,
-treats the terms project, subproject, and component as equivalent.</p>
-</dd>
-<dt>Project Lead </dt>
-<dd>
-<p>The project lead is more of a position of responsibility than one of power. The
-project lead is immediately responsible for the overall well-being of the project.
-They own and manage the project&#8217;s development process, coordinate development,
-facilitate discussion among project committers, ensure that the Eclipse IP
-policy is being observed by the project and more. If you have questions about
-your project, the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a>, or anything else, ask
-your project lead.</p>
-</dd>
-<dt>PMC </dt>
-<dd>
-<p>Each top-level project is governed by a Project Management Committee (PMC). The
-PMC has one or more leads along with several members. The PMC has numerous
-responsibilities, including the ultimate approval of committer elections, and
-approval of intellectual property contributions. Effectively, the PMC provides
-oversight for each of the projects that are part of the top-level project.
-If you have a question that your project lead cannot
-answer, ask the PMC.</p>
-</dd>
-<dt>PMI </dt>
-<dd>
-<p>The Project Management Interface (PMI) is the system that tracks the state
-and progress of PolarSys projects. Project committers can modify the the
-information represented in the PMI, including the project description, and
-information about project releases. Automated systems use this information
-to, for example, generate dashboard and chart information for the project,
-intellectual property logs, etc.</p>
-</dd>
-<dt>Top-Level Project </dt>
-<dd>
-<p>A top-level project (sometimes referred to as a <em>TLP</em>) is effectively a
-container for projects that do the real work.
-A top-level project does not generally contain code; rather, a top-level project contains
-other projects. Each top-level project defines a charter that, among other
-things defines a scope for the types of projects that it contains. Top-level
-projects are managed by a Project Management Committee.</p>
-</dd>
-<dt>Webmaster </dt>
-<dd>
-<p>The Webmaster team is responsible for maintaining the IT infrastructure
-of the Eclipse Foundation and the PolarSys forge. You can contact the
-Webmaster team directly via email (<a href="mailto:webmaster@eclipse.org">webmaster@eclipse.org</a>).</p>
-</dd>
-<dt>Working Group </dt>
-<dd>
-<p>Eclipse <a href="https://www.eclipse.org/org/workinggroups">Working Groups</a> provide
-a vendor-neutral governance structure that allow organizations to freely
-collaborate on new technology development.</p>
-</dd>
-</dl>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="contact">Getting Help</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>If you have any questions, or are unsure of your responsibilities as a
-project lead or committer, please contact your project mentors or
-<a href="mailto:emo@eclipse.org">EMO</a>.</p>
-</div>
-</div>
-</div>
-</div>
-<div id="footer">
-<div id="footer-text">
-Last updated 2015-08-18 15:09:59 -04:00
-</div>
-</div>
-</body>
+<html>
+   <head>
+      <meta http-equiv="refresh" content="5; url=https://www.eclipse.org/projects/handbook" />
+   </head>
+   <body>
+      <a href="index.php">This page has moved. Please update your links and bookmarks.</a>
+   </body>
 </html>
\ No newline at end of file
diff --git a/handbook/resources/asciidoctor.css b/handbook/resources/asciidoctor.css
deleted file mode 100644
index 7f58241..0000000
--- a/handbook/resources/asciidoctor.css
+++ /dev/null
@@ -1,351 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-audio, canvas, video { display: inline-block; }
-audio:not([controls]) { display: none; height: 0; }
-[hidden] { display: none; }
-html { background: #fff; color: #000; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
-body { margin: 0; }
-a:focus { outline: thin dotted; }
-a:active, a:hover { outline: 0; }
-h1 { font-size: 2em; margin: 0.67em 0; }
-abbr[title] { border-bottom: 1px dotted; }
-b, strong { font-weight: bold; }
-dfn { font-style: italic; }
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-mark { background: #ff0; color: #000; }
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-pre { white-space: pre-wrap; }
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-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: 0; }
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-legend { border: 0; padding: 0; }
-button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
-button, input { line-height: normal; }
-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; }
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
-input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-textarea { overflow: auto; vertical-align: top; }
-table { border-collapse: collapse; border-spacing: 0; }
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-html, body { font-size: 100%; }
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-a:hover { cursor: pointer; }
-a:focus { outline: none; }
-img, object, embed { max-width: 100%; height: auto; }
-object, embed { height: 100%; }
-img { -ms-interpolation-mode: bicubic; }
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-.left { float: left !important; }
-.right { float: right !important; }
-.text-left { text-align: left !important; }
-.text-right { text-align: right !important; }
-.text-center { text-align: center !important; }
-.text-justify { text-align: justify !important; }
-.hide { display: none; }
-.antialiased, body { -webkit-font-smoothing: antialiased; }
-img { display: inline-block; vertical-align: middle; }
-textarea { height: auto; min-height: 50px; }
-select { width: 100%; }
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-.subheader, #content #toctitle, .admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-a { color: #005498; text-decoration: underline; line-height: inherit; }
-a:hover, a:focus { color: #00467f; }
-a img { border: none; }
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: Georgia, "URW Bookman L", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #ba3925; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #e99b8f; line-height: 0; }
-h1 { font-size: 2.125em; }
-h2 { font-size: 1.6875em; }
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-h4 { font-size: 1.125em; }
-h5 { font-size: 1.125em; }
-h6 { font-size: 1em; }
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-em, i { font-style: italic; line-height: inherit; }
-strong, b { font-weight: bold; line-height: inherit; }
-small { font-size: 60%; line-height: inherit; }
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #6d180b; }
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-ul, ol { margin-left: 1.5em; }
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px dotted #dddddd; cursor: help; }
-abbr { text-transform: none; }
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: inherit; color: #555555; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #555555; }
-blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-  h1 { font-size: 2.75em; }
-  h2 { font-size: 2.3125em; }
-  h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
-  h4 { font-size: 1.4375em; } }
-.print-only { display: none !important; }
-@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
-  a, a:visited { text-decoration: underline; }
-  a[href]:after { content: " (" attr(href) ")"; }
-  abbr[title]:after { content: " (" attr(title) ")"; }
-  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
-  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
-  thead { display: table-header-group; }
-  tr, img { page-break-inside: avoid; }
-  img { max-width: 100% !important; }
-  @page { margin: 0.5cm; }
-  p, h2, h3, #toctitle, .sidebarblock > .content > .title { orphans: 3; widows: 3; }
-  h2, h3, #toctitle, .sidebarblock > .content > .title { page-break-after: avoid; }
-  .hide-on-print { display: none !important; }
-  .print-only { display: block !important; }
-  .hide-for-print { display: none !important; }
-  .show-for-print { display: inherit !important; } }
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.6; }
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; }
-pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
-kbd.keyseq { color: #555555; }
-kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
-kbd kbd:first-child { margin-left: 0; }
-kbd kbd:last-child { margin-right: 0; }
-.menuseq, .menu { color: #090909; }
-p a > code:hover { color: #561309; }
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-#header { margin-bottom: 2.5em; }
-#header > h1 { color: black; font-weight: normal; border-bottom: 1px solid #dddddd; margin-bottom: -28px; padding-bottom: 32px; }
-#header span { color: #6f6f6f; }
-#header #revnumber { text-transform: capitalize; }
-#header br { display: none; }
-#header br + span { padding-left: 3px; }
-#header br + span:before { content: "\2013 \0020"; }
-#header br + span.author { padding-left: 0; }
-#header br + span.author:before { content: ", "; }
-#toc { border-bottom: 3px double #ebebeb; padding-bottom: 1.25em; }
-#toc > ul { margin-left: 0.25em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
-#toc ul { list-style-type: none; }
-#toctitle { color: #7a2518; }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; }
-  #toc.toc2 { position: fixed; width: 20em; left: 0; top: 0; border-right: 1px solid #ebebeb; border-bottom: 0; z-index: 1000; padding: 1em; height: 100%; overflow: auto; }
-  #toc.toc2 #toctitle { margin-top: 0; }
-  #toc.toc2 > ul { font-size: .95em; }
-  #toc.toc2 ul ul { margin-left: 0; padding-left: 1.25em; }
-  #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
-  body.toc2.toc-right { padding-left: 0; padding-right: 20em; }
-  body.toc2.toc-right #toc.toc2 { border-right: 0; border-left: 1px solid #ebebeb; left: auto; right: 0; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; border-width: 0; -webkit-border-radius: 4px; border-radius: 4px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-#content #toc a { text-decoration: none; }
-#content #toctitle { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 1em; padding-left: 0.125em; }
-#footer { max-width: 100%; background-color: #222222; padding: 1.25em; }
-#footer-text { color: #dddddd; line-height: 1.44; }
-.sect1 { padding-bottom: 1.25em; }
-.sect1 + .sect1 { border-top: 3px double #ebebeb; }
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; width: 1em; margin-left: -1em; display: block; text-decoration: none; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: '\00A7'; font-size: .85em; vertical-align: text-top; display: block; margin-top: 0.05em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #ba3925; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #a53221; }
-.imageblock, .literalblock, .listingblock, .verseblock, .videoblock { margin-bottom: 1.25em; }
-.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; }
-.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; }
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-.admonitionblock > table { border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: none; }
-.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6, .exampleblock > .content p { color: #333333; }
-.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6 { line-height: 1; margin-bottom: 0.625em; }
-.exampleblock > .content h1.subheader, .exampleblock > .content h2.subheader, .exampleblock > .content h3.subheader, .exampleblock > .content .subheader#toctitle, .sidebarblock.exampleblock > .content > .subheader.title, .exampleblock > .content h4.subheader, .exampleblock > .content h5.subheader, .exampleblock > .content h6.subheader { line-height: 1.4; }
-.exampleblock.result > .content { -webkit-box-shadow: 0 1px 8px #d9d9d9; box-shadow: 0 1px 8px #d9d9d9; }
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 4px; border-radius: 4px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6, .sidebarblock p { color: #333333; }
-.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6 { line-height: 1; margin-bottom: 0.625em; }
-.sidebarblock h1.subheader, .sidebarblock h2.subheader, .sidebarblock h3.subheader, .sidebarblock .subheader#toctitle, .sidebarblock > .content > .subheader.title, .sidebarblock h4.subheader, .sidebarblock h5.subheader, .sidebarblock h6.subheader { line-height: 1.4; }
-.sidebarblock > .content > .title { color: #7a2518; margin-top: 0; line-height: 1.6; }
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-.literalblock > .content pre, .listingblock > .content pre { background: none; border-width: 1px 0; border-style: dotted; border-color: #bfbfbf; -webkit-border-radius: 4px; border-radius: 4px; padding: 0.75em 0.75em 0.5em 0.75em; word-wrap: break-word; }
-.literalblock > .content pre.nowrap, .listingblock > .content pre.nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-.literalblock > .content pre > code, .listingblock > .content pre > code { display: block; }
-@media only screen { .literalblock > .content pre, .listingblock > .content pre { font-size: 0.8em; } }
-@media only screen and (min-width: 768px) { .literalblock > .content pre, .listingblock > .content pre { font-size: 0.9em; } }
-@media only screen and (min-width: 1280px) { .literalblock > .content pre, .listingblock > .content pre { font-size: 1em; } }
-.listingblock > .content { position: relative; }
-.listingblock:hover code[class*=" language-"]:before { text-transform: uppercase; font-size: 0.9em; color: #999; position: absolute; top: 0.375em; right: 0.375em; }
-.listingblock:hover code.asciidoc:before { content: "asciidoc"; }
-.listingblock:hover code.clojure:before { content: "clojure"; }
-.listingblock:hover code.css:before { content: "css"; }
-.listingblock:hover code.groovy:before { content: "groovy"; }
-.listingblock:hover code.html:before { content: "html"; }
-.listingblock:hover code.java:before { content: "java"; }
-.listingblock:hover code.javascript:before { content: "javascript"; }
-.listingblock:hover code.python:before { content: "python"; }
-.listingblock:hover code.ruby:before { content: "ruby"; }
-.listingblock:hover code.scss:before { content: "scss"; }
-.listingblock:hover code.xml:before { content: "xml"; }
-.listingblock:hover code.yaml:before { content: "yaml"; }
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-.listingblock.terminal pre .command:not([data-prompt]):before { content: '$'; }
-table.pyhltable { border: 0; margin-bottom: 0; }
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; }
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-.highlight.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-.highlight.pygments .lineno { display: inline-block; margin-right: .25em; }
-table.pyhltable .linenodiv { background-color: transparent !important; padding-right: 0 !important; }
-.quoteblock { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-.quoteblock blockquote { margin: 0 0 1.25em 0; padding: 0 0 0.5625em 0; border: 0; }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: -.25em; padding-bottom: 0.5625em; font-size: inherit; color: #555555; }
-.quoteblock .attribution br { display: none; }
-.quoteblock .attribution cite { display: block; margin-bottom: 0.625em; }
-table thead th, table tfoot th { font-weight: bold; }
-table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
-table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; }
-table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; }
-table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; }
-th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; }
-th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; }
-th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; }
-th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; }
-th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; }
-th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; }
-p.tableblock.header { color: #222222; font-weight: bold; }
-td > div.verse { white-space: pre; }
-ol { margin-left: 1.75em; }
-ul li ol { margin-left: 1.5em; }
-dl dd { margin-left: 1.125em; }
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-ul.unstyled, ol.unnumbered, ul.checklist, ul.none { list-style-type: none; }
-ul.unstyled, ol.unnumbered, ul.checklist { margin-left: 0.625em; }
-ul.checklist li > p:first-child > i[class^="icon-check"]:first-child, ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { position: relative; top: 1px; }
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-ol.arabic { list-style-type: decimal; }
-ol.decimal { list-style-type: decimal-leading-zero; }
-ol.loweralpha { list-style-type: lower-alpha; }
-ol.upperalpha { list-style-type: upper-alpha; }
-ol.lowerroman { list-style-type: lower-roman; }
-ol.upperroman { list-style-type: upper-roman; }
-ol.lowergreek { list-style-type: lower-greek; }
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-td.hdlist1 { padding-right: .8em; font-weight: bold; }
-td.hdlist1, td.hdlist2 { vertical-align: top; }
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-.colist > table tr > td:first-of-type { padding: 0 .8em; line-height: 1; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-.qanda > ol > li > p > em:only-child { color: #00467f; }
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-a.image { text-decoration: none; }
-span.footnote, span.footnoteref { vertical-align: super; font-size: 0.875em; }
-span.footnote a, span.footnoteref a { text-decoration: none; }
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -.25em 0 .75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em; line-height: 1.3; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.2em; margin-bottom: .2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-.gist .file-data > table { border: none; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-div.unbreakable { page-break-inside: avoid; }
-.big { font-size: larger; }
-.small { font-size: smaller; }
-.underline { text-decoration: underline; }
-.overline { text-decoration: overline; }
-.line-through { text-decoration: line-through; }
-.aqua { color: #00bfbf; }
-.aqua-background { background-color: #00fafa; }
-.black { color: black; }
-.black-background { background-color: black; }
-.blue { color: #0000bf; }
-.blue-background { background-color: #0000fa; }
-.fuchsia { color: #bf00bf; }
-.fuchsia-background { background-color: #fa00fa; }
-.gray { color: #606060; }
-.gray-background { background-color: #7d7d7d; }
-.green { color: #006000; }
-.green-background { background-color: #007d00; }
-.lime { color: #00bf00; }
-.lime-background { background-color: #00fa00; }
-.maroon { color: #600000; }
-.maroon-background { background-color: #7d0000; }
-.navy { color: #000060; }
-.navy-background { background-color: #00007d; }
-.olive { color: #606000; }
-.olive-background { background-color: #7d7d00; }
-.purple { color: #600060; }
-.purple-background { background-color: #7d007d; }
-.red { color: #bf0000; }
-.red-background { background-color: #fa0000; }
-.silver { color: #909090; }
-.silver-background { background-color: #bcbcbc; }
-.teal { color: #006060; }
-.teal-background { background-color: #007d7d; }
-.white { color: #bfbfbf; }
-.white-background { background-color: #fafafa; }
-.yellow { color: #bfbf00; }
-.yellow-background { background-color: #fafa00; }
-span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-.admonitionblock td.icon [class^="icon-"]:before { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-.conum { display: inline-block; color: white !important; background-color: #222222; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; width: 20px; height: 20px; font-size: 12px; font-weight: bold; line-height: 20px; font-family: Arial, sans-serif; font-style: normal; position: relative; top: -2px; letter-spacing: -1px; }
-.conum * { color: white !important; }
-.conum + b { display: none; }
-.conum:after { content: attr(data-value); }
-.conum:not([data-value]):empty { display: none; }
-.literalblock > .content > pre, .listingblock > .content > pre { -webkit-border-radius: 0; border-radius: 0; }
diff --git a/handbook/resources/github.css b/handbook/resources/github.css
deleted file mode 100644
index 5d43d3d..0000000
--- a/handbook/resources/github.css
+++ /dev/null
@@ -1,691 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 15px; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased, body { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.23333em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #777777; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #4183c4; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #4183c4; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: helvetica, arial, freesans, clean, sans-serif; font-weight: normal; font-size: 1em; line-height: 1.4; margin-bottom: 1em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.93333em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: helvetica, arial, freesans, clean, sans-serif; font-weight: bold; font-style: normal; color: #333333; text-rendering: optimizeLegibility; margin-top: 0.2em; margin-bottom: 0.5em; line-height: 1.2em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: gray; line-height: 0; }
-
-h1 { font-size: 1.33333em; }
-
-h2 { font-size: 0.93333em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 0.86667em; }
-
-h4 { font-size: 0.66667em; }
-
-h5 { font-size: 1em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.33333em 0 1.26667em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Monaco, "DejaVu Sans Mono", "Courier New", monospace; font-weight: normal; color: #666666; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.4; margin-bottom: 1em; list-style-position: outside; font-family: helvetica, arial, freesans, clean, sans-serif; }
-
-ul, ol { margin-left: 0.7em; }
-ul.no-bullet, ol.no-bullet { margin-left: 0.7em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.33333em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.33333em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.33333em; font-weight: bold; }
-dl dd { margin-bottom: 1.33333em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #333333; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1em; padding: 0; border-left: none; }
-blockquote cite { display: block; font-size: 0.86667em; color: #666666; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #666666; }
-
-blockquote, blockquote p { line-height: 1.4; color: #666666; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.33333em 0; border: 1px solid #dddddd; padding: 0.66667em 0.8em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 1em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.06667em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-  h1 { font-size: 2em; }
-  h2 { font-size: 1.6em; }
-  h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.2em; }
-  h4 { font-size: 1em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.33333em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.53333em 0.66667em 0.66667em; font-size: 0.93333em; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.6em 0.66667em; font-size: 0.8em; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-a:hover, a:focus { text-decoration: underline; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.86667em; font-style: normal !important; letter-spacing: 0; padding: 1px 5px 1px 5px; background-color: transparent; border: 1px solid #dddddd; -webkit-border-radius: 3px; border-radius: 3px; line-height: inherit; }
-
-pre, pre > code { line-height: 1.6; color: white; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
-
-.keyseq { color: #666666; }
-
-kbd { display: inline-block; color: #333333; font-size: 0.8em; line-height: 1.4; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menu { color: #1a1a1a; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 66.66667em; *zoom: 1; position: relative; padding-left: 1em; padding-right: 1em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #333333; font-weight: 300; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #666666; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #666666; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #666666; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #333333; font-weight: 300; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.13333em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: helvetica, arial, freesans, clean, sans-serif; list-style-type: none; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #777777; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
-  body.toc2 { padding-left: 15em; padding-right: 0; }
-  #toc.toc2 { margin-top: 0 !important; background-color: white; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
-  #toc.toc2 #toctitle { margin-top: 0; font-size: 1.2em; }
-  #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
-  #toc.toc2 ul ul { margin-left: 0; padding-left: 1.06667em; }
-  #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
-  body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
-  body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
-  #toc.toc2 { width: 20em; }
-  #toc.toc2 #toctitle { font-size: 1.375em; }
-  #toc.toc2 > ul { font-size: 0.95em; }
-  #toc.toc2 ul ul { padding-left: 1.33333em; }
-  body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.33333em; padding: 1.33333em; background: white; -webkit-border-radius: 3px; border-radius: 3px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: whitesmoke; padding: 1.33333em; }
-
-#footer-text { color: #333333; line-height: 1.26; }
-
-.sect1 { padding-bottom: 0.66667em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.33333em; } }
-.sect1 + .sect1 { border-top: 0 solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #333333; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #262626; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.33333em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #333333; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: none; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: helvetica, arial, freesans, clean, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.2em; padding-right: 1.33333em; border-left: 1px solid #dddddd; color: #666666; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.33333em; padding: 1.33333em; background: white; -webkit-border-radius: 3px; border-radius: 3px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.33333em; padding: 1.33333em; background: white; -webkit-border-radius: 3px; border-radius: 3px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #777777; margin-top: 0; border-width: 0 0 1px 0; border-style: solid; border-color: #cacaca; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #333333; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 2px solid #dddddd; -webkit-border-radius: 3px; border-radius: 3px; word-wrap: break-word; padding: 0.66667em; font-size: 0.86667em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.96667em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1.06667em; } }
-
-.literalblock.output pre { color: #333333; background-color: white; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.66667em; -webkit-border-radius: 3px; border-radius: 3px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.8em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #666666; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #777777; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #666666; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #666666; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.86667em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.05em; color: #666666; }
-
-.quoteblock.abstract { margin: 0 0 1em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.spread { width: 100%; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all th.tableblock, table.grid-all td.tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all tfoot > tr > th.tableblock, table.grid-all tfoot > tr > td.tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols th.tableblock, table.grid-cols td.tableblock { border-width: 0 1px 0 0; }
-
-table.grid-all * > tr > .tableblock:last-child, table.grid-cols * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-rows th.tableblock, table.grid-rows td.tableblock { border-width: 0 0 1px 0; }
-
-table.grid-all tbody > tr:last-child > th.tableblock, table.grid-all tbody > tr:last-child > td.tableblock, table.grid-all thead:last-child > tr > th.tableblock, table.grid-rows tbody > tr:last-child > th.tableblock, table.grid-rows tbody > tr:last-child > td.tableblock, table.grid-rows thead:last-child > tr > th.tableblock { border-bottom-width: 0; }
-
-table.grid-rows tfoot > tr > th.tableblock, table.grid-rows tfoot > tr > td.tableblock { border-width: 1px 0 0 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 0.96667em; }
-
-ul li ol { margin-left: 0.7em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.5em; }
-
-ul.unstyled, ol.unnumbered, ul.checklist, ul.none { list-style-type: none; }
-
-ul.unstyled, ol.unnumbered, ul.checklist { margin-left: 0.66667em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1em; font-size: 0.85em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { width: 1em; position: relative; top: 1px; }
-
-ul.inline { margin: 0 auto 0.5em auto; margin-left: -1.46667em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.46667em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1 { padding-right: .75em; font-weight: bold; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0 0.75em; line-height: 1; }
-.colist > table tr > td:last-of-type { padding: 0.26667em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.26667em 0.66667em 1.33333em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.26667em 0 1.33333em 0.66667em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.13333em; }
-
-.image.left, .image.right { margin-top: 0.26667em; margin-bottom: 0.26667em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.66667em; }
-.image.right { margin-left: 0.66667em; }
-
-a.image { text-decoration: none; }
-
-span.footnote, span.footnoteref { vertical-align: super; font-size: 0.93333em; }
-span.footnote a, span.footnoteref a { text-decoration: none; }
-span.footnote a:active, span.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.8em; padding-bottom: 0.8em; margin-bottom: 0.66667em; }
-#footnotes hr { width: 20%; min-width: 6.66667em; margin: -.25em 0 .75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.4em; line-height: 1.3; font-size: 0.93333em; margin-left: 1.2em; text-indent: -1.2em; margin-bottom: .2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-
-#content #footnotes { margin-top: -0.66667em; margin-bottom: 0; padding: 0.8em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #2e6295; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #333333; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1em; color: #666666; }
-
-h2 { color: #325D72; border-bottom: 1px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { color: #333333; }
-
-#header, #content, #footnotes { max-width: 660px; padding-left: 0; padding-right: 0; }
-
-#content ul { list-style-type: none; }
-#content ul li { background: url('../images/github/li-chevron.png?1432927965') 0 0.4em no-repeat; padding-left: .7em; }
-
-.olist.procedure > ol { counter-reset: li; list-style: none; position: relative; }
-.olist.procedure > ol > li { position: relative; padding: 5px 0 5px 55px; margin-bottom: 5px; }
-.olist.procedure > ol > li:before { content: counter(li); counter-increment: li; position: absolute; top: 0; left: 0; height: 100%; width: 30px; padding: 0 10px 0 0; color: #999; font-size: 1.46667em; font-weight: bold; line-height: 1.6; text-align: right; border-right: 1px solid #ddd; }
-
-.quoteblock blockquote { background: url('../images/github/blockquote-arrow.png?1432927965') 0 2px no-repeat; padding-left: 1em; }
-
-.sidebarblock > .content > .title { margin-top: -20px; margin-right: -20px; margin-left: -20px; margin-bottom: 20px; padding: 1em; font-size: 0.8em; background: #eaeaea; }
-
-.literalblock pre, .listingblock pre { background: #333333; }
diff --git a/handbook/resources/handbook.css b/handbook/resources/handbook.css
index e244ae2..b8fabab 100644
--- a/handbook/resources/handbook.css
+++ b/handbook/resources/handbook.css
@@ -55,14 +55,13 @@
 	width: 0;'
 }
 
-div.note td.icon {
-	background-image: url("/projects/handbook/images/note.png");
-	background-repeat: no-repeat;
+div.admonitionblock td.icon {
+	padding: 10px;
+	vertical-align: middle;
 }
 
-div.warning td.icon {
-	background-image: url("/projects/handbook/images/warning.png");
-	background-repeat: no-repeat;
+div.admonitionblock td.content {
+	padding-top: 10px;
 }
 
 div.exampleblock {
@@ -132,4 +131,9 @@
 	vertical-align: top;
 	margin-right: 2px;
 	border-top: 0 solid transparent
+}
+
+blockquote div.paragraph p {
+	margin-block-start: 0.5em;
+	margin-block-end: 0.5em;
 }
\ No newline at end of file
diff --git a/images/buttons.psd b/images/buttons.psd
deleted file mode 100644
index 73e813d..0000000
--- a/images/buttons.psd
+++ /dev/null
Binary files differ
diff --git a/images/helpmelead-button.gif b/images/helpmelead-button.gif
deleted file mode 100644
index 59eda21..0000000
--- a/images/helpmelead-button.gif
+++ /dev/null
Binary files differ
diff --git a/images/searchforproject-button.gif b/images/searchforproject-button.gif
deleted file mode 100644
index cd9c94a..0000000
--- a/images/searchforproject-button.gif
+++ /dev/null
Binary files differ
diff --git a/images/showmeall-button.gif b/images/showmeall-button.gif
deleted file mode 100644
index 1e291a1..0000000
--- a/images/showmeall-button.gif
+++ /dev/null
Binary files differ
diff --git a/images/takemetodownloads-button.gif b/images/takemetodownloads-button.gif
deleted file mode 100644
index 4c85ffa..0000000
--- a/images/takemetodownloads-button.gif
+++ /dev/null
Binary files differ
diff --git a/images/under-construction.gif b/images/under-construction.gif
deleted file mode 100644
index ec1cf32..0000000
--- a/images/under-construction.gif
+++ /dev/null
Binary files differ
diff --git a/images/whatsnew-button.gif b/images/whatsnew-button.gif
deleted file mode 100644
index 02aa863..0000000
--- a/images/whatsnew-button.gif
+++ /dev/null
Binary files differ
diff --git a/images/whatsnew.png b/images/whatsnew.png
deleted file mode 100644
index 0606640..0000000
--- a/images/whatsnew.png
+++ /dev/null
Binary files differ
diff --git a/insert_committer.php b/insert_committer.php
deleted file mode 100644
index 8ce30d2..0000000
--- a/insert_committer.php
+++ /dev/null
@@ -1,181 +0,0 @@
-<?php
-/*******************************************************************************
- * Copyright (c) 2010, 2015 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Wayne Beaton (Eclipse Foundation)- initial API and implementation
- ******************************************************************************/
-
-require_once(dirname(__FILE__) . "../../eclipse.org-common/system/app.class.php");
-require_once(dirname(__FILE__)) . '/classes/Project.class.php';
-require_once(dirname(__FILE__) . "/classes/common.php");
-require_once(dirname(__FILE__) . "/classes/debug.php");
-
-mustBeEclipseFoundationCaller();
-//mustBeFoundationEmployee();
-
-$App = new App();
-
-/*
- * WTB: Define some functions in a particular way depending on mode so that we 
- * don't have to keep checking the "debug" flag.
- */
-if (!$App->devmode) {
-	function execute($sql) {
-		global $App;
-		
-		$App->portal_sql($sql);
-	}
-	
-	function send_mail($CEMailDest, $CEMailSubject, $cmailstr, $EMailHeaders) {
-		mail($CEMailDest, $CEMailSubject, $cmailstr, $EMailHeaders);
-	}
-} else {
-	function execute($sql) {
-		echo "<div style=\"border-style:solid;border-width:1px\">$sql</div>";
-		return false;
-	}
-	
-	function send_mail($CEMailDest, $CEMailSubject, $cmailstr, $EMailHeaders) {
-		$content = str_replace("\n", "<br/>", $cmailstr);
-		echo "<div style=\"border-style:solid;border-width:1px\">The following email was <em>NOT</em> sent since we are in debug mode.
-			<p>Destination: $CEMailDest<br/>
-			Subject: $CEMailSubject<br/>
-			Headers: $EMailHeaders<p/>
-			<blockquote>$content</blockquote>
-			</div>";
-	}
-}
-
-function person_exists_in_portal_record($project, $email) {
-	global $App;
-	$email = $App->sqlSanitize($email);
-	$projectid = $project->getId();
-
-	$sql = "SELECT count(1) AS found 
-			FROM committer_votes 
-			WHERE candidateemail = '$email'
-				AND projectid = '$projectid'";
-	
-	$result = execute($sql);
-	if (!$result) return false;
-	
-	$row = mysql_fetch_assoc($result);
-	return $row['found'];
-
-}
-
-function notify_portal_about_committer($project, $name, $email) {
-	$email = strtolower(addslashes($email));
-	$projectid = $project->getId();
-	
-	// Make sure we only make one record even if the form is re-submitted
-	if(!person_exists_in_portal_record($project, $email)) {
-		$name = ucwords(strtolower(addslashes($name)));
-		$parentproj = $project->getTopLevelProject()->getId();
-		
-		// WTB: Protect against SQL injection 
-		global $App;
-		$parentproj = $App->sqlSanitize($parentproj);
-		$projectid = $App->sqlSanitize($projectid);
-		$name = $App->sqlSanitize($name);
-		$email = $App->sqlSanitize($email);
-
-		$sql = "INSERT INTO committer_votes " .
-				"(nominator, status, topid, projectid, candidate, candidateemail, startdate, enddate) " .
-				"VALUES('NPPR_FORM','need_candidate_paperwork','$parentproj','$projectid','$name','$email',now(),now())";
-		
-		execute($sql);
-	}
-}
-
-$EMailHeaders = "From: \"Eclipse WebMaster (Automated)\"<webmaster@eclipse.org>\n";
-$EMailHeaders .= "X-Mailer: Eclipse.org automailer process\n";
-
-function email_committer($project, $name, $email){
-  global $EMailHeaders;
-
-$cmailstr = "
-Dear " . $name . ",
-If you do not already have a dev.eclipse.org unix account,
-please do the following:
-
-1. Create a Bugzilla account for yourself using your same
-   email address: " . $email . "
-   If you do not use this same email address, your Bugzilla
-   permissions will not be set correctly.
-
-2. Follow the instructions in item 5 \"Paperwork\" of:
-     http://www.eclipse.org/projects/dev_process/new-committer.php
-   If you have not already done so, you need to fill out a web
-   form questionnaire and possibly one or two paper agreements.
-   Your committer account cannot be processed until these
-   forms are received.
-   
-If you are currently an Eclipse committer, you need not do anything at
-this time.  If further paperwork is required to cover these subsequent
-rights, you will be contacted shortly.
-
-                              Thank you.
-
--------------------------------------------------
-
-New Committer Request
-
-New Committer Info: 
-===================
-initial project creation
-
-Name: " . $name . "
-Project: " . $project->getId() . "
-Email: " . $email;
-  $CEMailDest = "emo-records@eclipse.org";
-  if ($email != ""){
-    $CEMailDest .= "," . $email;
-  }
-  $CEMailSubject = $name . " - New Committer Request Form";
-  send_mail($CEMailDest, $CEMailSubject, $cmailstr, $EMailHeaders);
-}
-
-class CommitterInfo {
-	var $project, $name, $email;
-	
-	function __construct($project, $name, $email) {
-		$this->project = $project;
-		$this->name = $name;
-		$this->email = $email;
-	}
-}
-
-function getCommitterInfo() {
-	if (!$project = get_project_from_pmi($_GET['id'])) return null;
-	if (!$name = htmlentities($_GET['name'])) return null;
-	if (!$email = htmlentities($_GET['email'])) return null;
-	
-	return new CommitterInfo($project, $name, $email);
-}
-
-
-if ($info = getCommitterInfo()) {
-	if (!person_exists_in_portal_record($info->project, $info->email)) {
-		email_committer($info->project, $info->name, $info->email);
-		notify_portal_about_committer($info->project, $info->name, $info->email);
-		echo "Committer paperwork request submitted.";
-	} else {
-		echo "Record exists. No action has been taken.";
-	}
-} else {
-	echo "Eclipse Foundation use only. Submit paperwork request for new committer.";
-	echo "<form>";
-	echo "Project Id: <input type=text name=id /><br/>";
-	echo "Committer name: <input type=text name=name /><br/>";
-	echo "Committer email: <input type=text name=email /><br/>";
-	echo "Committer name: <input type=submit />";
-	echo "</form>";
-}
-
-?>
diff --git a/ip-check/check-downloads.php b/ip-check/check-downloads.php
deleted file mode 100755
index 1190398..0000000
--- a/ip-check/check-downloads.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php 																														require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	$App 	= new App();	$Nav	= new Nav();	$Menu 	= new Menu();		include($App->getProjectCommon());    # All on the same line to unclutter the user's desktop'
-/*******************************************************************************
- * Copyright (c) 2009 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Wayne Beaton (Eclipse Foundation)- initial API and implementation
- *******************************************************************************/
-
-/*$scanner = new ProjectScanner();
-$scanner->scan_plugin_directory("/rt/ecf/3.5dailies3.2-repo/site.p2/plugins/");
- 
-class ProjectScanner {
-	/**
-	 * This function scans the provided plug-in directory
-	 * and adds the information form that scan to the receiver's
-	 * results. Note that $plugin_path is the partial-directory,
-	 * relative to the root of the downloads server. It is assumed
-	 * to reference a directory; it is further assumed that the
-	 * value ends with a slash.
-	 */
-	function scan_plugin_directory($plugin_path) {
-		global $App;
-		$root = $App->getDownloadBasePath();
-		$path = $root . $plugin_path;
-
-  		if ($dh = opendir($path)) {
-	        while (($file = readdir($dh)) !== false) {
-	        	$this->process_file($file, $root, $plugin_path);
-	        }
-       		closedir($dh);
-  		}
-    }
-    
-    function process_file($file, $root, $path) {
-    	echo "$file: ";
-    	if (preg_match('/^org\.eclipse\.(.*)\.jar$/', $file)) {
-    		echo "Eclipse project bundle";
-    		$this->process_bundle($file, $root, $path);
-    	} else if (preg_match('/^(.*)\.jar$/', $file)) {
-    		echo "Other bundle";
-    	}
-    	echo "</br>";
-    }
-    
- ?>
diff --git a/ip-check/orbit-cq-map.json b/ip-check/orbit-cq-map.json
deleted file mode 100644
index ac5f3f2..0000000
--- a/ip-check/orbit-cq-map.json
+++ /dev/null
@@ -1,9969 +0,0 @@
-{
-    "ca.odell.glazedlists_1.9.0.v201303080712.jar": {
-        "cq": "7107", 
-        "email": "esp*at*mecha1.com", 
-        "fullfilename": "ca.odell.glazedlists_1.9.0.v201303080712.jar", 
-        "name": "Edwin Park", 
-        "note": "<p>Event-driven lists for dynamically filtered and sorted tables.</p>", 
-        "pack": "", 
-        "qualifier": "v201303080712", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ca.odell.glazedlists.source_1.9.0.v201303080712.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303080712", 
-            "sourceBundle": null, 
-            "symbolicId": "ca.odell.glazedlists.source", 
-            "version": "1.9.0"
-        }, 
-        "symbolicId": "ca.odell.glazedlists", 
-        "version": "1.9.0"
-    }, 
-    "cdi.api_1.0.0.v201105160744.jar": {
-        "cq": "6486", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "cdi.api_1.0.0.v201105160744.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105160744", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "cdi.api.source_1.0.0.v201105160744.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105160744", 
-            "sourceBundle": null, 
-            "symbolicId": "cdi.api.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "cdi.api", 
-        "version": "1.0.0"
-    }, 
-    "ch.ethz.iks.slp_1.0.0.RC5_v20080820-1500.jar": {
-        "cq": "2387", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "ch.ethz.iks.slp_1.0.0.RC5_v20080820-1500.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>jSLP is a pure Java implementation of SLP as specified in RFC 2608</p>", 
-        "pack": "", 
-        "qualifier": "RC5_v20080820-1500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.ethz.iks.slp.source_1.0.0.RC2_v20080604-1500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "RC2_v20080604-1500", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.ethz.iks.slp.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "ch.ethz.iks.slp", 
-        "version": "1.0.0"
-    }, 
-    "ch.qos.logback.classic_1.0.0.v20111214-2030.jar": {
-        "cq": "5886", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "ch.qos.logback.classic_1.0.0.v20111214-2030.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20111214-2030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.classic.source_1.0.0.v20111214-2030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20111214-2030", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.classic.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "ch.qos.logback.classic", 
-        "version": "1.0.0"
-    }, 
-    "ch.qos.logback.classic_1.0.3.v20120828-0612.jar": {
-        "cq": "6710", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "ch.qos.logback.classic_1.0.3.v20120828-0612.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120828-0612", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.classic.source_1.0.3.v20120828-0612.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120828-0612", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.classic.source", 
-            "version": "1.0.3"
-        }, 
-        "symbolicId": "ch.qos.logback.classic", 
-        "version": "1.0.3"
-    }, 
-    "ch.qos.logback.classic_1.0.7.v20121108-1250.jar": {
-        "cq": "6868", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "ch.qos.logback.classic_1.0.7.v20121108-1250.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121108-1250", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.classic.source_1.0.7.v20121108-1250.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121108-1250", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.classic.source", 
-            "version": "1.0.7"
-        }, 
-        "symbolicId": "ch.qos.logback.classic", 
-        "version": "1.0.7"
-    }, 
-    "ch.qos.logback.core_1.0.0.v20111214-2030.jar": {
-        "cq": "5885", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "ch.qos.logback.core_1.0.0.v20111214-2030.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20111214-2030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.core.source_1.0.0.v20111214-2030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20111214-2030", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.core.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "ch.qos.logback.core", 
-        "version": "1.0.0"
-    }, 
-    "ch.qos.logback.core_1.0.3.v20120828-0612.jar": {
-        "cq": "6711", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "ch.qos.logback.core_1.0.3.v20120828-0612.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120828-0612", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.core.source_1.0.3.v20120828-0612.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120828-0612", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.core.source", 
-            "version": "1.0.3"
-        }, 
-        "symbolicId": "ch.qos.logback.core", 
-        "version": "1.0.3"
-    }, 
-    "ch.qos.logback.core_1.0.7.v20121108-1250.jar": {
-        "cq": "6867", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "ch.qos.logback.core_1.0.7.v20121108-1250.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121108-1250", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.core.source_1.0.7.v20121108-1250.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121108-1250", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.core.source", 
-            "version": "1.0.7"
-        }, 
-        "symbolicId": "ch.qos.logback.core", 
-        "version": "1.0.7"
-    }, 
-    "ch.qos.logback.slf4j_1.0.0.v20121205-1250.jar": {
-        "cq": "5886", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "ch.qos.logback.slf4j_1.0.0.v20121205-1250.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>The SLF4J Logger is usually part of the Logback Classic Module but was extracted for bundling flexibility reasons.</p>", 
-        "pack": "", 
-        "qualifier": "v20121205-1250", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.slf4j.source_1.0.0.v20121205-1250.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121205-1250", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.slf4j.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "ch.qos.logback.slf4j", 
-        "version": "1.0.0"
-    }, 
-    "ch.qos.logback.slf4j_1.0.7.v201505121915.jar": {
-        "cq": "6868", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "ch.qos.logback.slf4j_1.0.7.v201505121915.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>The SLF4J Logger is usually part of the Logback Classic Module but was extracted for bundling flexibility reasons.</p>", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "ch.qos.logback.slf4j.source_1.0.7.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "ch.qos.logback.slf4j.source", 
-            "version": "1.0.7"
-        }, 
-        "symbolicId": "ch.qos.logback.slf4j", 
-        "version": "1.0.7"
-    }, 
-    "com.fasterxml.jackson.core.jackson-annotations_2.5.0.v201504151636.jar": {
-        "cq": "9460", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.core.jackson-annotations_2.5.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.core.jackson-annotations", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.core.jackson-core_2.5.0.v201504151636.jar": {
-        "cq": "9459", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.core.jackson-core_2.5.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.core.jackson-core", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.core.jackson-databind_2.5.0.v201504151636.jar": {
-        "cq": "9461", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.core.jackson-databind_2.5.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.core.jackson-databind", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.dataformat.jackson-dataformat-yaml_2.5.0.v201504151636.jar": {
-        "cq": "9462", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.dataformat.jackson-dataformat-yaml_2.5.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.dataformat.jackson-dataformat-yaml", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.datatype.jackson-datatype-guava_2.5.0.v201504151636.jar": {
-        "cq": "9463", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.datatype.jackson-datatype-guava_2.5.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.datatype.jackson-datatype-guava", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.5.0.v201504171603.jar": {
-        "cq": "9465", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.5.0.v201504171603.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504171603", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.jaxrs.jackson-jaxrs-base", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.5.0.v201504171603.jar": {
-        "cq": "9466", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.5.0.v201504171603.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504171603", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider", 
-        "version": "2.5.0"
-    }, 
-    "com.fasterxml.jackson.module.jackson-module-jaxb-annotations_2.5.0.v201504151636.jar": {
-        "cq": "9464", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.fasterxml.jackson.module.jackson-module-jaxb-annotations_2.5.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "com.fasterxml.jackson.module.jackson-module-jaxb-annotations", 
-        "version": "2.5.0"
-    }, 
-    "com.google.gerrit.common_2.1.5.v201112241444.jar": {
-        "cq": "4732", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.gerrit.common_2.1.5.v201112241444.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112241444", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gerrit.common.source_2.1.5.v201112241444.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112241444", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gerrit.common.source", 
-            "version": "2.1.5"
-        }, 
-        "symbolicId": "com.google.gerrit.common", 
-        "version": "2.1.5"
-    }, 
-    "com.google.gerrit.prettify_2.1.5.v201112241444.jar": {
-        "cq": "4738", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.gerrit.prettify_2.1.5.v201112241444.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112241444", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gerrit.prettify.source_2.1.5.v201112241444.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112241444", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gerrit.prettify.source", 
-            "version": "2.1.5"
-        }, 
-        "symbolicId": "com.google.gerrit.prettify", 
-        "version": "2.1.5"
-    }, 
-    "com.google.gerrit.reviewdb_2.1.5.v201112241444.jar": {
-        "cq": "4733", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.gerrit.reviewdb_2.1.5.v201112241444.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112241444", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gerrit.reviewdb.source_2.1.5.v201112241444.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112241444", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gerrit.reviewdb.source", 
-            "version": "2.1.5"
-        }, 
-        "symbolicId": "com.google.gerrit.reviewdb", 
-        "version": "2.1.5"
-    }, 
-    "com.google.gson_1.6.0.v201101131530.jar": {
-        "cq": "4731", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.gson_1.6.0.v201101131530.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101131530", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gson.source_1.6.0.v201101131530.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101131530", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gson.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "com.google.gson", 
-        "version": "1.6.0"
-    }, 
-    "com.google.gson_2.1.0.v201303041604.jar": {
-        "cq": "6117", 
-        "email": "marcel.bruch*at*gmail.com", 
-        "fullfilename": "com.google.gson_2.1.0.v201303041604.jar", 
-        "name": "Marcel Bruch", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201303041604", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gson.source_2.1.0.v201303041604.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303041604", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gson.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "com.google.gson", 
-        "version": "2.1.0"
-    }, 
-    "com.google.gson_2.2.4.v201311231704.jar": {
-        "cq": "7729", 
-        "email": "steffen.pingel*at*tasktop.com", 
-        "fullfilename": "com.google.gson_2.2.4.v201311231704.jar", 
-        "name": "Steffen Pingel", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201311231704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gson.source_2.2.4.v201311231704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201311231704", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gson.source", 
-            "version": "2.2.4"
-        }, 
-        "symbolicId": "com.google.gson", 
-        "version": "2.2.4"
-    }, 
-    "com.google.guava_10.0.1.v201203051515.jar": {
-        "cq": "6121", 
-        "email": "marcel.bruch*at*gmail.com", 
-        "fullfilename": "com.google.guava_10.0.1.v201203051515.jar", 
-        "name": "Marcel Bruch", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201203051515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.guava.source_10.0.1.v201203051515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201203051515", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.guava.source", 
-            "version": "10.0.1"
-        }, 
-        "symbolicId": "com.google.guava", 
-        "version": "10.0.1"
-    }, 
-    "com.google.guava_11.0.2.v201303041551.jar": {
-        "cq": "7087", 
-        "email": "mikael.barbero*at*obeo.fr", 
-        "fullfilename": "com.google.guava_11.0.2.v201303041551.jar", 
-        "name": "Mikael Barbero", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201303041551", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.guava.source_11.0.2.v201303041551.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303041551", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.guava.source", 
-            "version": "11.0.2"
-        }, 
-        "symbolicId": "com.google.guava", 
-        "version": "11.0.2"
-    }, 
-    "com.google.guava_12.0.0.v201212092141.jar": {
-        "cq": "6787", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "com.google.guava_12.0.0.v201212092141.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201212092141", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.guava.source_12.0.0.v201212092141.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212092141", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.guava.source", 
-            "version": "12.0.0"
-        }, 
-        "symbolicId": "com.google.guava", 
-        "version": "12.0.0"
-    }, 
-    "com.google.guava_15.0.0.v201403281430.jar": {
-        "cq": "7768", 
-        "email": "marcel.bruch*at*codetrails.com", 
-        "fullfilename": "com.google.guava_15.0.0.v201403281430.jar", 
-        "name": "Marcel Bruch", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201403281430", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.guava.source_15.0.0.v201403281430.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201403281430", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.guava.source", 
-            "version": "15.0.0"
-        }, 
-        "symbolicId": "com.google.guava", 
-        "version": "15.0.0"
-    }, 
-    "com.google.gwt.servlet_2.0.3.v20100419-0751.jar": {
-        "cq": "3714", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.google.gwt.servlet_2.0.3.v20100419-0751.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100419-0751", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwt.servlet.source_2.0.3.v20100419-0751.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100419-0751", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwt.servlet.source", 
-            "version": "2.0.3"
-        }, 
-        "symbolicId": "com.google.gwt.servlet", 
-        "version": "2.0.3"
-    }, 
-    "com.google.gwt.servlet_2.0.4.v20100709-0658.jar": {
-        "cq": "4308", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.google.gwt.servlet_2.0.4.v20100709-0658.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100709-0658", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwt.servlet.source_2.0.4.v20100709-0658.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100709-0658", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwt.servlet.source", 
-            "version": "2.0.4"
-        }, 
-        "symbolicId": "com.google.gwt.servlet", 
-        "version": "2.0.4"
-    }, 
-    "com.google.gwt.servlet_2.1.0.v201111291940.jar": {
-        "cq": "4308", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.google.gwt.servlet_2.1.0.v201111291940.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>Parallel IP in progress!</p><p>Server-side library for GWT deployments.</p>", 
-        "pack": "", 
-        "qualifier": "v201111291940", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwt.servlet.source_2.1.0.v201111291940.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111291940", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwt.servlet.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "com.google.gwt.servlet", 
-        "version": "2.1.0"
-    }, 
-    "com.google.gwt.user_2.0.4.v201111291940.jar": {
-        "cq": "4308", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.google.gwt.user_2.0.4.v201111291940.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>User library for GWT development. Must not be deployed at runtime!</p>", 
-        "pack": "", 
-        "qualifier": "v201111291940", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwt.user.source_2.0.4.v201111291940.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111291940", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwt.user.source", 
-            "version": "2.0.4"
-        }, 
-        "symbolicId": "com.google.gwt.user", 
-        "version": "2.0.4"
-    }, 
-    "com.google.gwt.user_2.1.0.v201505121915.jar": {
-        "cq": "4308", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.google.gwt.user_2.1.0.v201505121915.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>Parallel IP in progress!</p><p>User library for GWT development. Must not be deployed at runtime!</p>", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwt.user.source_2.1.0.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwt.user.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "com.google.gwt.user", 
-        "version": "2.1.0"
-    }, 
-    "com.google.gwtjsonrpc_1.2.2.v201105211953.jar": {
-        "cq": "4734", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.gwtjsonrpc_1.2.2.v201105211953.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105211953", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwtjsonrpc.source_1.2.2.v201105211953.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105211953", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwtjsonrpc.source", 
-            "version": "1.2.2"
-        }, 
-        "symbolicId": "com.google.gwtjsonrpc", 
-        "version": "1.2.2"
-    }, 
-    "com.google.gwtjsonrpc_1.2.5.v201112241444.jar": {
-        "cq": "5864", 
-        "email": "Steffen.pingel*at*tasktop.com", 
-        "fullfilename": "com.google.gwtjsonrpc_1.2.5.v201112241444.jar", 
-        "name": "Steffen Pingel", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112241444", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwtjsonrpc.source_1.2.5.v201112241444.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112241444", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwtjsonrpc.source", 
-            "version": "1.2.5"
-        }, 
-        "symbolicId": "com.google.gwtjsonrpc", 
-        "version": "1.2.5"
-    }, 
-    "com.google.gwtorm_1.1.4.v201112241444.jar": {
-        "cq": "4735", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.gwtorm_1.1.4.v201112241444.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112241444", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.gwtorm.source_1.1.4.v201112241444.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112241444", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.gwtorm.source", 
-            "version": "1.1.4"
-        }, 
-        "symbolicId": "com.google.gwtorm", 
-        "version": "1.1.4"
-    }, 
-    "com.google.inject.assistedinject_3.0.0.v201402270930.jar": {
-        "cq": "6119", 
-        "email": "marcel.bruch*at*codetrails.com", 
-        "fullfilename": "com.google.inject.assistedinject_3.0.0.v201402270930.jar", 
-        "name": "Marcel Bruch", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201402270930", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.inject.assistedinject.source_3.0.0.v201402270930.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201402270930", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.inject.assistedinject.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "com.google.inject.assistedinject", 
-        "version": "3.0.0"
-    }, 
-    "com.google.inject.multibindings_3.0.0.v201402270930.jar": {
-        "cq": "6120", 
-        "email": "marcel.bruch*at*codetrails.com", 
-        "fullfilename": "com.google.inject.multibindings_3.0.0.v201402270930.jar", 
-        "name": "Marcel Bruch", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201402270930", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.inject.multibindings.source_3.0.0.v201402270930.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201402270930", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.inject.multibindings.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "com.google.inject.multibindings", 
-        "version": "3.0.0"
-    }, 
-    "com.google.inject_2.0.0.v201105231817.jar": {
-        "cq": "3831", 
-        "email": "Sebastian.Zarnekow*at*itemis.de", 
-        "fullfilename": "com.google.inject_2.0.0.v201105231817.jar", 
-        "name": "Sebastian Zarnekow", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105231817", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.inject.source_2.0.0.v201105231817.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105231817", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.inject.source", 
-            "version": "2.0.0"
-        }, 
-        "symbolicId": "com.google.inject", 
-        "version": "2.0.0"
-    }, 
-    "com.google.inject_3.0.0.v201312141243.jar": {
-        "cq": "6118", 
-        "email": "marcel.bruch*at*gmail.com", 
-        "fullfilename": "com.google.inject_3.0.0.v201312141243.jar", 
-        "name": "Marcel Bruch", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201312141243", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.inject.source_3.0.0.v201312141243.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201312141243", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.inject.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "com.google.inject", 
-        "version": "3.0.0"
-    }, 
-    "com.google.protobuf_2.4.0.v201105131100.jar": {
-        "cq": "5135", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "com.google.protobuf_2.4.0.v201105131100.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105131100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.google.protobuf.source_2.4.0.v201105131100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105131100", 
-            "sourceBundle": null, 
-            "symbolicId": "com.google.protobuf.source", 
-            "version": "2.4.0"
-        }, 
-        "symbolicId": "com.google.protobuf", 
-        "version": "2.4.0"
-    }, 
-    "com.ibm.icu.base_50.1.1.v201304230130.jar": {
-        "cq": "7165", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu.base_50.1.1.v201304230130.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304230130", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.base.source_50.1.1.v201304230130.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304230130", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.base.source", 
-            "version": "50.1.1"
-        }, 
-        "symbolicId": "com.ibm.icu.base", 
-        "version": "50.1.1"
-    }, 
-    "com.ibm.icu.base_52.1.0.v201404171520.jar": {
-        "cq": "8071", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu.base_52.1.0.v201404171520.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404171520", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.base.source_52.1.0.v201404171520.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404171520", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.base.source", 
-            "version": "52.1.0"
-        }, 
-        "symbolicId": "com.ibm.icu.base", 
-        "version": "52.1.0"
-    }, 
-    "com.ibm.icu.base_52.1.1.v201501240615.jar": {
-        "cq": "9143", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu.base_52.1.1.v201501240615.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201501240615", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.base.source_52.1.1.v201501240615.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201501240615", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.base.source", 
-            "version": "52.1.1"
-        }, 
-        "symbolicId": "com.ibm.icu.base", 
-        "version": "52.1.1"
-    }, 
-    "com.ibm.icu.base_54.1.1.v201501272100.jar": {
-        "cq": "9145", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu.base_54.1.1.v201501272100.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201501272100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.base.source_54.1.1.v201501272100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201501272100", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.base.source", 
-            "version": "54.1.1"
-        }, 
-        "symbolicId": "com.ibm.icu.base", 
-        "version": "54.1.1"
-    }, 
-    "com.ibm.icu_50.1.1.v201304230130.jar": {
-        "cq": "7165", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu_50.1.1.v201304230130.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304230130", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.source_50.1.1.v201304230130.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304230130", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.source", 
-            "version": "50.1.1"
-        }, 
-        "symbolicId": "com.ibm.icu", 
-        "version": "50.1.1"
-    }, 
-    "com.ibm.icu_52.1.0.v201404241930.jar": {
-        "cq": "8071", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu_52.1.0.v201404241930.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404241930", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.source_52.1.0.v201404241930.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404241930", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.source", 
-            "version": "52.1.0"
-        }, 
-        "symbolicId": "com.ibm.icu", 
-        "version": "52.1.0"
-    }, 
-    "com.ibm.icu_52.1.1.v201501240615.jar": {
-        "cq": "9143", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu_52.1.1.v201501240615.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201501240615", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.source_52.1.1.v201501240615.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201501240615", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.source", 
-            "version": "52.1.1"
-        }, 
-        "symbolicId": "com.ibm.icu", 
-        "version": "52.1.1"
-    }, 
-    "com.ibm.icu_54.1.1.v201501272100.jar": {
-        "cq": "9145", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.ibm.icu_54.1.1.v201501272100.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201501272100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.ibm.icu.source_54.1.1.v201501272100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201501272100", 
-            "sourceBundle": null, 
-            "symbolicId": "com.ibm.icu.source", 
-            "version": "54.1.1"
-        }, 
-        "symbolicId": "com.ibm.icu", 
-        "version": "54.1.1"
-    }, 
-    "com.jcraft.jsch_0.1.46.v201205102330.jar": {
-        "cq": "6473", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "com.jcraft.jsch_0.1.46.v201205102330.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205102330", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.jcraft.jsch.source_0.1.46.v201205102330.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205102330", 
-            "sourceBundle": null, 
-            "symbolicId": "com.jcraft.jsch.source", 
-            "version": "0.1.46"
-        }, 
-        "symbolicId": "com.jcraft.jsch", 
-        "version": "0.1.46"
-    }, 
-    "com.jcraft.jsch_0.1.50.v201403120620.jar": {
-        "cq": "7631", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.jcraft.jsch_0.1.50.v201403120620.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201403120620", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.jcraft.jsch.source_0.1.50.v201403120620.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201403120620", 
-            "sourceBundle": null, 
-            "symbolicId": "com.jcraft.jsch.source", 
-            "version": "0.1.50"
-        }, 
-        "symbolicId": "com.jcraft.jsch", 
-        "version": "0.1.50"
-    }, 
-    "com.jcraft.jsch_0.1.51.v201410302000.jar": {
-        "cq": "8830", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "com.jcraft.jsch_0.1.51.v201410302000.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201410302000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.jcraft.jsch.source_0.1.51.v201410302000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201410302000", 
-            "sourceBundle": null, 
-            "symbolicId": "com.jcraft.jsch.source", 
-            "version": "0.1.51"
-        }, 
-        "symbolicId": "com.jcraft.jsch", 
-        "version": "0.1.51"
-    }, 
-    "com.jcraft.jzlib_1.1.1.v201205102305.jar": {
-        "cq": "6480", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "com.jcraft.jzlib_1.1.1.v201205102305.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "<p>Used for SSH compression support in JSch.</p>", 
-        "pack": "", 
-        "qualifier": "v201205102305", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.jcraft.jzlib.source_1.1.1.v201205102305.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205102305", 
-            "sourceBundle": null, 
-            "symbolicId": "com.jcraft.jzlib.source", 
-            "version": "1.1.1"
-        }, 
-        "symbolicId": "com.jcraft.jzlib", 
-        "version": "1.1.1"
-    }, 
-    "com.kenai.jffi_1.2.7.v201505052040.jar": {
-        "cq": "9637", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.kenai.jffi_1.2.7.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "com.kenai.jffi", 
-        "version": "1.2.7"
-    }, 
-    "com.lowagie.text_1.5.4.v201004222230.jar": {
-        "cq": "3469", 
-        "email": "ryan.d.brooks*at*boeing.com", 
-        "fullfilename": "com.lowagie.text_1.5.4.v201004222230.jar", 
-        "name": "Ryan D. Brooks", 
-        "note": "<p>used by BIRT and OSEE</p>", 
-        "pack": "", 
-        "qualifier": "v201004222230", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.lowagie.text.source_1.5.4.v201004222230.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201004222230", 
-            "sourceBundle": null, 
-            "symbolicId": "com.lowagie.text.source", 
-            "version": "1.5.4"
-        }, 
-        "symbolicId": "com.lowagie.text", 
-        "version": "1.5.4"
-    }, 
-    "com.lowagie.text_2.1.7.v201004222200.jar": {
-        "cq": "3475", 
-        "email": "ryan.d.brooks*at*boeing.com", 
-        "fullfilename": "com.lowagie.text_2.1.7.v201004222200.jar", 
-        "name": "Ryan D. Brooks", 
-        "note": "<p>used by BIRT and OSEE</p>", 
-        "pack": "", 
-        "qualifier": "v201004222200", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.lowagie.text.source_2.1.7.v201004222200.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201004222200", 
-            "sourceBundle": null, 
-            "symbolicId": "com.lowagie.text.source", 
-            "version": "2.1.7"
-        }, 
-        "symbolicId": "com.lowagie.text", 
-        "version": "2.1.7"
-    }, 
-    "com.novell.ldap_2.3.30.v201112011400.jar": {
-        "cq": "5806", 
-        "email": "Andreas.Weber*at*attensity.com", 
-        "fullfilename": "com.novell.ldap_2.3.30.v201112011400.jar", 
-        "name": "Andreas Weber", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112011400", 
-        "sourceBundle": null, 
-        "symbolicId": "com.novell.ldap", 
-        "version": "2.3.30"
-    }, 
-    "com.spotify.docker.client_2.7.18.v201505131810.jar": {
-        "cq": "9486", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "com.spotify.docker.client_2.7.18.v201505131810.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505131810", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.spotify.docker.client.source_2.7.18.v201505131810.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505131810", 
-            "sourceBundle": null, 
-            "symbolicId": "com.spotify.docker.client.source", 
-            "version": "2.7.18"
-        }, 
-        "symbolicId": "com.spotify.docker.client", 
-        "version": "2.7.18"
-    }, 
-    "com.sun.el_1.0.0.v201105211818.jar": {
-        "cq": "3833", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "com.sun.el_1.0.0.v201105211818.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Part of the JSP-2.1 implementation.</p><p>javax.el-2.1 reference implementation.</p>", 
-        "pack": "", 
-        "qualifier": "v201105211818", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.el.source_1.0.0.v201105211818.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105211818", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.el.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "com.sun.el", 
-        "version": "1.0.0"
-    }, 
-    "com.sun.el_2.2.0.v201303151357.jar": {
-        "cq": "7120", 
-        "email": "jesse.mcconnell*at*gmail.com", 
-        "fullfilename": "com.sun.el_2.2.0.v201303151357.jar", 
-        "name": "Jesse McConnell", 
-        "note": "<p>Part of the JSP-2.2 implementation.</p><p>javax.el-2.2 reference implementation.</p>", 
-        "pack": "", 
-        "qualifier": "v201303151357", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.el.source_2.2.0.v201303151357.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303151357", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.el.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "com.sun.el", 
-        "version": "2.2.0"
-    }, 
-    "com.sun.jersey_1.12.0.v20120726-0640.jar": {
-        "cq": "6483", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.sun.jersey_1.12.0.v20120726-0640.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120726-0640", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.jersey.source_1.12.0.v20120726-0640.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120726-0640", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.jersey.source", 
-            "version": "1.12.0"
-        }, 
-        "symbolicId": "com.sun.jersey", 
-        "version": "1.12.0"
-    }, 
-    "com.sun.jersey_1.17.0.v201503170330.jar": {
-        "cq": "7022", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "com.sun.jersey_1.17.0.v201503170330.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201503170330", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.jersey.source_1.17.0.v201503170330.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201503170330", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.jersey.source", 
-            "version": "1.17.0"
-        }, 
-        "symbolicId": "com.sun.jersey", 
-        "version": "1.17.0"
-    }, 
-    "com.sun.syndication_0.9.0.v200803061811.jar": {
-        "cq": "1943", 
-        "email": "zx*at*us.ibm.com", 
-        "fullfilename": "com.sun.syndication_0.9.0.v200803061811.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Rss and atOM utilitiEs (ROME)</p>", 
-        "pack": "", 
-        "qualifier": "v200803061811", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.syndication.source_0.9.0.v200803061811.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200803061811", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.syndication.source", 
-            "version": "0.9.0"
-        }, 
-        "symbolicId": "com.sun.syndication", 
-        "version": "0.9.0"
-    }, 
-    "com.sun.xml.bind_2.1.12.v201105210646.jar": {
-        "cq": "3839", 
-        "email": "blaise.doughan*at*oracle.com", 
-        "fullfilename": "com.sun.xml.bind_2.1.12.v201105210646.jar", 
-        "name": "Blaise Doughan", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210646", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.xml.bind.source_2.1.12.v201105210646.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210646", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.xml.bind.source", 
-            "version": "2.1.12"
-        }, 
-        "symbolicId": "com.sun.xml.bind", 
-        "version": "2.1.12"
-    }, 
-    "com.sun.xml.bind_2.1.9.v201105210816.jar": {
-        "cq": "3095", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "com.sun.xml.bind_2.1.9.v201105210816.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210816", 
-        "sourceBundle": null, 
-        "symbolicId": "com.sun.xml.bind", 
-        "version": "2.1.9"
-    }, 
-    "com.sun.xml.bind_2.2.0.v201505121915.jar": {
-        "cq": "3843", 
-        "email": "blaise.doughan*at*oracle.com", 
-        "fullfilename": "com.sun.xml.bind_2.2.0.v201505121915.jar", 
-        "name": "Blaise Doughan", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.sun.xml.bind.source_2.2.0.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "com.sun.xml.bind.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "com.sun.xml.bind", 
-        "version": "2.2.0"
-    }, 
-    "com.thoughtworks.qdox_1.6.3.v20081201-1400.jar": {
-        "cq": "2861", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "com.thoughtworks.qdox_1.6.3.v20081201-1400.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>QDox is a high speed, small footprint parser for extracting class/interface/method definitions from source files complete with JavaDoc tags</p>", 
-        "pack": "", 
-        "qualifier": "v20081201-1400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.thoughtworks.qdox.source_1.6.3.v20081201-1400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20081201-1400", 
-            "sourceBundle": null, 
-            "symbolicId": "com.thoughtworks.qdox.source", 
-            "version": "1.6.3"
-        }, 
-        "symbolicId": "com.thoughtworks.qdox", 
-        "version": "1.6.3"
-    }, 
-    "com.thoughtworks.selenium_2.25.0.v201212071504.jar": {
-        "cq": "6929", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "com.thoughtworks.selenium_2.25.0.v201212071504.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "<p>Web applications testing system</p>", 
-        "pack": "", 
-        "qualifier": "v201212071504", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.thoughtworks.selenium.source_2.25.0.v201212071504.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212071504", 
-            "sourceBundle": null, 
-            "symbolicId": "com.thoughtworks.selenium.source", 
-            "version": "2.25.0"
-        }, 
-        "symbolicId": "com.thoughtworks.selenium", 
-        "version": "2.25.0"
-    }, 
-    "com.thoughtworks.xstream_1.3.1.v201111240924.jar": {
-        "cq": "5214", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "com.thoughtworks.xstream_1.3.1.v201111240924.jar", 
-        "name": "Robert Wetzold", 
-        "note": "<p>XStream is a simple library to serialize objects to XML and back again.</p>", 
-        "pack": "", 
-        "qualifier": "v201111240924", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "com.thoughtworks.xstream.source_1.3.1.v201111240924.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111240924", 
-            "sourceBundle": null, 
-            "symbolicId": "com.thoughtworks.xstream.source", 
-            "version": "1.3.1"
-        }, 
-        "symbolicId": "com.thoughtworks.xstream", 
-        "version": "1.3.1"
-    }, 
-    "com.vaadin_6.5.3.v201111241034.jar": {
-        "cq": "5798", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "com.vaadin_6.5.3.v201111241034.jar", 
-        "name": "Robert Wetzold", 
-        "note": "<p>Vaadin is a web application framework for Rich Internet Applications.</p>", 
-        "pack": "", 
-        "qualifier": "v201111241034", 
-        "sourceBundle": null, 
-        "symbolicId": "com.vaadin", 
-        "version": "6.5.3"
-    }, 
-    "commonj.sdo_2.1.1.v201112051852.jar": {
-        "cq": "3262", 
-        "email": "tom.ware*at*oracle.com", 
-        "fullfilename": "commonj.sdo_2.1.1.v201112051852.jar", 
-        "name": "Tom Ware", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112051852", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "commonj.sdo.source_2.1.1.v201112051852.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112051852", 
-            "sourceBundle": null, 
-            "symbolicId": "commonj.sdo.source", 
-            "version": "2.1.1"
-        }, 
-        "symbolicId": "commonj.sdo", 
-        "version": "2.1.1"
-    }, 
-    "edu.emory.mathcs.backport_3.1.0.v201505121915.jar": {
-        "cq": "2904", 
-        "email": "orbit-dev_eclipse.org*at*lemmster.de", 
-        "fullfilename": "edu.emory.mathcs.backport_3.1.0.v201505121915.jar", 
-        "name": "Markus Alexander Kuppe", 
-        "note": "<p>A backport of JSR 166 java.util.concurrent for VMs</p>", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "edu.emory.mathcs.backport.source_3.1.0.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "edu.emory.mathcs.backport.source", 
-            "version": "3.1.0"
-        }, 
-        "symbolicId": "edu.emory.mathcs.backport", 
-        "version": "3.1.0"
-    }, 
-    "java_cup.runtime_0.10.0.v201005080400.jar": {
-        "cq": "1950", 
-        "email": "", 
-        "fullfilename": "java_cup.runtime_0.10.0.v201005080400.jar", 
-        "name": "", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "java_cup.runtime.source_0.10.0.v201005080400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080400", 
-            "sourceBundle": null, 
-            "symbolicId": "java_cup.runtime.source", 
-            "version": "0.10.0"
-        }, 
-        "symbolicId": "java_cup.runtime", 
-        "version": "0.10.0"
-    }, 
-    "javaewah_0.5.6.v201307211000.jar": {
-        "cq": "6828", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "javaewah_0.5.6.v201307211000.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201307211000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javaewah.source_0.5.6.v201307211000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201307211000", 
-            "sourceBundle": null, 
-            "symbolicId": "javaewah.source", 
-            "version": "0.5.6"
-        }, 
-        "symbolicId": "javaewah", 
-        "version": "0.5.6"
-    }, 
-    "javaewah_0.7.9.v201401101600.jar": {
-        "cq": "7823", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "javaewah_0.7.9.v201401101600.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201401101600", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javaewah.source_0.7.9.v201401101600.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201401101600", 
-            "sourceBundle": null, 
-            "symbolicId": "javaewah.source", 
-            "version": "0.7.9"
-        }, 
-        "symbolicId": "javaewah", 
-        "version": "0.7.9"
-    }, 
-    "javassist_3.13.0.GA_v201209210905.jar": {
-        "cq": "6465", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javassist_3.13.0.GA_v201209210905.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "GA_v201209210905", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javassist.source_3.13.0.GA_v201209210905.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "GA_v201209210905", 
-            "sourceBundle": null, 
-            "symbolicId": "javassist.source", 
-            "version": "3.13.0"
-        }, 
-        "symbolicId": "javassist", 
-        "version": "3.13.0"
-    }, 
-    "javax.activation_1.1.0.v201211130549.jar": {
-        "cq": "2248", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.activation_1.1.0.v201211130549.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201211130549", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.activation.source_1.1.0.v201211130549.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201211130549", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.activation.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "javax.activation", 
-        "version": "1.1.0"
-    }, 
-    "javax.annotation_1.0.0.v201209060030.jar": {
-        "cq": "3372", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "javax.annotation_1.0.0.v201209060030.jar", 
-        "name": "DJ Houghton", 
-        "note": "<p>Java annotation classes contributed from the Apache Harmony JDK</p>", 
-        "pack": "", 
-        "qualifier": "v201209060030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.annotation.source_1.0.0.v201209060030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201209060030", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.annotation.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "javax.annotation", 
-        "version": "1.0.0"
-    }, 
-    "javax.annotation_1.1.0.v201209060031.jar": {
-        "cq": "5121", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.annotation_1.1.0.v201209060031.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Javax Annotation API 1.1 API.</p><p>Backward compatible with the 1.0 version</p>", 
-        "pack": "", 
-        "qualifier": "v201209060031", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.annotation.source_1.1.0.v201209060031.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201209060031", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.annotation.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "javax.annotation", 
-        "version": "1.1.0"
-    }, 
-    "javax.annotation_1.2.0.v201401042248.jar": {
-        "cq": "7806", 
-        "email": "mcculls*at*gmail.com", 
-        "fullfilename": "javax.annotation_1.2.0.v201401042248.jar", 
-        "name": "Stuart McCulloch", 
-        "note": "<p>Javax Annotation API 1.2 API.</p><p>Backward compatible with the 1.0 and 1.1 versions</p>", 
-        "pack": "", 
-        "qualifier": "v201401042248", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.annotation.source_1.2.0.v201401042248.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201401042248", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.annotation.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "javax.annotation", 
-        "version": "1.2.0"
-    }, 
-    "javax.ejb_3.0.0.v201203061215.jar": {
-        "cq": "6291", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.ejb_3.0.0.v201203061215.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201203061215", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.ejb.source_3.0.0.v201203061215.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201203061215", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.ejb.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "javax.ejb", 
-        "version": "3.0.0"
-    }, 
-    "javax.ejb_3.1.1.v201204261316.jar": {
-        "cq": "6436", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.ejb_3.1.1.v201204261316.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201204261316", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.ejb.source_3.1.1.v201204261316.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201204261316", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.ejb.source", 
-            "version": "3.1.1"
-        }, 
-        "symbolicId": "javax.ejb", 
-        "version": "3.1.1"
-    }, 
-    "javax.el_2.1.0.v201105211819.jar": {
-        "cq": "3832", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.el_2.1.0.v201105211819.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Part of the JSP-2.1 API. Mandatory dependency of javax.servlet.jsp-2.1</p><p>javax.el-2.1 API.</p>", 
-        "pack": "", 
-        "qualifier": "v201105211819", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.el.source_2.1.0.v201105211819.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105211819", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.el.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "javax.el", 
-        "version": "2.1.0"
-    }, 
-    "javax.el_2.2.0.v201303151357.jar": {
-        "cq": "7120", 
-        "email": "jesse.mcconnell*at*gmail.com", 
-        "fullfilename": "javax.el_2.2.0.v201303151357.jar", 
-        "name": "Jesse McConnell", 
-        "note": "<p>Part of the JSP-2.2 API.</p><p>Backward compatible with javax.el-2.1 API.</p>", 
-        "pack": "", 
-        "qualifier": "v201303151357", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.el.source_2.2.0.v201303151357.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303151357", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.el.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "javax.el", 
-        "version": "2.2.0"
-    }, 
-    "javax.inject_1.0.0.v20091030.jar": {
-        "cq": "3555", 
-        "email": "Boris_Bokowski*at*ca.ibm.com", 
-        "fullfilename": "javax.inject_1.0.0.v20091030.jar", 
-        "name": "Boris Bokowski", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20091030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.inject.source_1.0.0.v20091030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20091030", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.inject.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "javax.inject", 
-        "version": "1.0.0"
-    }, 
-    "javax.jms_1.1.0.v201205091237.jar": {
-        "cq": "3202", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.jms_1.1.0.v201205091237.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205091237", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.jms.source_1.1.0.v201205091237.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205091237", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.jms.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "javax.jms", 
-        "version": "1.1.0"
-    }, 
-    "javax.jws_2.0.0.v201005080400.jar": {
-        "cq": "1709", 
-        "email": "ohurley*at*iona.com", 
-        "fullfilename": "javax.jws_2.0.0.v201005080400.jar", 
-        "name": "Oisin Hurley", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.jws.source_2.0.0.v201005080400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080400", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.jws.source", 
-            "version": "2.0.0"
-        }, 
-        "symbolicId": "javax.jws", 
-        "version": "2.0.0"
-    }, 
-    "javax.mail.glassfish_1.4.1.v201108011116.jar": {
-        "cq": "2576", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.mail.glassfish_1.4.1.v201108011116.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108011116", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.mail.glassfish.source_1.4.1.v201108011116.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108011116", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.mail.glassfish.source", 
-            "version": "1.4.1"
-        }, 
-        "symbolicId": "javax.mail.glassfish", 
-        "version": "1.4.1"
-    }, 
-    "javax.mail_1.4.0.v201005080615.jar": {
-        "cq": "2247", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.mail_1.4.0.v201005080615.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080615", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.mail", 
-        "version": "1.4.0"
-    }, 
-    "javax.management.remote_1.0.0.v20100427-1100.jar": {
-        "cq": "2197", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "javax.management.remote_1.0.0.v20100427-1100.jar", 
-        "name": "DJ Houghton", 
-        "note": "<p>These APIs were taken from the net.sourceforge.mx4j bundle. This is why we include the MX4J license.</p>", 
-        "pack": "", 
-        "qualifier": "v20100427-1100", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.management.remote", 
-        "version": "1.0.0"
-    }, 
-    "javax.management_1.2.0.v20100427-1100.jar": {
-        "cq": "2197", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "javax.management_1.2.0.v20100427-1100.jar", 
-        "name": "DJ Houghton", 
-        "note": "<p>These APIs were taken from the net.sourceforge.mx4j bundle. This is why we include the MX4J license.</p>", 
-        "pack": "", 
-        "qualifier": "v20100427-1100", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.management", 
-        "version": "1.2.0"
-    }, 
-    "javax.persistence_1.0.0.v200905011740.jar": {
-        "cq": "3261", 
-        "email": "tom.ware*at*oracle.com", 
-        "fullfilename": "javax.persistence_1.0.0.v200905011740.jar", 
-        "name": "Tom Ware", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200905011740", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.persistence.source_1.0.0.v200905011740.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200905011740", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.persistence.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "javax.persistence", 
-        "version": "1.0.0"
-    }, 
-    "javax.resource_1.6.0.v201204270900.jar": {
-        "cq": "6439", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.resource_1.6.0.v201204270900.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201204270900", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.resource.source_1.6.0.v201204270900.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201204270900", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.resource.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "javax.resource", 
-        "version": "1.6.0"
-    }, 
-    "javax.security.auth.message_1.0.0.v201108011116.jar": {
-        "cq": "4647", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.security.auth.message_1.0.0.v201108011116.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Java Authentication SPI for Containers Bundle provided by Apache Geronimo</p>", 
-        "pack": "", 
-        "qualifier": "v201108011116", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.security.auth.message.source_1.0.0.v201108011116.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108011116", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.security.auth.message.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "javax.security.auth.message", 
-        "version": "1.0.0"
-    }, 
-    "javax.security.jacc_1.4.0.v201205031350.jar": {
-        "cq": "6444", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.security.jacc_1.4.0.v201205031350.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205031350", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.security.jacc.source_1.4.0.v201205031350.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205031350", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.security.jacc.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "javax.security.jacc", 
-        "version": "1.4.0"
-    }, 
-    "javax.servlet.jsp.jstl.impl_1.2.0.v201210211230.jar": {
-        "cq": "6464", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.servlet.jsp.jstl.impl_1.2.0.v201210211230.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201210211230", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.jsp.jstl.impl.source_1.2.0.v201210211230.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201210211230", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.jsp.jstl.impl.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "javax.servlet.jsp.jstl.impl", 
-        "version": "1.2.0"
-    }, 
-    "javax.servlet.jsp.jstl_1.2.0.v201105211821.jar": {
-        "cq": "3832", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.servlet.jsp.jstl_1.2.0.v201105211821.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Part of the JSP-2.1 API. Optional.</p><p>Java Standard Taglibs Library: JSTL-1.2 API.</p>", 
-        "pack": "", 
-        "qualifier": "v201105211821", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.jsp.jstl.source_1.2.0.v201105211821.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105211821", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.jsp.jstl.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "javax.servlet.jsp.jstl", 
-        "version": "1.2.0"
-    }, 
-    "javax.servlet.jsp_1.2.0.v200806031606.jar": {
-        "cq": "2073", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "javax.servlet.jsp_1.2.0.v200806031606.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031606", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.jsp.source_1.2.0.v200806031606.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031606", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.jsp.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "javax.servlet.jsp", 
-        "version": "1.2.0"
-    }, 
-    "javax.servlet.jsp_2.0.0.v201101211617.jar": {
-        "cq": "2077", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "javax.servlet.jsp_2.0.0.v201101211617.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211617", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.jsp.source_2.0.0.v201101211617.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211617", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.jsp.source", 
-            "version": "2.0.0"
-        }, 
-        "symbolicId": "javax.servlet.jsp", 
-        "version": "2.0.0"
-    }, 
-    "javax.servlet.jsp_2.1.0.v201105211820.jar": {
-        "cq": "3832", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.servlet.jsp_2.1.0.v201105211820.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Part of the JSP-2.1 API.</p><p>JSP-2.1 core APIs. No JSTL. Requires javax.el</p>", 
-        "pack": "", 
-        "qualifier": "v201105211820", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.jsp.source_2.1.0.v201105211820.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105211820", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.jsp.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "javax.servlet.jsp", 
-        "version": "2.1.0"
-    }, 
-    "javax.servlet.jsp_2.2.0.v201112011158.jar": {
-        "cq": "5019", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.servlet.jsp_2.2.0.v201112011158.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Part of the JSP-2.2 API.</p><p>JSP-2.2 core APIs. No JSTL. Requires javax.el-2.2.</p>", 
-        "pack": "", 
-        "qualifier": "v201112011158", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.jsp.source_2.2.0.v201112011158.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112011158", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.jsp.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "javax.servlet.jsp", 
-        "version": "2.2.0"
-    }, 
-    "javax.servlet_2.3.0.v200806031603.jar": {
-        "cq": "2073", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "javax.servlet_2.3.0.v200806031603.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031603", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.source_2.3.0.v200806031603.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031603", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.source", 
-            "version": "2.3.0"
-        }, 
-        "symbolicId": "javax.servlet", 
-        "version": "2.3.0"
-    }, 
-    "javax.servlet_2.4.0.v200806031604.jar": {
-        "cq": "2074", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "javax.servlet_2.4.0.v200806031604.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031604", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.source_2.4.0.v200806031604.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031604", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.source", 
-            "version": "2.4.0"
-        }, 
-        "symbolicId": "javax.servlet", 
-        "version": "2.4.0"
-    }, 
-    "javax.servlet_2.5.0.v201103041518.jar": {
-        "cq": "2075", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "javax.servlet_2.5.0.v201103041518.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201103041518", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.source_2.5.0.v201103041518.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201103041518", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.source", 
-            "version": "2.5.0"
-        }, 
-        "symbolicId": "javax.servlet", 
-        "version": "2.5.0"
-    }, 
-    "javax.servlet_3.0.0.v201112011016.jar": {
-        "cq": "5018", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.servlet_3.0.0.v201112011016.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Servlet 3.0 API.</p><p>Backward compatible with the 2.5 version</p>", 
-        "pack": "", 
-        "qualifier": "v201112011016", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.source_3.0.0.v201112011016.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112011016", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "javax.servlet", 
-        "version": "3.0.0"
-    }, 
-    "javax.servlet_3.1.0.v201410161800.jar": {
-        "cq": "7293", 
-        "email": "gunnar*at*tasktop.com", 
-        "fullfilename": "javax.servlet_3.1.0.v201410161800.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>Servlet 3.1 API.</p><p>Backward compatible with the 2.5 and 3.0 version</p>", 
-        "pack": "", 
-        "qualifier": "v201410161800", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.servlet.source_3.1.0.v201410161800.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201410161800", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.servlet.source", 
-            "version": "3.1.0"
-        }, 
-        "symbolicId": "javax.servlet", 
-        "version": "3.1.0"
-    }, 
-    "javax.transaction_1.1.0.v201205091237.jar": {
-        "cq": "6462", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.transaction_1.1.0.v201205091237.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205091237", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.transaction.source_1.1.0.v201205091237.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205091237", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.transaction.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "javax.transaction", 
-        "version": "1.1.0"
-    }, 
-    "javax.transaction_1.1.1.v201105210645.jar": {
-        "cq": "3903", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "javax.transaction_1.1.1.v201105210645.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>JTA: Java Transaction API provided by Apache Geronimo</p>", 
-        "pack": "", 
-        "qualifier": "v201105210645", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.transaction.source_1.1.1.v201105210645.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210645", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.transaction.source", 
-            "version": "1.1.1"
-        }, 
-        "symbolicId": "javax.transaction", 
-        "version": "1.1.1"
-    }, 
-    "javax.validation_1.0.0.GA_v201205091237.jar": {
-        "cq": "6463", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "javax.validation_1.0.0.GA_v201205091237.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "GA_v201205091237", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.validation.source_1.0.0.GA_v201205091237.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "GA_v201205091237", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.validation.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "javax.validation", 
-        "version": "1.0.0"
-    }, 
-    "javax.websocket_1.0.0.v20140310-1603.jar": {
-        "cq": "8082", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "javax.websocket_1.0.0.v20140310-1603.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20140310-1603", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.websocket.source_1.0.0.v20140310-1603.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20140310-1603", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.websocket.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "javax.websocket", 
-        "version": "1.0.0"
-    }, 
-    "javax.ws.rs_1.1.1.v20130318-1750.jar": {
-        "cq": "4514", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "javax.ws.rs_1.1.1.v20130318-1750.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20130318-1750", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.ws.rs.source_1.1.1.v20130318-1750.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20130318-1750", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.ws.rs.source", 
-            "version": "1.1.1"
-        }, 
-        "symbolicId": "javax.ws.rs", 
-        "version": "1.1.1"
-    }, 
-    "javax.ws.rs_2.0.1.v201504171603.jar": {
-        "cq": "9485", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "javax.ws.rs_2.0.1.v201504171603.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504171603", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.ws.rs", 
-        "version": "2.0.1"
-    }, 
-    "javax.wsdl_1.5.1.v201012040544.jar": {
-        "cq": "2091", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.wsdl_1.5.1.v201012040544.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201012040544", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.wsdl", 
-        "version": "1.5.1"
-    }, 
-    "javax.wsdl_1.6.2.v201012040545.jar": {
-        "cq": "2301", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.wsdl_1.6.2.v201012040545.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201012040545", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.wsdl.source_1.6.2.v201012040545.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201012040545", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.wsdl.source", 
-            "version": "1.6.2"
-        }, 
-        "symbolicId": "javax.wsdl", 
-        "version": "1.6.2"
-    }, 
-    "javax.xml.bind_2.0.0.v20080604-1500.jar": {
-        "cq": "1710", 
-        "email": "zx*at*us.ibm.com", 
-        "fullfilename": "javax.xml.bind_2.0.0.v20080604-1500.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20080604-1500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.xml.bind.source_2.0.0.v20080604-1500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20080604-1500", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.xml.bind.source", 
-            "version": "2.0.0"
-        }, 
-        "symbolicId": "javax.xml.bind", 
-        "version": "2.0.0"
-    }, 
-    "javax.xml.bind_2.1.12.v201105210645.jar": {
-        "cq": "3840", 
-        "email": "blaise.doughan*at*oracle.com", 
-        "fullfilename": "javax.xml.bind_2.1.12.v201105210645.jar", 
-        "name": "Blaise Doughan", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210645", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.xml.bind.source_2.1.12.v201105210645.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210645", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.xml.bind.source", 
-            "version": "2.1.12"
-        }, 
-        "symbolicId": "javax.xml.bind", 
-        "version": "2.1.12"
-    }, 
-    "javax.xml.bind_2.1.9.v201005080401.jar": {
-        "cq": "3002", 
-        "email": "oisin.hurley*at*gmail.com", 
-        "fullfilename": "javax.xml.bind_2.1.9.v201005080401.jar", 
-        "name": "Oisin Hurley", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080401", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.bind", 
-        "version": "2.1.9"
-    }, 
-    "javax.xml.bind_2.2.0.v201105210648.jar": {
-        "cq": "3842", 
-        "email": "blaise.doughan*at*oracle.com", 
-        "fullfilename": "javax.xml.bind_2.2.0.v201105210648.jar", 
-        "name": "Blaise Doughan", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210648", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "javax.xml.bind.source_2.2.0.v201105210648.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210648", 
-            "sourceBundle": null, 
-            "symbolicId": "javax.xml.bind.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "javax.xml.bind", 
-        "version": "2.2.0"
-    }, 
-    "javax.xml.rpc_1.1.0.v201209140446.jar": {
-        "cq": "2172", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.xml.rpc_1.1.0.v201209140446.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": " (unzip)", 
-        "qualifier": "v201209140446", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.rpc", 
-        "version": "1.1.0"
-    }, 
-    "javax.xml.soap_1.2.0.v201005080501.jar": {
-        "cq": "2089", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.xml.soap_1.2.0.v201005080501.jar", 
-        "name": "David Williams", 
-        "note": "<p>This is saaj.jar of Axis 1.4 binary distribution.</p>", 
-        "pack": " (unzip)", 
-        "qualifier": "v201005080501", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.soap", 
-        "version": "1.2.0"
-    }, 
-    "javax.xml.soap_1.3.0.v201105210645.jar": {
-        "cq": "3091", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "javax.xml.soap_1.3.0.v201105210645.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": " (unzip)", 
-        "qualifier": "v201105210645", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.soap", 
-        "version": "1.3.0"
-    }, 
-    "javax.xml.stream_1.0.1.v201004272200.jar": {
-        "cq": "3003", 
-        "email": "oisin.hurley*at*gmail.com", 
-        "fullfilename": "javax.xml.stream_1.0.1.v201004272200.jar", 
-        "name": "Oisin Hurley", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201004272200", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.stream", 
-        "version": "1.0.1"
-    }, 
-    "javax.xml.ws_2.0.0.v200902170419.jar": {
-        "cq": "1711", 
-        "email": "oisin.hurley*at*gmail.com", 
-        "fullfilename": "javax.xml.ws_2.0.0.v200902170419.jar", 
-        "name": "Oisin Hurley", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200902170419", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.ws", 
-        "version": "2.0.0"
-    }, 
-    "javax.xml.ws_2.1.0.v200902101523.jar": {
-        "cq": "3001", 
-        "email": "oisin.hurley*at*gmail.com", 
-        "fullfilename": "javax.xml.ws_2.1.0.v200902101523.jar", 
-        "name": "Oisin Hurley", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200902101523", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml.ws", 
-        "version": "2.1.0"
-    }, 
-    "javax.xml_1.3.4.v201005080400.jar": {
-        "cq": "2166", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "javax.xml_1.3.4.v201005080400.jar", 
-        "name": "David Williams", 
-        "note": "<p>Part of and required for Xerces 2.9.0. The bundle corresponds to the xml-apis.jar in the Xerces distribution.</p>", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": null, 
-        "symbolicId": "javax.xml", 
-        "version": "1.3.4"
-    }, 
-    "jnr.constants_0.8.6.v201505052040.jar": {
-        "cq": "9628", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "jnr.constants_0.8.6.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "jnr.constants", 
-        "version": "0.8.6"
-    }, 
-    "jnr.enxio_0.6.0.v201505052040.jar": {
-        "cq": "9629", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "jnr.enxio_0.6.0.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "jnr.enxio", 
-        "version": "0.6.0"
-    }, 
-    "jnr.ffi_2.0.1.v201505052040.jar": {
-        "cq": "9627", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "jnr.ffi_2.0.1.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "jnr.ffi", 
-        "version": "2.0.1"
-    }, 
-    "jnr.posix_3.0.9.v201505052040.jar": {
-        "cq": "9631", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "jnr.posix_3.0.9.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "jnr.posix", 
-        "version": "3.0.9"
-    }, 
-    "jnr.unixsocket_0.5.0.v201505052040.jar": {
-        "cq": "9626", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "jnr.unixsocket_0.5.0.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "jnr.unixsocket", 
-        "version": "0.5.0"
-    }, 
-    "jnr.x86asm_1.0.2.v201505052040.jar": {
-        "cq": "9630", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "jnr.x86asm_1.0.2.v201505052040.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505052040", 
-        "sourceBundle": null, 
-        "symbolicId": "jnr.x86asm", 
-        "version": "1.0.2"
-    }, 
-    "lpg.runtime.java_2.0.17.v201004271640.jar": {
-        "cq": "3653", 
-        "email": "adolfosbh*at*opencanarias.com", 
-        "fullfilename": "lpg.runtime.java_2.0.17.v201004271640.jar", 
-        "name": "Adolfo Sanchez-Barbudo Herrera", 
-        "note": "<p>Run-time library for parsers generated by the                  LALR Parser Generator.</p><p>Does not include the parser generator, itself.</p>", 
-        "pack": "", 
-        "qualifier": "v201004271640", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "lpg.runtime.java.source_2.0.17.v201004271640.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201004271640", 
-            "sourceBundle": null, 
-            "symbolicId": "lpg.runtime.java.source", 
-            "version": "2.0.17"
-        }, 
-        "symbolicId": "lpg.runtime.java", 
-        "version": "2.0.17"
-    }, 
-    "me.prettyprint.hector_0.7.0.0022_v20110412-1025.jar": {
-        "cq": "4819", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "me.prettyprint.hector_0.7.0.0022_v20110412-1025.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "0022_v20110412-1025", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "me.prettyprint.hector.source_0.7.0.0022_v20110412-1025.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "0022_v20110412-1025", 
-            "sourceBundle": null, 
-            "symbolicId": "me.prettyprint.hector.source", 
-            "version": "0.7.0"
-        }, 
-        "symbolicId": "me.prettyprint.hector", 
-        "version": "0.7.0"
-    }, 
-    "net.miginfocom.layout.swing_3.7.1.v200911230030.jar": {
-        "cq": "3597", 
-        "email": "tom.schindl*at*bestsolution.at", 
-        "fullfilename": "net.miginfocom.layout.swing_3.7.1.v200911230030.jar", 
-        "name": "Tom Schindl", 
-        "note": "<p>Swing MiGLayout layout classes</p>", 
-        "pack": "", 
-        "qualifier": "v200911230030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "net.miginfocom.layout.swing.source_3.7.1.v200911230030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200911230030", 
-            "sourceBundle": null, 
-            "symbolicId": "net.miginfocom.layout.swing.source", 
-            "version": "3.7.1"
-        }, 
-        "symbolicId": "net.miginfocom.layout.swing", 
-        "version": "3.7.1"
-    }, 
-    "net.miginfocom.layout.swt_3.7.1.v201505121915.jar": {
-        "cq": "3597", 
-        "email": "tom.schindl*at*bestsolution.at", 
-        "fullfilename": "net.miginfocom.layout.swt_3.7.1.v201505121915.jar", 
-        "name": "Tom Schindl", 
-        "note": "<p>SWT MiGLayout layout classes</p>", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "net.miginfocom.layout.swt.source_3.7.1.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "net.miginfocom.layout.swt.source", 
-            "version": "3.7.1"
-        }, 
-        "symbolicId": "net.miginfocom.layout.swt", 
-        "version": "3.7.1"
-    }, 
-    "net.miginfocom.layout_3.7.1.v200911230030.jar": {
-        "cq": "3597", 
-        "email": "tom.schindl*at*bestsolution.at", 
-        "fullfilename": "net.miginfocom.layout_3.7.1.v200911230030.jar", 
-        "name": "Tom Schindl", 
-        "note": "<p>Base MiGLayout layout classes</p>", 
-        "pack": "", 
-        "qualifier": "v200911230030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "net.miginfocom.layout.source_3.7.1.v200911230030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200911230030", 
-            "sourceBundle": null, 
-            "symbolicId": "net.miginfocom.layout.source", 
-            "version": "3.7.1"
-        }, 
-        "symbolicId": "net.miginfocom.layout", 
-        "version": "3.7.1"
-    }, 
-    "net.sourceforge.lpg.lpgjavaruntime_1.0.0.v201004271648.jar": {
-        "cq": "2071", 
-        "email": "adolfosbh*at*opencanarias.com", 
-        "fullfilename": "net.sourceforge.lpg.lpgjavaruntime_1.0.0.v201004271648.jar", 
-        "name": "Adolfo Sanchez-Barbudo Herrera", 
-        "note": "<p>Run-time library for parsers generated by the                  LALR Parser Generator.</p><p>Does not include the parser generator, itself.</p>", 
-        "pack": "", 
-        "qualifier": "v201004271648", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "net.sourceforge.lpg.lpgjavaruntime.source_1.0.0.v201004271648.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201004271648", 
-            "sourceBundle": null, 
-            "symbolicId": "net.sourceforge.lpg.lpgjavaruntime.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "net.sourceforge.lpg.lpgjavaruntime", 
-        "version": "1.0.0"
-    }, 
-    "net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650.jar": {
-        "cq": "2072", 
-        "email": "adolfosbh*at*opencanarias.com", 
-        "fullfilename": "net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650.jar", 
-        "name": "Adolfo Sanchez-Barbudo Herrera", 
-        "note": "<p>Run-time library for parsers generated by the                  LALR Parser Generator.</p><p>Does not include the parser generator, itself.</p>", 
-        "pack": "", 
-        "qualifier": "v201004271650", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "net.sourceforge.lpg.lpgjavaruntime.source_1.1.0.v201004271650.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201004271650", 
-            "sourceBundle": null, 
-            "symbolicId": "net.sourceforge.lpg.lpgjavaruntime.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "net.sourceforge.lpg.lpgjavaruntime", 
-        "version": "1.1.0"
-    }, 
-    "net.sourceforge.mx4j.remote_3.0.1.v20100427-1100.jar": {
-        "cq": "2197", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "net.sourceforge.mx4j.remote_3.0.1.v20100427-1100.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100427-1100", 
-        "sourceBundle": null, 
-        "symbolicId": "net.sourceforge.mx4j.remote", 
-        "version": "3.0.1"
-    }, 
-    "net.sourceforge.mx4j_3.0.1.v20100427-1100.jar": {
-        "cq": "2197", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "net.sourceforge.mx4j_3.0.1.v20100427-1100.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100427-1100", 
-        "sourceBundle": null, 
-        "symbolicId": "net.sourceforge.mx4j", 
-        "version": "3.0.1"
-    }, 
-    "net.sourceforge.nattable.core_2.1.0.v201102231538.jar": {
-        "cq": "4853", 
-        "email": "nbros*at*mia-software.com", 
-        "fullfilename": "net.sourceforge.nattable.core_2.1.0.v201102231538.jar", 
-        "name": "Nicolas Bros", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201102231538", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "net.sourceforge.nattable.core.source_2.1.0.v201102070845.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201102070845", 
-            "sourceBundle": null, 
-            "symbolicId": "net.sourceforge.nattable.core.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "net.sourceforge.nattable.core", 
-        "version": "2.1.0"
-    }, 
-    "org.antlr.runtime_3.0.0.v200803061811.jar": {
-        "cq": "1921", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.antlr.runtime_3.0.0.v200803061811.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for developing grammars</p>", 
-        "pack": "", 
-        "qualifier": "v200803061811", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.antlr.runtime.source_3.0.0.v200803061811.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200803061811", 
-            "sourceBundle": null, 
-            "symbolicId": "org.antlr.runtime.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "org.antlr.runtime", 
-        "version": "3.0.0"
-    }, 
-    "org.antlr.runtime_3.2.0.v201101311130.jar": {
-        "cq": "4865", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.antlr.runtime_3.2.0.v201101311130.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for developing grammars</p>", 
-        "pack": "", 
-        "qualifier": "v201101311130", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.antlr.runtime.source_3.2.0.v201101311130.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101311130", 
-            "sourceBundle": null, 
-            "symbolicId": "org.antlr.runtime.source", 
-            "version": "3.2.0"
-        }, 
-        "symbolicId": "org.antlr.runtime", 
-        "version": "3.2.0"
-    }, 
-    "org.antlr.runtime_4.3.0.v201502022030.jar": {
-        "cq": "8988", 
-        "email": "mikael.barbero*at*gmail.com", 
-        "fullfilename": "org.antlr.runtime_4.3.0.v201502022030.jar", 
-        "name": "Mikael Barbero", 
-        "note": "<p>We use this bundle for developing grammars</p>", 
-        "pack": "", 
-        "qualifier": "v201502022030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.antlr.runtime.source_4.3.0.v201502022030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201502022030", 
-            "sourceBundle": null, 
-            "symbolicId": "org.antlr.runtime.source", 
-            "version": "4.3.0"
-        }, 
-        "symbolicId": "org.antlr.runtime", 
-        "version": "4.3.0"
-    }, 
-    "org.aopalliance_1.0.0.v201105210816.jar": {
-        "cq": "3087", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "org.aopalliance_1.0.0.v201105210816.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210816", 
-        "sourceBundle": null, 
-        "symbolicId": "org.aopalliance", 
-        "version": "1.0.0"
-    }, 
-    "org.apache.ant_1.8.4.v201404171501.jar": {
-        "cq": "6590", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.ant_1.8.4.v201404171501.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": " (unzip)", 
-        "qualifier": "v201404171501", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.ant.source_1.8.4.v201404171501.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404171501", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.ant.source", 
-            "version": "1.8.4"
-        }, 
-        "symbolicId": "org.apache.ant", 
-        "version": "1.8.4"
-    }, 
-    "org.apache.ant_1.9.2.v201404171502.jar": {
-        "cq": "7350", 
-        "email": "Michael_Rennie*at*ca.ibm.com", 
-        "fullfilename": "org.apache.ant_1.9.2.v201404171502.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": " (unzip)", 
-        "qualifier": "v201404171502", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.ant.source_1.9.2.v201404171502.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404171502", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.ant.source", 
-            "version": "1.9.2"
-        }, 
-        "symbolicId": "org.apache.ant", 
-        "version": "1.9.2"
-    }, 
-    "org.apache.ant_1.9.4.v201504302020.jar": {
-        "cq": "8620", 
-        "email": "Michael_Rennie*at*ca.ibm.com", 
-        "fullfilename": "org.apache.ant_1.9.4.v201504302020.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": " (unzip)", 
-        "qualifier": "v201504302020", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.ant.source_1.9.4.v201504302020.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201504302020", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.ant.source", 
-            "version": "1.9.4"
-        }, 
-        "symbolicId": "org.apache.ant", 
-        "version": "1.9.4"
-    }, 
-    "org.apache.axis_1.4.0.v201411182030.jar": {
-        "cq": "2087", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.axis_1.4.0.v201411182030.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": " (unzip)", 
-        "qualifier": "v201411182030", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.axis", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.batik.bridge_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.bridge_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Bridge, GVT, and Script components of the Apache Batik SVG                  manipulation and rendering library.</p><p>These three components are bundled together because they have                  a package-level dependency cycle between them.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.bridge.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.bridge.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.bridge", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.bridge_1.7.0.v201011041433.jar": {
-        "cq": "2938", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.bridge_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Bridge, GVT, and Script components of the Apache Batik SVG                  manipulation and rendering library.</p><p>These three components are bundled together because they have                  a package-level dependency cycle between them.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.bridge.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.bridge.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.bridge", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.css_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.css_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>CSS component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.css.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.css.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.css", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.css_1.7.0.v201011041433.jar": {
-        "cq": "2941", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.css_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>CSS component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.css.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.css.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.css", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.dom.svg_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.dom.svg_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>SVG DOM component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.dom.svg.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.dom.svg.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.dom.svg", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.dom.svg_1.7.0.v201011041433.jar": {
-        "cq": "2944", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.dom.svg_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>SVG DOM component of the Apache Batik SVG                  manipulation and rendering library.</p><p>This bundle also includes the Batik Animation                  library (batik-anim.jar), which is new in the 1.7 release.                  The reason for this is a dependency cycle:  batik-anim.jar                  requires API from batik-svg-dom.jar and vice-versa.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.dom.svg.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.dom.svg.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.dom.svg", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.dom_1.6.1.v201505192100.jar": {
-        "cq": "9683", 
-        "email": "david_williams{at}us.ibm.com", 
-        "fullfilename": "org.apache.batik.dom_1.6.1.v201505192100.jar", 
-        "name": "David Williams", 
-        "note": "<p>DOM component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201505192100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.dom.source_1.6.1.v201505192100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505192100", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.dom.source", 
-            "version": "1.6.1"
-        }, 
-        "symbolicId": "org.apache.batik.dom", 
-        "version": "1.6.1"
-    }, 
-    "org.apache.batik.dom_1.7.1.v201505191845.jar": {
-        "cq": "9682", 
-        "email": "david_williams{at}us.ibm.com", 
-        "fullfilename": "org.apache.batik.dom_1.7.1.v201505191845.jar", 
-        "name": "David WIlliams", 
-        "note": "<p>DOM component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201505191845", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.dom.source_1.7.1.v201505191845.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505191845", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.dom.source", 
-            "version": "1.7.1"
-        }, 
-        "symbolicId": "org.apache.batik.dom", 
-        "version": "1.7.1"
-    }, 
-    "org.apache.batik.ext.awt_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.ext.awt_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>AWT Util component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.ext.awt.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.ext.awt.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.ext.awt", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.ext.awt_1.7.0.v201011041433.jar": {
-        "cq": "2942", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.ext.awt_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>AWT Util and Codec component of the Apache Batik SVG                  manipulation and rendering library.</p><p>This bundle includes the contents of the separate Codec component                  introduced in 1.7, because some packages that were in the                  AWT Util component in the 1.6 release were moved to this                  new component in 1.7.  For compatibility with consumers of the                  1.6 version, these components are combined.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.ext.awt.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.ext.awt.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.ext.awt", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.extension_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.extension_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Extension component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.extension.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.extension.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.extension", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.extension_1.7.0.v201011041433.jar": {
-        "cq": "2937", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.extension_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Extension component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.extension.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.extension.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.extension", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.parser_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.parser_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Parser component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.parser.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.parser.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.parser", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.parser_1.7.0.v201011041433.jar": {
-        "cq": "2935", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.parser_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Parser component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.parser.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.parser.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.parser", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.pdf_1.6.0.v201105071520.jar": {
-        "cq": "2141", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.pdf_1.6.0.v201105071520.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>See <a href=\"https://bugs.eclipse.org/bugs/show_bug.cgi?id=344560\">bug 344560</a> for a fix that might, in rare cases, cause behavior change when moving from Helios to Indigo.</p>", 
-        "pack": "", 
-        "qualifier": "v201105071520", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.batik.pdf", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.svggen_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.svggen_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>SVG Gen component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.svggen.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.svggen.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.svggen", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.svggen_1.7.0.v201011041433.jar": {
-        "cq": "2931", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.svggen_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>SVG Gen component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.svggen.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.svggen.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.svggen", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.swing_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.swing_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Swing component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.swing.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.swing.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.swing", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.swing_1.7.0.v201302011158.jar": {
-        "cq": "2933", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.swing_1.7.0.v201302011158.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Swing component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201302011158", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.swing.source_1.7.0.v201302011158.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201302011158", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.swing.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.swing", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.transcoder_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.transcoder_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Transcoder component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.transcoder.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.transcoder.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.transcoder", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.transcoder_1.7.0.v201011041433.jar": {
-        "cq": "2930", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.transcoder_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Transcoder component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.transcoder.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.transcoder.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.transcoder", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.util.gui_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.util.gui_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>GUI Util component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.util.gui.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.util.gui.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.util.gui", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.util.gui_1.7.0.v200903091627.jar": {
-        "cq": "2934", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.util.gui_1.7.0.v200903091627.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>GUI Util component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v200903091627", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.util.gui.source_1.7.0.v200903091627.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200903091627", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.util.gui.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.util.gui", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.util_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.util_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Util component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.util.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.util.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.util", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.util_1.7.0.v201011041433.jar": {
-        "cq": "2932", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.util_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>Util component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.util.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.util.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.util", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.batik.xml_1.6.0.v201011041432.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.xml_1.6.0.v201011041432.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>XML component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041432", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.xml.source_1.6.0.v201011041432.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041432", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.xml.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.batik.xml", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.batik.xml_1.7.0.v201011041433.jar": {
-        "cq": "2939", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.apache.batik.xml_1.7.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>XML component of the Apache Batik SVG                  manipulation and rendering library.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.batik.xml.source_1.7.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.batik.xml.source", 
-            "version": "1.7.0"
-        }, 
-        "symbolicId": "org.apache.batik.xml", 
-        "version": "1.7.0"
-    }, 
-    "org.apache.bcel_5.2.0.v201005080400.jar": {
-        "cq": "1933", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.bcel_5.2.0.v201005080400.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.bcel.source_5.2.0.v201005080400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.bcel.source", 
-            "version": "5.2.0"
-        }, 
-        "symbolicId": "org.apache.bcel", 
-        "version": "5.2.0"
-    }, 
-    "org.apache.bsf_2.4.0.v201103030230.jar": {
-        "cq": "2251", 
-        "email": "masquill*at*us.ibm.com", 
-        "fullfilename": "org.apache.bsf_2.4.0.v201103030230.jar", 
-        "name": "Mike Squillace", 
-        "note": "<p>used in validation component of ACTF</p>", 
-        "pack": "", 
-        "qualifier": "v201103030230", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.bsf.source_2.4.0.v201103030230.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201103030230", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.bsf.source", 
-            "version": "2.4.0"
-        }, 
-        "symbolicId": "org.apache.bsf", 
-        "version": "2.4.0"
-    }, 
-    "org.apache.bval_0.3.0.v201205161050.jar": {
-        "cq": "6443", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.bval_0.3.0.v201205161050.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205161050", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.bval.source_0.3.0.v201205161050.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205161050", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.bval.source", 
-            "version": "0.3.0"
-        }, 
-        "symbolicId": "org.apache.bval", 
-        "version": "0.3.0"
-    }, 
-    "org.apache.cassandra_0.7.0.v201503170330.jar": {
-        "cq": "4820", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.cassandra_0.7.0.v201503170330.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201503170330", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.cassandra.source_0.7.0.v201503170330.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201503170330", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.cassandra.source", 
-            "version": "0.7.0"
-        }, 
-        "symbolicId": "org.apache.cassandra", 
-        "version": "0.7.0"
-    }, 
-    "org.apache.catalina.ha_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.catalina.ha_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.catalina.ha.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.catalina.ha.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.catalina.ha", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.catalina.tribes_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.catalina.tribes_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.catalina.tribes.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.catalina.tribes.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.catalina.tribes", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.catalina_7.0.56.v201503170330.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.catalina_7.0.56.v201503170330.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201503170330", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.catalina.source_7.0.56.v201503170330.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201503170330", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.catalina.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.catalina", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.commons.beanutils_1.8.0.v201205091237.jar": {
-        "cq": "6459", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.commons.beanutils_1.8.0.v201205091237.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205091237", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.beanutils.source_1.8.0.v201205091237.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205091237", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.beanutils.source", 
-            "version": "1.8.0"
-        }, 
-        "symbolicId": "org.apache.commons.beanutils", 
-        "version": "1.8.0"
-    }, 
-    "org.apache.commons.cli_1.0.0.v201105210649.jar": {
-        "cq": "1590", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.cli_1.0.0.v201105210649.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>The CLI library provides an API for processing command line interfaces</p>", 
-        "pack": "", 
-        "qualifier": "v201105210649", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.cli.source_1.0.0.v201105210649.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210649", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.cli.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "org.apache.commons.cli", 
-        "version": "1.0.0"
-    }, 
-    "org.apache.commons.cli_1.2.0.v201404270220.jar": {
-        "cq": "4580", 
-        "email": "zx*at*redhat.com", 
-        "fullfilename": "org.apache.commons.cli_1.2.0.v201404270220.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>The CLI library provides an API for processing command line interfaces</p>", 
-        "pack": "", 
-        "qualifier": "v201404270220", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.cli.source_1.2.0.v201404270220.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404270220", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.cli.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.cli", 
-        "version": "1.2.0"
-    }, 
-    "org.apache.commons.codec_1.2.0.v20100518-1135.jar": {
-        "cq": "2356", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.commons.codec_1.2.0.v20100518-1135.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100518-1135", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.codec.source_1.2.0.v20100518-1135.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100518-1135", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.codec.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.codec", 
-        "version": "1.2.0"
-    }, 
-    "org.apache.commons.codec_1.3.0.v201101211617.jar": {
-        "cq": "2208", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.commons.codec_1.3.0.v201101211617.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211617", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.codec.source_1.3.0.v201101211617.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211617", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.codec.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.apache.commons.codec", 
-        "version": "1.3.0"
-    }, 
-    "org.apache.commons.codec_1.4.0.v201209201156.jar": {
-        "cq": "6789", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "org.apache.commons.codec_1.4.0.v201209201156.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201209201156", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.codec.source_1.4.0.v201209201156.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201209201156", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.codec.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.commons.codec", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.commons.codec_1.6.0.v201305230611.jar": {
-        "cq": "7225", 
-        "email": "steffen.pingel*at*tasktop.com", 
-        "fullfilename": "org.apache.commons.codec_1.6.0.v201305230611.jar", 
-        "name": "Steffen Pingel", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201305230611", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.codec.source_1.6.0.v201305230611.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201305230611", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.codec.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.commons.codec", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.commons.collections_3.2.0.v2013030210310.jar": {
-        "cq": "1909", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.collections_3.2.0.v2013030210310.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for object pooling</p>", 
-        "pack": "", 
-        "qualifier": "v2013030210310", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.collections.source_3.2.0.v2013030210310.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v2013030210310", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.collections.source", 
-            "version": "3.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.collections", 
-        "version": "3.2.0"
-    }, 
-    "org.apache.commons.compress_1.3.0.v201212111400.jar": {
-        "cq": "6943", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.apache.commons.compress_1.3.0.v201212111400.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>The Apache Commons Compress library defines an API for working with ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2 files</p>", 
-        "pack": "", 
-        "qualifier": "v201212111400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.compress.source_1.3.0.v201212111400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212111400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.compress.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.apache.commons.compress", 
-        "version": "1.3.0"
-    }, 
-    "org.apache.commons.compress_1.4.1.v201301140946.jar": {
-        "cq": "7000", 
-        "email": "matthias.sohn*at*sap.com", 
-        "fullfilename": "org.apache.commons.compress_1.4.1.v201301140946.jar", 
-        "name": "Matthias Sohn", 
-        "note": "<p>The Apache Commons Compress library defines an API for working with ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2 files</p>", 
-        "pack": "", 
-        "qualifier": "v201301140946", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.compress.source_1.4.1.v201301140946.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201301140946", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.compress.source", 
-            "version": "1.4.1"
-        }, 
-        "symbolicId": "org.apache.commons.compress", 
-        "version": "1.4.1"
-    }, 
-    "org.apache.commons.compress_1.6.0.v201310281400.jar": {
-        "cq": "7669", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.apache.commons.compress_1.6.0.v201310281400.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>The Apache Commons Compress library defines an API for working with ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2 files. Version 1.6 does contain a bad bug, See https://issues.apache.org/jira/browse/COMPRESS-249</p>", 
-        "pack": "", 
-        "qualifier": "v201310281400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.compress.source_1.6.0.v201310281400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201310281400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.compress.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.commons.compress", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.commons.daemon_1.0.5.v20121125-0905.jar": {
-        "cq": "5090", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.commons.daemon_1.0.5.v20121125-0905.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121125-0905", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.daemon.source_1.0.5.v20121125-0905.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121125-0905", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.daemon.source", 
-            "version": "1.0.5"
-        }, 
-        "symbolicId": "org.apache.commons.daemon", 
-        "version": "1.0.5"
-    }, 
-    "org.apache.commons.dbcp_1.2.2.v201112011430.jar": {
-        "cq": "5807", 
-        "email": "Andreas.Weber*at*attensity.com", 
-        "fullfilename": "org.apache.commons.dbcp_1.2.2.v201112011430.jar", 
-        "name": "Andreas Weber", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201112011430", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.dbcp.source_1.2.2.v201112011430.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112011430", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.dbcp.source", 
-            "version": "1.2.2"
-        }, 
-        "symbolicId": "org.apache.commons.dbcp", 
-        "version": "1.2.2"
-    }, 
-    "org.apache.commons.dbcp_1.4.0.v201204271417.jar": {
-        "cq": "6437", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.commons.dbcp_1.4.0.v201204271417.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201204271417", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.dbcp.source_1.4.0.v201204271417.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201204271417", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.dbcp.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.commons.dbcp", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.commons.discovery_0.2.0.v201004190315.jar": {
-        "cq": "2173", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.commons.discovery_0.2.0.v201004190315.jar", 
-        "name": "David Williams", 
-        "note": "<p>This is the commons-discovery-0.2.jar that is distributed with the Axis 1.4 binary.</p>", 
-        "pack": " (unzip)", 
-        "qualifier": "v201004190315", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.commons.discovery", 
-        "version": "0.2.0"
-    }, 
-    "org.apache.commons.el_1.0.0.v201305101705.jar": {
-        "cq": "2078", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.apache.commons.el_1.0.0.v201305101705.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201305101705", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.el.source_1.0.0.v201305101705.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201305101705", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.el.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "org.apache.commons.el", 
-        "version": "1.0.0"
-    }, 
-    "org.apache.commons.exec_1.1.0.v201301240602.jar": {
-        "cq": "6786", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "org.apache.commons.exec_1.1.0.v201301240602.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201301240602", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.exec.source_1.1.0.v201301240602.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201301240602", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.exec.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.apache.commons.exec", 
-        "version": "1.1.0"
-    }, 
-    "org.apache.commons.fileupload_1.2.2.v20111214-1400.jar": {
-        "cq": "5810", 
-        "email": "austin.riddle*at*tamu.edu", 
-        "fullfilename": "org.apache.commons.fileupload_1.2.2.v20111214-1400.jar", 
-        "name": "Austin Riddle", 
-        "note": "<p>We use this bundle for file uploading</p>", 
-        "pack": "", 
-        "qualifier": "v20111214-1400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.fileupload.source_1.2.2.v20111214-1400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20111214-1400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.fileupload.source", 
-            "version": "1.2.2"
-        }, 
-        "symbolicId": "org.apache.commons.fileupload", 
-        "version": "1.2.2"
-    }, 
-    "org.apache.commons.httpclient_3.0.1.v201005080501.jar": {
-        "cq": "1354", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.httpclient_3.0.1.v201005080501.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for http manipluation</p>", 
-        "pack": "", 
-        "qualifier": "v201005080501", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.httpclient.source_3.0.1.v201005080501.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080501", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.httpclient.source", 
-            "version": "3.0.1"
-        }, 
-        "symbolicId": "org.apache.commons.httpclient", 
-        "version": "3.0.1"
-    }, 
-    "org.apache.commons.httpclient_3.1.0.v201012070820.jar": {
-        "cq": "1857", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.httpclient_3.1.0.v201012070820.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for http manipluation</p>", 
-        "pack": "", 
-        "qualifier": "v201012070820", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.httpclient.source_3.1.0.v201012070820.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201012070820", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.httpclient.source", 
-            "version": "3.1.0"
-        }, 
-        "symbolicId": "org.apache.commons.httpclient", 
-        "version": "3.1.0"
-    }, 
-    "org.apache.commons.io_1.3.2.v20080604-1500.jar": {
-        "cq": "1893", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.io_1.3.2.v20080604-1500.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for io-related utilities</p>", 
-        "pack": "", 
-        "qualifier": "v20080604-1500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.io.source_1.3.2.v20080604-1500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20080604-1500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.io.source", 
-            "version": "1.3.2"
-        }, 
-        "symbolicId": "org.apache.commons.io", 
-        "version": "1.3.2"
-    }, 
-    "org.apache.commons.io_1.4.0.v20081110-1000.jar": {
-        "cq": "2831", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.io_1.4.0.v20081110-1000.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for io-related utilities</p>", 
-        "pack": "", 
-        "qualifier": "v20081110-1000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.io.source_1.4.0.v20081110-1000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20081110-1000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.io.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.commons.io", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.commons.io_2.0.1.v201105210651.jar": {
-        "cq": "4791", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.apache.commons.io_2.0.1.v201105210651.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for io-related utilities</p>", 
-        "pack": "", 
-        "qualifier": "v201105210651", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.io.source_2.0.1.v201105210651.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210651", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.io.source", 
-            "version": "2.0.1"
-        }, 
-        "symbolicId": "org.apache.commons.io", 
-        "version": "2.0.1"
-    }, 
-    "org.apache.commons.io_2.2.0.v201405211200.jar": {
-        "cq": "8294", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.apache.commons.io_2.2.0.v201405211200.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for io-related utilities</p>", 
-        "pack": "", 
-        "qualifier": "v201405211200", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.io.source_2.2.0.v201405211200.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201405211200", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.io.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.io", 
-        "version": "2.2.0"
-    }, 
-    "org.apache.commons.jxpath_1.2.0.v20080604-1500.jar": {
-        "cq": "2138", 
-        "email": "masquill*at*us.ibm.com", 
-        "fullfilename": "org.apache.commons.jxpath_1.2.0.v20080604-1500.jar", 
-        "name": "Mike Squillace", 
-        "note": "<p>used in model component of ACTF</p>", 
-        "pack": "", 
-        "qualifier": "v20080604-1500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.jxpath.source_1.2.0.v20080604-1500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20080604-1500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.jxpath.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.jxpath", 
-        "version": "1.2.0"
-    }, 
-    "org.apache.commons.jxpath_1.3.0.v200911051830.jar": {
-        "cq": "3264", 
-        "email": "masquill*at*us.ibm.com", 
-        "fullfilename": "org.apache.commons.jxpath_1.3.0.v200911051830.jar", 
-        "name": "Mike Squillace", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200911051830", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.jxpath.source_1.3.0.v200911051830.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200911051830", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.jxpath.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.apache.commons.jxpath", 
-        "version": "1.3.0"
-    }, 
-    "org.apache.commons.lang3_3.1.0.v201403281430.jar": {
-        "cq": "6123", 
-        "email": "marcel.bruch*at*codetrails.com", 
-        "fullfilename": "org.apache.commons.lang3_3.1.0.v201403281430.jar", 
-        "name": "Marcel Bruch", 
-        "note": "<p>Commons Lang provides a host of helper utilities for the java.lang API</p>", 
-        "pack": "", 
-        "qualifier": "v201403281430", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.lang3.source_3.1.0.v201403281430.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201403281430", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.lang3.source", 
-            "version": "3.1.0"
-        }, 
-        "symbolicId": "org.apache.commons.lang3", 
-        "version": "3.1.0"
-    }, 
-    "org.apache.commons.lang_2.1.0.v201005080500.jar": {
-        "cq": "1595", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.lang_2.1.0.v201005080500.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>The Lang Component provides a host of helper utilities for the java.lang API</p>", 
-        "pack": "", 
-        "qualifier": "v201005080500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.lang.source_2.1.0.v201005080500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.lang.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "org.apache.commons.lang", 
-        "version": "2.1.0"
-    }, 
-    "org.apache.commons.lang_2.3.0.v201005080501.jar": {
-        "cq": "1942", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.lang_2.3.0.v201005080501.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Commons Lang provides a host of helper utilities for the java.lang API</p>", 
-        "pack": "", 
-        "qualifier": "v201005080501", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.lang.source_2.3.0.v201005080501.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080501", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.lang.source", 
-            "version": "2.3.0"
-        }, 
-        "symbolicId": "org.apache.commons.lang", 
-        "version": "2.3.0"
-    }, 
-    "org.apache.commons.lang_2.4.0.v201005080502.jar": {
-        "cq": "2735", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.lang_2.4.0.v201005080502.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Commons Lang provides a host of helper utilities for the java.lang API</p>", 
-        "pack": "", 
-        "qualifier": "v201005080502", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.lang.source_2.4.0.v201005080502.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080502", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.lang.source", 
-            "version": "2.4.0"
-        }, 
-        "symbolicId": "org.apache.commons.lang", 
-        "version": "2.4.0"
-    }, 
-    "org.apache.commons.lang_2.6.0.v201404270220.jar": {
-        "cq": "6450", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.commons.lang_2.6.0.v201404270220.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "<p>Commons Lang provides a host of helper utilities for the java.lang API</p>", 
-        "pack": "", 
-        "qualifier": "v201404270220", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.lang.source_2.6.0.v201404270220.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404270220", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.lang.source", 
-            "version": "2.6.0"
-        }, 
-        "symbolicId": "org.apache.commons.lang", 
-        "version": "2.6.0"
-    }, 
-    "org.apache.commons.logging_1.0.4.v201101211617.jar": {
-        "cq": "1945", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.logging_1.0.4.v201101211617.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for logging</p>", 
-        "pack": "", 
-        "qualifier": "v201101211617", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.logging.source_1.0.4.v201101211617.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211617", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.logging.source", 
-            "version": "1.0.4"
-        }, 
-        "symbolicId": "org.apache.commons.logging", 
-        "version": "1.0.4"
-    }, 
-    "org.apache.commons.logging_1.1.1.v201101211721.jar": {
-        "cq": "1907", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.logging_1.1.1.v201101211721.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for http manipluation</p>", 
-        "pack": "", 
-        "qualifier": "v201101211721", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.logging.source_1.1.1.v201101211721.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211721", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.logging.source", 
-            "version": "1.1.1"
-        }, 
-        "symbolicId": "org.apache.commons.logging", 
-        "version": "1.1.1"
-    }, 
-    "org.apache.commons.math_2.1.0.v201105210652.jar": {
-        "cq": "4874", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.apache.commons.math_2.1.0.v201105210652.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Commons Math is a library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language or Commons Lang</p>", 
-        "pack": "", 
-        "qualifier": "v201105210652", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.math.source_2.1.0.v201105210652.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210652", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.math.source", 
-            "version": "2.1.0"
-        }, 
-        "symbolicId": "org.apache.commons.math", 
-        "version": "2.1.0"
-    }, 
-    "org.apache.commons.net_1.4.1.v200905122237.jar": {
-        "cq": "2105", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "org.apache.commons.net_1.4.1.v200905122237.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "<p>The FTP and Telnet clients from Apache Commons Net are used for DSDP-TM / RSE.</p>", 
-        "pack": "", 
-        "qualifier": "v200905122237", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.net.source_1.4.1.v200905122237.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200905122237", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.net.source", 
-            "version": "1.4.1"
-        }, 
-        "symbolicId": "org.apache.commons.net", 
-        "version": "1.4.1"
-    }, 
-    "org.apache.commons.net_2.0.0.v201101241702.jar": {
-        "cq": "3044", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "org.apache.commons.net_2.0.0.v201101241702.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101241702", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.net.source_2.0.0.v201101241702.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101241702", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.net.source", 
-            "version": "2.0.0"
-        }, 
-        "symbolicId": "org.apache.commons.net", 
-        "version": "2.0.0"
-    }, 
-    "org.apache.commons.net_2.2.0.v201101241833.jar": {
-        "cq": "4743", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "org.apache.commons.net_2.2.0.v201101241833.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "<p>Commons Net 2.2 is used by Eclipse TM/RSE in Juno and Indigo.</p>", 
-        "pack": "", 
-        "qualifier": "v201101241833", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.net.source_2.2.0.v201101241833.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101241833", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.net.source", 
-            "version": "2.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.net", 
-        "version": "2.2.0"
-    }, 
-    "org.apache.commons.net_3.1.0.v201205071737.jar": {
-        "cq": "6474", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "org.apache.commons.net_3.1.0.v201205071737.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "<p>Commons Net 3.1 has a severe Threading / Deadlock problem in TelnetClient, which also affects FTPClient.\t\t\tIt is thus not recommended for general use. See\t\t\tbug 346892#c5 for details.</p>", 
-        "pack": "", 
-        "qualifier": "v201205071737", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.net.source_3.1.0.v201205071737.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205071737", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.net.source", 
-            "version": "3.1.0"
-        }, 
-        "symbolicId": "org.apache.commons.net", 
-        "version": "3.1.0"
-    }, 
-    "org.apache.commons.net_3.2.0.v201305141515.jar": {
-        "cq": "7043", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "org.apache.commons.net_3.2.0.v201305141515.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "<p>Commons Net 3.2 is used by TM/RSE Kepler.</p><p>When testing, we found a regression in FTPClient#printWorkingDirectory().\t\t\tSee bug 408242#c1\t\t\tfor how to work around the problem easily.</p>", 
-        "pack": "", 
-        "qualifier": "v201305141515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.net.source_3.2.0.v201305141515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201305141515", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.net.source", 
-            "version": "3.2.0"
-        }, 
-        "symbolicId": "org.apache.commons.net", 
-        "version": "3.2.0"
-    }, 
-    "org.apache.commons.pool_1.3.0.v20081016-1005.jar": {
-        "cq": "1908", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.pool_1.3.0.v20081016-1005.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for object pooling</p>", 
-        "pack": "", 
-        "qualifier": "v20081016-1005", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.pool.source_1.3.0.v20081016-1005.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20081016-1005", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.pool.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.apache.commons.pool", 
-        "version": "1.3.0"
-    }, 
-    "org.apache.commons.pool_1.4.0.v20081016-1000.jar": {
-        "cq": "2736", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.commons.pool_1.4.0.v20081016-1000.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>We use this bundle for object pooling</p>", 
-        "pack": "", 
-        "qualifier": "v20081016-1000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.pool.source_1.4.0.v20081016-1000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20081016-1000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.pool.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.commons.pool", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.commons.pool_1.6.0.v201204271246.jar": {
-        "cq": "6438", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.commons.pool_1.6.0.v201204271246.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "<p>We use this bundle for object pooling</p>", 
-        "pack": "", 
-        "qualifier": "v201204271246", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.commons.pool.source_1.6.0.v201204271246.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201204271246", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.commons.pool.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.apache.commons.pool", 
-        "version": "1.6.0"
-    }, 
-    "org.apache.coyote_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.coyote_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.coyote.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.coyote.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.coyote", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.derby_10.5.1.1_v201108232300.jar": {
-        "cq": "3472", 
-        "email": "ryan.d.brooks*at*boeing.com", 
-        "fullfilename": "org.apache.derby_10.5.1.1_v201108232300.jar", 
-        "name": "Ryan D. Brooks", 
-        "note": "<p>In derby terms, this is version 10.5.1.1. The last, fourth field becomes part of our qualifier in Eclipse ... 10.5.1.1_qualifer ... so appears as \"10.5.1\" in some lists.</p><p>We use this bundle for database access.</p>", 
-        "pack": "", 
-        "qualifier": "1_v201108232300", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.derby.source_10.5.1.1_v201108232300.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "1_v201108232300", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.derby.source", 
-            "version": "10.5.1"
-        }, 
-        "symbolicId": "org.apache.derby", 
-        "version": "10.5.1"
-    }, 
-    "org.apache.derby_10.8.2.2_v201211210650.jar": {
-        "cq": "6843", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.derby_10.8.2.2_v201211210650.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "<p>In derby terms, this is version 10.8.2.2. The last, fourth field becomes part of our qualifier in Eclipse ... 10.8.2.2_qualifer ... so appears as \"10.8.2\" in some lists.</p><p>We use this bundle for database access.</p>", 
-        "pack": "", 
-        "qualifier": "2_v201211210650", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.derby.source_10.8.2.2_v201211210650.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "2_v201211210650", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.derby.source", 
-            "version": "10.8.2"
-        }, 
-        "symbolicId": "org.apache.derby", 
-        "version": "10.8.2"
-    }, 
-    "org.apache.el_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.el_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.el.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.el.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.el", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.felix.gogo.command_0.10.0.v201209301215.jar": {
-        "cq": "6793", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.command_0.10.0.v201209301215.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201209301215", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.command.source_0.10.0.v201209301215.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201209301215", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.command.source", 
-            "version": "0.10.0"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.command", 
-        "version": "0.10.0"
-    }, 
-    "org.apache.felix.gogo.command_0.8.0.v201108120515.jar": {
-        "cq": "5101", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.command_0.8.0.v201108120515.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108120515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.command.source_0.8.0.v201108120515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108120515", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.command.source", 
-            "version": "0.8.0"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.command", 
-        "version": "0.8.0"
-    }, 
-    "org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar": {
-        "cq": "6793", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201209301036", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.runtime.source_0.10.0.v201209301036.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201209301036", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.runtime.source", 
-            "version": "0.10.0"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.runtime", 
-        "version": "0.10.0"
-    }, 
-    "org.apache.felix.gogo.runtime_0.6.1.v20110414-1850.jar": {
-        "cq": "4690", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.runtime_0.6.1.v20110414-1850.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110414-1850", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.runtime.source_0.6.1.v20110414-1850.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20110414-1850", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.runtime.source", 
-            "version": "0.6.1"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.runtime", 
-        "version": "0.6.1"
-    }, 
-    "org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar": {
-        "cq": "5101", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108120515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.runtime.source_0.8.0.v201108120515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108120515", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.runtime.source", 
-            "version": "0.8.0"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.runtime", 
-        "version": "0.8.0"
-    }, 
-    "org.apache.felix.gogo.shell_0.10.0.v201212101605.jar": {
-        "cq": "6793", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.shell_0.10.0.v201212101605.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201212101605", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.shell.source_0.10.0.v201212101605.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212101605", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.shell.source", 
-            "version": "0.10.0"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.shell", 
-        "version": "0.10.0"
-    }, 
-    "org.apache.felix.gogo.shell_0.8.0.v201110170705.jar": {
-        "cq": "5101", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.felix.gogo.shell_0.8.0.v201110170705.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201110170705", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.felix.gogo.shell.source_0.8.0.v201110170705.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201110170705", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.felix.gogo.shell.source", 
-            "version": "0.8.0"
-        }, 
-        "symbolicId": "org.apache.felix.gogo.shell", 
-        "version": "0.8.0"
-    }, 
-    "org.apache.geronimo.components.connector_3.1.1.v201205170953.jar": {
-        "cq": "6457", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.geronimo.components.connector_3.1.1.v201205170953.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205170953", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.geronimo.components.connector.source_3.1.1.v201205170953.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205170953", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.geronimo.components.connector.source", 
-            "version": "3.1.1"
-        }, 
-        "symbolicId": "org.apache.geronimo.components.connector", 
-        "version": "3.1.1"
-    }, 
-    "org.apache.geronimo.components.transaction_3.1.1.v201205170710.jar": {
-        "cq": "6454", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.geronimo.components.transaction_3.1.1.v201205170710.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205170710", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.geronimo.components.transaction.source_3.1.1.v201205170710.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205170710", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.geronimo.components.transaction.source", 
-            "version": "3.1.1"
-        }, 
-        "symbolicId": "org.apache.geronimo.components.transaction", 
-        "version": "3.1.1"
-    }, 
-    "org.apache.geronimo.specs.j2ee.management_1.0.0.v201205091237.jar": {
-        "cq": "6461", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.geronimo.specs.j2ee.management_1.0.0.v201205091237.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "<p>Apache Geronimo J2EE Management API 1.0 Spec Implementation</p>", 
-        "pack": "", 
-        "qualifier": "v201205091237", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.geronimo.specs.j2ee.management.source_1.0.0.v201205091237.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205091237", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.geronimo.specs.j2ee.management.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "org.apache.geronimo.specs.j2ee.management", 
-        "version": "1.0.0"
-    }, 
-    "org.apache.geronimo.specs.osgi.locator_1.1.0.v201205170953.jar": {
-        "cq": "6455", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.geronimo.specs.osgi.locator_1.1.0.v201205170953.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205170953", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.geronimo.specs.osgi.locator.source_1.1.0.v201205170953.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205170953", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.geronimo.specs.osgi.locator.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.apache.geronimo.specs.osgi.locator", 
-        "version": "1.1.0"
-    }, 
-    "org.apache.geronimo.specs.osgi.registry_1.1.0.v201205170710.jar": {
-        "cq": "6456", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.geronimo.specs.osgi.registry_1.1.0.v201205170710.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205170710", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.geronimo.specs.osgi.registry.source_1.1.0.v201205170710.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205170710", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.geronimo.specs.osgi.registry.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.apache.geronimo.specs.osgi.registry", 
-        "version": "1.1.0"
-    }, 
-    "org.apache.hadoop.zookeeper.tests_3.4.2.v20130207-1855.jar": {
-        "cq": "6032", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.hadoop.zookeeper.tests_3.4.2.v20130207-1855.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20130207-1855", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.hadoop.zookeeper.tests.source_3.4.2.v20130207-1855.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20130207-1855", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.hadoop.zookeeper.tests.source", 
-            "version": "3.4.2"
-        }, 
-        "symbolicId": "org.apache.hadoop.zookeeper.tests", 
-        "version": "3.4.2"
-    }, 
-    "org.apache.hadoop.zookeeper_3.3.3.v201105210832.jar": {
-        "cq": "5085", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.hadoop.zookeeper_3.3.3.v201105210832.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210832", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.hadoop.zookeeper.source_3.3.3.v201105210832.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105210832", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.hadoop.zookeeper.source", 
-            "version": "3.3.3"
-        }, 
-        "symbolicId": "org.apache.hadoop.zookeeper", 
-        "version": "3.3.3"
-    }, 
-    "org.apache.hadoop.zookeeper_3.4.2.v20120530-0905.jar": {
-        "cq": "6031", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.hadoop.zookeeper_3.4.2.v20120530-0905.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120530-0905", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.hadoop.zookeeper.source_3.4.2.v20120530-0905.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120530-0905", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.hadoop.zookeeper.source", 
-            "version": "3.4.2"
-        }, 
-        "symbolicId": "org.apache.hadoop.zookeeper", 
-        "version": "3.4.2"
-    }, 
-    "org.apache.hadoop.zookeeper_3.4.5.v20121214-1350.jar": {
-        "cq": "6946", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.hadoop.zookeeper_3.4.5.v20121214-1350.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121214-1350", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.hadoop.zookeeper.source_3.4.5.v20121214-1350.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121214-1350", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.hadoop.zookeeper.source", 
-            "version": "3.4.5"
-        }, 
-        "symbolicId": "org.apache.hadoop.zookeeper", 
-        "version": "3.4.5"
-    }, 
-    "org.apache.httpcomponents.httpclient_4.1.3.v201209201135.jar": {
-        "cq": "6788", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "org.apache.httpcomponents.httpclient_4.1.3.v201209201135.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201209201135", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpclient.source_4.1.3.v201209201135.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201209201135", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpclient.source", 
-            "version": "4.1.3"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpclient", 
-        "version": "4.1.3"
-    }, 
-    "org.apache.httpcomponents.httpclient_4.2.6.v201311072007.jar": {
-        "cq": "7703", 
-        "email": "steffen.pingel*at*tasktop.com", 
-        "fullfilename": "org.apache.httpcomponents.httpclient_4.2.6.v201311072007.jar", 
-        "name": "Steffen Pingel", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201311072007", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpclient.source_4.2.6.v201311072007.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201311072007", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpclient.source", 
-            "version": "4.2.6"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpclient", 
-        "version": "4.2.6"
-    }, 
-    "org.apache.httpcomponents.httpclient_4.3.4.v201410062000.jar": {
-        "cq": "8488", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.httpcomponents.httpclient_4.3.4.v201410062000.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201410062000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpclient.source_4.3.4.v201410062000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201410062000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpclient.source", 
-            "version": "4.3.4"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpclient", 
-        "version": "4.3.4"
-    }, 
-    "org.apache.httpcomponents.httpclient_4.3.6.v201411290715.jar": {
-        "cq": "8935", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.httpcomponents.httpclient_4.3.6.v201411290715.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201411290715", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpclient.source_4.3.6.v201411290715.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201411290715", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpclient.source", 
-            "version": "4.3.6"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpclient", 
-        "version": "4.3.6"
-    }, 
-    "org.apache.httpcomponents.httpcore.nio_4.0.0.v200905121600.jar": {
-        "cq": "2770", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.apache.httpcomponents.httpcore.nio_4.0.0.v200905121600.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>HttpCore NIO extensions contain optional components that leverage the event driven, NIO model.</p>", 
-        "pack": "", 
-        "qualifier": "v200905121600", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpcore.nio.source_4.0.0.v200905121600.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200905121600", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpcore.nio.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpcore.nio", 
-        "version": "4.0.0"
-    }, 
-    "org.apache.httpcomponents.httpcore.nio_4.1.0.v201101201700.jar": {
-        "cq": "4718", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.apache.httpcomponents.httpcore.nio_4.1.0.v201101201700.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>HttpCore NIO extensions contain optional components that leverage the event driven, NIO model.</p>", 
-        "pack": "", 
-        "qualifier": "v201101201700", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpcore.nio.source_4.1.0.v201101201700.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101201700", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpcore.nio.source", 
-            "version": "4.1.0"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpcore.nio", 
-        "version": "4.1.0"
-    }, 
-    "org.apache.httpcomponents.httpcore_4.1.4.v201203221030.jar": {
-        "cq": "6249", 
-        "email": "steffen.pingel*at*tasktop.com", 
-        "fullfilename": "org.apache.httpcomponents.httpcore_4.1.4.v201203221030.jar", 
-        "name": "Steffen Pingel", 
-        "note": "<p>The HttpCore library implements the most fundamental aspects of the HTTP protocol</p>", 
-        "pack": "", 
-        "qualifier": "v201203221030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpcore.source_4.1.4.v201203221030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201203221030", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpcore.source", 
-            "version": "4.1.4"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpcore", 
-        "version": "4.1.4"
-    }, 
-    "org.apache.httpcomponents.httpcore_4.2.5.v201311072007.jar": {
-        "cq": "7702", 
-        "email": "steffen.pingel*at*tasktop.com", 
-        "fullfilename": "org.apache.httpcomponents.httpcore_4.2.5.v201311072007.jar", 
-        "name": "Steffen Pingel", 
-        "note": "<p>The HttpCore library implements the most fundamental aspects of the HTTP protocol</p>", 
-        "pack": "", 
-        "qualifier": "v201311072007", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpcore.source_4.2.5.v201311072007.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201311072007", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpcore.source", 
-            "version": "4.2.5"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpcore", 
-        "version": "4.2.5"
-    }, 
-    "org.apache.httpcomponents.httpcore_4.3.2.v201409180530.jar": {
-        "cq": "8487", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.httpcomponents.httpcore_4.3.2.v201409180530.jar", 
-        "name": "David Williams", 
-        "note": "<p>The HttpCore library implements the most fundamental aspects of the HTTP protocol</p>", 
-        "pack": "", 
-        "qualifier": "v201409180530", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpcore.source_4.3.2.v201409180530.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201409180530", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpcore.source", 
-            "version": "4.3.2"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpcore", 
-        "version": "4.3.2"
-    }, 
-    "org.apache.httpcomponents.httpcore_4.3.3.v201411290715.jar": {
-        "cq": "8939", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.httpcomponents.httpcore_4.3.3.v201411290715.jar", 
-        "name": "David Williams", 
-        "note": "<p>The HttpCore library implements the most fundamental aspects of the HTTP protocol</p>", 
-        "pack": "", 
-        "qualifier": "v201411290715", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.httpcomponents.httpcore.source_4.3.3.v201411290715.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201411290715", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.httpcomponents.httpcore.source", 
-            "version": "4.3.3"
-        }, 
-        "symbolicId": "org.apache.httpcomponents.httpcore", 
-        "version": "4.3.3"
-    }, 
-    "org.apache.jasper.glassfish_2.2.2.v201501141630.jar": {
-        "cq": "5329", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.jasper.glassfish_2.2.2.v201501141630.jar", 
-        "name": "David Williams", 
-        "note": "<p>Part of the JSP-2.2 implementation.</p><p>This bundle, beginning with 2.2.2.v201501122222 embeds  JDT compiler 3.8.3 (previous v2012 version had JDT 3.7.1,     which caused runtime problems on Java 8). This new version also has optional imports on JDT, so if consumers need a higher level of JDT,     they can include it in their plugins, and the newer version will be used. This plugin is considered deprecated. It is not an exemplary     modular bundle as Orbit typically provides, and will likely be removed from active builds after Mars.       See <a href=\"https://bugs.eclipse.org/bugs/show_bug.cgi?id=442310\">bug 442310</a> for details.</p>", 
-        "pack": "", 
-        "qualifier": "v201501141630", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.jasper.glassfish.source_2.2.2.v201501141630.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201501141630", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.jasper.glassfish.source", 
-            "version": "2.2.2"
-        }, 
-        "symbolicId": "org.apache.jasper.glassfish", 
-        "version": "2.2.2"
-    }, 
-    "org.apache.jasper_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.jasper_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.jasper.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.jasper.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.jasper", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.juli.extras_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.juli.extras_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.juli.extras.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.juli.extras.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.juli.extras", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.log4j_1.2.13.v200903072027.jar": {
-        "cq": "2168", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.log4j_1.2.13.v200903072027.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200903072027", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.log4j", 
-        "version": "1.2.13"
-    }, 
-    "org.apache.log4j_1.2.15.v201012070815.jar": {
-        "cq": "3560", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.log4j_1.2.15.v201012070815.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201012070815", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.log4j.source_1.2.15.v201012070815.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201012070815", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.log4j.source", 
-            "version": "1.2.15"
-        }, 
-        "symbolicId": "org.apache.log4j", 
-        "version": "1.2.15"
-    }, 
-    "org.apache.log4j_1.2.8.v200803061910.jar": {
-        "cq": "2167", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.log4j_1.2.8.v200803061910.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200803061910", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.log4j", 
-        "version": "1.2.8"
-    }, 
-    "org.apache.lucene.analysis_1.9.1.v201101211617.jar": {
-        "cq": "2199", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.lucene.analysis_1.9.1.v201101211617.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211617", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.analysis.source_1.9.1.v201101211617.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211617", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.analysis.source", 
-            "version": "1.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.analysis", 
-        "version": "1.9.1"
-    }, 
-    "org.apache.lucene.analysis_2.9.1.v201101211721.jar": {
-        "cq": "3965", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.analysis_2.9.1.v201101211721.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211721", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.analysis.source_2.9.1.v201101211721.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211721", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.analysis.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.analysis", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.analysis_3.5.0.v20120725-1805.jar": {
-        "cq": "6034", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.analysis_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.analysis.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.analysis.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.analysis", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.core_2.9.1.v201101211721.jar": {
-        "cq": "3964", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.core_2.9.1.v201101211721.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211721", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.core.source_2.9.1.v201101211721.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211721", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.core.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.core", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.core_3.0.3.v201111231628.jar": {
-        "cq": "5424", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.apache.lucene.core_3.0.3.v201111231628.jar", 
-        "name": "Robert Wetzold", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201111231628", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.core.source_3.0.3.v201111231628.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111231628", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.core.source", 
-            "version": "3.0.3"
-        }, 
-        "symbolicId": "org.apache.lucene.core", 
-        "version": "3.0.3"
-    }, 
-    "org.apache.lucene.core_3.5.0.v20120725-1805.jar": {
-        "cq": "6033", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.core_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.core.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.core.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.core", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.grouping_3.5.0.v20120725-1805.jar": {
-        "cq": "6035", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.grouping_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.grouping.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.grouping.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.grouping", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.highlighter_2.9.1.v20100421-0704.jar": {
-        "cq": "3966", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.highlighter_2.9.1.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.highlighter.source_2.9.1.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.highlighter.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.highlighter", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.highlighter_3.0.3.v201111141847.jar": {
-        "cq": "5425", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.apache.lucene.highlighter_3.0.3.v201111141847.jar", 
-        "name": "Robert Wetzold", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201111141847", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.highlighter.source_3.0.3.v201111141847.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111141847", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.highlighter.source", 
-            "version": "3.0.3"
-        }, 
-        "symbolicId": "org.apache.lucene.highlighter", 
-        "version": "3.0.3"
-    }, 
-    "org.apache.lucene.highlighter_3.5.0.v20121015-1317.jar": {
-        "cq": "6036", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.highlighter_3.5.0.v20121015-1317.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121015-1317", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.highlighter.source_3.5.0.v20121015-1317.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121015-1317", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.highlighter.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.highlighter", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.memory_2.9.1.v20100421-0704.jar": {
-        "cq": "3967", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.memory_2.9.1.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.memory.source_2.9.1.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.memory.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.memory", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.memory_3.0.3.v201111151751.jar": {
-        "cq": "5782", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.apache.lucene.memory_3.0.3.v201111151751.jar", 
-        "name": "Robert Wetzold", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201111151751", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.memory.source_3.0.3.v201111151751.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111151751", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.memory.source", 
-            "version": "3.0.3"
-        }, 
-        "symbolicId": "org.apache.lucene.memory", 
-        "version": "3.0.3"
-    }, 
-    "org.apache.lucene.memory_3.5.0.v20120725-1805.jar": {
-        "cq": "6037", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.memory_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.memory.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.memory.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.memory", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.misc_2.9.1.v20100421-0704.jar": {
-        "cq": "3968", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.misc_2.9.1.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.misc.source_2.9.1.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.misc.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.misc", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.misc_3.5.0.v20120725-1805.jar": {
-        "cq": "6038", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.misc_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.misc.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.misc.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.misc", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.queries_2.9.1.v20100421-0704.jar": {
-        "cq": "3969", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.queries_2.9.1.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.queries.source_2.9.1.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.queries.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.queries", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.queries_3.0.3.v201111141847.jar": {
-        "cq": "5426", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.apache.lucene.queries_3.0.3.v201111141847.jar", 
-        "name": "Robert Wetzold", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201111141847", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.queries.source_3.0.3.v201111141847.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111141847", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.queries.source", 
-            "version": "3.0.3"
-        }, 
-        "symbolicId": "org.apache.lucene.queries", 
-        "version": "3.0.3"
-    }, 
-    "org.apache.lucene.queries_3.5.0.v20120725-1805.jar": {
-        "cq": "6039", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.queries_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.queries.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.queries.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.queries", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.snowball_2.9.1.v20100421-0704.jar": {
-        "cq": "3970", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.snowball_2.9.1.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.snowball.source_2.9.1.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.snowball.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.snowball", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.spatial_3.5.0.v20120725-1805.jar": {
-        "cq": "6040", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.spatial_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.spatial.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.spatial.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.spatial", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene.spellchecker_2.9.1.v20100421-0704.jar": {
-        "cq": "3971", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.spellchecker_2.9.1.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.spellchecker.source_2.9.1.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.spellchecker.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene.spellchecker", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene.spellchecker_3.5.0.v20120725-1805.jar": {
-        "cq": "6041", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene.spellchecker_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.spellchecker.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.spellchecker.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene.spellchecker", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.lucene_1.9.1.v201101211617.jar": {
-        "cq": "2199", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.lucene_1.9.1.v201101211617.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211617", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.source_1.9.1.v201101211617.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211617", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.source", 
-            "version": "1.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene", 
-        "version": "1.9.1"
-    }, 
-    "org.apache.lucene_2.9.1.v201101211721.jar": {
-        "cq": "3964", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene_2.9.1.v201101211721.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101211721", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.source_2.9.1.v201101211721.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101211721", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.source", 
-            "version": "2.9.1"
-        }, 
-        "symbolicId": "org.apache.lucene", 
-        "version": "2.9.1"
-    }, 
-    "org.apache.lucene_3.5.0.v20120725-1805.jar": {
-        "cq": "6033", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.lucene_3.5.0.v20120725-1805.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120725-1805", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.lucene.source_3.5.0.v20120725-1805.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120725-1805", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.lucene.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.lucene", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.mina.core_2.0.2.v201108120515.jar": {
-        "cq": "5297", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.mina.core_2.0.2.v201108120515.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108120515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.mina.core.source_2.0.2.v201108120515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108120515", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.mina.core.source", 
-            "version": "2.0.2"
-        }, 
-        "symbolicId": "org.apache.mina.core", 
-        "version": "2.0.2"
-    }, 
-    "org.apache.mina.core_2.0.7.v201401071602.jar": {
-        "cq": "7771", 
-        "email": "jens.reimann*at*ibh-systems.com", 
-        "fullfilename": "org.apache.mina.core_2.0.7.v201401071602.jar", 
-        "name": "Jens Reimann", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201401071602", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.mina.core.source_2.0.7.v201401071602.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201401071602", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.mina.core.source", 
-            "version": "2.0.7"
-        }, 
-        "symbolicId": "org.apache.mina.core", 
-        "version": "2.0.7"
-    }, 
-    "org.apache.mina.filter.compression_2.0.7.v201401141305.jar": {
-        "cq": "7814", 
-        "email": "jens.reimann*at*ibh-systems.com", 
-        "fullfilename": "org.apache.mina.filter.compression_2.0.7.v201401141305.jar", 
-        "name": "Jens Reimann", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201401141305", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.mina.filter.compression.source_2.0.7.v201401141305.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201401141305", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.mina.filter.compression.source", 
-            "version": "2.0.7"
-        }, 
-        "symbolicId": "org.apache.mina.filter.compression", 
-        "version": "2.0.7"
-    }, 
-    "org.apache.neethi_2.0.4.1.jar": {
-        "cq": "3097", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "org.apache.neethi_2.0.4.1.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "1", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.neethi", 
-        "version": "2.0.4"
-    }, 
-    "org.apache.olingo_2.0.2.v201502271535.jar": {
-        "cq": "8543", 
-        "email": "ashish.singh*at*sap.com", 
-        "fullfilename": "org.apache.olingo_2.0.2.v201502271535.jar", 
-        "name": "Ashish Singh", 
-        "note": "<p>We use this bundle as an OData client library.</p>", 
-        "pack": "", 
-        "qualifier": "v201502271535", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.olingo", 
-        "version": "2.0.2"
-    }, 
-    "org.apache.olingo_2.0.3.v201505071015.jar": {
-        "cq": "9622", 
-        "email": "ashish.singh*at*sap.com", 
-        "fullfilename": "org.apache.olingo_2.0.3.v201505071015.jar", 
-        "name": "Ashish Singh", 
-        "note": "<p>We use this bundle as an OData client library.</p>", 
-        "pack": "", 
-        "qualifier": "v201505071015", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.olingo", 
-        "version": "2.0.3"
-    }, 
-    "org.apache.openejb.api_4.0.0.beta-2_v201205041047.jar": {
-        "cq": "6430", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openejb.api_4.0.0.beta-2_v201205041047.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "beta-2_v201205041047", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openejb.api.source_4.0.0.beta-2_v201205041047.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "beta-2_v201205041047", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openejb.api.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.apache.openejb.api", 
-        "version": "4.0.0"
-    }, 
-    "org.apache.openejb.core_4.0.0.beta-2_v201205260545.jar": {
-        "cq": "6430", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openejb.core_4.0.0.beta-2_v201205260545.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "beta-2_v201205260545", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openejb.core.source_4.0.0.beta-2_v201205260545.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "beta-2_v201205260545", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openejb.core.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.apache.openejb.core", 
-        "version": "4.0.0"
-    }, 
-    "org.apache.openejb.javaagent_4.0.0.beta-2_v201205041047.jar": {
-        "cq": "6430", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openejb.javaagent_4.0.0.beta-2_v201205041047.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "beta-2_v201205041047", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openejb.javaagent.source_4.0.0.beta-2_v201205041047.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "beta-2_v201205041047", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openejb.javaagent.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.apache.openejb.javaagent", 
-        "version": "4.0.0"
-    }, 
-    "org.apache.openejb.jee_4.0.0.beta-2_v201205041336.jar": {
-        "cq": "6430", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openejb.jee_4.0.0.beta-2_v201205041336.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "beta-2_v201205041336", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openejb.jee.source_4.0.0.beta-2_v201205041336.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "beta-2_v201205041336", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openejb.jee.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.apache.openejb.jee", 
-        "version": "4.0.0"
-    }, 
-    "org.apache.openejb.loader_4.0.0.beta-2_v201304191030.jar": {
-        "cq": "6430", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openejb.loader_4.0.0.beta-2_v201304191030.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "beta-2_v201304191030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openejb.loader.source_4.0.0.beta-2_v201304191030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "beta-2_v201304191030", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openejb.loader.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.apache.openejb.loader", 
-        "version": "4.0.0"
-    }, 
-    "org.apache.openwebbeans.ee.common_1.1.3.v201304190754.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.ee.common_1.1.3.v201304190754.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304190754", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.ee.common.source_1.1.3.v201304190754.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304190754", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.ee.common.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.ee.common", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.ee.common_1.1.7.v201304201405.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.ee.common_1.1.7.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.ee.common.source_1.1.7.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.ee.common.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.ee.common", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.ee_1.1.3.v201304190753.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.ee_1.1.3.v201304190753.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304190753", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.ee.source_1.1.3.v201304190753.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304190753", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.ee.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.ee", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.ee_1.1.7.v201304200545.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.ee_1.1.7.v201304200545.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304200545", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.ee.source_1.1.7.v201304200545.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304200545", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.ee.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.ee", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.ejb_1.1.3.v201304190755.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.ejb_1.1.3.v201304190755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304190755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.ejb.source_1.1.3.v201304190755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304190755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.ejb.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.ejb", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.ejb_1.1.7.v201304200545.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.ejb_1.1.7.v201304200545.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304200545", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.ejb.source_1.1.7.v201304200545.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304200545", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.ejb.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.ejb", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.impl_1.1.3.v201205171449.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.impl_1.1.3.v201205171449.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205171449", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.impl.source_1.1.3.v201205171449.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205171449", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.impl.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.impl", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.impl_1.1.7.v201304201405.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.impl_1.1.7.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.impl.source_1.1.7.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.impl.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.impl", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.jsf_1.1.3.v201210311100.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.jsf_1.1.3.v201210311100.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201210311100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.jsf.source_1.1.3.v201210311100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201210311100", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.jsf.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.jsf", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.jsf_1.1.7.v201304201405.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.jsf_1.1.7.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.jsf.source_1.1.7.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.jsf.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.jsf", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.spi_1.1.3.v201205171319.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.spi_1.1.3.v201205171319.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205171319", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.spi.source_1.1.3.v201205171319.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205171319", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.spi.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.spi", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.spi_1.1.7.v201505121400.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.spi_1.1.7.v201505121400.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505121400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.spi.source_1.1.7.v201505121400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.spi.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.spi", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.tomcat7_1.1.3.v201210311100.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.tomcat7_1.1.3.v201210311100.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201210311100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.tomcat7.source_1.1.3.v201210311100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201210311100", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.tomcat7.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.tomcat7", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.tomcat7_1.1.7.v201304201405.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.tomcat7_1.1.7.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.tomcat7.source_1.1.7.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.tomcat7.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.tomcat7", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.openwebbeans.web_1.1.3.v201205171703.jar": {
-        "cq": "6478", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.web_1.1.3.v201205171703.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205171703", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.web.source_1.1.3.v201205171703.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205171703", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.web.source", 
-            "version": "1.1.3"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.web", 
-        "version": "1.1.3"
-    }, 
-    "org.apache.openwebbeans.web_1.1.7.v201304201405.jar": {
-        "cq": "7153", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.openwebbeans.web_1.1.7.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.openwebbeans.web.source_1.1.7.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.openwebbeans.web.source", 
-            "version": "1.1.7"
-        }, 
-        "symbolicId": "org.apache.openwebbeans.web", 
-        "version": "1.1.7"
-    }, 
-    "org.apache.oro_2.0.8.v201005080400.jar": {
-        "cq": "2104", 
-        "email": "martin.oberhuber*at*windriver.com", 
-        "fullfilename": "org.apache.oro_2.0.8.v201005080400.jar", 
-        "name": "Martin Oberhuber", 
-        "note": "<p>Jakarta ORO is a prerequisite of Jakarta Commons Net, which we use for DSDP-TM / RSE.</p>", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.oro.source_2.0.8.v201005080400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.oro.source", 
-            "version": "2.0.8"
-        }, 
-        "symbolicId": "org.apache.oro", 
-        "version": "2.0.8"
-    }, 
-    "org.apache.poi.ooxml.schemas_3.9.0.v201405241750.jar": {
-        "cq": "7691", 
-        "email": "xgu*at*actuate.com", 
-        "fullfilename": "org.apache.poi.ooxml.schemas_3.9.0.v201405241750.jar", 
-        "name": "Xiaoying Gu", 
-        "note": "<p>Apache POI provides an API for producing and interacting with Microsoft documents</p>", 
-        "pack": "", 
-        "qualifier": "v201405241750", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.poi.ooxml.schemas.source_3.9.0.v201405241750.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201405241750", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.poi.ooxml.schemas.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.poi.ooxml.schemas", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.poi.ooxml_3.9.0.v201405241905.jar": {
-        "cq": "7697", 
-        "email": "xgu*at*actuate.com", 
-        "fullfilename": "org.apache.poi.ooxml_3.9.0.v201405241905.jar", 
-        "name": "Xiaoying Gu", 
-        "note": "<p>Apache POI provides an API for producing and interacting with Microsoft documents</p>", 
-        "pack": "", 
-        "qualifier": "v201405241905", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.poi.ooxml.source_3.9.0.v201405241905.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201405241905", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.poi.ooxml.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.poi.ooxml", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.poi_3.7.0.v201303072200.jar": {
-        "cq": "6747", 
-        "email": "esp*at*mecha1.com", 
-        "fullfilename": "org.apache.poi_3.7.0.v201303072200.jar", 
-        "name": "Edwin Park", 
-        "note": "<p>Apache POI provides an API for producing and interacting with Microsoft documents</p>", 
-        "pack": "", 
-        "qualifier": "v201303072200", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.poi.source_3.7.0.v201303072200.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303072200", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.poi.source", 
-            "version": "3.7.0"
-        }, 
-        "symbolicId": "org.apache.poi", 
-        "version": "3.7.0"
-    }, 
-    "org.apache.poi_3.9.0.v201405241750.jar": {
-        "cq": "7110", 
-        "email": "esp*at*mecha1.com", 
-        "fullfilename": "org.apache.poi_3.9.0.v201405241750.jar", 
-        "name": "Edwin Park", 
-        "note": "<p>Apache POI provides an API for producing and interacting with Microsoft documents</p>", 
-        "pack": "", 
-        "qualifier": "v201405241750", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.poi.source_3.9.0.v201405241750.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201405241750", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.poi.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.poi", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.solr.client.solrj.embedded_1.4.0.v20100421-0704.jar": {
-        "cq": "3974", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.client.solrj.embedded_1.4.0.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.client.solrj.embedded.source_1.4.0.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.client.solrj.embedded.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.solr.client.solrj.embedded", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.solr.client.solrj_1.4.0.v20110304-1145.jar": {
-        "cq": "3974", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.client.solrj_1.4.0.v20110304-1145.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110304-1145", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.client.solrj.source_1.4.0.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.client.solrj.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.solr.client.solrj", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.solr.client.solrj_3.5.0.v20150506-0844.jar": {
-        "cq": "6043", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.client.solrj_3.5.0.v20150506-0844.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20150506-0844", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.client.solrj.source_3.5.0.v20150506-0844.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20150506-0844", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.client.solrj.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.solr.client.solrj", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.solr.common_1.4.0.v20100421-0704.jar": {
-        "cq": "3972", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.common_1.4.0.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.common.source_1.4.0.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.common.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.solr.common", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.solr.core_1.4.0.v20110304-0751.jar": {
-        "cq": "3973", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.core_1.4.0.v20110304-0751.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110304-0751", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.core.source_1.4.0.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.core.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.solr.core", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.solr.core_3.5.0.v20150506-0844.jar": {
-        "cq": "6042", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.core_3.5.0.v20150506-0844.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20150506-0844", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.core.source_3.5.0.v20150506-0844.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20150506-0844", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.core.source", 
-            "version": "3.5.0"
-        }, 
-        "symbolicId": "org.apache.solr.core", 
-        "version": "3.5.0"
-    }, 
-    "org.apache.solr.servlet_1.4.0.v20100421-0704.jar": {
-        "cq": "3975", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.solr.servlet_1.4.0.v20100421-0704.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100421-0704", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.solr.servlet.source_1.4.0.v20100421-0704.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100421-0704", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.solr.servlet.source", 
-            "version": "1.4.0"
-        }, 
-        "symbolicId": "org.apache.solr.servlet", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.sshd.core_0.5.0.v201108120515.jar": {
-        "cq": "5296", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.sshd.core_0.5.0.v201108120515.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108120515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.sshd.core.source_0.5.0.v201108120515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108120515", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.sshd.core.source", 
-            "version": "0.5.0"
-        }, 
-        "symbolicId": "org.apache.sshd.core", 
-        "version": "0.5.0"
-    }, 
-    "org.apache.sshd.core_0.7.0.v201303101611.jar": {
-        "cq": "7100", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.sshd.core_0.7.0.v201303101611.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201303101611", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.sshd.core.source_0.7.0.v201303101611.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303101611", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.sshd.core.source", 
-            "version": "0.7.0"
-        }, 
-        "symbolicId": "org.apache.sshd.core", 
-        "version": "0.7.0"
-    }, 
-    "org.apache.taglibs.standard.glassfish_1.2.0.v201112081803.jar": {
-        "cq": "3833", 
-        "email": "hmalphettes*at*intalio.com", 
-        "fullfilename": "org.apache.taglibs.standard.glassfish_1.2.0.v201112081803.jar", 
-        "name": "Hugues Malphettes", 
-        "note": "<p>Part of the JSP-2.1 implementation.</p><p>Java Standard Taglibs Library implementation.</p>", 
-        "pack": "", 
-        "qualifier": "v201112081803", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.taglibs.standard.glassfish.source_1.2.0.v201112081803.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112081803", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.taglibs.standard.glassfish.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "org.apache.taglibs.standard.glassfish", 
-        "version": "1.2.0"
-    }, 
-    "org.apache.thrift_0.5.0.v20110412-1025.jar": {
-        "cq": "4822", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.apache.thrift_0.5.0.v20110412-1025.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110412-1025", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.thrift.source_0.5.0.v20110412-1025.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20110412-1025", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.thrift.source", 
-            "version": "0.5.0"
-        }, 
-        "symbolicId": "org.apache.thrift", 
-        "version": "0.5.0"
-    }, 
-    "org.apache.tika.core_1.3.0.v201505121915.jar": {
-        "cq": "7197", 
-        "email": "torkildr*at*gmail.com", 
-        "fullfilename": "org.apache.tika.core_1.3.0.v201505121915.jar", 
-        "name": "Torkild U. Resheim", 
-        "note": "<p>For Mylyn Docs.</p>", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.tika.core.source_1.3.0.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.tika.core.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.apache.tika.core", 
-        "version": "1.3.0"
-    }, 
-    "org.apache.tika.parsers_1.3.0.jar": {
-        "cq": "7198", 
-        "email": "torkildr*at*gmail.com", 
-        "fullfilename": "org.apache.tika.parsers_1.3.0.jar", 
-        "name": "Torkild U. Resheim", 
-        "note": "<p>For Mylyn Docs.</p>", 
-        "pack": "", 
-        "qualifier": "", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.tika.parsers.source_1.3.0.v201304162128.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304162128", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.tika.parsers.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.apache.tika.parsers", 
-        "version": "1.3.0"
-    }, 
-    "org.apache.tomcat.api_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.tomcat.api_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.tomcat.api.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.tomcat.api.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.tomcat.api", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.tomcat.util_7.0.56.v201412180755.jar": {
-        "cq": "8933", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.tomcat.util_7.0.56.v201412180755.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201412180755", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.tomcat.util.source_7.0.56.v201412180755.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201412180755", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.tomcat.util.source", 
-            "version": "7.0.56"
-        }, 
-        "symbolicId": "org.apache.tomcat.util", 
-        "version": "7.0.56"
-    }, 
-    "org.apache.velocity_1.5.0.v200905192330.jar": {
-        "cq": "3093", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "org.apache.velocity_1.5.0.v200905192330.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200905192330", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.velocity", 
-        "version": "1.5.0"
-    }, 
-    "org.apache.ws.commons.schema_1.4.2.v201003051240.jar": {
-        "cq": "3089", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "org.apache.ws.commons.schema_1.4.2.v201003051240.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201003051240", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.ws.commons.schema", 
-        "version": "1.4.2"
-    }, 
-    "org.apache.ws.commons.util_1.0.0.v20100518-1135.jar": {
-        "cq": "2357", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.ws.commons.util_1.0.0.v20100518-1135.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100518-1135", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.ws.commons.util", 
-        "version": "1.0.0"
-    }, 
-    "org.apache.ws.commons.util_1.0.1.v20100518-1140.jar": {
-        "cq": "2198", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.ws.commons.util_1.0.1.v20100518-1140.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100518-1140", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.ws.commons.util", 
-        "version": "1.0.1"
-    }, 
-    "org.apache.ws.jaxme_0.5.1.v20100427-1100.jar": {
-        "cq": "2195", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.ws.jaxme_0.5.1.v20100427-1100.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100427-1100", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.ws.jaxme", 
-        "version": "0.5.1"
-    }, 
-    "org.apache.wsil4j_1.0.0.v200901211807.jar": {
-        "cq": "2090", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.wsil4j_1.0.0.v200901211807.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200901211807", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.wsil4j", 
-        "version": "1.0.0"
-    }, 
-    "org.apache.xalan_2.7.0.v200806030241.jar": {
-        "cq": "1910", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xalan_2.7.0.v200806030241.jar", 
-        "name": "David Williams", 
-        "note": "<p>BCEL and JAVA_RUNTIME bundles required for full                functionality, but not absolutely required.</p><p>Related CQs: 1761 (WTP Incubator)</p>", 
-        "pack": "", 
-        "qualifier": "v200806030241", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xalan", 
-        "version": "2.7.0"
-    }, 
-    "org.apache.xalan_2.7.1.v201005080400.jar": {
-        "cq": "2213", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xalan_2.7.1.v201005080400.jar", 
-        "name": "David Williams", 
-        "note": "<p>BCEL and JAVA_RUNTIME bundles required for full                functionality, but not absolutely required.</p><p>Related CQs: 1761 (WTP Incubator)</p>", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xalan", 
-        "version": "2.7.1"
-    }, 
-    "org.apache.xbean.asm_3.12.0.v201304200545.jar": {
-        "cq": "7182", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.asm_3.12.0.v201304200545.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304200545", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xbean.asm", 
-        "version": "3.12.0"
-    }, 
-    "org.apache.xbean.asm_3.9.0.v201205031117.jar": {
-        "cq": "6449", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.asm_3.9.0.v201205031117.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205031117", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xbean.asm", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.xbean.bundleutils_3.12.0.v201304200545.jar": {
-        "cq": "7182", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.bundleutils_3.12.0.v201304200545.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304200545", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.bundleutils.source_3.12.0.v201304200545.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304200545", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.bundleutils.source", 
-            "version": "3.12.0"
-        }, 
-        "symbolicId": "org.apache.xbean.bundleutils", 
-        "version": "3.12.0"
-    }, 
-    "org.apache.xbean.bundleutils_3.9.0.v201205031405.jar": {
-        "cq": "6449", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.bundleutils_3.9.0.v201205031405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205031405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.bundleutils.source_3.9.0.v201205031405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205031405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.bundleutils.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.xbean.bundleutils", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.xbean.finder_3.12.0.v201304201405.jar": {
-        "cq": "7182", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.finder_3.12.0.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.finder.source_3.12.0.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.finder.source", 
-            "version": "3.12.0"
-        }, 
-        "symbolicId": "org.apache.xbean.finder", 
-        "version": "3.12.0"
-    }, 
-    "org.apache.xbean.finder_3.9.0.v201205031350.jar": {
-        "cq": "6449", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.finder_3.9.0.v201205031350.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205031350", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.finder.source_3.9.0.v201205031350.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205031350", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.finder.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.xbean.finder", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.xbean.naming_3.12.0.v201304201405.jar": {
-        "cq": "7182", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.naming_3.12.0.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.naming.source_3.12.0.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.naming.source", 
-            "version": "3.12.0"
-        }, 
-        "symbolicId": "org.apache.xbean.naming", 
-        "version": "3.12.0"
-    }, 
-    "org.apache.xbean.naming_3.9.0.v201205031057.jar": {
-        "cq": "6449", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.naming_3.9.0.v201205031057.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205031057", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.naming.source_3.9.0.v201205031057.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205031057", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.naming.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.xbean.naming", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.xbean.reflect_3.12.0.v201304201405.jar": {
-        "cq": "7182", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.reflect_3.12.0.v201304201405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304201405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.reflect.source_3.12.0.v201304201405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304201405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.reflect.source", 
-            "version": "3.12.0"
-        }, 
-        "symbolicId": "org.apache.xbean.reflect", 
-        "version": "3.12.0"
-    }, 
-    "org.apache.xbean.reflect_3.9.0.v201205031405.jar": {
-        "cq": "6449", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.apache.xbean.reflect_3.9.0.v201205031405.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205031405", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xbean.reflect.source_3.9.0.v201205031405.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205031405", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xbean.reflect.source", 
-            "version": "3.9.0"
-        }, 
-        "symbolicId": "org.apache.xbean.reflect", 
-        "version": "3.9.0"
-    }, 
-    "org.apache.xerces_2.8.0.v200803070308.jar": {
-        "cq": "2093", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xerces_2.8.0.v200803070308.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200803070308", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xerces", 
-        "version": "2.8.0"
-    }, 
-    "org.apache.xerces_2.9.0.v201101211617.jar": {
-        "cq": "2095", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xerces_2.9.0.v201101211617.jar", 
-        "name": "David Williams", 
-        "note": "<p>See <a href=\"http://wiki.eclipse.org/Orbit/Xerces_in_Eclipse\">Xerces in Eclipse</a> for information on deployment.</p>", 
-        "pack": "", 
-        "qualifier": "v201101211617", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xerces", 
-        "version": "2.9.0"
-    }, 
-    "org.apache.xml.resolver_1.1.0.v200806030311.jar": {
-        "cq": "2151", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xml.resolver_1.1.0.v200806030311.jar", 
-        "name": "David Williams", 
-        "note": "<p>Part of and required for Xerces 2.8.0</p>", 
-        "pack": "", 
-        "qualifier": "v200806030311", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xml.resolver", 
-        "version": "1.1.0"
-    }, 
-    "org.apache.xml.resolver_1.2.0.v201005080400.jar": {
-        "cq": "2136", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xml.resolver_1.2.0.v201005080400.jar", 
-        "name": "David Williams", 
-        "note": "<p>Part of and required for Xerces 2.9.0.</p>", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xml.resolver", 
-        "version": "1.2.0"
-    }, 
-    "org.apache.xml.security_1.4.2.v201005080400.jar": {
-        "cq": "3092", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "org.apache.xml.security_1.4.2.v201005080400.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xml.security", 
-        "version": "1.4.2"
-    }, 
-    "org.apache.xml.serializer_2.7.1.v201005080400.jar": {
-        "cq": "2134", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.apache.xml.serializer_2.7.1.v201005080400.jar", 
-        "name": "David Williams", 
-        "note": "<p>Part of and required for Xerces 2.9.0.</p>", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xml.serializer", 
-        "version": "2.7.1"
-    }, 
-    "org.apache.xmlbeans_2.3.0.v201405241900.jar": {
-        "cq": "1602", 
-        "email": "bluesoldier*at*gmail.com", 
-        "fullfilename": "org.apache.xmlbeans_2.3.0.v201405241900.jar", 
-        "name": "Xiaoying Gu", 
-        "note": "<p>XMLBeans</p>", 
-        "pack": "", 
-        "qualifier": "v201405241900", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.apache.xmlbeans.source_2.3.0.v201405241900.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201405241900", 
-            "sourceBundle": null, 
-            "symbolicId": "org.apache.xmlbeans.source", 
-            "version": "2.3.0"
-        }, 
-        "symbolicId": "org.apache.xmlbeans", 
-        "version": "2.3.0"
-    }, 
-    "org.apache.xmlgraphics_1.4.0.v201301251218.jar": {
-        "cq": "6928", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "org.apache.xmlgraphics_1.4.0.v201301251218.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201301251218", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xmlgraphics", 
-        "version": "1.4.0"
-    }, 
-    "org.apache.xmlrpc_3.0.0.v20100427-1100.jar": {
-        "cq": "2196", 
-        "email": "dj_houghton*at*ca.ibm.com", 
-        "fullfilename": "org.apache.xmlrpc_3.0.0.v20100427-1100.jar", 
-        "name": "DJ Houghton", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20100427-1100", 
-        "sourceBundle": null, 
-        "symbolicId": "org.apache.xmlrpc", 
-        "version": "3.0.0"
-    }, 
-    "org.bouncycastle.bcpkix_1.51.0.v201505131810.jar": {
-        "cq": "9164", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.bouncycastle.bcpkix_1.51.0.v201505131810.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505131810", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.bouncycastle.bcpkix.source_1.51.0.v201505131810.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505131810", 
-            "sourceBundle": null, 
-            "symbolicId": "org.bouncycastle.bcpkix.source", 
-            "version": "1.51.0"
-        }, 
-        "symbolicId": "org.bouncycastle.bcpkix", 
-        "version": "1.51.0"
-    }, 
-    "org.bouncycastle.bcprov_1.51.0.v201505131810.jar": {
-        "cq": "9636", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.bouncycastle.bcprov_1.51.0.v201505131810.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505131810", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.bouncycastle.bcprov.source_1.51.0.v201505131810.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505131810", 
-            "sourceBundle": null, 
-            "symbolicId": "org.bouncycastle.bcprov.source", 
-            "version": "1.51.0"
-        }, 
-        "symbolicId": "org.bouncycastle.bcprov", 
-        "version": "1.51.0"
-    }, 
-    "org.ccil.cowan.tagsoup_1.2.0.v201202211000.jar": {
-        "cq": "5910", 
-        "email": "Andreas.Weber*at*attensity.com", 
-        "fullfilename": "org.ccil.cowan.tagsoup_1.2.0.v201202211000.jar", 
-        "name": "Andreas Weber", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201202211000", 
-        "sourceBundle": null, 
-        "symbolicId": "org.ccil.cowan.tagsoup", 
-        "version": "1.2.0"
-    }, 
-    "org.cliffc.high_scale_lib_1.1.2.v20110412-1025.jar": {
-        "cq": "4821", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.cliffc.high_scale_lib_1.1.2.v20110412-1025.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110412-1025", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.cliffc.high_scale_lib.source_1.1.2.v20110412-1025.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20110412-1025", 
-            "sourceBundle": null, 
-            "symbolicId": "org.cliffc.high_scale_lib.source", 
-            "version": "1.1.2"
-        }, 
-        "symbolicId": "org.cliffc.high_scale_lib", 
-        "version": "1.1.2"
-    }, 
-    "org.codehaus.jackson.core_1.6.0.v20101005-0925.jar": {
-        "cq": "4513", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.codehaus.jackson.core_1.6.0.v20101005-0925.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20101005-0925", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.codehaus.jackson.core.source_1.6.0.v20101005-0925.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20101005-0925", 
-            "sourceBundle": null, 
-            "symbolicId": "org.codehaus.jackson.core.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.codehaus.jackson.core", 
-        "version": "1.6.0"
-    }, 
-    "org.codehaus.jackson.jaxrs_1.6.0.v20101005-1100.jar": {
-        "cq": "4513", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.codehaus.jackson.jaxrs_1.6.0.v20101005-1100.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20101005-1100", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.codehaus.jackson.jaxrs.source_1.6.0.v20101005-1100.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20101005-1100", 
-            "sourceBundle": null, 
-            "symbolicId": "org.codehaus.jackson.jaxrs.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.codehaus.jackson.jaxrs", 
-        "version": "1.6.0"
-    }, 
-    "org.codehaus.jackson.mapper_1.6.0.v20101005-0925.jar": {
-        "cq": "4513", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.codehaus.jackson.mapper_1.6.0.v20101005-0925.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20101005-0925", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.codehaus.jackson.mapper.source_1.6.0.v20101005-0925.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20101005-0925", 
-            "sourceBundle": null, 
-            "symbolicId": "org.codehaus.jackson.mapper.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.codehaus.jackson.mapper", 
-        "version": "1.6.0"
-    }, 
-    "org.codehaus.jackson.smile_1.6.0.v20101005-0925.jar": {
-        "cq": "4513", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.codehaus.jackson.smile_1.6.0.v20101005-0925.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20101005-0925", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.codehaus.jackson.smile.source_1.6.0.v20101005-0925.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20101005-0925", 
-            "sourceBundle": null, 
-            "symbolicId": "org.codehaus.jackson.smile.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.codehaus.jackson.smile", 
-        "version": "1.6.0"
-    }, 
-    "org.codehaus.jackson.xc_1.6.0.v20101005-0925.jar": {
-        "cq": "4513", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.codehaus.jackson.xc_1.6.0.v20101005-0925.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20101005-0925", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.codehaus.jackson.xc.source_1.6.0.v20101005-0925.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20101005-0925", 
-            "sourceBundle": null, 
-            "symbolicId": "org.codehaus.jackson.xc.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.codehaus.jackson.xc", 
-        "version": "1.6.0"
-    }, 
-    "org.custommonkey.xmlunit_1.3.0.v201111161502.jar": {
-        "cq": "5793", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.custommonkey.xmlunit_1.3.0.v201111161502.jar", 
-        "name": "Robert Wetzold", 
-        "note": "<p>XML can be used for deciding if two documents are equal to each other.</p>", 
-        "pack": "", 
-        "qualifier": "v201111161502", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.custommonkey.xmlunit.source_1.3.0.v201111161502.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111161502", 
-            "sourceBundle": null, 
-            "symbolicId": "org.custommonkey.xmlunit.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.custommonkey.xmlunit", 
-        "version": "1.3.0"
-    }, 
-    "org.cyberneko.html_1.9.14.v201105210654.jar": {
-        "cq": "4806", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.cyberneko.html_1.9.14.v201105210654.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210654", 
-        "sourceBundle": null, 
-        "symbolicId": "org.cyberneko.html", 
-        "version": "1.9.14"
-    }, 
-    "org.dojotoolkit_1.1.0.v201105210657.jar": {
-        "cq": "3424", 
-        "email": "boris_bokowski*at*ca.ibm.com", 
-        "fullfilename": "org.dojotoolkit_1.1.0.v201105210657.jar", 
-        "name": "Boris Bokowski", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210657", 
-        "sourceBundle": null, 
-        "symbolicId": "org.dojotoolkit", 
-        "version": "1.1.0"
-    }, 
-    "org.dojotoolkit_1.5.0.v201105210658.jar": {
-        "cq": "4803", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.dojotoolkit_1.5.0.v201105210658.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210658", 
-        "sourceBundle": null, 
-        "symbolicId": "org.dojotoolkit", 
-        "version": "1.5.0"
-    }, 
-    "org.dojotoolkit_1.6.1.v201108161253.jar": {
-        "cq": "5522", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.dojotoolkit_1.6.1.v201108161253.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108161253", 
-        "sourceBundle": null, 
-        "symbolicId": "org.dojotoolkit", 
-        "version": "1.6.1"
-    }, 
-    "org.dom4j_1.6.1.v201312101416.jar": {
-        "cq": "7762", 
-        "email": "xgu*at*actuate.com", 
-        "fullfilename": "org.dom4j_1.6.1.v201312101416.jar", 
-        "name": "Xiaoying Gu", 
-        "note": "<p>DOM4J</p>", 
-        "pack": "", 
-        "qualifier": "v201312101416", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.dom4j.source_1.6.1.v201312101416.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201312101416", 
-            "sourceBundle": null, 
-            "symbolicId": "org.dom4j.source", 
-            "version": "1.6.1"
-        }, 
-        "symbolicId": "org.dom4j", 
-        "version": "1.6.1"
-    }, 
-    "org.easymock_2.4.0.v20090202-0900.jar": {
-        "cq": "2577", 
-        "email": "zx*at*code9.com", 
-        "fullfilename": "org.easymock_2.4.0.v20090202-0900.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism.</p>", 
-        "pack": "", 
-        "qualifier": "v20090202-0900", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.easymock.source_2.4.0.v20090202-0900.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20090202-0900", 
-            "sourceBundle": null, 
-            "symbolicId": "org.easymock.source", 
-            "version": "2.4.0"
-        }, 
-        "symbolicId": "org.easymock", 
-        "version": "2.4.0"
-    }, 
-    "org.eclipse.orbit.mongodb_2.10.1.v20130422-1135.jar": {
-        "cq": "7118", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.eclipse.orbit.mongodb_2.10.1.v20130422-1135.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20130422-1135", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.eclipse.orbit.mongodb.source_2.10.1.v20130422-1135.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20130422-1135", 
-            "sourceBundle": null, 
-            "symbolicId": "org.eclipse.orbit.mongodb.source", 
-            "version": "2.10.1"
-        }, 
-        "symbolicId": "org.eclipse.orbit.mongodb", 
-        "version": "2.10.1"
-    }, 
-    "org.eclipse.orbit.mongodb_2.6.3.v20110810-0612.jar": {
-        "cq": "5373", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.eclipse.orbit.mongodb_2.6.3.v20110810-0612.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110810-0612", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.eclipse.orbit.mongodb.source_2.6.3.v20110810-0612.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20110810-0612", 
-            "sourceBundle": null, 
-            "symbolicId": "org.eclipse.orbit.mongodb.source", 
-            "version": "2.6.3"
-        }, 
-        "symbolicId": "org.eclipse.orbit.mongodb", 
-        "version": "2.6.3"
-    }, 
-    "org.eclipse.orbit.mongodb_2.7.3.v20120213-1927.jar": {
-        "cq": "5972", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.eclipse.orbit.mongodb_2.7.3.v20120213-1927.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120213-1927", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.eclipse.orbit.mongodb.source_2.7.3.v20120213-1927.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120213-1927", 
-            "sourceBundle": null, 
-            "symbolicId": "org.eclipse.orbit.mongodb.source", 
-            "version": "2.7.3"
-        }, 
-        "symbolicId": "org.eclipse.orbit.mongodb", 
-        "version": "2.7.3"
-    }, 
-    "org.glassfish.com.sun.faces_2.1.18.v201304210537.jar": {
-        "cq": "7161", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.glassfish.com.sun.faces_2.1.18.v201304210537.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304210537", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.glassfish.com.sun.faces.source_2.1.18.v201304210537.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304210537", 
-            "sourceBundle": null, 
-            "symbolicId": "org.glassfish.com.sun.faces.source", 
-            "version": "2.1.18"
-        }, 
-        "symbolicId": "org.glassfish.com.sun.faces", 
-        "version": "2.1.18"
-    }, 
-    "org.glassfish.com.sun.faces_2.1.6.v201205171319.jar": {
-        "cq": "6482", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.glassfish.com.sun.faces_2.1.6.v201205171319.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205171319", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.glassfish.com.sun.faces.source_2.1.6.v201205171319.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205171319", 
-            "sourceBundle": null, 
-            "symbolicId": "org.glassfish.com.sun.faces.source", 
-            "version": "2.1.6"
-        }, 
-        "symbolicId": "org.glassfish.com.sun.faces", 
-        "version": "2.1.6"
-    }, 
-    "org.glassfish.hk2.api_2.3.0.b10_201505192201.jar": {
-        "cq": "9469", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.hk2.api_2.3.0.b10_201505192201.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "b10_201505192201", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.hk2.api", 
-        "version": "2.3.0"
-    }, 
-    "org.glassfish.hk2.locator_2.3.0.b10_201505192201.jar": {
-        "cq": "9470", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.hk2.locator_2.3.0.b10_201505192201.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "b10_201505192201", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.hk2.locator", 
-        "version": "2.3.0"
-    }, 
-    "org.glassfish.hk2.osgi-resource-locator_2.3.0.b10_201505192201.jar": {
-        "cq": "9468", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.hk2.osgi-resource-locator_2.3.0.b10_201505192201.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "b10_201505192201", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.hk2.osgi-resource-locator", 
-        "version": "2.3.0"
-    }, 
-    "org.glassfish.hk2.utils_2.3.0.b10_201505192201.jar": {
-        "cq": "9467", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.hk2.utils_2.3.0.b10_201505192201.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "b10_201505192201", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.hk2.utils", 
-        "version": "2.3.0"
-    }, 
-    "org.glassfish.javax.faces_2.1.18.v201304200545.jar": {
-        "cq": "7161", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.glassfish.javax.faces_2.1.18.v201304200545.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201304200545", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.glassfish.javax.faces.source_2.1.18.v201304200545.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201304200545", 
-            "sourceBundle": null, 
-            "symbolicId": "org.glassfish.javax.faces.source", 
-            "version": "2.1.18"
-        }, 
-        "symbolicId": "org.glassfish.javax.faces", 
-        "version": "2.1.18"
-    }, 
-    "org.glassfish.javax.faces_2.1.6.v201210041257.jar": {
-        "cq": "6482", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.glassfish.javax.faces_2.1.6.v201210041257.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201210041257", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.glassfish.javax.faces.source_2.1.6.v201210041257.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201210041257", 
-            "sourceBundle": null, 
-            "symbolicId": "org.glassfish.javax.faces.source", 
-            "version": "2.1.6"
-        }, 
-        "symbolicId": "org.glassfish.javax.faces", 
-        "version": "2.1.6"
-    }, 
-    "org.glassfish.jersey.apache.connector_2.14.0.v201504171603.jar": {
-        "cq": "9474", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.jersey.apache.connector_2.14.0.v201504171603.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504171603", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.jersey.apache.connector", 
-        "version": "2.14.0"
-    }, 
-    "org.glassfish.jersey.bundles.repackaged.jersey-guava_2.14.0.v201504151636.jar": {
-        "cq": "9031", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.jersey.bundles.repackaged.jersey-guava_2.14.0.v201504151636.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504151636", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.jersey.bundles.repackaged.jersey-guava", 
-        "version": "2.14.0"
-    }, 
-    "org.glassfish.jersey.core.jersey-client_2.14.0.v201504211925.jar": {
-        "cq": "9472", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.jersey.core.jersey-client_2.14.0.v201504211925.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504211925", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.jersey.core.jersey-client", 
-        "version": "2.14.0"
-    }, 
-    "org.glassfish.jersey.core.jersey-common_2.14.0.v201504171603.jar": {
-        "cq": "9471", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.jersey.core.jersey-common_2.14.0.v201504171603.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504171603", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.jersey.core.jersey-common", 
-        "version": "2.14.0"
-    }, 
-    "org.glassfish.jersey.media.jersey-media-json-jackson_2.14.0.v201504171603.jar": {
-        "cq": "9473", 
-        "email": "rgrunber*at*redhat.com", 
-        "fullfilename": "org.glassfish.jersey.media.jersey-media-json-jackson_2.14.0.v201504171603.jar", 
-        "name": "Roland Grunberg", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504171603", 
-        "sourceBundle": null, 
-        "symbolicId": "org.glassfish.jersey.media.jersey-media-json-jackson", 
-        "version": "2.14.0"
-    }, 
-    "org.h2_1.1.117.v201105142352.jar": {
-        "cq": "3508", 
-        "email": "roy*at*zend.com", 
-        "fullfilename": "org.h2_1.1.117.v201105142352.jar", 
-        "name": "Roy Ganor", 
-        "note": "<p>Provides a Java SQL database. Very fast, open source, JDBC API. Embedded and server modes; in-memory databases. Browser based Console application. Small footprint: around 1 MB jar file size</p>", 
-        "pack": "", 
-        "qualifier": "v201105142352", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.h2.source_1.1.117.v201105142352.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105142352", 
-            "sourceBundle": null, 
-            "symbolicId": "org.h2.source", 
-            "version": "1.1.117"
-        }, 
-        "symbolicId": "org.h2", 
-        "version": "1.1.117"
-    }, 
-    "org.h2_1.3.168.v201212121212.jar": {
-        "cq": "6895", 
-        "email": "steffen.pingel*at*tasktop.com", 
-        "fullfilename": "org.h2_1.3.168.v201212121212.jar", 
-        "name": "Steffen Pingel", 
-        "note": "<p>Provides a Java SQL database. Very fast, open source, JDBC API. Embedded and server modes; in-memory databases. Browser based Console application. Small footprint: around 1 MB jar file size</p>", 
-        "pack": "", 
-        "qualifier": "v201212121212", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.h2.source_1.3.168.v201212121212.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212121212", 
-            "sourceBundle": null, 
-            "symbolicId": "org.h2.source", 
-            "version": "1.3.168"
-        }, 
-        "symbolicId": "org.h2", 
-        "version": "1.3.168"
-    }, 
-    "org.hamcrest.core_1.1.0.v20090501071000.jar": {
-        "cq": "3224", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.hamcrest.core_1.1.0.v20090501071000.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v20090501071000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.core.source_1.1.0.v20090501071000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20090501071000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.core.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.hamcrest.core", 
-        "version": "1.1.0"
-    }, 
-    "org.hamcrest.core_1.3.0.v201303031735.jar": {
-        "cq": "7067", 
-        "email": "david_williams*at*us.ibml.com", 
-        "fullfilename": "org.hamcrest.core_1.3.0.v201303031735.jar", 
-        "name": "David Williams", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v201303031735", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.core.source_1.3.0.v201303031735.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303031735", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.core.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.hamcrest.core", 
-        "version": "1.3.0"
-    }, 
-    "org.hamcrest.generator_1.1.0.v20090501071000.jar": {
-        "cq": "2860", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.hamcrest.generator_1.1.0.v20090501071000.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v20090501071000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.generator.source_1.1.0.v20090501071000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20090501071000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.generator.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.hamcrest.generator", 
-        "version": "1.1.0"
-    }, 
-    "org.hamcrest.generator_1.3.0.v201305210900.jar": {
-        "cq": "7282", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.hamcrest.generator_1.3.0.v201305210900.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v201305210900", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.generator.source_1.3.0.v201305210900.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201305210900", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.generator.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.hamcrest.generator", 
-        "version": "1.3.0"
-    }, 
-    "org.hamcrest.integration_1.1.0.v201303031500.jar": {
-        "cq": "2860", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.hamcrest.integration_1.1.0.v201303031500.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v201303031500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.integration.source_1.1.0.v201303031500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303031500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.integration.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.hamcrest.integration", 
-        "version": "1.1.0"
-    }, 
-    "org.hamcrest.integration_1.3.0.v201305210900.jar": {
-        "cq": "7282", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.hamcrest.integration_1.3.0.v201305210900.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v201305210900", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.integration.source_1.3.0.v201305210900.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201305210900", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.integration.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.hamcrest.integration", 
-        "version": "1.3.0"
-    }, 
-    "org.hamcrest.library_1.1.0.v20090501071000.jar": {
-        "cq": "2860", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.hamcrest.library_1.1.0.v20090501071000.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v20090501071000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.library.source_1.1.0.v20090501071000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20090501071000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.library.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.hamcrest.library", 
-        "version": "1.1.0"
-    }, 
-    "org.hamcrest.library_1.3.0.v201505072020.jar": {
-        "cq": "7282", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.hamcrest.library_1.3.0.v201505072020.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v201505072020", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.library.source_1.3.0.v201505072020.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505072020", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.library.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.hamcrest.library", 
-        "version": "1.3.0"
-    }, 
-    "org.hamcrest.text_1.1.0.v20090501071000.jar": {
-        "cq": "2860", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.hamcrest.text_1.1.0.v20090501071000.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v20090501071000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.hamcrest.text.source_1.1.0.v20090501071000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20090501071000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.hamcrest.text.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.hamcrest.text", 
-        "version": "1.1.0"
-    }, 
-    "org.hamcrest_1.1.0.v20090501071000.jar": {
-        "cq": "2860", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.hamcrest_1.1.0.v20090501071000.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.</p>", 
-        "pack": "", 
-        "qualifier": "v20090501071000", 
-        "sourceBundle": null, 
-        "symbolicId": "org.hamcrest", 
-        "version": "1.1.0"
-    }, 
-    "org.jdom_1.0.0.v201005080400.jar": {
-        "cq": "1587", 
-        "email": "ohurley*at*iona.com", 
-        "fullfilename": "org.jdom_1.0.0.v201005080400.jar", 
-        "name": "Oisin Hurley", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201005080400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.jdom.source_1.0.0.v201005080400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201005080400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.jdom.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "org.jdom", 
-        "version": "1.0.0"
-    }, 
-    "org.jdom_1.1.1.v201101151400.jar": {
-        "cq": "4788", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.jdom_1.1.1.v201101151400.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201101151400", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.jdom.source_1.1.1.v201101151400.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201101151400", 
-            "sourceBundle": null, 
-            "symbolicId": "org.jdom.source", 
-            "version": "1.1.1"
-        }, 
-        "symbolicId": "org.jdom", 
-        "version": "1.1.1"
-    }, 
-    "org.jmock_1.2.0.v201303080310.jar": {
-        "cq": "3450", 
-        "email": "danail.branekov*at*sap.com", 
-        "fullfilename": "org.jmock_1.2.0.v201303080310.jar", 
-        "name": "Danail Branekov", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201303080310", 
-        "sourceBundle": null, 
-        "symbolicId": "org.jmock", 
-        "version": "1.2.0"
-    }, 
-    "org.json_1.0.0.v201011060100.jar": {
-        "cq": "3603", 
-        "email": "austin.riddle*at*tamu.edu", 
-        "fullfilename": "org.json_1.0.0.v201011060100.jar", 
-        "name": "Austin Riddle", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201011060100", 
-        "sourceBundle": null, 
-        "symbolicId": "org.json", 
-        "version": "1.0.0"
-    }, 
-    "org.jsoup_1.6.1.v201411291500.jar": {
-        "cq": "5978", 
-        "email": "david.green*at*tasktop.com", 
-        "fullfilename": "org.jsoup_1.6.1.v201411291500.jar", 
-        "name": "David Green", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201411291500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.jsoup.source_1.6.1.v201411291500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201411291500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.jsoup.source", 
-            "version": "1.6.1"
-        }, 
-        "symbolicId": "org.jsoup", 
-        "version": "1.6.1"
-    }, 
-    "org.jsoup_1.7.2.v201411291515.jar": {
-        "cq": "7207", 
-        "email": "david.green*at*tasktop.com", 
-        "fullfilename": "org.jsoup_1.7.2.v201411291515.jar", 
-        "name": "David Green", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201411291515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.jsoup.source_1.7.2.v201411291515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201411291515", 
-            "sourceBundle": null, 
-            "symbolicId": "org.jsoup.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.jsoup", 
-        "version": "1.7.2"
-    }, 
-    "org.junit_4.11.0.v201303080030.jar": {
-        "cq": "7066", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.junit_4.11.0.v201303080030.jar", 
-        "name": "David Williams", 
-        "note": "<p>This is the JUnit Test Framework.</p>", 
-        "pack": " (unzip)", 
-        "qualifier": "v201303080030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.junit.source_4.11.0.v201303080030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303080030", 
-            "sourceBundle": null, 
-            "symbolicId": "org.junit.source", 
-            "version": "4.11.0"
-        }, 
-        "symbolicId": "org.junit", 
-        "version": "4.11.0"
-    }, 
-    "org.junit_4.12.0.v201504281640.jar": {
-        "cq": "9298", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.junit_4.12.0.v201504281640.jar", 
-        "name": "David Williams", 
-        "note": "<p>This is the JUnit Test Framework.</p>", 
-        "pack": " (unzip)", 
-        "qualifier": "v201504281640", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.junit.source_4.12.0.v201504281640.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201504281640", 
-            "sourceBundle": null, 
-            "symbolicId": "org.junit.source", 
-            "version": "4.12.0"
-        }, 
-        "symbolicId": "org.junit", 
-        "version": "4.12.0"
-    }, 
-    "org.kohsuke.args4j_2.0.12.v200910131500.jar": {
-        "cq": "3545", 
-        "email": "zx*at*eclipsesource.com", 
-        "fullfilename": "org.kohsuke.args4j_2.0.12.v200910131500.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200910131500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.kohsuke.args4j.source_2.0.12.v200910131500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200910131500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.kohsuke.args4j.source", 
-            "version": "2.0.12"
-        }, 
-        "symbolicId": "org.kohsuke.args4j", 
-        "version": "2.0.12"
-    }, 
-    "org.kohsuke.args4j_2.0.21.v201301150030.jar": {
-        "cq": "7002", 
-        "email": "matthias.sohn*at*sap.com", 
-        "fullfilename": "org.kohsuke.args4j_2.0.21.v201301150030.jar", 
-        "name": "Matthias Sohn", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201301150030", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.kohsuke.args4j.source_2.0.21.v201301150030.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201301150030", 
-            "sourceBundle": null, 
-            "symbolicId": "org.kohsuke.args4j.source", 
-            "version": "2.0.21"
-        }, 
-        "symbolicId": "org.kohsuke.args4j", 
-        "version": "2.0.21"
-    }, 
-    "org.mockito_1.8.4.v201303031500.jar": {
-        "cq": "3930", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.mockito_1.8.4.v201303031500.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Mockito is a mocking framework that tastes really good.            \tIt lets you write beautiful tests with clean and simple API.            \tMockito doesn't give you hangover because the tests are very readable and they produce clean verification errors.</p>", 
-        "pack": "", 
-        "qualifier": "v201303031500", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mockito.source_1.8.4.v201303031500.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201303031500", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mockito.source", 
-            "version": "1.8.4"
-        }, 
-        "symbolicId": "org.mockito", 
-        "version": "1.8.4"
-    }, 
-    "org.mockito_1.9.5.v201311280930.jar": {
-        "cq": "7600", 
-        "email": "stephan.leicht*at*bsiag.com", 
-        "fullfilename": "org.mockito_1.9.5.v201311280930.jar", 
-        "name": "Stephan Leicht Vogt", 
-        "note": "<p>Mockito is a mocking framework that tastes really good.            \tIt lets you write beautiful tests with clean and simple API.            \tMockito doesn't give you hangover because the tests are very readable and they produce clean verification errors.</p>", 
-        "pack": "", 
-        "qualifier": "v201311280930", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mockito.source_1.9.5.v201311280930.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201311280930", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mockito.source", 
-            "version": "1.9.5"
-        }, 
-        "symbolicId": "org.mockito", 
-        "version": "1.9.5"
-    }, 
-    "org.mortbay.jetty.server_6.1.15.v200905151201.jar": {
-        "cq": "3031", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty.server_6.1.15.v200905151201.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200905151201", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.server.source_6.1.15.v200905151201.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200905151201", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.server.source", 
-            "version": "6.1.15"
-        }, 
-        "symbolicId": "org.mortbay.jetty.server", 
-        "version": "6.1.15"
-    }, 
-    "org.mortbay.jetty.server_6.1.23.v201012071420.jar": {
-        "cq": "3934", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty.server_6.1.23.v201012071420.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201012071420", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.server.source_6.1.23.v201012071420.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201012071420", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.server.source", 
-            "version": "6.1.23"
-        }, 
-        "symbolicId": "org.mortbay.jetty.server", 
-        "version": "6.1.23"
-    }, 
-    "org.mortbay.jetty.server_6.1.7.v200806031612.jar": {
-        "cq": "2081", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty.server_6.1.7.v200806031612.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031612", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.server.source_6.1.7.v200806031612.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031612", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.server.source", 
-            "version": "6.1.7"
-        }, 
-        "symbolicId": "org.mortbay.jetty.server", 
-        "version": "6.1.7"
-    }, 
-    "org.mortbay.jetty.util_6.1.15.v200905182336.jar": {
-        "cq": "3031", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty.util_6.1.15.v200905182336.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200905182336", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.util.source_6.1.15.v200905182336.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200905182336", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.util.source", 
-            "version": "6.1.15"
-        }, 
-        "symbolicId": "org.mortbay.jetty.util", 
-        "version": "6.1.15"
-    }, 
-    "org.mortbay.jetty.util_6.1.23.v201012071420.jar": {
-        "cq": "3934", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty.util_6.1.23.v201012071420.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201012071420", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.util.source_6.1.23.v201012071420.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201012071420", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.util.source", 
-            "version": "6.1.23"
-        }, 
-        "symbolicId": "org.mortbay.jetty.util", 
-        "version": "6.1.23"
-    }, 
-    "org.mortbay.jetty.util_6.1.7.v200806031612.jar": {
-        "cq": "2081", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty.util_6.1.7.v200806031612.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031612", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.util.source_6.1.7.v200806031612.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031612", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.util.source", 
-            "version": "6.1.7"
-        }, 
-        "symbolicId": "org.mortbay.jetty.util", 
-        "version": "6.1.7"
-    }, 
-    "org.mortbay.jetty_5.1.11.v200806031610.jar": {
-        "cq": "2079", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty_5.1.11.v200806031610.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031610", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.source_5.1.11.v200806031610.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031610", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.source", 
-            "version": "5.1.11"
-        }, 
-        "symbolicId": "org.mortbay.jetty", 
-        "version": "5.1.11"
-    }, 
-    "org.mortbay.jetty_5.1.14.v200806031611.jar": {
-        "cq": "2080", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.mortbay.jetty_5.1.14.v200806031611.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200806031611", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mortbay.jetty.source_5.1.14.v200806031611.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806031611", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mortbay.jetty.source", 
-            "version": "5.1.14"
-        }, 
-        "symbolicId": "org.mortbay.jetty", 
-        "version": "5.1.14"
-    }, 
-    "org.mozilla.javascript_1.7.4.v201504221540.jar": {
-        "cq": "6772", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.mozilla.javascript_1.7.4.v201504221540.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504221540", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mozilla.javascript.source_1.7.4.v201504221540.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201504221540", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mozilla.javascript.source", 
-            "version": "1.7.4"
-        }, 
-        "symbolicId": "org.mozilla.javascript", 
-        "version": "1.7.4"
-    }, 
-    "org.mozilla.javascript_1.7.5.v201504281450.jar": {
-        "cq": "9551", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.mozilla.javascript_1.7.5.v201504281450.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201504281450", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.mozilla.javascript.source_1.7.5.v201504281450.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201504281450", 
-            "sourceBundle": null, 
-            "symbolicId": "org.mozilla.javascript.source", 
-            "version": "1.7.5"
-        }, 
-        "symbolicId": "org.mozilla.javascript", 
-        "version": "1.7.5"
-    }, 
-    "org.objectweb.asm.analysis_5.0.1.v201505121915.jar": {
-        "cq": "8128", 
-        "email": "michael_rennie*at*ca.ibm.com", 
-        "fullfilename": "org.objectweb.asm.analysis_5.0.1.v201505121915.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.analysis.source_5.0.1.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.analysis.source", 
-            "version": "5.0.1"
-        }, 
-        "symbolicId": "org.objectweb.asm.analysis", 
-        "version": "5.0.1"
-    }, 
-    "org.objectweb.asm.commons_5.0.1.v201404251740.jar": {
-        "cq": "8128", 
-        "email": "michael_rennie*at*ca.ibm.com", 
-        "fullfilename": "org.objectweb.asm.commons_5.0.1.v201404251740.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404251740", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.commons.source_5.0.1.v201404251740.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404251740", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.commons.source", 
-            "version": "5.0.1"
-        }, 
-        "symbolicId": "org.objectweb.asm.commons", 
-        "version": "5.0.1"
-    }, 
-    "org.objectweb.asm.tree_5.0.1.v201404251740.jar": {
-        "cq": "8128", 
-        "email": "michael_rennie*at*ca.ibm.com", 
-        "fullfilename": "org.objectweb.asm.tree_5.0.1.v201404251740.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404251740", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.tree.source_5.0.1.v201404251740.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404251740", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.tree.source", 
-            "version": "5.0.1"
-        }, 
-        "symbolicId": "org.objectweb.asm.tree", 
-        "version": "5.0.1"
-    }, 
-    "org.objectweb.asm.util_5.0.1.v201404251740.jar": {
-        "cq": "8128", 
-        "email": "michael_rennie*at*ca.ibm.com", 
-        "fullfilename": "org.objectweb.asm.util_5.0.1.v201404251740.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404251740", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.util.source_5.0.1.v201404251740.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404251740", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.util.source", 
-            "version": "5.0.1"
-        }, 
-        "symbolicId": "org.objectweb.asm.util", 
-        "version": "5.0.1"
-    }, 
-    "org.objectweb.asm.xml_5.0.1.v201404251740.jar": {
-        "cq": "8128", 
-        "email": "michael_rennie*at*ca.ibm.com", 
-        "fullfilename": "org.objectweb.asm.xml_5.0.1.v201404251740.jar", 
-        "name": "Michael Rennie", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404251740", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.xml.source_5.0.1.v201404251740.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404251740", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.xml.source", 
-            "version": "5.0.1"
-        }, 
-        "symbolicId": "org.objectweb.asm.xml", 
-        "version": "5.0.1"
-    }, 
-    "org.objectweb.asm_3.3.1.v201105211655.jar": {
-        "cq": "4721", 
-        "email": "caniszczyk*at*gmail.com", 
-        "fullfilename": "org.objectweb.asm_3.3.1.v201105211655.jar", 
-        "name": "Chris Aniszczyk", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105211655", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.source_3.3.1.v201105211655.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201105211655", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.source", 
-            "version": "3.3.1"
-        }, 
-        "symbolicId": "org.objectweb.asm", 
-        "version": "3.3.1"
-    }, 
-    "org.objectweb.asm_4.0.0.v201302062210.jar": {
-        "cq": "7061", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.objectweb.asm_4.0.0.v201302062210.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201302062210", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.source_4.0.0.v201302062210.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201302062210", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.source", 
-            "version": "4.0.0"
-        }, 
-        "symbolicId": "org.objectweb.asm", 
-        "version": "4.0.0"
-    }, 
-    "org.objectweb.asm_5.0.1.v201404251740.jar": {
-        "cq": "8128", 
-        "email": "michael_rennie*at*ca.ibm.com", 
-        "fullfilename": "org.objectweb.asm_5.0.1.v201404251740.jar", 
-        "name": "Michael Rennie", 
-        "note": "<p>Beginning with 5.0.1 what used to be delivered in one bundle, org.objectweb.asm,             was broken up into 6 bundles to allow more precise selection of desired functionality. This matches the             same pattern used by the third-party ASM project, which began this with their 4.1.0 version.             See bug 431820.</p>", 
-        "pack": "", 
-        "qualifier": "v201404251740", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objectweb.asm.source_5.0.1.v201404251740.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201404251740", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objectweb.asm.source", 
-            "version": "5.0.1"
-        }, 
-        "symbolicId": "org.objectweb.asm", 
-        "version": "5.0.1"
-    }, 
-    "org.objenesis_1.0.0.v201505121915.jar": {
-        "cq": "3931", 
-        "email": "KetanPadegaonkar*at*gmail.com", 
-        "fullfilename": "org.objenesis_1.0.0.v201505121915.jar", 
-        "name": "Ketan Padegaonkar", 
-        "note": "<p>Java already supports this dynamic instantiation of classes using Class.newInstance().\t\t\t\tHowever, this only works if the class has an appropriate constructor.\t\t\t\tThere are many times when a class cannot be instantiated this way, such as when the class contains:\t\t\t\t(1) Constructors that require arguments.\t\t\t\t(2) Constructors that have side effects.\t\t\t\t(3) Constructors that throw exceptions.</p>", 
-        "pack": "", 
-        "qualifier": "v201505121915", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.objenesis.source_1.0.0.v201505121915.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201505121915", 
-            "sourceBundle": null, 
-            "symbolicId": "org.objenesis.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "org.objenesis", 
-        "version": "1.0.0"
-    }, 
-    "org.openid4java_0.9.5.v201105210655.jar": {
-        "cq": "4808", 
-        "email": "simon_kaegi*at*ca.ibm.com", 
-        "fullfilename": "org.openid4java_0.9.5.v201105210655.jar", 
-        "name": "Simon Kaegi", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210655", 
-        "sourceBundle": null, 
-        "symbolicId": "org.openid4java", 
-        "version": "0.9.5"
-    }, 
-    "org.opensaml_1.1.0.v201105210827.jar": {
-        "cq": "3090", 
-        "email": "oliver.wolf*at*sopera.de", 
-        "fullfilename": "org.opensaml_1.1.0.v201105210827.jar", 
-        "name": "Oliver Wolf", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201105210827", 
-        "sourceBundle": null, 
-        "symbolicId": "org.opensaml", 
-        "version": "1.1.0"
-    }, 
-    "org.ow2.jotm.jotm-core_2.1.9.v201204271116.jar": {
-        "cq": "6435", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.ow2.jotm.jotm-core_2.1.9.v201204271116.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201204271116", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.ow2.jotm.jotm-core.source_2.1.9.v201204271116.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201204271116", 
-            "sourceBundle": null, 
-            "symbolicId": "org.ow2.jotm.jotm-core.source", 
-            "version": "2.1.9"
-        }, 
-        "symbolicId": "org.ow2.jotm.jotm-core", 
-        "version": "2.1.9"
-    }, 
-    "org.prefuse_0.1.0.v20100514-1000.jar": {
-        "cq": "3702", 
-        "email": "gbarbier*at*mia-software.com", 
-        "fullfilename": "org.prefuse_0.1.0.v20100514-1000.jar", 
-        "name": "Gabriel Barbier", 
-        "note": "<p>Prefuse is a set of software tools for creating rich interactive data visualizations. Prefuse is still in incubation phase.</p>", 
-        "pack": "", 
-        "qualifier": "v20100514-1000", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.prefuse.source_0.1.0.v20100514-1000.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20100514-1000", 
-            "sourceBundle": null, 
-            "symbolicId": "org.prefuse.source", 
-            "version": "0.1.0"
-        }, 
-        "symbolicId": "org.prefuse", 
-        "version": "0.1.0"
-    }, 
-    "org.pushingpixels.trident_1.2.0.v201305152020.jar": {
-        "cq": "7246", 
-        "email": "christian.campo*at*compeople.de", 
-        "fullfilename": "org.pushingpixels.trident_1.2.0.v201305152020.jar", 
-        "name": "Christian Campo", 
-        "note": "<p>animation library for Java applications.</p>", 
-        "pack": "", 
-        "qualifier": "v201305152020", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.pushingpixels.trident.source_1.2.0.v201305152020.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201305152020", 
-            "sourceBundle": null, 
-            "symbolicId": "org.pushingpixels.trident.source", 
-            "version": "1.2.0"
-        }, 
-        "symbolicId": "org.pushingpixels.trident", 
-        "version": "1.2.0"
-    }, 
-    "org.quartz_1.6.0.v201204271540.jar": {
-        "cq": "6417", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.quartz_1.6.0.v201204271540.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201204271540", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.quartz.source_1.6.0.v201204271540.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201204271540", 
-            "sourceBundle": null, 
-            "symbolicId": "org.quartz.source", 
-            "version": "1.6.0"
-        }, 
-        "symbolicId": "org.quartz", 
-        "version": "1.6.0"
-    }, 
-    "org.quartz_1.8.3.v20110329-1420.jar": {
-        "cq": "5062", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.quartz_1.8.3.v20110329-1420.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20110329-1420", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.quartz.source_1.8.3.v20110329-1420.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20110329-1420", 
-            "sourceBundle": null, 
-            "symbolicId": "org.quartz.source", 
-            "version": "1.8.3"
-        }, 
-        "symbolicId": "org.quartz", 
-        "version": "1.8.3"
-    }, 
-    "org.restlet.ext.servlet_2.0.5.v201111161502.jar": {
-        "cq": "5429", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.restlet.ext.servlet_2.0.5.v201111161502.jar", 
-        "name": "Robert Wetzold", 
-        "note": "<p>A library for web applications to expose and consume RESTful web APIs.</p>", 
-        "pack": "", 
-        "qualifier": "v201111161502", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.restlet.ext.servlet.source_2.0.5.v201111161502.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111161502", 
-            "sourceBundle": null, 
-            "symbolicId": "org.restlet.ext.servlet.source", 
-            "version": "2.0.5"
-        }, 
-        "symbolicId": "org.restlet.ext.servlet", 
-        "version": "2.0.5"
-    }, 
-    "org.restlet_2.0.5.v201111161502.jar": {
-        "cq": "5428", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.restlet_2.0.5.v201111161502.jar", 
-        "name": "Robert Wetzold", 
-        "note": "<p>A library for web applications to expose and consume RESTful web APIs.</p>", 
-        "pack": "", 
-        "qualifier": "v201111161502", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.restlet.source_2.0.5.v201111161502.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201111161502", 
-            "sourceBundle": null, 
-            "symbolicId": "org.restlet.source", 
-            "version": "2.0.5"
-        }, 
-        "symbolicId": "org.restlet", 
-        "version": "2.0.5"
-    }, 
-    "org.sat4j.core_2.3.5.v201308161310.jar": {
-        "cq": "7360", 
-        "email": "kdaniel*at*redhat.com", 
-        "fullfilename": "org.sat4j.core_2.3.5.v201308161310.jar", 
-        "name": "Krzysztof Daniel", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201308161310", 
-        "sourceBundle": null, 
-        "symbolicId": "org.sat4j.core", 
-        "version": "2.3.5"
-    }, 
-    "org.sat4j.pb_2.3.5.v201404071733.jar": {
-        "cq": "7360", 
-        "email": "kdaniel*at*redhat.com", 
-        "fullfilename": "org.sat4j.pb_2.3.5.v201404071733.jar", 
-        "name": "Krzysztof Daniel", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201404071733", 
-        "sourceBundle": null, 
-        "symbolicId": "org.sat4j.pb", 
-        "version": "2.3.5"
-    }, 
-    "org.slf4j.api_1.6.4.v20120130-2120.jar": {
-        "cq": "5880", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.api_1.6.4.v20120130-2120.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120130-2120", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.api.source_1.6.4.v20120130-2120.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120130-2120", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.api.source", 
-            "version": "1.6.4"
-        }, 
-        "symbolicId": "org.slf4j.api", 
-        "version": "1.6.4"
-    }, 
-    "org.slf4j.api_1.7.2.v20121108-1250.jar": {
-        "cq": "6862", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.api_1.7.2.v20121108-1250.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121108-1250", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.api.source_1.7.2.v20121108-1250.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121108-1250", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.api.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.api", 
-        "version": "1.7.2"
-    }, 
-    "org.slf4j.ext_1.6.4.v20120130-2120.jar": {
-        "cq": "5881", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.ext_1.6.4.v20120130-2120.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20120130-2120", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.ext.source_1.6.4.v20120130-2120.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120130-2120", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.ext.source", 
-            "version": "1.6.4"
-        }, 
-        "symbolicId": "org.slf4j.ext", 
-        "version": "1.6.4"
-    }, 
-    "org.slf4j.ext_1.7.2.v20121108-1250.jar": {
-        "cq": "6863", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.ext_1.7.2.v20121108-1250.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v20121108-1250", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.ext.source_1.7.2.v20121108-1250.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121108-1250", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.ext.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.ext", 
-        "version": "1.7.2"
-    }, 
-    "org.slf4j.impl.log4j12_1.7.2.v20131105-2200.jar": {
-        "cq": "7666", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.impl.log4j12_1.7.2.v20131105-2200.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>Log4j implemented over SLF4J</p>", 
-        "pack": "", 
-        "qualifier": "v20131105-2200", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.impl.log4j12.source_1.7.2.v20131105-2200.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20131105-2200", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.impl.log4j12.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.impl.log4j12", 
-        "version": "1.7.2"
-    }, 
-    "org.slf4j.jcl_1.6.4.v20120130-2120.jar": {
-        "cq": "5882", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.jcl_1.6.4.v20120130-2120.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>JCL 1.1.1 implementation over SLF4J</p>", 
-        "pack": "", 
-        "qualifier": "v20120130-2120", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.jcl.source_1.6.4.v20120130-2120.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120130-2120", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.jcl.source", 
-            "version": "1.6.4"
-        }, 
-        "symbolicId": "org.slf4j.jcl", 
-        "version": "1.6.4"
-    }, 
-    "org.slf4j.jcl_1.7.2.v20130115-1340.jar": {
-        "cq": "6864", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.jcl_1.7.2.v20130115-1340.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>JCL 1.1.1 implementation over SLF4J</p>", 
-        "pack": "", 
-        "qualifier": "v20130115-1340", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.jcl.source_1.7.2.v20130115-1340.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20130115-1340", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.jcl.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.jcl", 
-        "version": "1.7.2"
-    }, 
-    "org.slf4j.jul_1.6.4.v20120130-2120.jar": {
-        "cq": "5883", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.jul_1.6.4.v20120130-2120.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>java.util.logging Bridge</p>", 
-        "pack": "", 
-        "qualifier": "v20120130-2120", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.jul.source_1.6.4.v20120130-2120.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120130-2120", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.jul.source", 
-            "version": "1.6.4"
-        }, 
-        "symbolicId": "org.slf4j.jul", 
-        "version": "1.6.4"
-    }, 
-    "org.slf4j.jul_1.7.2.v20121108-1250.jar": {
-        "cq": "6865", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.jul_1.7.2.v20121108-1250.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>java.util.logging Bridge</p>", 
-        "pack": "", 
-        "qualifier": "v20121108-1250", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.jul.source_1.7.2.v20121108-1250.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20121108-1250", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.jul.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.jul", 
-        "version": "1.7.2"
-    }, 
-    "org.slf4j.log4j_1.6.4.v20120130-2120.jar": {
-        "cq": "5884", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.log4j_1.6.4.v20120130-2120.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>Log4j implemented over SLF4J</p>", 
-        "pack": "", 
-        "qualifier": "v20120130-2120", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.log4j.source_1.6.4.v20120130-2120.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20120130-2120", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.log4j.source", 
-            "version": "1.6.4"
-        }, 
-        "symbolicId": "org.slf4j.log4j", 
-        "version": "1.6.4"
-    }, 
-    "org.slf4j.log4j_1.7.2.v20130115-1340.jar": {
-        "cq": "6866", 
-        "email": "gunnar*at*wagenknecht.org", 
-        "fullfilename": "org.slf4j.log4j_1.7.2.v20130115-1340.jar", 
-        "name": "Gunnar Wagenknecht", 
-        "note": "<p>Log4j implemented over SLF4J</p>", 
-        "pack": "", 
-        "qualifier": "v20130115-1340", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.log4j.source_1.7.2.v20130115-1340.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v20130115-1340", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.log4j.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.log4j", 
-        "version": "1.7.2"
-    }, 
-    "org.slf4j.nop_1.6.4.v201212060702.jar": {
-        "cq": "6645", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.slf4j.nop_1.6.4.v201212060702.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201212060702", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.nop.source_1.6.4.v201212060702.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212060702", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.nop.source", 
-            "version": "1.6.4"
-        }, 
-        "symbolicId": "org.slf4j.nop", 
-        "version": "1.6.4"
-    }, 
-    "org.slf4j.nop_1.7.2.v201212060727.jar": {
-        "cq": "6931", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "org.slf4j.nop_1.7.2.v201212060727.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201212060727", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.slf4j.nop.source_1.7.2.v201212060727.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201212060727", 
-            "sourceBundle": null, 
-            "symbolicId": "org.slf4j.nop.source", 
-            "version": "1.7.2"
-        }, 
-        "symbolicId": "org.slf4j.nop", 
-        "version": "1.7.2"
-    }, 
-    "org.swtchart_0.7.0.v201201201914.jar": {
-        "cq": "5928", 
-        "email": "overholt*at*redhat.com", 
-        "fullfilename": "org.swtchart_0.7.0.v201201201914.jar", 
-        "name": "Andrew Overholt", 
-        "note": "<p>SWTChart is a chart component which has following basic\t\t\t\tfunctionalities:  line chart, scatter chart, stack chart, log \t\t\t\tscale, category axis, multiple axes, bar chart, area chart,\t\t\t\tstep chart, axis orientation, series label, and more.</p>", 
-        "pack": "", 
-        "qualifier": "v201201201914", 
-        "sourceBundle": null, 
-        "symbolicId": "org.swtchart", 
-        "version": "0.7.0"
-    }, 
-    "org.tukaani.xz_1.3.0.v201308270617.jar": {
-        "cq": "7528", 
-        "email": "matthias.sohn*at*sap.com", 
-        "fullfilename": "org.tukaani.xz_1.3.0.v201308270617.jar", 
-        "name": "Matthias Sohn", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201308270617", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.tukaani.xz.source_1.3.0.v201308270617.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201308270617", 
-            "sourceBundle": null, 
-            "symbolicId": "org.tukaani.xz.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.tukaani.xz", 
-        "version": "1.3.0"
-    }, 
-    "org.uddi4j_2.0.5.v200805270300.jar": {
-        "cq": "2169", 
-        "email": "david_williams*at*us.ibm.com", 
-        "fullfilename": "org.uddi4j_2.0.5.v200805270300.jar", 
-        "name": "David Williams", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v200805270300", 
-        "sourceBundle": null, 
-        "symbolicId": "org.uddi4j", 
-        "version": "2.0.5"
-    }, 
-    "org.w3c.css.sac_1.3.0.v200805290154.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.w3c.css.sac_1.3.0.v200805290154.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>W3C Simple API for CSS, the Java binding.</p><p>This bundle comprises packages extracted from the Batik 1.6                  distribution's batik-ext.jar component.</p><p>This bundle differs from the 1.3.1 version of the same in that                  it is modified by the Apache Batik project from the original                  W3C source, in particular making incompatible API changes in                  the CSSException class.</p>", 
-        "pack": "", 
-        "qualifier": "v200805290154", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.w3c.css.sac.source_1.3.0.v200805290154.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200805290154", 
-            "sourceBundle": null, 
-            "symbolicId": "org.w3c.css.sac.source", 
-            "version": "1.3.0"
-        }, 
-        "symbolicId": "org.w3c.css.sac", 
-        "version": "1.3.0"
-    }, 
-    "org.w3c.css.sac_1.3.1.v200903091627.jar": {
-        "cq": "2166", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.w3c.css.sac_1.3.1.v200903091627.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>W3C Simple API for CSS, the Java binding.</p><p>This bundle comprises packages extracted from the Apache                  XML Commons 1.3.04 distribution's xml-apis-ext.jar component,                  as re-distributed by Apache Batik 1.7.</p><p>This bundle differs from the 1.3.0 version of the same in that                  it is the authentic source as provided by W3C.</p>", 
-        "pack": "", 
-        "qualifier": "v200903091627", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.w3c.css.sac.source_1.3.1.v200903091627.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200903091627", 
-            "sourceBundle": null, 
-            "symbolicId": "org.w3c.css.sac.source", 
-            "version": "1.3.1"
-        }, 
-        "symbolicId": "org.w3c.css.sac", 
-        "version": "1.3.1"
-    }, 
-    "org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar": {
-        "cq": "2940", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>W3C DOM Level 3 Events, the Java binding.</p><p>This bundle comprises packages extracted from the Batik 1.7                  distribution's batik-ext.jar component.</p>", 
-        "pack": "", 
-        "qualifier": "draft20060413_v201105210656", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.w3c.dom.events.source_3.0.0.draft20060413_v201105210656.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "draft20060413_v201105210656", 
-            "sourceBundle": null, 
-            "symbolicId": "org.w3c.dom.events.source", 
-            "version": "3.0.0"
-        }, 
-        "symbolicId": "org.w3c.dom.events", 
-        "version": "3.0.0"
-    }, 
-    "org.w3c.dom.smil_1.0.0.v200806040011.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.w3c.dom.smil_1.0.0.v200806040011.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>W3C SMIL DOM, the Java binding.</p><p>This bundle comprises packages extracted from the Batik 1.6                  distribution's batik-ext.jar component.</p><p>This bundle differs from the 1.0.1 version of the same in that                  it is modified by the Apache Batik project from the original                  W3C source, in particular by removing the TimeEvent class.</p>", 
-        "pack": "", 
-        "qualifier": "v200806040011", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.w3c.dom.smil.source_1.0.0.v200806040011.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200806040011", 
-            "sourceBundle": null, 
-            "symbolicId": "org.w3c.dom.smil.source", 
-            "version": "1.0.0"
-        }, 
-        "symbolicId": "org.w3c.dom.smil", 
-        "version": "1.0.0"
-    }, 
-    "org.w3c.dom.smil_1.0.1.v200903091627.jar": {
-        "cq": "2166", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.w3c.dom.smil_1.0.1.v200903091627.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>W3C SMIL DOM, the Java binding.</p><p>This bundle comprises packages extracted from the Apache                  XML Commons 1.3.04 distribution's xml-apis-ext.jar component,                  as re-distributed by Apache Batik 1.7.</p><p>This bundle differs from the 1.0.0 version of the same in that                  it is the authentic source as provided by W3C.</p>", 
-        "pack": "", 
-        "qualifier": "v200903091627", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.w3c.dom.smil.source_1.0.1.v200903091627.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v200903091627", 
-            "sourceBundle": null, 
-            "symbolicId": "org.w3c.dom.smil.source", 
-            "version": "1.0.1"
-        }, 
-        "symbolicId": "org.w3c.dom.smil", 
-        "version": "1.0.1"
-    }, 
-    "org.w3c.dom.svg_1.1.0.v201011041433.jar": {
-        "cq": "2070", 
-        "email": "anthonyh{at}ca.ibm.com", 
-        "fullfilename": "org.w3c.dom.svg_1.1.0.v201011041433.jar", 
-        "name": "Anthony Hunter", 
-        "note": "<p>W3C SVG DOM, the Java binding.</p><p>This bundle comprises packages extracted from the Batik 1.6                  distribution's batik-ext.jar component.</p>", 
-        "pack": "", 
-        "qualifier": "v201011041433", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.w3c.dom.svg.source_1.1.0.v201011041433.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201011041433", 
-            "sourceBundle": null, 
-            "symbolicId": "org.w3c.dom.svg.source", 
-            "version": "1.1.0"
-        }, 
-        "symbolicId": "org.w3c.dom.svg", 
-        "version": "1.1.0"
-    }, 
-    "org.xbill.dns_2.0.8.v201112050911.jar": {
-        "cq": "4551", 
-        "email": "orbit-dev_eclipse.org*at*lemmster.de", 
-        "fullfilename": "org.xbill.dns_2.0.8.v201112050911.jar", 
-        "name": "Markus Alexander Kuppe", 
-        "note": "<p>An implementation of the DNS protocol in Java. dnsjava includes a set of classes that can be used within other programs and several user tools.</p>", 
-        "pack": "", 
-        "qualifier": "v201112050911", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "org.xbill.dns.source_2.0.8.v201112050911.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201112050911", 
-            "sourceBundle": null, 
-            "symbolicId": "org.xbill.dns.source", 
-            "version": "2.0.8"
-        }, 
-        "symbolicId": "org.xbill.dns", 
-        "version": "2.0.8"
-    }, 
-    "org.xmlpull_1.1.3.4_v201201052148.jar": {
-        "cq": "5215", 
-        "email": "robert.wetzold*at*sap.com", 
-        "fullfilename": "org.xmlpull_1.1.3.4_v201201052148.jar", 
-        "name": "Robert Wetzold", 
-        "note": "<p>XML pull parsing allows incremental parsing of XML where the application is in control - the parsing can be interrupted at any given moment and resumed when application is ready to consume more input.</p>", 
-        "pack": "", 
-        "qualifier": "4_v201201052148", 
-        "sourceBundle": null, 
-        "symbolicId": "org.xmlpull", 
-        "version": "1.1.3"
-    }, 
-    "org.yaml.snakeyaml_1.14.0.v201505061500.jar": {
-        "cq": "7816", 
-        "email": "wojciech.sudol*at*pl.ibm.com", 
-        "fullfilename": "org.yaml.snakeyaml_1.14.0.v201505061500.jar", 
-        "name": "Wojciech Sudol", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201505061500", 
-        "sourceBundle": null, 
-        "symbolicId": "org.yaml.snakeyaml", 
-        "version": "1.14.0"
-    }, 
-    "osgi.enterprise_4.2.0.v201108120515.jar": {
-        "cq": "5309", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "osgi.enterprise_4.2.0.v201108120515.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201108120515", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "osgi.enterprise.source_4.2.0.v201108120515.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201108120515", 
-            "sourceBundle": null, 
-            "symbolicId": "osgi.enterprise.source", 
-            "version": "4.2.0"
-        }, 
-        "symbolicId": "osgi.enterprise", 
-        "version": "4.2.0"
-    }, 
-    "scannotation_1.0.2.v201205170710.jar": {
-        "cq": "6494", 
-        "email": "l.kirchev*at*sap.com", 
-        "fullfilename": "scannotation_1.0.2.v201205170710.jar", 
-        "name": "Lazar Kirchev", 
-        "note": "", 
-        "pack": "", 
-        "qualifier": "v201205170710", 
-        "sourceBundle": {
-            "cq": "No data file found", 
-            "email": "", 
-            "fullfilename": "scannotation.source_1.0.2.v201205170710.jar", 
-            "name": "", 
-            "note": "", 
-            "pack": "", 
-            "qualifier": "v201205170710", 
-            "sourceBundle": null, 
-            "symbolicId": "scannotation.source", 
-            "version": "1.0.2"
-        }, 
-        "symbolicId": "scannotation", 
-        "version": "1.0.2"
-    }
-}
diff --git a/main.html b/main.html
deleted file mode 100644
index 3585780..0000000
--- a/main.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-   <head>
-      <meta http-equiv="refresh" content="5; url=index.php" />
-   </head>
-   <body>
-      <a href="index.php">This page has moved. Please update your links and bookmarks.</a>
-   </body>
-</html>
\ No newline at end of file
diff --git a/model/FoundationModel.ecore b/model/FoundationModel.ecore
deleted file mode 100644
index 1124191..0000000
--- a/model/FoundationModel.ecore
+++ /dev/null
@@ -1,260 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="foundationmodel"
-    nsURI="http://foundationmodel/1.0" nsPrefix="foundationmodel">
-  <eClassifiers xsi:type="ecore:EClass" name="Person">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-        iD="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="committerId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaEmail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="committerAgreement" eType="#//IndividualCommitterAgreeemnt"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="gitEmail" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Review" abstract="true">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="approval" eType="#//Approval"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="comments" upperBound="-1"
-        eType="#//Comment"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ReleaseReview" eSuperTypes="#//Review"/>
-  <eClassifiers xsi:type="ecore:EClass" name="GraduationReview" eSuperTypes="#//ReleaseReview"/>
-  <eClassifiers xsi:type="ecore:EClass" name="RestructuringReview" eSuperTypes="#//Review"/>
-  <eClassifiers xsi:type="ecore:EClass" name="Release">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="Review" eType="#//ReleaseReview"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="updateSite" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="newAndNoteworthy" upperBound="-1"
-        eType="#//NewAndNoteworthy"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="EReference0" eType="#//ProjectPlan"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="iplog" eType="#//IPLog"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="CreationReview" eSuperTypes="#//Review">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="committers" eType="#//Committer"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="whyEclipse" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialContribution" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="legalIssues" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="interestedParties" upperBound="-1"
-        eType="#//InterestedParty"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TopLevelProject" eSuperTypes="#//Project">
-    <eOperations name="getPmcMembers"/>
-    <eOperations name="getPmcLead"/>
-    <eOperations name="getArchitectureCouncilRep"/>
-    <eOperations name="getPlanningCouncilRep"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="charter" eType="#//Charter"
-        containment="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SubProject" eSuperTypes="#//Project">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//Project"
-        eOpposite="#//Project/children"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Project" abstract="true">
-    <eOperations name="getCommitters"/>
-    <eOperations name="getLeaders"/>
-    <eOperations name="getMentors"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
-        <details key="namespace" value=""/>
-      </eAnnotations>
-    </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="longName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reviews" upperBound="-1"
-        eType="#//Review"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="release" upperBound="-1"
-        eType="#//Release" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="approval" eType="#//Approval"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="paragraph" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="downloadDirectory" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceRepository" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="bugzilla" upperBound="-1"
-        eType="#//BugzillaProjectLink"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
-        eType="#//SubProject" containment="true" eOpposite="#//SubProject/parent"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="relationship" upperBound="-1"
-        eType="#//ProjectRelationship" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="websiteUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="wikiUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="retentionPolicy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Organization">
-    <eOperations name="getPlanningCouncilRep"/>
-    <eOperations name="getArchitectureCouncilRep"/>
-    <eOperations name="getBoardMember"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="committerAgreement" eType="#//MemberCommitterAgreement"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-        iD="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="logo" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="logoAgreement" eType="#//LogoAgreement"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="memberType" eType="#//MemberType"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="active" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OrganizationRelationship">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="organization" lowerBound="1"
-        eType="#//Organization"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="employee" lowerBound="1"
-        eType="#//Person"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="relation" eType="#//OrganizationRelation"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="OrganizationRelation">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProjectRelationship">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="person" lowerBound="1"
-        eType="#//Person"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="relation" eType="#//ProjectRelation"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProjectRelation">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Approval">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="person" eType="#//Person"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="NewAndNoteworthy">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Committer">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isProjectLead" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="affiliation" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rationale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ProjectPlan">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="theme" upperBound="-1"
-        eType="#//Theme"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="IPLog"/>
-  <eClassifiers xsi:type="ecore:EClass" name="SimultaneousRelease">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="participants" upperBound="-1"
-        eType="#//SimultaneousReleaseProject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SimultaneousReleaseProject">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="project" lowerBound="1"
-        eType="#//Project"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="release" lowerBound="1"
-        eType="#//Release"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="joinDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BugzillaProjectLink">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="product" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="component" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="BugzillaPlanLink">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="product" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="component" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Theme">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="bugzilla" upperBound="-1"
-        eType="#//BugzillaPlanLink"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="TerminationReview" eSuperTypes="#//Review"/>
-  <eClassifiers xsi:type="ecore:EClass" name="CommitterAgreement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="MemberCommitterAgreement" eSuperTypes="#//CommitterAgreement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="IndividualCommitterAgreeemnt" eSuperTypes="#//CommitterAgreement"/>
-  <eClassifiers xsi:type="ecore:EClass" name="InterestedParty">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="affiliation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Charter"/>
-  <eClassifiers xsi:type="ecore:EClass" name="LogoAgreement"/>
-  <eClassifiers xsi:type="ecore:EEnum" name="MemberType">
-    <eLiterals name="Strategic"/>
-    <eLiterals name="Enterprise" value="1"/>
-    <eLiterals name="Solution" value="2"/>
-    <eLiterals name="Associate" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ContributionQuestionnaire">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filePattern" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="attachments" upperBound="-1"
-        eType="#//SourceAttachment" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="active" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//ContributionType"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="discussion" upperBound="-1"
-        eType="#//Comment" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="pmcApproval" eType="#//Approval"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="ipTeamApproval" eType="#//Approval"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="emoApproval" eType="#//Approval"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="requester" lowerBound="1"
-        eType="#//Person"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="license" lowerBound="1"
-        eType="#//License"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contributors" eType="#//Contribution"
-        containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-        iD="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="SourceAttachment">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="active" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attachment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByteObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="ContributionType">
-    <eLiterals name="Eclipse"/>
-    <eLiterals name="Prereq" value="1"/>
-    <eLiterals name="ExemptPrereq" value="2"/>
-    <eLiterals name="Workswith" value="3"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Comment">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="reply" upperBound="-1"
-        eType="#//Comment" containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="author" lowerBound="1"
-        eType="#//Person"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="Contribution">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="amount" lowerBound="1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="contributor" lowerBound="1"
-        eType="#//Person"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="License">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/model/FoundationModel.ecorediag b/model/FoundationModel.ecorediag
deleted file mode 100644
index 9eca8bf..0000000
--- a/model/FoundationModel.ecorediag
+++ /dev/null
@@ -1,1651 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_eUDAcIibEeCi58EvH7mdHg" type="EcoreTools" name="FoundationModel.ecorediag" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_eULjUIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eULjU4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eULjVIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUMKZIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMKZYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMKZoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/committerId"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMKZ4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMKaIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/firstName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMKaYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMKaoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/lastName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMKa4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMKbIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/email"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMKbYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMKboibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/bugzillaEmail"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMKb4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMxcIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Person/gitEmail"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMxcYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eULjVYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eULjVoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eULjV4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUMKYIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUMKYYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUMKYoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUMKY4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eULjUYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Person"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eULjUoibEeCi58EvH7mdHg" x="1416" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUMxcoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUMxdYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUMxdoibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUMxfoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Review/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMxf4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMxgIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Review/startDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMxgYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUMxgoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Review/endDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUMxg4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUMxd4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUMxeIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUMxeYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUMxeoibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUMxe4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUMxfIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUMxfYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUMxc4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Review"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUMxdIibEeCi58EvH7mdHg" x="1020" y="684"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUMxhIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUNYgIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUNYgYibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUNYgoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUNYg4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUNYhIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUNYhYibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUNYhoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUNYh4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUNYiIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUMxhYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//ReleaseReview"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUMxhoibEeCi58EvH7mdHg" x="228" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUNYiYibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUNYjIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUNYjYibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUNYjoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUNYj4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUNYkIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUNYkYibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUNYkoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUNYk4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUNYlIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUNYioibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//GraduationReview"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUNYi4ibEeCi58EvH7mdHg" x="216" y="1044"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUNYlYibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUN_kIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUN_kYibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUN_koibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUN_k4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUN_lIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUN_lYibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUN_loibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUN_l4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUN_mIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUNYloibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//RestructuringReview"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUNYl4ibEeCi58EvH7mdHg" x="792" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUN_mYibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUN_nIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUN_nYibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUOmpIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Release/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUOmpYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUOmpoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Release/updateSite"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUOmp4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUOmqIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Release/date"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUOmqYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUN_noibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUN_n4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUN_oIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUOmoIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUOmoYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUOmooibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUOmo4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUN_moibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Release"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUN_m4ibEeCi58EvH7mdHg" x="528" y="1044"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUOmqoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUOmrYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUOmroibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUPNtIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//CreationReview/whyEclipse"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUPNtYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUPNtoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//CreationReview/initialContribution"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUPNt4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUPNuIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//CreationReview/legalIssues"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUPNuYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUOmr4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUOmsIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUOmsYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUPNsIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUPNsYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUPNsoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUPNs4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUOmq4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//CreationReview"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUOmrIibEeCi58EvH7mdHg" x="1788" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUPNuoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUPNvYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUPNvoibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUPNv4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUPNwIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUPNwYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUPNwoibEeCi58EvH7mdHg" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_eUP0wIibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//TopLevelProject/getPmcMembers"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUP0wYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUP0woibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//TopLevelProject/getPmcLead"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUP0w4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUP0xIibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//TopLevelProject/getArchitectureCouncilRep"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUP0xYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUP0xoibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//TopLevelProject/getPlanningCouncilRep"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUP0x4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUPNw4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUPNxIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUPNxYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUPNu4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//TopLevelProject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUPNvIibEeCi58EvH7mdHg" x="1176" y="1548"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUP0yIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUP0y4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUP0zIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUQb0IibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//SubProject/scope"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUQb0YibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUP0zYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUP0zoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUP0z4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUP00IibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUP00YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUP00oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUP004ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUP0yYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//SubProject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUP0yoibEeCi58EvH7mdHg" x="984" y="1548"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUQb0oibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUQb1YibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUQb1oibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUQb3oibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUQb34ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC7oibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/projectId"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC74ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUQb4IibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUQb4YibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUQb4oibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/longName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUQb44ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC4IibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC4YibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC4oibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/paragraph"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC44ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_geTi0ZKyEeCVCL24a6m_Uw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/scope"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_geTi0pKyEeCVCL24a6m_Uw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_mJ5MoJKyEeCVCL24a6m_Uw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/retentionPolicy"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_mJ5MoZKyEeCVCL24a6m_Uw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC5IibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/downloadDirectory"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC5YibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC5oibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/sourceRepository"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC54ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC6IibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/namespace"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC6YibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC6oibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/websiteUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC64ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURC7IibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Project/wikiUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC7YibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUQb14ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUQb2IibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUQb2YibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUQb2oibEeCi58EvH7mdHg" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_eURC8IibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//Project/getCommitters"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURC8YibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eURp8IibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//Project/getLeaders"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eURp8YibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUSRAIibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//Project/getMentors"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUSRAYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUQb24ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUQb3IibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUQb3YibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUQb04ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Project"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUQb1IibEeCi58EvH7mdHg" x="948" y="1188"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUSRAoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUSRBYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUSRBoibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUSRDoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Organization/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUSRD4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUSREIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Organization/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUSREYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUS4EIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Organization/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4EYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUS4EoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Organization/logo"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4E4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUS4FIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Organization/memberType"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4FYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUS4FoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Organization/active"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4F4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUSRB4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUSRCIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUSRCYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUSRCoibEeCi58EvH7mdHg" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_eUS4GIibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//Organization/getPlanningCouncilRep"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4GYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUS4GoibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//Organization/getArchitectureCouncilRep"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4G4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUS4HIibEeCi58EvH7mdHg" type="2002">
-        <element xmi:type="ecore:EOperation" href="FoundationModel.ecore#//Organization/getBoardMember"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUS4HYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUSRC4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUSRDIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUSRDYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUSRA4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Organization"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUSRBIibEeCi58EvH7mdHg" x="984" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUS4HoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUTfIIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUTfIYibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUTfKYibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//OrganizationRelationship/startDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUTfKoibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUTfK4ibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//OrganizationRelationship/endDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUTfLIibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUTfIoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUTfI4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUTfJIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUTfJYibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUTfJoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUTfJ4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUTfKIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUS4H4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//OrganizationRelationship"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUS4IIibEeCi58EvH7mdHg" x="828" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUTfLYibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUTfMIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUTfMYibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUUGMIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//OrganizationRelation/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUUGMYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUUGMoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//OrganizationRelation/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUUGM4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUTfMoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUTfM4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUTfNIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUTfNYibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUTfNoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUTfN4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUTfOIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUTfLoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//OrganizationRelation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUTfL4ibEeCi58EvH7mdHg" x="768" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUUGNIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUUGN4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUUGOIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUUGQIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ProjectRelationship/startDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUUGQYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUUGQoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ProjectRelationship/endDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUUGQ4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUUGOYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUUGOoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUUGO4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUUGPIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUUGPYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUUGPoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUUGP4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUUGNYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//ProjectRelationship"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUUGNoibEeCi58EvH7mdHg" x="2256" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUUtQIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUUtQ4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUUtRIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUUtTIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ProjectRelation/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUUtTYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUUtToibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ProjectRelation/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUUtT4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUUtRYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUUtRoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUUtR4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUUtSIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUUtSYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUUtSoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUUtS4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUUtQYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//ProjectRelation"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUUtQoibEeCi58EvH7mdHg" x="2244" y="300"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUUtUIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUUtU4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUVUUIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUVUWIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Approval/date"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUVUWYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_yfsoUNlWEeCKo767hDK0NA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Approval/comment"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_yfsoUdlWEeCKo767hDK0NA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUVUUYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUVUUoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUVUU4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUVUVIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUVUVYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUVUVoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUVUV4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUUtUYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Approval"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUUtUoibEeCi58EvH7mdHg" x="1296" y="516"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUVUWoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUVUXYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUVUXoibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUVUZoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//NewAndNoteworthy/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUVUZ4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUVUaIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//NewAndNoteworthy/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUVUaYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUVUX4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUVUYIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUVUYYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUVUYoibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUVUY4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUVUZIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUVUZYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUVUW4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//NewAndNoteworthy"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUVUXIibEeCi58EvH7mdHg" x="408" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUV7YIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUV7Y4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUV7ZIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUV7bIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Committer/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUV7bYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUV7boibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Committer/email"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUV7b4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUV7cIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Committer/isProjectLead"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUV7cYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUV7coibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Committer/affiliation"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUV7c4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUWicIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Committer/rationale"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUWicYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUV7ZYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUV7ZoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUV7Z4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUV7aIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUV7aYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUV7aoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUV7a4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUV7YYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Committer"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUV7YoibEeCi58EvH7mdHg" x="1800" y="684"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUWicoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUWidYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUWidoibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUWid4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUWieIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUWieYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUWieoibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUWie4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUWifIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUWifYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUWic4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//ProjectPlan"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUWidIibEeCi58EvH7mdHg" x="60" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUWifoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUWigYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUWigoibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUWig4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUWihIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUWihYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUWihoibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUWih4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUXJgIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUXJgYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUWif4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//IPLog"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUWigIibEeCi58EvH7mdHg" x="624" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUXJgoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUXJhYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUXJhoibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUXJjoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//SimultaneousRelease/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUXJj4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUXJkIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//SimultaneousRelease/date"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUXJkYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUXJh4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUXJiIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUXJiYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUXJioibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUXJi4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUXJjIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUXJjYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUXJg4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//SimultaneousRelease"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUXJhIibEeCi58EvH7mdHg" x="528" y="1704"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUXwkIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUXwk4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUXwlIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUXwnIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//SimultaneousReleaseProject/joinDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUXwnYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUXwlYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUXwloibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUXwl4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUXwmIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUXwmYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUXwmoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUXwm4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUXwkYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//SimultaneousReleaseProject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUXwkoibEeCi58EvH7mdHg" x="504" y="1548"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUXwnoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUXwoYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUXwooibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUYXpIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//BugzillaProjectLink/product"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUYXpYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUYXpoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//BugzillaProjectLink/component"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUYXp4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUXwo4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUXwpIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUXwpYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUYXoIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUYXoYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUYXooibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUYXo4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUXwn4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//BugzillaProjectLink"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUXwoIibEeCi58EvH7mdHg" x="780" y="1044"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUYXqIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUYXq4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUYXrIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUY-sIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//BugzillaPlanLink/product"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUY-sYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUY-soibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//BugzillaPlanLink/component"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUY-s4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUY-tIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//BugzillaPlanLink/version"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUY-tYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUYXrYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUYXroibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUYXr4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUYXsIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUYXsYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUYXsoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUYXs4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUYXqYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//BugzillaPlanLink"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUYXqoibEeCi58EvH7mdHg" x="24" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUY-toibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUY-uYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUY-uoibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUZlwIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Theme/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUZlwYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUZlwoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Theme/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUZlw4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUY-u4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUY-vIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUY-vYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUY-voibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUY-v4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUY-wIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUY-wYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUY-t4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Theme"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUY-uIibEeCi58EvH7mdHg" x="24" y="684"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUZlxIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUZlx4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUZlyIibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUZlyYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUZlyoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUZly4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUZlzIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUZlzYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUZlzoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUZlz4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUZlxYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//TerminationReview"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUZlxoibEeCi58EvH7mdHg" x="1164" y="900"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUZl0IibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUZl04ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUaM0IibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaM0YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaM0oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaM04ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUaM1IibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaM1YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaM1oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaM14ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUZl0YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//CommitterAgreement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUZl0oibEeCi58EvH7mdHg" x="1188" y="24"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUaM2IibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUaM24ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUaM3IibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaM3YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaM3oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaM34ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUaM4IibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaM4YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaM4oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaM44ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUaM2YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//MemberCommitterAgreement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUaM2oibEeCi58EvH7mdHg" x="924" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUaM5IibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUaM54ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUaM6IibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaz4IibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaz4YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaz4oibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUaz44ibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaz5IibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaz5YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaz5oibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUaM5YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//IndividualCommitterAgreeemnt"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUaM5oibEeCi58EvH7mdHg" x="1392" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUaz54ibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUaz6oibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUaz64ibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUaz84ibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//InterestedParty/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUaz9IibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUaz9YibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//InterestedParty/affiliation"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUaz9oibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaz7IibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaz7YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaz7oibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUaz74ibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUaz8IibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUaz8YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUaz8oibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUaz6IibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//InterestedParty"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUaz6YibEeCi58EvH7mdHg" x="2052" y="684"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUba8IibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUba84ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUba9IibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUba9YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUba9oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUba94ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUba-IibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUba-YibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUba-oibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUba-4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUba8YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Charter"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUba8oibEeCi58EvH7mdHg" x="1236" y="1188"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUba_IibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUba_4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUcCAIibEeCi58EvH7mdHg" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUcCAYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUcCAoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUcCA4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUcCBIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUcCBYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUcCBoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUcCB4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUba_YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//LogoAgreement"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUba_oibEeCi58EvH7mdHg" x="1200" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUcCCIibEeCi58EvH7mdHg" type="1005">
-    <children xmi:type="notation:Node" xmi:id="_eUcCC4ibEeCi58EvH7mdHg" type="4010"/>
-    <children xmi:type="notation:Node" xmi:id="_eUcCDIibEeCi58EvH7mdHg" type="5008">
-      <children xmi:type="notation:Node" xmi:id="_eUcCEIibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//MemberType/Strategic"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUcCEYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUcCEoibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//MemberType/Enterprise"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUcCE4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUcpEIibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//MemberType/Solution"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUcpEYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUcpEoibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//MemberType/Associate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUcpE4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUcCDYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUcCDoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUcCD4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUcCCYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EEnum" href="FoundationModel.ecore#//MemberType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUcCCoibEeCi58EvH7mdHg" x="1632" y="24"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUcpFIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUcpF4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUcpGIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUdQIIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQIYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUdQIoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/version"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQI4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUdQJIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/filePattern"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQJYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUdQJoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/active"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQJ4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUdQKIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/type"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQKYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUdQKoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/date"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQK4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUdQLIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//ContributionQuestionnaire/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUdQLYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUcpGYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUcpGoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUcpG4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUcpHIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUcpHYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUcpHoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUcpH4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUcpFYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//ContributionQuestionnaire"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUcpFoibEeCi58EvH7mdHg" x="1536" y="684"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUd3MIibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUd3M4ibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUd3NIibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUd3PIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//SourceAttachment/active"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUd3PYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUd3PoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//SourceAttachment/attachment"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUd3P4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUd3NYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUd3NoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUd3N4ibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUd3OIibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUd3OYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUd3OoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUd3O4ibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUd3MYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//SourceAttachment"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUd3MoibEeCi58EvH7mdHg" x="1800" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUd3QIibEeCi58EvH7mdHg" type="1005">
-    <children xmi:type="notation:Node" xmi:id="_eUeeQIibEeCi58EvH7mdHg" type="4010"/>
-    <children xmi:type="notation:Node" xmi:id="_eUeeQYibEeCi58EvH7mdHg" type="5008">
-      <children xmi:type="notation:Node" xmi:id="_eUeeRYibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//ContributionType/Eclipse"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUeeRoibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUeeR4ibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//ContributionType/Prereq"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUeeSIibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUeeSYibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//ContributionType/ExemptPrereq"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUeeSoibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUfFUIibEeCi58EvH7mdHg" type="2006">
-        <element xmi:type="ecore:EEnumLiteral" href="FoundationModel.ecore#//ContributionType/Workswith"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUfFUYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUeeQoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUeeQ4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUeeRIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUd3QYibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EEnum" href="FoundationModel.ecore#//ContributionType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUd3QoibEeCi58EvH7mdHg" x="2052" y="24"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUfFUoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUfFVYibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUfFVoibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUfFXoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Comment/content"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUfFX4ibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUfFYIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Comment/date"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUfFYYibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUfFV4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUfFWIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUfFWYibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUfFWoibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUfFW4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUfFXIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUfFXYibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUfFU4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Comment"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUfFVIibEeCi58EvH7mdHg" x="1068" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUfFYoibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUfsYIibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUfsYYibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUfsaYibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//Contribution/amount"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUfsaoibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUfsYoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUfsY4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUfsZIibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUfsZYibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUfsZoibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUfsZ4ibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUfsaIibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUfFY4ibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//Contribution"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUfFZIibEeCi58EvH7mdHg" x="1512" y="540"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_eUfsa4ibEeCi58EvH7mdHg" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_eUfsboibEeCi58EvH7mdHg" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_eUfsb4ibEeCi58EvH7mdHg" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_eUgTcIibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//License/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUgTcYibEeCi58EvH7mdHg"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_eUgTcoibEeCi58EvH7mdHg" type="2001">
-        <element xmi:type="ecore:EAttribute" href="FoundationModel.ecore#//License/url"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eUgTc4ibEeCi58EvH7mdHg"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUfscIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUfscYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUfscoibEeCi58EvH7mdHg"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUfsc4ibEeCi58EvH7mdHg" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_eUfsdIibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_eUfsdYibEeCi58EvH7mdHg"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_eUfsdoibEeCi58EvH7mdHg"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_eUfsbIibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="FoundationModel.ecore#//License"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUfsbYibEeCi58EvH7mdHg" x="2064" y="540"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_eUDAcYibEeCi58EvH7mdHg"/>
-  <element xmi:type="ecore:EPackage" href="FoundationModel.ecore#/"/>
-  <edges xmi:type="notation:Edge" xmi:id="_eUgTdIibEeCi58EvH7mdHg" type="3002" source="_eULjUIibEeCi58EvH7mdHg" target="_eUaM5IibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUgTeIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUgTeYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUgTeoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUgTe4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUgTdYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUgTdoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Person/committerAgreement"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUgTd4ibEeCi58EvH7mdHg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWtkoibEeCi58EvH7mdHg" id="(0.4972067039106145,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWtk4ibEeCi58EvH7mdHg" id="(0.4978165938864629,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUgTfIibEeCi58EvH7mdHg" type="3002" source="_eUMxcoibEeCi58EvH7mdHg" target="_eUUtUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUgTgIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUgTgYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUgTgoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUgTg4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUgTfYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUgTfoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Review/approval"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUgTf4ibEeCi58EvH7mdHg" points="[0, 0, -124, 94]$[118, -61, -6, 33]$[124, -94, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZJ0IibEeCi58EvH7mdHg" id="(0.8536585365853658,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZJ0YibEeCi58EvH7mdHg" id="(0.16071428571428573,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUg6gIibEeCi58EvH7mdHg" type="3002" source="_eUMxcoibEeCi58EvH7mdHg" target="_eUfFUoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUg6hIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUg6hYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUg6hoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUg6h4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUg6gYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUg6goibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Review/comments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUg6g4ibEeCi58EvH7mdHg" points="[0, 0, 0, 77]$[0, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWYixIibEeCi58EvH7mdHg" id="(0.7073170731707317,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWYixYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUg6iIibEeCi58EvH7mdHg" type="3003" source="_eUMxhIibEeCi58EvH7mdHg" target="_eUMxcoibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUg6iYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUg6ioibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUg6i4ibEeCi58EvH7mdHg" points="[0, 0, -751, 128]$[0, -30, -751, 98]$[751, -30, 0, 98]$[751, -128, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWR1EIibEeCi58EvH7mdHg" id="(0.4957983193277311,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScIIibEeCi58EvH7mdHg" id="(0.054878048780487805,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUg6jIibEeCi58EvH7mdHg" type="3003" source="_eUNYiYibEeCi58EvH7mdHg" target="_eUMxhIibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUg6jYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUg6joibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUg6j4ibEeCi58EvH7mdHg" points="[0, 0, 0, 102]$[0, -102, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGgoibEeCi58EvH7mdHg" id="(0.49645390070921985,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGg4ibEeCi58EvH7mdHg" id="(0.4957983193277311,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUg6kIibEeCi58EvH7mdHg" type="3003" source="_eUNYlYibEeCi58EvH7mdHg" target="_eUMxcoibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUg6kYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUg6koibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUg6k4ibEeCi58EvH7mdHg" points="[0, 0, -176, 128]$[0, -30, -176, 98]$[176, -30, 0, 98]$[176, -128, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZw5IibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZw5YibEeCi58EvH7mdHg" id="(0.10975609756097561,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUhhkIibEeCi58EvH7mdHg" type="3002" source="_eUN_mYibEeCi58EvH7mdHg" target="_eUMxhIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUhhlIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUhhlYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUhhloibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUhhl4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUhhkYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUhhkoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Release/Review"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUhhk4ibEeCi58EvH7mdHg" points="[0, 0, 291, 102]$[-276, -61, 15, 41]$[-291, -102, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWU4YoibEeCi58EvH7mdHg" id="(0.45962732919254656,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWU4Y4ibEeCi58EvH7mdHg" id="(0.7478991596638656,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUhhmIibEeCi58EvH7mdHg" type="3002" source="_eUN_mYibEeCi58EvH7mdHg" target="_eUVUWoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUhhnIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUhhnYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUhhnoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUhhn4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUhhmYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUhhmoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Release/newAndNoteworthy"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUhhm4ibEeCi58EvH7mdHg" points="[0, 0, 156, 77]$[-156, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWU4YIibEeCi58EvH7mdHg" id="(0.6894409937888198,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWU4YYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUhhoIibEeCi58EvH7mdHg" type="3002" source="_eUN_mYibEeCi58EvH7mdHg" target="_eUWicoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUhhpIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUhhpYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUhhpoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUhhp4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUhhoYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUhhooibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Release/EReference0"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUhho4ibEeCi58EvH7mdHg" points="[0, 0, 454, 102]$[-413, -61, 41, 41]$[-454, -102, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWURUoibEeCi58EvH7mdHg" id="(0.22981366459627328,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWURU4ibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUhhqIibEeCi58EvH7mdHg" type="3002" source="_eUN_mYibEeCi58EvH7mdHg" target="_eUWifoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUiIoIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUiIoYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUiIooibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUiIo4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUhhqYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUhhqoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Release/iplog"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUhhq4ibEeCi58EvH7mdHg" points="[0, 0, 0, 102]$[0, -102, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWURVIibEeCi58EvH7mdHg" id="(0.9192546583850931,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWURVYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUiIpIibEeCi58EvH7mdHg" type="3002" source="_eUOmqoibEeCi58EvH7mdHg" target="_eUV7YIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUiIqIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUiIqYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUiIqoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUiIq4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUiIpYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUiIpoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//CreationReview/committers"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUiIp4ibEeCi58EvH7mdHg" points="[0, 0, 0, 94]$[0, -94, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGhoibEeCi58EvH7mdHg" id="(0.49760765550239233,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGh4ibEeCi58EvH7mdHg" id="(0.49740932642487046,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUiIrIibEeCi58EvH7mdHg" type="3002" source="_eUOmqoibEeCi58EvH7mdHg" target="_eUaz54ibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUiIsIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUiIsYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUiIsoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUiIs4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUiIrYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUiIroibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//CreationReview/interestedParties"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUiIr4ibEeCi58EvH7mdHg" points="[0, 0, -181, 145]$[127, -61, -54, 84]$[181, -145, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWtkIibEeCi58EvH7mdHg" id="(0.7464114832535885,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWtkYibEeCi58EvH7mdHg" id="(0.49673202614379086,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUiItIibEeCi58EvH7mdHg" type="3003" source="_eUOmqoibEeCi58EvH7mdHg" target="_eUMxcoibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUiItYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUiItoibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUiIt4ibEeCi58EvH7mdHg" points="[0, 0, 699, 128]$[0, -30, 699, 98]$[-699, -30, 0, 98]$[-699, -128, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGhIibEeCi58EvH7mdHg" id="(0.24880382775119617,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGhYibEeCi58EvH7mdHg" id="(0.7195121951219512,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUivsIibEeCi58EvH7mdHg" type="3002" source="_eUPNuoibEeCi58EvH7mdHg" target="_eUba8IibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUivtIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUivtYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUivtoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUivt4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUivsYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUivsoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//TopLevelProject/charter"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUivs4ibEeCi58EvH7mdHg" points="[0, 0, 0, 314]$[0, -314, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWYiwoibEeCi58EvH7mdHg" id="(0.49767441860465117,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWYiw4ibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUivuIibEeCi58EvH7mdHg" type="3003" source="_eUPNuoibEeCi58EvH7mdHg" target="_eUQb0oibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUivuYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUivuoibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUivu4ibEeCi58EvH7mdHg" points="[0, 0, 124, 60]$[0, -30, 124, 30]$[-124, -30, 0, 30]$[-124, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWYiwIibEeCi58EvH7mdHg" id="(0.24651162790697675,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWYiwYibEeCi58EvH7mdHg" id="(0.75,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUivvIibEeCi58EvH7mdHg" type="3002" source="_eUP0yIibEeCi58EvH7mdHg" target="_eUQb0oibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUivwIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUivwYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUivwoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUivw4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUivvYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUivvoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//SubProject/parent"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUivv4ibEeCi58EvH7mdHg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWVfcoibEeCi58EvH7mdHg" id="(0.49612403100775193,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWVfc4ibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUivxIibEeCi58EvH7mdHg" type="3003" source="_eUP0yIibEeCi58EvH7mdHg" target="_eUQb0oibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUivxYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUivxoibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUivx4ibEeCi58EvH7mdHg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGgIibEeCi58EvH7mdHg" id="(0.49612403100775193,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWGgYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUjWwIibEeCi58EvH7mdHg" type="3002" source="_eUQb0oibEeCi58EvH7mdHg" target="_eUMxcoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUjWxIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUjWxYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUjWxoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUjWx4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUjWwYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUjWwoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Project/reviews"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUjWw4ibEeCi58EvH7mdHg" points="[0, 0, 0, 418]$[0, -418, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWbmEYibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWbmEoibEeCi58EvH7mdHg" id="(0.17073170731707318,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUjWyIibEeCi58EvH7mdHg" type="3002" source="_eUQb0oibEeCi58EvH7mdHg" target="_eUN_mYibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUjWzIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUjWzYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUjWzoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUjWz4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUjWyYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUjWyoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Project/release"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUjWy4ibEeCi58EvH7mdHg" points="[0, 0, 331, 60]$[-331, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWaX8oibEeCi58EvH7mdHg" id="(0.16666666666666666,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWaX84ibEeCi58EvH7mdHg" id="(0.7453416149068323,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUjW0IibEeCi58EvH7mdHg" type="3002" source="_eUQb0oibEeCi58EvH7mdHg" target="_eUUtUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUjW1IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUjW1YibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUjW1oibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUjW14ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUjW0YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUjW0oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Project/approval"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUjW04ibEeCi58EvH7mdHg" points="[0, 0, -219, 597]$[129, -61, -90, 536]$[335, -206, 116, 391]$[335, -290, 116, 307]$[219, -597, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWcNIYibEeCi58EvH7mdHg" id="(0.6666666666666666,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWcNIoibEeCi58EvH7mdHg" id="(0.33035714285714285,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUjW2IibEeCi58EvH7mdHg" type="3002" source="_eUQb0oibEeCi58EvH7mdHg" target="_eUXwnoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUj90IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUj90YibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUj90oibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUj904ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUjW2YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUjW2oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Project/bugzilla"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUjW24ibEeCi58EvH7mdHg" points="[0, 0, 154, 77]$[-154, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_AIibEeCi58EvH7mdHg" id="(0.3333333333333333,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_AYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUj91IibEeCi58EvH7mdHg" type="3002" source="_eUQb0oibEeCi58EvH7mdHg" target="_eUP0yIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUj92IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUj92YibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUj92oibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUj924ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUj91YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUj91oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Project/children"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUj914ibEeCi58EvH7mdHg" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWaX8IibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWaX8YibEeCi58EvH7mdHg" id="(0.49612403100775193,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUj93IibEeCi58EvH7mdHg" type="3002" source="_eUQb0oibEeCi58EvH7mdHg" target="_eUUGNIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUj94IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUj94YibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUj94oibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUj944ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUj93YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUj93oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Project/relationship"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUj934ibEeCi58EvH7mdHg" points="[0, 0, -1198, 580]$[477, -61, -721, 519]$[993, -206, -205, 374]$[1198, -351, 0, 229]$[1198, -580, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWbmFYibEeCi58EvH7mdHg" id="(0.8333333333333334,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWcNIIibEeCi58EvH7mdHg" id="(0.4897959183673469,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUj95IibEeCi58EvH7mdHg" type="3002" source="_eUSRAoibEeCi58EvH7mdHg" target="_eUaM2IibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUj96IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk4IibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUkk4YibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk4oibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUj95YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUj95oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Organization/committerAgreement"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUj954ibEeCi58EvH7mdHg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZJ0oibEeCi58EvH7mdHg" id="(0.49767441860465117,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZJ04ibEeCi58EvH7mdHg" id="(0.7863636363636364,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUkk44ibEeCi58EvH7mdHg" type="3002" source="_eUSRAoibEeCi58EvH7mdHg" target="_eUba_IibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUkk54ibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk6IibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUkk6YibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk6oibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUkk5IibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUkk5YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Organization/logoAgreement"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUkk5oibEeCi58EvH7mdHg" points="[0, 0, -115, 60]$[115, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZw4IibEeCi58EvH7mdHg" id="(0.7488372093023256,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZw4YibEeCi58EvH7mdHg" id="(0.496,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUkk64ibEeCi58EvH7mdHg" type="3002" source="_eUS4HoibEeCi58EvH7mdHg" target="_eUSRAoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUkk74ibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk8IibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUkk8YibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk8oibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUkk7IibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUkk7YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//OrganizationRelationship/organization"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUkk7oibEeCi58EvH7mdHg" points="[0, 0, -195, 60]$[195, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWtlIibEeCi58EvH7mdHg" id="(0.40860215053763443,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWWtlYibEeCi58EvH7mdHg" id="(0.49767441860465117,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUkk84ibEeCi58EvH7mdHg" type="3002" source="_eUS4HoibEeCi58EvH7mdHg" target="_eULjUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUkk94ibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk-IibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUkk-YibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUkk-oibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUkk9IibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUkk9YibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//OrganizationRelationship/employee"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUkk9oibEeCi58EvH7mdHg" points="[0, 0, -479, 85]$[479, -85, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWXUooibEeCi58EvH7mdHg" id="(0.7043010752688172,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWXUo4ibEeCi58EvH7mdHg" id="(0.12290502793296089,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlL8IibEeCi58EvH7mdHg" type="3002" source="_eUS4HoibEeCi58EvH7mdHg" target="_eUTfLYibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlL9IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlL9YibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlL9oibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlL94ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlL8YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlL8oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//OrganizationRelationship/relation"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlL84ibEeCi58EvH7mdHg" points="[0, 0, 0, 170]$[0, -170, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWXUoIibEeCi58EvH7mdHg" id="(0.11827956989247312,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWXUoYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlL-IibEeCi58EvH7mdHg" type="3002" source="_eUUGNIibEeCi58EvH7mdHg" target="_eULjUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlL_IibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlL_YibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlL_oibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlL_4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlL-YibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlL-oibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ProjectRelationship/person"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlL-4ibEeCi58EvH7mdHg" points="[0, 0, 725, 85]$[-725, -85, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWX7sIibEeCi58EvH7mdHg" id="(0.24489795918367346,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWX7sYibEeCi58EvH7mdHg" id="(0.8324022346368715,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlMAIibEeCi58EvH7mdHg" type="3002" source="_eUUGNIibEeCi58EvH7mdHg" target="_eUUtQIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlMBIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlMBYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlMBoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlMB4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlMAYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlMAoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ProjectRelationship/relation"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlMA4ibEeCi58EvH7mdHg" points="[0, 0, 0, 170]$[0, -170, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWXUpIibEeCi58EvH7mdHg" id="(0.4965986394557823,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWXUpYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlMCIibEeCi58EvH7mdHg" type="3002" source="_eUUtUIibEeCi58EvH7mdHg" target="_eULjUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlzAIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzAYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlzAoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzA4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlMCYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlMCoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Approval/person"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlMC4ibEeCi58EvH7mdHg" points="[0, 0, -152, 85]$[152, -85, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWX7tIibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWX7tYibEeCi58EvH7mdHg" id="(0.3687150837988827,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlzBIibEeCi58EvH7mdHg" type="3002" source="_eUWicoibEeCi58EvH7mdHg" target="_eUY-toibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlzCIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzCYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlzCoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzC4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlzBYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlzBoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ProjectPlan/theme"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlzB4ibEeCi58EvH7mdHg" points="[0, 0, 0, 145]$[0, -145, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScIYibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScIoibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlzDIibEeCi58EvH7mdHg" type="3002" source="_eUXJgoibEeCi58EvH7mdHg" target="_eUXwkIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlzEIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzEYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlzEoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzE4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlzDYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlzDoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//SimultaneousRelease/participants"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlzD4ibEeCi58EvH7mdHg" points="[0, 0, 0, 111]$[0, -111, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWU4ZIibEeCi58EvH7mdHg" id="(0.4968944099378882,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWU4ZYibEeCi58EvH7mdHg" id="(0.4975845410628019,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUlzFIibEeCi58EvH7mdHg" type="3002" source="_eUXwkIibEeCi58EvH7mdHg" target="_eUQb0oibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUlzGIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzGYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUlzGoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUlzG4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUlzFYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUlzFoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//SimultaneousReleaseProject/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUlzF4ibEeCi58EvH7mdHg" points="[0, 0, -337, 60]$[337, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWURUIibEeCi58EvH7mdHg" id="(0.748792270531401,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWURUYibEeCi58EvH7mdHg" id="(0.25,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUmaEIibEeCi58EvH7mdHg" type="3002" source="_eUXwkIibEeCi58EvH7mdHg" target="_eUN_mYibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUmaFIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUmaFYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUmaFoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUmaF4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUmaEYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUmaEoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//SimultaneousReleaseProject/release"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUmaE4ibEeCi58EvH7mdHg" points="[0, 0, 0, 417]$[0, -417, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWbmE4ibEeCi58EvH7mdHg" id="(0.4975845410628019,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWbmFIibEeCi58EvH7mdHg" id="(0.4968944099378882,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUmaGIibEeCi58EvH7mdHg" type="3002" source="_eUY-toibEeCi58EvH7mdHg" target="_eUYXqIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUmaHIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUmaHYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUmaHoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUmaH4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUmaGYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUmaGoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Theme/bugzilla"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUmaG4ibEeCi58EvH7mdHg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_AoibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_A4ibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnBIIibEeCi58EvH7mdHg" type="3003" source="_eUZlxIibEeCi58EvH7mdHg" target="_eUMxcoibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnBIYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnBIoibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnBI4ibEeCi58EvH7mdHg" points="[0, 0, 137, 128]$[0, -30, 137, 98]$[-137, -30, 0, 98]$[-137, -128, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWX7soibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWX7s4ibEeCi58EvH7mdHg" id="(0.4451219512195122,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnBJIibEeCi58EvH7mdHg" type="3003" source="_eUaM2IibEeCi58EvH7mdHg" target="_eUZl0IibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnBJYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnBJoibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnBJ4ibEeCi58EvH7mdHg" points="[0, 0, -208, 124]$[0, -30, -208, 94]$[208, -30, 0, 94]$[208, -124, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScI4ibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScJIibEeCi58EvH7mdHg" id="(0.3333333333333333,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnBKIibEeCi58EvH7mdHg" type="3003" source="_eUaM5IibEeCi58EvH7mdHg" target="_eUZl0IibEeCi58EvH7mdHg">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnBKYibEeCi58EvH7mdHg" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnBKoibEeCi58EvH7mdHg" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnBK4ibEeCi58EvH7mdHg" points="[0, 0, 206, 124]$[0, -30, 206, 94]$[-206, -30, 0, 94]$[-206, -124, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_BIibEeCi58EvH7mdHg" id="(0.4978165938864629,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_BYibEeCi58EvH7mdHg" id="(0.6666666666666666,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnoMIibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUd3MIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUnoNIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoNYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUnoNoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoN4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnoMYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnoMoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/attachments"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnoM4ibEeCi58EvH7mdHg" points="[0, 0, -203, 77]$[203, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTDNIibEeCi58EvH7mdHg" id="(0.8051282051282052,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTDNYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnoOIibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUfFUoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUnoPIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoPYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUnoPoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoP4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnoOYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnoOoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/discussion"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnoO4ibEeCi58EvH7mdHg" points="[0, 0, 390, 77]$[-375, -61, 15, 16]$[-390, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTqRIibEeCi58EvH7mdHg" id="(0.11794871794871795,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTqRYibEeCi58EvH7mdHg" id="(0.75,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnoQIibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUUtUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUnoRIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoRYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUnoRoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoR4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnoQYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnoQoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/pmcApproval"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnoQ4ibEeCi58EvH7mdHg" points="[0, 0, 260, 95]$[-260, -95, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTDMIibEeCi58EvH7mdHg" id="(0.35384615384615387,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTDMYibEeCi58EvH7mdHg" id="(0.6607142857142857,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUnoSIibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUUtUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUnoTIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUnoTYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUoPQIibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPQYibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUnoSYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUnoSoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/ipTeamApproval"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUnoS4ibEeCi58EvH7mdHg" points="[0, 0, 264, 95]$[-139, -95, 125, 0]$[-245, -95, 19, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTDMoibEeCi58EvH7mdHg" id="(0.4717948717948718,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTDM4ibEeCi58EvH7mdHg" id="(0.8303571428571429,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUoPQoibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUUtUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUoPRoibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPR4ibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUoPSIibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPSYibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUoPQ4ibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUoPRIibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/emoApproval"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUoPRYibEeCi58EvH7mdHg" points="[0, 0, 254, 95]$[-141, -24, 113, 71]$[-254, -95, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTqQIibEeCi58EvH7mdHg" id="(0.2358974358974359,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTqQYibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUoPSoibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eULjUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUoPToibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPT4ibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUoPUIibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPUYibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUoPS4ibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUoPTIibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/requester"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUoPTYibEeCi58EvH7mdHg" points="[0, 0, 149, 230]$[0, -145, 149, 85]$[-149, -230, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWa_BoibEeCi58EvH7mdHg" id="(0.7076923076923077,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWbmEIibEeCi58EvH7mdHg" id="(0.664804469273743,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUoPUoibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUfsa4ibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUoPVoibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPV4ibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUoPWIibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUoPWYibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUoPU4ibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUoPVIibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/license"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUoPVYibEeCi58EvH7mdHg" points="[0, 0, -408, 77]$[360, -61, -48, 16]$[408, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTqQoibEeCi58EvH7mdHg" id="(0.9025641025641026,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWTqQ4ibEeCi58EvH7mdHg" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUoPWoibEeCi58EvH7mdHg" type="3002" source="_eUcpFIibEeCi58EvH7mdHg" target="_eUfFYoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUo2UIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2UYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUo2UoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2U4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUoPW4ibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUoPXIibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//ContributionQuestionnaire/contributors"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUoPXYibEeCi58EvH7mdHg" points="[0, 0, 155, 94]$[-110, -61, 45, 33]$[-155, -94, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScJYibEeCi58EvH7mdHg" id="(0.5846153846153846,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWScJoibEeCi58EvH7mdHg" id="(0.4957983193277311,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUo2VIibEeCi58EvH7mdHg" type="3002" source="_eUfFUoibEeCi58EvH7mdHg" target="_eUfFUoibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUo2WIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2WYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUo2WoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2W4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUo2VYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUo2VoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Comment/reply"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUo2V4ibEeCi58EvH7mdHg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUo2XIibEeCi58EvH7mdHg" type="3002" source="_eUfFUoibEeCi58EvH7mdHg" target="_eULjUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUo2YIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2YYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUo2YoibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2Y4ibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUo2XYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUo2XoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Comment/author"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUo2X4ibEeCi58EvH7mdHg" points="[0, 0, -316, 85]$[316, -85, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWVfcIibEeCi58EvH7mdHg" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWVfcYibEeCi58EvH7mdHg" id="(0.24581005586592178,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_eUo2ZIibEeCi58EvH7mdHg" type="3002" source="_eUfFYoibEeCi58EvH7mdHg" target="_eULjUIibEeCi58EvH7mdHg">
-    <children xmi:type="notation:Node" xmi:id="_eUo2aIibEeCi58EvH7mdHg" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUo2aYibEeCi58EvH7mdHg" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_eUpdYIibEeCi58EvH7mdHg" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_eUpdYYibEeCi58EvH7mdHg" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_eUo2ZYibEeCi58EvH7mdHg" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_eUo2ZoibEeCi58EvH7mdHg" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="FoundationModel.ecore#//Contribution/contributor"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eUo2Z4ibEeCi58EvH7mdHg" points="[0, 0, 0, 85]$[0, -85, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZw4oibEeCi58EvH7mdHg" id="(0.4957983193277311,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWZw44ibEeCi58EvH7mdHg" id="(0.4972067039106145,1.0)"/>
-  </edges>
-</notation:Diagram>
diff --git a/model/FoundationModel.png b/model/FoundationModel.png
deleted file mode 100644
index a1a405c..0000000
--- a/model/FoundationModel.png
+++ /dev/null
Binary files differ
diff --git a/model/ProjectInfrastructure-Election.ecorediag b/model/ProjectInfrastructure-Election.ecorediag
deleted file mode 100644
index 7f86a3e..0000000
--- a/model/ProjectInfrastructure-Election.ecorediag
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_qJ8-ACxbEeGfIZcMPqDxjw" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_qKwPQSxbEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_qKwPRCxbEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_qKwPRSxbEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_qLLGACxbEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qLLGASxbEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_qLLGAixbEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_qLLGAyxbEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_qKwPRixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_qKwPRyxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_qKwPSCxbEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_qKwPSSxbEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_qKwPSixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_qKwPSyxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_qKwPTCxbEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_qKwPQixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qKwPQyxbEeGfIZcMPqDxjw" x="24" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_qLLtECxbEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_qLLtEyxbEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_qLLtFCxbEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_qLLtFSxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_qLLtFixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_qLLtFyxbEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_qLLtGCxbEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_qLLtGSxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_qLLtGixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_qLLtGyxbEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_qLLtESxbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/ProjectRole"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qLLtEixbEeGfIZcMPqDxjw" x="312" y="360"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_tiHMoCxbEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tioxECxbEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tioxESxbEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_tiHMoyxbEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_tiHMpCxbEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_tiHMpSxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_tiHMpixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_tiHMpyxbEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiHzsCxbEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_tiHzsSxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_tiHzsixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_tiHzsyxbEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_tiHMoSxbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Role"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tiHMoixbEeGfIZcMPqDxjw" x="252" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_tiHztCxbEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tioxEixbEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tioxEyxbEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_tiHztyxbEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_tiIawCxbEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_tiIawSxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_tiIawixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_tiIawyxbEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiIaxCxbEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_tiIaxSxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_tiIaxixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_tiIaxyxbEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_tiHztSxbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Ballot"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tiHztixbEeGfIZcMPqDxjw" x="432" y="24"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_tiJB2CxbEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tioxFixbEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tioxFyxbEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_tiJo4CxbEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_tiJo4SxbEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_tiJo4ixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_tiJo4yxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_tiJo5CxbEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiJo5SxbEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_tiJo5ixbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_tiJo5yxbEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_tiJo6CxbEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_tiJB2SxbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Election"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tiJB2ixbEeGfIZcMPqDxjw" x="456" y="192"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_qJ8-ASxbEeGfIZcMPqDxjw"/>
-  <element xmi:type="ecore:EPackage" href="ProjectInfrastructure.ecore#//projects"/>
-  <edges xmi:type="notation:Edge" xmi:id="_qLOwcCxbEeGfIZcMPqDxjw" type="3002" source="_qLLtECxbEeGfIZcMPqDxjw" target="_qKwPQSxbEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_qLOwdCxbEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_qLPXcCxbEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_qLPXcSxbEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_qLPXcixbEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_qLOwcSxbEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_qLOwcixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/role"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qLOwcyxbEeGfIZcMPqDxjw" points="[0, 0, 226, 94]$[-226, -94, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qL3CgCxbEeGfIZcMPqDxjw" id="(0.24509803921568626,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qL3CgSxbEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_tiSy0CxbEeGfIZcMPqDxjw" type="3003" source="_qLLtECxbEeGfIZcMPqDxjw" target="_tiHMoCxbEeGfIZcMPqDxjw">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_tiSy0SxbEeGfIZcMPqDxjw" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_tiSy0ixbEeGfIZcMPqDxjw" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiSy0yxbEeGfIZcMPqDxjw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t9dE0CxbEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t9dE0SxbEeGfIZcMPqDxjw" id="(0.7586206896551724,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_tiUA8CxbEeGfIZcMPqDxjw" type="3002" source="_tiHztCxbEeGfIZcMPqDxjw" target="_tiJB2CxbEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_tiUoACxbEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiUoASxbEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiUoAixbEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiUoAyxbEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_tiUA8SxbEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_tiUA8ixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Ballot/election"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiUA8yxbEeGfIZcMPqDxjw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBJjwixbEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBJjwyxbEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_tiVPECxbEeGfIZcMPqDxjw" type="3002" source="_tiJB2CxbEeGfIZcMPqDxjw" target="_tiHztCxbEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_tiVPFCxbEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiVPFSxbEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiVPFixbEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiVPFyxbEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_tiVPESxbEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_tiVPEixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Election/nomination"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiVPEyxbEeGfIZcMPqDxjw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_timU0CxbEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_timU0SxbEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_tiVPGCxbEeGfIZcMPqDxjw" type="3002" source="_tiJB2CxbEeGfIZcMPqDxjw" target="_tiHztCxbEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_tiV2ICxbEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiV2ISxbEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiV2IixbEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiV2IyxbEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_tiVPGSxbEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_tiVPGixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Election/votes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiVPGyxbEeGfIZcMPqDxjw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBJjwCxbEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBJjwSxbEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_tiXrUCxbEeGfIZcMPqDxjw" type="3002" source="_tiJB2CxbEeGfIZcMPqDxjw" target="_qLLtECxbEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_tiXrVCxbEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiXrVSxbEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiXrVixbEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiXrVyxbEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_tiXrUSxbEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_tiXrUixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Election/role"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiXrUyxbEeGfIZcMPqDxjw" points="[0, 0, 112, -102]$[-38, 41, 74, -61]$[-112, 102, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBKK1CxbEeGfIZcMPqDxjw" id="(0.3333333333333333,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBKK1SxbEeGfIZcMPqDxjw" id="(0.6666666666666666,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_tiYSYCxbEeGfIZcMPqDxjw" type="3002" source="_qLLtECxbEeGfIZcMPqDxjw" target="_tiJB2CxbEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_tiYSZCxbEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiYSZSxbEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_tiYSZixbEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_tiYSZyxbEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_tiYSYSxbEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_tiYSYixbEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/election"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiYSYyxbEeGfIZcMPqDxjw" points="[0, 0, -112, 102]$[74, -61, -38, 41]$[112, -102, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBLY8CxbEeGfIZcMPqDxjw" id="(0.6666666666666666,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBLY8SxbEeGfIZcMPqDxjw" id="(0.3333333333333333,1.0)"/>
-  </edges>
-</notation:Diagram>
diff --git a/model/ProjectInfrastructure-People.ecorediag b/model/ProjectInfrastructure-People.ecorediag
deleted file mode 100644
index d370097..0000000
--- a/model/ProjectInfrastructure-People.ecorediag
+++ /dev/null
@@ -1,390 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_XjUjQCwdEeGfIZcMPqDxjw" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_XxzEICwdEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_XxzrMCwdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_XxzrMSwdEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_XxzrOSwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Person/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_XxzrOiwdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_Xx0SQCwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Person/firstName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx0SQSwdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_Xx0SQiwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Person/lastName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx0SQywdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_Xx0SRCwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Person/member"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx0SRSwdEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_XxzrMiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_XxzrMywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_XxzrNCwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_XxzrNSwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_XxzrNiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_XxzrNywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_XxzrOCwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_XxzEISwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Person"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XxzEIiwdEeGfIZcMPqDxjw" x="636" y="192"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_Xx38pCwdEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_Xx38pywdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_Xx38qCwdEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_Xx4jsCwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Role/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx4jsSwdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_Xx4jsiwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Role/startDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx4jsywdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_Xx4jtCwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//people/Role/endDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx4jtSwdEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_Xx38qSwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_Xx38qiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_Xx38qywdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_Xx38rCwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_Xx38rSwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_Xx38riwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_Xx38rywdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_Xx38pSwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Role"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xx38piwdEeGfIZcMPqDxjw" x="648" y="360"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gUKt0CwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUwjsCwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwjsSwdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_gULU4CwdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gULU4SwdEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gULU4iwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gULU4ywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gULU5CwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gULU5SwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gULU5iwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gULU5ywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gULU6CwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gUKt0SwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/ProjectRole"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUKt0iwdEeGfIZcMPqDxjw" x="360" y="828"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gUL78CwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUwjsiwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwjsywdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_gUL78ywdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gUL79CwdEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gUL79SwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gUMjACwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gUMjASwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gUMjAiwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gUMjAywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gUMjBCwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gUMjBSwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gUL78SwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/Project"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUL78iwdEeGfIZcMPqDxjw" x="192" y="276"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gUMjBiwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUwjtCwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwjtSwdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_gUNKECwdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gUNKESwdEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_gUXiICwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gUXiISwdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gUXiIiwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gUXiIywdEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gUNKEiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gUNKEywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gUNKFCwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gUNKFSwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gUNKFiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gUNKFywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gUNxICwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gUMjBywdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUMjCCwdEeGfIZcMPqDxjw" x="72" y="792"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_h8O30CwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h8hLsCwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h8hLsSwdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_h8Pe4CwdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_h8Pe4SwdEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_h8TJQCwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//organizations/Organization/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_h8TJQSwdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_h8TJQiwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//organizations/Organization/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_h8TJQywdEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_h8TJRCwdEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//organizations/Organization/comments"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_h8TJRSwdEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_h8Pe4iwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_h8Pe4ywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_h8Pe5CwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_h8Pe5SwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_h8Pe5iwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_h8Pe5ywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_h8Pe6CwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_h8O30SwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//organizations/Organization"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h8O30iwdEeGfIZcMPqDxjw" x="912" y="504"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_h8QF8CwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h8hLsiwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h8hLsywdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_h8QF8ywdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_h8QtACwdEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_h8QtASwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_h8QtAiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_h8QtAywdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_h8QtBCwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_h8QtBSwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_h8QtBiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_h8QtBywdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_h8QF8SwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//organizations/OrganizationRole"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h8QF8iwdEeGfIZcMPqDxjw" x="852" y="828"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_yQkpACwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yRBU8CwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yRBU8SwdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_yQlQECwdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_yQlQESwdEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_yQlQEiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_yQlQEywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_yQlQFCwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_yQlQFSwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_yQlQFiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_yQlQFywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_yQlQGCwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_yQkpASwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//common/Address"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yQkpAiwdEeGfIZcMPqDxjw" x="972" y="120"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_yQl3ICwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yRBU8iwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yRBU8ywdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_yQl3IywdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_yQl3JCwdEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_yQl3JSwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_yQmeMCwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_yQmeMSwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_yQmeMiwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_yQmeMywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_yQmeNCwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_yQmeNSwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_yQl3ISwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//common/EmailAddress"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yQl3IiwdEeGfIZcMPqDxjw" x="1068" y="288"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_yQmeNiwdEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yRBU9CwdEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yRBU9SwdEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_yQnFQCwdEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_yQnFQSwdEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_yQnFQiwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_yQnFQywdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_yQnFRCwdEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_yQnFRSwdEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_yQnsUCwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_yQnsUSwdEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_yQnsUiwdEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_yQmeNywdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//common/PhoneNumber"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yQmeOCwdEeGfIZcMPqDxjw" x="1128" y="420"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_RoXyUCweEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ronp8CweEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ronp8SweEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_RocDwCweEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_RocDwSweEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_RocDwiweEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_RocDwyweEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_RocDxCweEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_RocDxSweEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_RocDxiweEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_RocDxyweEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_RocDyCweEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_RoXyUSweEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//organizations/OrganizationRoleType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RoXyUiweEeGfIZcMPqDxjw" x="1080" y="792"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_XjUjQSwdEeGfIZcMPqDxjw"/>
-  <element xmi:type="ecore:EPackage" href="ProjectInfrastructure.ecore#//people"/>
-  <edges xmi:type="notation:Edge" xmi:id="_Xx5x0iwdEeGfIZcMPqDxjw" type="3002" source="_Xx38pCwdEeGfIZcMPqDxjw" target="_XxzEICwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_Xx5x1iwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx5x1ywdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_Xx5x2CwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx5x2SwdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_Xx5x0ywdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_Xx5x1CwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Role/person"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xx5x1SwdEeGfIZcMPqDxjw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xz8ZMCwdEeGfIZcMPqDxjw" id="(0.496551724137931,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xz8ZMSwdEeGfIZcMPqDxjw" id="(0.546583850931677,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gUcaoCwdEeGfIZcMPqDxjw" type="3002" source="_gUKt0CwdEeGfIZcMPqDxjw" target="_gUL78CwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gUcapCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gUcapSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gUcapiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gUcapywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gUcaoSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gUcaoiwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gUcaoywdEeGfIZcMPqDxjw" points="[0, 0, 234, 60]$[-234, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gUuugSwdEeGfIZcMPqDxjw" id="(0.19607843137254902,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gUuugiwdEeGfIZcMPqDxjw" id="(0.3323442136498516,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gUdBsCwdEeGfIZcMPqDxjw" type="3002" source="_gUKt0CwdEeGfIZcMPqDxjw" target="_gUMjBiwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gUdBtCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gUdBtSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gUdBtiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gUdBtywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gUdBsSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gUdBsiwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/role"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gUdBsywdEeGfIZcMPqDxjw" points="[-59, 15, 207, -56]$[-185, 49, 81, -22]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gUuHcCwdEeGfIZcMPqDxjw" id="(0.5980392156862745,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gUuugCwdEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gUdowCwdEeGfIZcMPqDxjw" type="3003" source="_gUKt0CwdEeGfIZcMPqDxjw" target="_Xx38pCwdEeGfIZcMPqDxjw">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gUdowSwdEeGfIZcMPqDxjw" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gUdowiwdEeGfIZcMPqDxjw" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gUdowywdEeGfIZcMPqDxjw" points="[0, 0, -262, 391]$[0, -30, -262, 361]$[262, -30, 0, 361]$[262, -391, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iRsxgiwdEeGfIZcMPqDxjw" id="(0.7941176470588235,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iRsxgywdEeGfIZcMPqDxjw" id="(0.3310344827586207,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_h8WMlCwdEeGfIZcMPqDxjw" type="3002" source="_XxzEICwdEeGfIZcMPqDxjw" target="_h8O30CwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_h8WzoCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_h8WzoSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_h8WzoiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_h8WzoywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_h8WMlSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_h8WMliwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Person/primaryEmployer"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h8WMlywdEeGfIZcMPqDxjw" points="[0, 0, -161, 60]$[161, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iRtYkCwdEeGfIZcMPqDxjw" id="(0.4968944099378882,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iRt_oCwdEeGfIZcMPqDxjw" id="(0.375,0.0784313725490196)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_h8WzpCwdEeGfIZcMPqDxjw" type="3002" source="_h8QF8CwdEeGfIZcMPqDxjw" target="_h8O30CwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_h8WzqCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_h8WzqSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_h8WzqiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_h8WzqywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_h8WzpSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_h8WzpiwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//organizations/OrganizationRole/organization"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h8WzpywdEeGfIZcMPqDxjw" points="[0, 0, 0, 698]$[0, -698, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h8fWgCwdEeGfIZcMPqDxjw" id="(0.49635036496350365,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h8fWgSwdEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_h8YBwCwdEeGfIZcMPqDxjw" type="3003" source="_h8QF8CwdEeGfIZcMPqDxjw" target="_Xx38pCwdEeGfIZcMPqDxjw">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_h8YBwSwdEeGfIZcMPqDxjw" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_h8YBwiwdEeGfIZcMPqDxjw" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h8YBwywdEeGfIZcMPqDxjw" points="[0, 0, 135, 391]$[0, -30, 135, 361]$[-135, -30, 0, 361]$[-135, -391, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iRsxgCwdEeGfIZcMPqDxjw" id="(0.24817518248175183,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iRsxgSwdEeGfIZcMPqDxjw" id="(0.6620689655172414,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_yQxdUCwdEeGfIZcMPqDxjw" type="3002" source="_XxzEICwdEeGfIZcMPqDxjw" target="_yQkpACwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_yQyEYCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_yQyEYSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_yQyEYiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_yQyEYywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_yQxdUSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_yQxdUiwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Person/addresses"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yQxdUywdEeGfIZcMPqDxjw" points="[-39, -14, 319, 108]$[-357, -122, 1, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_yQz5kCwdEeGfIZcMPqDxjw" type="3002" source="_XxzEICwdEeGfIZcMPqDxjw" target="_yQl3ICwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_yQ0goCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_yQ0goSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_yQ0goiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_yQ0goywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_yQz5kSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_yQz5kiwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Person/emailAddresses"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yQz5kywdEeGfIZcMPqDxjw" points="[-39, -14, 319, 108]$[-357, -122, 1, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_yQ1uwCwdEeGfIZcMPqDxjw" type="3002" source="_XxzEICwdEeGfIZcMPqDxjw" target="_yQmeNiwdEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_yQ1uxCwdEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_yQ1uxSwdEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_yQ1uxiwdEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_yQ1uxywdEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_yQ1uwSwdEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_yQ1uwiwdEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Person/phoneNumbers"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yQ1uwywdEeGfIZcMPqDxjw" points="[-39, -14, 319, 108]$[-357, -122, 1, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_RojYgCweEeGfIZcMPqDxjw" type="3002" source="_h8QF8CwdEeGfIZcMPqDxjw" target="_RoXyUCweEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_RojYhCweEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_RojYhSweEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_RojYhiweEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_RojYhyweEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_RojYgSweEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_RojYgiweEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//organizations/OrganizationRole/role"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RojYgyweEeGfIZcMPqDxjw" points="[-15, -14, 445, 415]$[-459, -428, 1, 1]"/>
-  </edges>
-</notation:Diagram>
diff --git a/model/ProjectInfrastructure-Projects.ecorediag b/model/ProjectInfrastructure-Projects.ecorediag
deleted file mode 100644
index 12b3ce9..0000000
--- a/model/ProjectInfrastructure-Projects.ecorediag
+++ /dev/null
@@ -1,185 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_bKSbsTmLEeGXT_uuwCFPuA" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_bMKrADmLEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_bMO8cDmLEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_bMPjgDmLEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_bMQKkDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQKkTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMQKkjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQKkzmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMQxoDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/projectId"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQxoTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMQxojmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQxozmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMQxpDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/scope"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQxpTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMQxpjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/websiteUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQxpzmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMQxqDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/wikiUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMQxqTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMRYsDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/gettingStartedUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMRYsTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMRYsjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/documentationUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMRYszmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMRYtDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/downloadUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMRYtTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMRYtjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/bugzillaProduct"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMRYtzmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMR_wDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/bugzillaComponent"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMR_wTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMR_wjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/isIncubating"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMR_wzmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMR_xDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/isActive"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMR_xTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMSm0DmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/retentionPolicy"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMSm0TmLEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_bMPjgTmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_bMPjgjmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_bMPjgzmLEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_bMPjhDmLEeGXT_uuwCFPuA" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_bMSm0jmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getCommitters"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMSm0zmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMSm1DmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getProjectLeads"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMSm1TmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMSm1jmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getMentors"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMSm1zmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMTN4DmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getPMCLeads"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMTN4TmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMTN4jmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getPMCMembers"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMTN4zmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMTN5DmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getCommittersEmeritus"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMTN5TmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMTN5jmLEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getPeopleInRole"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMTN5zmLEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_bMPjhTmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_bMPjhjmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_bMPjhzmLEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_bMLSEDmLEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/Project"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bMLSETmLEeGXT_uuwCFPuA" x="24" y="204"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_bMVqIjmLEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_bMVqJTmLEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_bMVqJjmLEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_bMWRMDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMWRMTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMWRMjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMWRMzmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMWRNDmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/audience"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMWRNTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMWRNjmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMWRNzmLEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_bMWRODmLEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/url"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bMWROTmLEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_bMVqJzmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_bMVqKDmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_bMVqKTmLEeGXT_uuwCFPuA"/>
-      <layoutConstraint xmi:type="notation:Ratio" xmi:id="_hYts0DmLEeGXT_uuwCFPuA" value="0.7521367521367521"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_bMVqKjmLEeGXT_uuwCFPuA" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_bMVqKzmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_bMVqLDmLEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_bMVqLTmLEeGXT_uuwCFPuA"/>
-      <layoutConstraint xmi:type="notation:Ratio" xmi:id="_hYuT4DmLEeGXT_uuwCFPuA" value="0.10256410256410256"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_bMVqIzmLEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bMVqJDmLEeGXT_uuwCFPuA" x="456" y="456"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_bKSbsjmLEeGXT_uuwCFPuA"/>
-  <element xmi:type="ecore:EPackage" href="ProjectInfrastructure.ecore#//projects"/>
-  <edges xmi:type="notation:Edge" xmi:id="_bMXfUDmLEeGXT_uuwCFPuA" type="3002" source="_bMKrADmLEeGXT_uuwCFPuA" target="_bMKrADmLEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_bMYGYDmLEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_bMYGYTmLEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_bMYtcDmLEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_bMYtcTmLEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_bMXfUTmLEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_bMXfUjmLEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/parent"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bMXfUzmLEeGXT_uuwCFPuA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_bMYtcjmLEeGXT_uuwCFPuA" type="3002" source="_bMKrADmLEeGXT_uuwCFPuA" target="_bMKrADmLEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_bMYtdjmLEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_bMYtdzmLEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_bMYteDmLEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_bMYteTmLEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_bMYtczmLEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_bMYtdDmLEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/subprojects"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bMYtdTmLEeGXT_uuwCFPuA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_bMZUhDmLEeGXT_uuwCFPuA" type="3002" source="_bMKrADmLEeGXT_uuwCFPuA" target="_bMVqIjmLEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_bMZUiDmLEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_bMZUiTmLEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_bMZUijmLEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_bMZUizmLEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_bMZUhTmLEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_bMZUhjmLEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/communicationChannels"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bMZUhzmLEeGXT_uuwCFPuA" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bNuKMDmLEeGXT_uuwCFPuA" id="(0.49851632047477745,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bNuKMTmLEeGXT_uuwCFPuA" id="(0.4971751412429379,1.0)"/>
-  </edges>
-</notation:Diagram>
diff --git a/model/ProjectInfrastructure-Releases.ecorediag b/model/ProjectInfrastructure-Releases.ecorediag
deleted file mode 100644
index 61816db..0000000
--- a/model/ProjectInfrastructure-Releases.ecorediag
+++ /dev/null
@@ -1,278 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_Kux2EDmMEeGXT_uuwCFPuA" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_KvAfkDmMEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_KvAfkzmMEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_KvBGoDmMEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_KvBGqDmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Release/versionName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBGqTmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvBGrDmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Release/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBGrTmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvBGrjmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Release/targetEnvironments"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBGrzmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvBtsDmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Release/compatibility"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBtsTmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvBtsjmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Release/deliverables"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBtszmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvBttDmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Release/community"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBttTmMEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvBGoTmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvBGojmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvBGozmMEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvBGpDmMEeGXT_uuwCFPuA" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_KvBttjmMEeGXT_uuwCFPuA" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//releases/Release/getReleaseDate"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvBttzmMEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvBGpTmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvBGpjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvBGpzmMEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_KvAfkTmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/Release"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KvAfkjmMEeGXT_uuwCFPuA" x="672" y="648"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_KvBtuDmMEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_KvCUwDmMEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_KvCUwTmMEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_KvCUyzmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Theme/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvCUzDmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvCUyTmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Theme/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvCUyjmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvCUzTmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Theme/bugzillaUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvCUzjmMEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvCUwjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvCUwzmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvCUxDmMEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvCUxTmMEeGXT_uuwCFPuA" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvCUxjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvCUxzmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvCUyDmMEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_KvBtuTmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/Theme"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KvBtujmMEeGXT_uuwCFPuA" x="528" y="480"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_KvC70DmMEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_KvC70zmMEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_KvC71DmMEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_KvC73DmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/IncludedSubproject/versionName"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvC73TmMEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvC71TmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvC71jmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvC71zmMEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvC72DmMEeGXT_uuwCFPuA" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvC72TmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvC72jmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvC72zmMEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_KvC70TmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/IncludedSubproject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KvC70jmMEeGXT_uuwCFPuA" x="816" y="504"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_KvEJ9jmMEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_KvExADmMEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_KvExATmMEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_KvExCTmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Milestone/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvExCjmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvExCzmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/Milestone/noteworthyUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvExDDmMEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvExAjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvExAzmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvExBDmMEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvExBTmMEeGXT_uuwCFPuA" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvExBjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvExBzmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvExCDmMEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_KvEJ9zmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/Milestone"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KvEJ-DmMEeGXT_uuwCFPuA" x="348" y="696"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_KvFYEDmMEeGXT_uuwCFPuA" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_KvFYEzmMEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_KvFYFDmMEeGXT_uuwCFPuA" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_KvFYHDmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/DownloadArtefact/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvFYHTmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvFYHjmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/DownloadArtefact/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvFYHzmMEeGXT_uuwCFPuA"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_KvF_IDmMEeGXT_uuwCFPuA" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//releases/DownloadArtefact/url"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_KvF_ITmMEeGXT_uuwCFPuA"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvFYFTmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvFYFjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvFYFzmMEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvFYGDmMEeGXT_uuwCFPuA" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_KvFYGTmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_KvFYGjmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_KvFYGzmMEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_KvFYETmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/DownloadArtefact"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KvFYEjmMEeGXT_uuwCFPuA" x="600" y="876"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_L-d8UDmMEeGXT_uuwCFPuA" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L_M8IDmMEeGXT_uuwCFPuA" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L_M8ITmMEeGXT_uuwCFPuA" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_L-i00DmMEeGXT_uuwCFPuA" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_L-i00TmMEeGXT_uuwCFPuA" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_L-i00jmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_L-i00zmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_L-i01DmMEeGXT_uuwCFPuA"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_L-i01TmMEeGXT_uuwCFPuA" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_L-i01jmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_L-i01zmMEeGXT_uuwCFPuA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_L-i02DmMEeGXT_uuwCFPuA"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_L-d8UTmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/Project"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-d8UjmMEeGXT_uuwCFPuA" x="1056" y="492"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_Kux2ETmMEeGXT_uuwCFPuA"/>
-  <element xmi:type="ecore:EPackage" href="ProjectInfrastructure.ecore#//releases"/>
-  <edges xmi:type="notation:Edge" xmi:id="_KvF_IjmMEeGXT_uuwCFPuA" type="3002" source="_KvAfkDmMEeGXT_uuwCFPuA" target="_KvAfkDmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_KvF_JjmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvF_JzmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvF_KDmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvF_KTmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_KvF_IzmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_KvF_JDmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/previous"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KvF_JTmMEeGXT_uuwCFPuA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_KvF_KjmMEeGXT_uuwCFPuA" type="3002" source="_KvAfkDmMEeGXT_uuwCFPuA" target="_KvBtuDmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_KvF_LjmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvF_LzmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvGmMDmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvGmMTmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_KvF_KzmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_KvF_LDmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/themes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KvF_LTmMEeGXT_uuwCFPuA" points="[0, 0, 582, 60]$[-582, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvscEjmMEeGXT_uuwCFPuA" id="(0.12162162162162163,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvscEzmMEeGXT_uuwCFPuA" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_KvGmOjmMEeGXT_uuwCFPuA" type="3002" source="_KvAfkDmMEeGXT_uuwCFPuA" target="_KvC70DmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_KvGmPjmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvGmPzmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvGmQDmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvGmQTmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_KvGmOzmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_KvGmPDmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/includedSubprojects"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KvGmPTmMEeGXT_uuwCFPuA" points="[0, 0, 161, 94]$[-161, -94, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvtDIjmMEeGXT_uuwCFPuA" id="(0.3738738738738739,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvtDIzmMEeGXT_uuwCFPuA" id="(0.4972067039106145,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_KvHNQDmMEeGXT_uuwCFPuA" type="3002" source="_KvAfkDmMEeGXT_uuwCFPuA" target="_KvEJ9jmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_KvHNRDmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvHNRTmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvHNRjmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvHNRzmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_KvHNQTmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_KvHNQjmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/milestones"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KvHNQzmMEeGXT_uuwCFPuA" points="[-54, 36, 71, -48]$[-122, 82, 3, -2]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvtqMDmMEeGXT_uuwCFPuA" id="(0.05405405405405406,0.4720496894409938)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvtqMTmMEeGXT_uuwCFPuA" id="(0.9838709677419355,0.5588235294117647)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_KvHNUDmMEeGXT_uuwCFPuA" type="3002" source="_KvEJ9jmMEeGXT_uuwCFPuA" target="_KvFYEDmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_KvH0UjmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvH0UzmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_KvH0VDmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_KvH0VTmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_KvHNUTmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_KvH0UDmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Milestone/artefacts"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KvH0UTmMEeGXT_uuwCFPuA" points="[0, 0, 0, 391]$[0, -391, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvscEDmMEeGXT_uuwCFPuA" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvscETmMEeGXT_uuwCFPuA" id="(0.49640287769784175,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_L-4zEDmMEeGXT_uuwCFPuA" type="3002" source="_L-d8UDmMEeGXT_uuwCFPuA" target="_KvAfkDmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_L-5aIDmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_L-5aITmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_L-5aIjmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_L-5aIzmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-4zETmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_L-4zEjmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/releases"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-4zEzmMEeGXT_uuwCFPuA" points="[0, 0, 0, -205]$[0, 205, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wgRsZDmMEeGXT_uuwCFPuA" id="(0.04451038575667656,0.4182692307692308)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wgRsZTmMEeGXT_uuwCFPuA" id="(0.5,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_L-6BMDmMEeGXT_uuwCFPuA" type="3002" source="_KvAfkDmMEeGXT_uuwCFPuA" target="_L-d8UDmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_L-6BNDmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_L-6BNTmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_L-6oQDmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_L-6oQTmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-6BMTmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_L-6BMjmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-6BMzmMEeGXT_uuwCFPuA" points="[0, 0, 0, 205]$[0, -205, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4ONocDmMEeGXT_uuwCFPuA" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4ONocTmMEeGXT_uuwCFPuA" id="(0.04451038575667656,0.4182692307692308)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_L-6oQjmMEeGXT_uuwCFPuA" type="3002" source="_KvC70DmMEeGXT_uuwCFPuA" target="_L-d8UDmMEeGXT_uuwCFPuA">
-    <children xmi:type="notation:Node" xmi:id="_L-7PUDmMEeGXT_uuwCFPuA" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_L-7PUTmMEeGXT_uuwCFPuA" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_L-7PUjmMEeGXT_uuwCFPuA" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_L-7PUzmMEeGXT_uuwCFPuA" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-6oQzmMEeGXT_uuwCFPuA" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_L-6oRDmMEeGXT_uuwCFPuA" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/IncludedSubproject/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-6oRTmMEeGXT_uuwCFPuA" points="[0, 0, -105, 60]$[105, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_M_Fr0DmMEeGXT_uuwCFPuA" id="(0.4972067039106145,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_M_Fr0TmMEeGXT_uuwCFPuA" id="(0.026706231454005934,0.11778846153846154)"/>
-  </edges>
-</notation:Diagram>
diff --git a/model/ProjectInfrastructure.ecore b/model/ProjectInfrastructure.ecore
deleted file mode 100644
index 7c6622c..0000000
--- a/model/ProjectInfrastructure.ecore
+++ /dev/null
@@ -1,305 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="projectinfrastructure"
-    nsURI="http://projectinfrastructure/1.0" nsPrefix="projectinfrastructure">
-  <eSubpackages name="projects" nsPrefix="">
-    <eClassifiers xsi:type="ecore:EClass" name="Project">
-      <eOperations name="getCommitters" upperBound="-1" eType="#//projects/ProjectRole"/>
-      <eOperations name="getProjectLeads" upperBound="-1" eType="#//projects/ProjectRole"/>
-      <eOperations name="getMentors" upperBound="-1" eType="#//projects/ProjectRole"/>
-      <eOperations name="getPMCLeads" upperBound="-1" eType="#//projects/ProjectRole"/>
-      <eOperations name="getPMCMembers" upperBound="-1" eType="#//projects/ProjectRole"/>
-      <eOperations name="getCommittersEmeritus" upperBound="-1" eType="#//projects/ProjectRole"/>
-      <eOperations name="getPeopleInRole" upperBound="-1" eType="#//projects/ProjectRole">
-        <eParameters name="type" upperBound="-1" eType="#//projects/ProjectRoleType"/>
-      </eOperations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="websiteUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="wikiUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="gettingStartedUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentationUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="downloadUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaProduct" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaComponent" upperBound="-1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIncubating" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//projects/Project"
-          eOpposite="#//projects/Project/subprojects"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="subprojects" ordered="false"
-          upperBound="-1" eType="#//projects/Project" eOpposite="#//projects/Project/parent"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="releases" upperBound="-1"
-          eType="#//releases/Release" containment="true" eOpposite="#//releases/Release/project"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="retentionPolicy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="people" ordered="false"
-          eType="#//projects/ProjectRole"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="communicationChannels"
-          upperBound="-1" eType="#//projects/CommunicationChannel" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="proposal" eType="#//proposals/Proposal"
-          eOpposite="#//proposals/Proposal/project"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ProjectRoleType">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ProjectRole" eSuperTypes="#//people/Role">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="project" lowerBound="1"
-          eType="#//projects/Project"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="election" eType="#//people/Election"
-          containment="true" eOpposite="#//people/Election/role"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1"
-          eType="#//projects/ProjectRoleType"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="TopLevelProject" eSuperTypes="#//projects/Project">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="charter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="CommunicationChannel">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="audience" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="releases">
-    <eClassifiers xsi:type="ecore:EClass" name="Release">
-      <eOperations name="getReleaseDate" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate">
-        <eAnnotations/>
-      </eOperations>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="versionName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="previous" eType="#//releases/Release"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEnvironments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="compatibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="themes" upperBound="-1"
-          eType="#//releases/Theme" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="deliverables" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="community" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="project" upperBound="-1"
-          eType="#//projects/Project" eOpposite="#//projects/Project/releases"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="coordinatedRelease" ordered="false"
-          upperBound="-1" eType="#//releases/CoordinatedRelease"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="includedSubprojects"
-          upperBound="-1" eType="#//releases/IncludedSubproject" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="milestones" upperBound="-1"
-          eType="#//releases/Milestone" containment="true"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Theme">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          defaultValueLiteral=""/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="IncludedSubproject">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="versionName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="project" eType="#//projects/Project"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="CoordinatedRelease">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="wikiUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="milestones" upperBound="-1"
-          eType="#//releases/Milestone" containment="true"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Milestone">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="artefacts" upperBound="-1"
-          eType="#//releases/DownloadArtefact" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="noteworthyUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="DownloadArtefact">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="url"/>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="people">
-    <eClassifiers xsi:type="ecore:EClass" name="Person">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstName" unique="false"
-          lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastName" unique="false"
-          lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1"
-          eType="#//common/Address" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="phoneNumbers" ordered="false"
-          upperBound="-1" eType="#//common/PhoneNumber" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="emailAddresses" ordered="false"
-          lowerBound="1" upperBound="-1" eType="#//common/EmailAddress" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="documents" ordered="false"
-          eType="#//documents/Document" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
-          changeable="false" volatile="true" transient="true" defaultValueLiteral=""
-          derived="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="primaryEmployer" eType="#//organizations/Organization"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Election">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="role" eType="#//projects/ProjectRole"
-          eOpposite="#//projects/ProjectRole/election"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="nomination" lowerBound="1"
-          eType="#//people/Ballot" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="votes" upperBound="-1"
-          eType="#//people/Ballot" containment="true" eOpposite="#//people/Ballot/election"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Ballot">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="voter" eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="vote" eType="#//people/VoteType"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="election" eType="#//people/Election"
-          eOpposite="#//people/Election/votes"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EEnum" name="VoteType">
-      <eLiterals name="positive" value="1"/>
-      <eLiterals name="neutral"/>
-      <eLiterals name="negative" value="-1"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Role" abstract="true">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          changeable="false" iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="person" lowerBound="1"
-          eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="organizations">
-    <eClassifiers xsi:type="ecore:EClass" name="OrganizationRole" eSuperTypes="#//people/Role">
-      <eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//organizations/Organization"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1"
-          eType="#//organizations/OrganizationRoleType"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Organization">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          changeable="false" defaultValueLiteral="" iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="memberType" lowerBound="1"
-          eType="#//organizations/MemberType"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="people" ordered="false"
-          upperBound="-1" eType="#//organizations/OrganizationRole"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1"
-          eType="#//common/Address" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="phoneNumbers" ordered="false"
-          eType="#//common/PhoneNumber" containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="documents" ordered="false"
-          eType="#//documents/Document" containment="true"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="MemberType">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          changeable="false" iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="OrganizationRoleType">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="common">
-    <eClassifiers xsi:type="ecore:EClass" name="Address">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          changeable="false" iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="street" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="city" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="region" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="code" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="country" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="PhoneNumber">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          changeable="false" iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="EmailAddress">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
-          changeable="false" iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifiedDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="Comment">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="author" lowerBound="1"
-          eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="replies" upperBound="-1"
-          eType="#//common/Comment"/>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="documents">
-    <eClassifiers xsi:type="ecore:EClass" name="Document">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="documentType" lowerBound="1"
-          eType="#//documents/DocumentType"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//documents/DocumentContent"
-          containment="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="receivedDate" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="effectiveDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="expiredDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="DocumentType">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1"
-          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="instructions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="DocumentContent">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="contents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByte"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="sizeInBytes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-  </eSubpackages>
-  <eSubpackages name="proposals">
-    <eClassifiers xsi:type="ecore:EClass" name="Proposal">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
-          iD="true"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="whyEclipse" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="legalIssues" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="projectLeads" ordered="false"
-          upperBound="-1" eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="committers" ordered="false"
-          upperBound="-1" eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="mentors" ordered="false"
-          upperBound="-1" eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="interestedParties" ordered="false"
-          upperBound="-1" eType="#//people/Person"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedule" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="project" eType="#//projects/Project"
-          eOpposite="#//projects/Project/proposal"/>
-      <eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="#//common/Comment"/>
-    </eClassifiers>
-  </eSubpackages>
-</ecore:EPackage>
diff --git a/model/ProjectInfrastructure.ecorediag b/model/ProjectInfrastructure.ecorediag
deleted file mode 100644
index 2ba8226..0000000
--- a/model/ProjectInfrastructure.ecorediag
+++ /dev/null
@@ -1,961 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_gGoDECwHEeGfIZcMPqDxjw" type="EcoreTools" measurementUnit="Pixel">
-  <children xmi:type="notation:Node" xmi:id="_gHV0wCwHEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_gHXp8CwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gHYRACwHEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_gHaGMCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHaGMSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHaGMiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/name"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHaGMywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHatQCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/projectId"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHatQSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHatQiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHatQywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHatRCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/scope"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHatRSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHatRiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/websiteUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHatRywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHatSCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/wikiUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHatSSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHatSiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/gettingStartedUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHatSywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHbUUCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/documentationUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHbUUSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHbUUiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/downloadUrl"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHbUUywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHbUVCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/bugzillaProduct"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHbUVSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHb7YCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/bugzillaComponent"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHb7YSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHb7YiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/isIncubating"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHb7YywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHb7ZCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/isActive"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHb7ZSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHb7ZiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/Project/retentionPolicy"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHb7ZywHEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHYRASwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHYRAiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHYRAywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHY4ECwHEeGfIZcMPqDxjw" type="5002">
-      <children xmi:type="notation:Node" xmi:id="_gHcicCwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getCommitters"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHcicSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHciciwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getProjectLeads"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHcicywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHcidCwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getMentors"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHcidSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHcidiwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getPMCLeads"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHcidywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHdJgCwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getPMCMembers"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHdJgSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHdJgiwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getCommittersEmeritus"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHdJgywHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHdJhCwHEeGfIZcMPqDxjw" type="2002">
-        <element xmi:type="ecore:EOperation" href="ProjectInfrastructure.ecore#//projects/Project/getPeopleInRole"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHdJhSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHY4ESwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHY4EiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHY4EywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gHV0wSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/Project"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHV0wiwHEeGfIZcMPqDxjw" x="720" y="936"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gHdJhiwHEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_gHdwkCwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gHdwkSwHEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_gHeXoCwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHeXoSwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHeXoiwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHeXoywHEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHdwkiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHdwkywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHdwlCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHdwlSwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHdwliwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHdwlywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHdwmCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gHdJhywHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/ProjectRoleType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHdJiCwHEeGfIZcMPqDxjw" x="1572" y="936"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gHeXpCwHEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_gHe-sCwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gHe-sSwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHe-siwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHe-sywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHe-tCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHe-tSwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHe-tiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHe-tywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHe-uCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gHeXpSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/ProjectRole"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHeXpiwHEeGfIZcMPqDxjw" x="1404" y="1404"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gHflwCwHEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_gHflwywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gHflxCwHEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_gHgM0CwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/TopLevelProject/charter"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHgM0SwHEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHflxSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHflxiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHflxywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHflyCwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHflySwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHflyiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHflyywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gHflwSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/TopLevelProject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHflwiwHEeGfIZcMPqDxjw" x="252" y="1404"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_gHgM0iwHEeGfIZcMPqDxjw" type="1001">
-    <children xmi:type="notation:Node" xmi:id="_gHgM1SwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_gHgM1iwHEeGfIZcMPqDxjw" type="5001">
-      <children xmi:type="notation:Node" xmi:id="_gHgz5SwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/id"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHgz5iwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHgz5ywHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/title"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHgz6CwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHgz6SwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/audience"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHgz6iwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHha8CwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/description"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHha8SwHEeGfIZcMPqDxjw"/>
-      </children>
-      <children xmi:type="notation:Node" xmi:id="_gHha8iwHEeGfIZcMPqDxjw" type="2001">
-        <element xmi:type="ecore:EAttribute" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel/url"/>
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_gHha8ywHEeGfIZcMPqDxjw"/>
-      </children>
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHgM1ywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHgM2CwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHgz4CwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHgz4SwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_gHgz4iwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_gHgz4ywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_gHgz5CwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_gHgM0ywHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//projects/CommunicationChannel"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHgM1CwHEeGfIZcMPqDxjw" x="732" y="768"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_iL4fYCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iOGs8CwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iOGs8SwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_iL8w0CwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_iL8w0SwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL8w0iwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL8w0ywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL8w1CwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iL8w1SwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL8w1iwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL8w1ywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL8w2CwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_iL4fYSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/CoordinatedRelease"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iL4fYiwHEeGfIZcMPqDxjw" x="996" y="1404"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_iL9X4CwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iOHUACwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iOHUASwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_iL9X4ywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_iL9X5CwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL9X5SwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL9X5iwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL9X5ywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iL9-8CwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL9-8SwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL9-8iwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL9-8ywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_iL9X4SwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/Theme"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iL9X4iwHEeGfIZcMPqDxjw" x="24" y="1404"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_iL9-9CwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iOHUAiwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iOHUAywHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_iL9-9ywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_iL9--CwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL9--SwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL9--iwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL9--ywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iL-mACwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL-mASwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL-mAiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL-mAywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_iL9-9SwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/DownloadArtefact"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iL9-9iwHEeGfIZcMPqDxjw" x="1176" y="768"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_iL-mBCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iOHUBCwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iOHUBSwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_iL-mBywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_iL-mCCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL-mCSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL-mCiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL-mCywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iL_NECwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL_NESwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL_NEiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL_NEywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_iL-mBSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/Release"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iL-mBiwHEeGfIZcMPqDxjw" x="768" y="1584"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_iL_NFCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iOHUBiwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iOHUBywHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_iL_NFywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_iL_NGCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL_NGSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL_NGiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL_NGywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iL_0ICwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL_0ISwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL_0IiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL_0IywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_iL_NFSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/IncludedSubproject"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iL_NFiwHEeGfIZcMPqDxjw" x="456" y="1404"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_iL_0JCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iOHUCCwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iOHUCSwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_iL_0JywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_iL_0KCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iL_0KSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iL_0KiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iL_0KywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMAbMCwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_iMAbMSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_iMAbMiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_iMAbMywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_iL_0JSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//releases/Milestone"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iL_0JiwHEeGfIZcMPqDxjw" x="1128" y="936"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kGfK4CwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHR1ECwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHR1ESwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_kGfx8SwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kGfx8iwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGfx8ywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGfx9CwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGfx9SwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kGgZACwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGgZASwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGgZAiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGgZAywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kGfK4SwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Role"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGfx8CwHEeGfIZcMPqDxjw" x="972" y="768"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kGgZBCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHR1EiwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHR1EywHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_kGgZBywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kGgZCCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGgZCSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGgZCiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGgZCywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kGhAECwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGhAESwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGhAEiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGhAEywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kGgZBSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Ballot"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGgZBiwHEeGfIZcMPqDxjw" x="1380" y="768"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kGhAFCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHR1FCwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHR1FSwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_kGhAFywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kGhAGCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGhAGSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGhAGiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGhAGywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kGhnICwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGhnISwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGhnIiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGhnIywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kGhAFSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Person"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGhAFiwHEeGfIZcMPqDxjw" x="864" y="588"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_kGhnJCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kHR1FiwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kHR1FywHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_kGhnJywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_kGhnKCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGhnKSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGhnKiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGhnKywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kGiOMCwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_kGiOMSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_kGiOMiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_kGiOMywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_kGhnJSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//people/Election"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGhnJiwHEeGfIZcMPqDxjw" x="1404" y="936"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_lFjbMCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lGG00CwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lGG00SwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_lFkCQCwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_lFkpUCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_lFkpUSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_lFkpUiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_lFkpUywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lFlQYCwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_lFlQYSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_lFlQYiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_lFlQYywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_lFjbMSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//organizations/MemberType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFjbMiwHEeGfIZcMPqDxjw" x="552" y="228"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_lFl3cCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lGHb4CwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lGHb4SwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_lFl3cywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_lFmegCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_lFmegSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_lFmegiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_lFmegywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lFmehCwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_lFmehSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_lFmehiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_lFmehywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_lFl3cSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//organizations/Organization"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFl3ciwHEeGfIZcMPqDxjw" x="552" y="420"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_lFnFkCwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lGHb4iwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lGHb4ywHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_lFnFkywHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_lFnsoCwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_lFnsoSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_lFnsoiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_lFnsoywHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lFnspCwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_lFnspSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_lFnspiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_lFnspywHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_lFnFkSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//organizations/OrganizationRole"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFnFkiwHEeGfIZcMPqDxjw" x="516" y="936"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_m5pPACwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m6LagCwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m6LagSwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_m5p2ECwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_m5p2ESwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_m5p2EiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_m5p2EywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_m5p2FCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m5p2FSwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_m5p2FiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_m5p2FywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_m5p2GCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_m5pPASwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//documents/DocumentType"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m5pPAiwHEeGfIZcMPqDxjw" x="744" y="24"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_m5p2GSwHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m6LagiwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m6LagywHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_m5qdIiwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_m5qdIywHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_m5qdJCwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_m5qdJSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_m5qdJiwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m5qdJywHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_m5qdKCwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_m5qdKSwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_m5qdKiwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_m5qdICwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//documents/DocumentContent"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m5qdISwHEeGfIZcMPqDxjw" x="972" y="24"/>
-  </children>
-  <children xmi:type="notation:Node" xmi:id="_m5qdKywHEeGfIZcMPqDxjw" type="1001">
-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m6LahCwHEeGfIZcMPqDxjw" source="Shortcut">
-      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m6LahSwHEeGfIZcMPqDxjw" key="modelID" value="EcoreTools"/>
-    </eAnnotations>
-    <children xmi:type="notation:Node" xmi:id="_m5rEMCwHEeGfIZcMPqDxjw" type="4001"/>
-    <children xmi:type="notation:Node" xmi:id="_m5rEMSwHEeGfIZcMPqDxjw" type="5001">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_m5rEMiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_m5rEMywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_m5rENCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m5rENSwHEeGfIZcMPqDxjw" type="5002">
-      <styles xmi:type="notation:DrawerStyle" xmi:id="_m5rENiwHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_m5rENywHEeGfIZcMPqDxjw"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_m5rEOCwHEeGfIZcMPqDxjw"/>
-    </children>
-    <styles xmi:type="notation:ShapeStyle" xmi:id="_m5qdLCwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
-    <element xmi:type="ecore:EClass" href="ProjectInfrastructure.ecore#//documents/Document"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m5qdLSwHEeGfIZcMPqDxjw" x="864" y="228"/>
-  </children>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_gGoDESwHEeGfIZcMPqDxjw"/>
-  <element xmi:type="ecore:EPackage" href="ProjectInfrastructure.ecore#//projects"/>
-  <edges xmi:type="notation:Edge" xmi:id="_gHipECwHEeGfIZcMPqDxjw" type="3002" source="_gHV0wCwHEeGfIZcMPqDxjw" target="_gHV0wCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gHjQICwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHjQISwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHj3MCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHj3MSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHipESwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHipEiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/parent"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHipEywHEeGfIZcMPqDxjw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gHj3MiwHEeGfIZcMPqDxjw" type="3002" source="_gHV0wCwHEeGfIZcMPqDxjw" target="_gHV0wCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gHj3NiwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHj3NywHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHj3OCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHj3OSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHj3MywHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHj3NCwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/subprojects"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHj3NSwHEeGfIZcMPqDxjw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gHj3OiwHEeGfIZcMPqDxjw" type="3002" source="_gHV0wCwHEeGfIZcMPqDxjw" target="_gHeXpCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gHkeQCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHkeQSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHkeQiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHkeQywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHj3OywHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHj3PCwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/people"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHj3PSwHEeGfIZcMPqDxjw" points="[0, 0, -433, -60]$[433, 60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ7OsCwHEeGfIZcMPqDxjw" id="(0.8308605341246291,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ7OsSwHEeGfIZcMPqDxjw" id="(0.24509803921568626,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gHkeRCwHEeGfIZcMPqDxjw" type="3002" source="_gHV0wCwHEeGfIZcMPqDxjw" target="_gHgM0iwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gHkeSCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHkeSSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHkeSiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHkeSywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHkeRSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHkeRiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/communicationChannels"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHkeRywHEeGfIZcMPqDxjw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ71wCwHEeGfIZcMPqDxjw" id="(0.314540059347181,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ71wSwHEeGfIZcMPqDxjw" id="(0.4971751412429379,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gHkeTCwHEeGfIZcMPqDxjw" type="3002" source="_gHeXpCwHEeGfIZcMPqDxjw" target="_gHV0wCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gHkeUCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHlFUCwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHlFUSwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHlFUiwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHkeTSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHkeTiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHkeTywHEeGfIZcMPqDxjw" points="[0, 0, 476, 60]$[-476, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ71wiwHEeGfIZcMPqDxjw" id="(0.11764705882352941,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ8c0CwHEeGfIZcMPqDxjw" id="(0.6646884272997032,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gHlFUywHEeGfIZcMPqDxjw" type="3002" source="_gHeXpCwHEeGfIZcMPqDxjw" target="_gHdJhiwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_gHlFVywHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHlFWCwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_gHlFWSwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_gHlFWiwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHlFVCwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHlFVSwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/role"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHlFViwHEeGfIZcMPqDxjw" points="[0, 0, -168, 391]$[94, -61, -74, 330]$[168, -391, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ8c0SwHEeGfIZcMPqDxjw" id="(0.7450980392156863,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJ8c0iwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_gHlsYCwHEeGfIZcMPqDxjw" type="3003" source="_gHflwCwHEeGfIZcMPqDxjw" target="_gHV0wCwHEeGfIZcMPqDxjw">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_gHlsYSwHEeGfIZcMPqDxjw" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_gHlsYiwHEeGfIZcMPqDxjw" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHlsYywHEeGfIZcMPqDxjw" points="[0, 0, -399, 60]$[0, -30, -399, 30]$[399, -30, 0, 30]$[399, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJoTwCwHEeGfIZcMPqDxjw" id="(0.49640287769784175,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJoTwSwHEeGfIZcMPqDxjw" id="(0.01483679525222552,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMfjYCwHEeGfIZcMPqDxjw" type="3002" source="_iL4fYCwHEeGfIZcMPqDxjw" target="_iL_0JCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMfjZCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMfjZSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMgKcCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMgKcSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMfjYSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMfjYiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/CoordinatedRelease/milestones"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMfjYywHEeGfIZcMPqDxjw" points="[0, 0, -123, 374]$[69, -61, -54, 313]$[123, -374, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNfB4CwHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNfo8CwHEeGfIZcMPqDxjw" id="(0.41397849462365593,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMgxgCwHEeGfIZcMPqDxjw" type="3002" source="_iL-mBCwHEeGfIZcMPqDxjw" target="_iL4fYCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMhYkCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMhYkSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMhYkiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMhYkywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMgxgSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMgxgiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/coordinatedRelease"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMgxgywHEeGfIZcMPqDxjw" points="[0, 0, -160, 60]$[160, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNg3ECwHEeGfIZcMPqDxjw" id="(0.6666666666666666,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNg3ESwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMjNwCwHEeGfIZcMPqDxjw" type="3002" source="_iL-mBCwHEeGfIZcMPqDxjw" target="_iL9X4CwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMj00CwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMj00SwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMj00iwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMj00ywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMjNwSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMjNwiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/themes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMjNwywHEeGfIZcMPqDxjw" points="[0, 0, 689, 77]$[-633, -61, 56, 16]$[-689, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNgQACwHEeGfIZcMPqDxjw" id="(0.12162162162162163,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNgQASwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMm4ICwHEeGfIZcMPqDxjw" type="3002" source="_iL_0JCwHEeGfIZcMPqDxjw" target="_iL9-9CwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMm4JCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMm4JSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMnfMCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMnfMSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMm4ISwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMm4IiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Milestone/artefacts"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMm4IywHEeGfIZcMPqDxjw" points="[0, 0, 0, 77]$[0, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNfo8SwHEeGfIZcMPqDxjw" id="(0.6344086021505376,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNfo8iwHEeGfIZcMPqDxjw" id="(0.49640287769784175,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMqigCwHEeGfIZcMPqDxjw" type="3002" source="_iL-mBCwHEeGfIZcMPqDxjw" target="_iL-mBCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMqihCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMqihSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMqihiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMqihywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMqigSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMqigiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/previous"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMqigywHEeGfIZcMPqDxjw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMrJkCwHEeGfIZcMPqDxjw" type="3002" source="_iL-mBCwHEeGfIZcMPqDxjw" target="_gHV0wCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMrJlCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMrJlSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMrwoCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMrwoSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMrJkSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMrJkiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMrJkywHEeGfIZcMPqDxjw" points="[0, 0, 124, 239]$[-124, -61, 0, 178]$[-124, -239, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t2b1cCwcEeGfIZcMPqDxjw" id="(0.3738738738738739,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t2b1cSwcEeGfIZcMPqDxjw" id="(0.04747774480712166,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMsXsCwHEeGfIZcMPqDxjw" type="3002" source="_iL-mBCwHEeGfIZcMPqDxjw" target="_iL_NFCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMsXtCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMsXtSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMsXtiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMsXtywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMsXsSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMsXsiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/includedSubprojects"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMsXsywHEeGfIZcMPqDxjw" points="[0, 0, 287, 111]$[-227, -61, 60, 50]$[-287, -111, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNheICwHEeGfIZcMPqDxjw" id="(0.24774774774774774,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNheISwHEeGfIZcMPqDxjw" id="(0.4972067039106145,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMs-wCwHEeGfIZcMPqDxjw" type="3002" source="_iL-mBCwHEeGfIZcMPqDxjw" target="_iL_0JCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMs-xCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMs-xSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMtl0CwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMtl0SwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMs-wSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMs-wiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/Release/milestones"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMs-wywHEeGfIZcMPqDxjw" points="[0, 0, -324, 553]$[324, -61, 0, 492]$[324, -553, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNiFMCwHEeGfIZcMPqDxjw" id="(0.8333333333333334,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNiFMSwHEeGfIZcMPqDxjw" id="(0.8333333333333334,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMuM4CwHEeGfIZcMPqDxjw" type="3002" source="_gHV0wCwHEeGfIZcMPqDxjw" target="_iL-mBCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMuM5CwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMuM5SwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMuz8CwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMuz8SwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMuM4SwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMuM4iwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/Project/releases"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMuM4ywHEeGfIZcMPqDxjw" points="[0, 0, -124, -239]$[0, 178, -124, -61]$[124, 239, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t2aARCwcEeGfIZcMPqDxjw" id="(0.04747774480712166,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_t2aARSwcEeGfIZcMPqDxjw" id="(0.3738738738738739,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_iMx3QCwHEeGfIZcMPqDxjw" type="3002" source="_iL_NFCwHEeGfIZcMPqDxjw" target="_gHV0wCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_iMyeUCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMyeUSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_iMzFYCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_iMzFYSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_iMx3QSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_iMx3QiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//releases/IncludedSubproject/project"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iMx3QywHEeGfIZcMPqDxjw" points="[0, 0, -185, 60]$[185, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOFN8CwHEeGfIZcMPqDxjw" id="(0.4972067039106145,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOFN8SwHEeGfIZcMPqDxjw" id="(0.02967359050445104,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kGubcCwHEeGfIZcMPqDxjw" type="3002" source="_kGfK4CwHEeGfIZcMPqDxjw" target="_kGhAFCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kGw3sCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kGw3sSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kGxewCwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kGxewSwHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kGubcSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kGubciwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Role/person"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kGubcywHEeGfIZcMPqDxjw" points="[0, 0, 128, 60]$[-128, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kHM8kCwHEeGfIZcMPqDxjw" id="(0.496551724137931,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kHNjoCwHEeGfIZcMPqDxjw" id="(0.32919254658385094,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kGyF0CwHEeGfIZcMPqDxjw" type="3003" source="_gHeXpCwHEeGfIZcMPqDxjw" target="_kGfK4CwHEeGfIZcMPqDxjw">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kGyF0SwHEeGfIZcMPqDxjw" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kGyF0iwHEeGfIZcMPqDxjw" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kGyF0ywHEeGfIZcMPqDxjw" points="[0, 0, 375, 536]$[0, -30, 375, 506]$[-84, -30, 291, 506]$[-84, -489, 291, 47]$[-375, -489, 0, 47]$[-375, -536, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOMisCwHEeGfIZcMPqDxjw" id="(0.37254901960784315,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOMisSwHEeGfIZcMPqDxjw" id="(0.6620689655172414,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kGz7ACwHEeGfIZcMPqDxjw" type="3002" source="_kGgZBCwHEeGfIZcMPqDxjw" target="_kGhAFCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kG0iECwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG0iESwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kG0iEiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG0iEywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kGz7ASwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kGz7AiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Ballot/voter"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kGz7AywHEeGfIZcMPqDxjw" points="[0, 0, 486, 60]$[-486, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kHNjoywHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kHOKsCwHEeGfIZcMPqDxjw" id="(0.6645962732919255,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kG1JICwHEeGfIZcMPqDxjw" type="3002" source="_kGgZBCwHEeGfIZcMPqDxjw" target="_kGhnJCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kG1JJCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG1JJSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kG1JJiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG1JJywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kG1JISwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kG1JIiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Ballot/election"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kG1JIywHEeGfIZcMPqDxjw" points="[0, 0, 0, -77]$[0, 77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOYv9CwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOZXACwHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kG1wMCwHEeGfIZcMPqDxjw" type="3002" source="_kGhnJCwHEeGfIZcMPqDxjw" target="_kGgZBCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kG1wNCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG1wNSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kG1wNiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG1wNywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kG1wMSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kG1wMiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Election/nomination"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kG1wMywHEeGfIZcMPqDxjw" points="[0, 0, 0, 77]$[0, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kHOKsywHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kHOxwCwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kG2XQCwHEeGfIZcMPqDxjw" type="3002" source="_kGhnJCwHEeGfIZcMPqDxjw" target="_kGgZBCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kG2XRCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG2XRSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kG2XRiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG2XRywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kG2XQSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kG2XQiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Election/votes"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kG2XQywHEeGfIZcMPqDxjw" points="[0, 0, 0, 77]$[0, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOZXASwHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOZXAiwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kG5akCwHEeGfIZcMPqDxjw" type="3002" source="_kGhnJCwHEeGfIZcMPqDxjw" target="_gHeXpCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kG6BoCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG6BoSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kG6BoiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG6BoywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kG5akSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kG5akiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Election/role"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kG5akywHEeGfIZcMPqDxjw" points="[0, 0, 0, -399]$[0, 399, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOalICwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOalISwHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_kG6osCwHEeGfIZcMPqDxjw" type="3002" source="_gHeXpCwHEeGfIZcMPqDxjw" target="_kGhnJCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_kG6otCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG6otSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_kG6otiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_kG6otywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_kG6osSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_kG6osiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//projects/ProjectRole/election"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kG6osywHEeGfIZcMPqDxjw" points="[0, 0, 0, 399]$[0, -399, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOYv8iwHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOYv8ywHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_lFyrwCwHEeGfIZcMPqDxjw" type="3002" source="_lFl3cCwHEeGfIZcMPqDxjw" target="_lFjbMCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_lFyrxCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lFyrxSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lFyrxiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lFyrxywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_lFyrwSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_lFyrwiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//organizations/Organization/memberType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lFyrwywHEeGfIZcMPqDxjw" points="[0, 0, 0, 94]$[0, -94, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lGEYkCwHEeGfIZcMPqDxjw" id="(0.5,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lGEYkSwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_lF1IACwHEeGfIZcMPqDxjw" type="3002" source="_lFl3cCwHEeGfIZcMPqDxjw" target="_lFnFkCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_lF1IBCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lF1IBSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lF1IBiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lF1IBywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_lF1IASwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_lF1IAiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//organizations/Organization/people"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lF1IAywHEeGfIZcMPqDxjw" points="[0, 0, 0, -418]$[0, 418, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lGE_oCwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lGE_oSwHEeGfIZcMPqDxjw" id="(0.8613138686131386,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_lF1vECwHEeGfIZcMPqDxjw" type="3002" source="_kGhAFCwHEeGfIZcMPqDxjw" target="_lFl3cCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_lF1vFCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lF1vFSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lF1vFiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lF1vFywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_lF1vESwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_lF1vEiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Person/primaryEmployer"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lF1vEywHEeGfIZcMPqDxjw" points="[0, 0, 225, 60]$[-225, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nODYwCwHEeGfIZcMPqDxjw" id="(0.2484472049689441,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nODYwSwHEeGfIZcMPqDxjw" id="(0.75,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_lF1vGCwHEeGfIZcMPqDxjw" type="3002" source="_lFnFkCwHEeGfIZcMPqDxjw" target="_lFl3cCwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_lF2WICwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lF2WISwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_lF2WIiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_lF2WIywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_lF1vGSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_lF1vGiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//organizations/OrganizationRole/organization"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lF1vGywHEeGfIZcMPqDxjw" points="[0, 0, -19, 418]$[-97, -61, -116, 357]$[-97, -358, -116, 60]$[19, -418, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lGE_oiwHEeGfIZcMPqDxjw" id="(0.4306569343065693,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lGE_oywHEeGfIZcMPqDxjw" id="(0.25,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_lF4yYCwHEeGfIZcMPqDxjw" type="3003" source="_lFnFkCwHEeGfIZcMPqDxjw" target="_kGfK4CwHEeGfIZcMPqDxjw">
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_lF4yYSwHEeGfIZcMPqDxjw" routing="Rectilinear" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_lF4yYiwHEeGfIZcMPqDxjw" fontName="Sans"/>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lF4yYywHEeGfIZcMPqDxjw" points="[0, 0, -373, 77]$[0, -30, -373, 47]$[373, -30, 0, 47]$[373, -77, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOI4UCwHEeGfIZcMPqDxjw" id="(0.927007299270073,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOI4USwHEeGfIZcMPqDxjw" id="(0.3310344827586207,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_m52qYCwHEeGfIZcMPqDxjw" type="3002" source="_m5qdKywHEeGfIZcMPqDxjw" target="_m5pPACwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_m53RcCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m53RcSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m53RciwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m53RcywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_m52qYSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_m52qYiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//documents/Document/documentType"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m52qYywHEeGfIZcMPqDxjw" points="[0, 0, 84, 60]$[-84, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m6JlUSwHEeGfIZcMPqDxjw" id="(0.3333333333333333,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m6JlUiwHEeGfIZcMPqDxjw" id="(0.5,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_m55GoCwHEeGfIZcMPqDxjw" type="3002" source="_m5qdKywHEeGfIZcMPqDxjw" target="_m5p2GSwHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_m55GpCwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m55GpSwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m55GpiwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m55GpywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_m55GoSwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_m55GoiwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//documents/Document/content"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m55GoywHEeGfIZcMPqDxjw" points="[0, 0, -82, 60]$[82, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m6I-QCwHEeGfIZcMPqDxjw" id="(0.6666666666666666,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m6JlUCwHEeGfIZcMPqDxjw" id="(0.4968553459119497,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_m57i4CwHEeGfIZcMPqDxjw" type="3002" source="_kGhAFCwHEeGfIZcMPqDxjw" target="_m5qdKywHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_m57i5CwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m57i5SwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m57i5iwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m57i5ywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_m57i4SwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_m57i4iwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//people/Person/documents"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m57i4ywHEeGfIZcMPqDxjw" points="[0, 0, 0, 222]$[0, -222, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nONw0CwHEeGfIZcMPqDxjw" id="(0.4968944099378882,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nONw0SwHEeGfIZcMPqDxjw" id="(0.49707602339181284,1.0)"/>
-  </edges>
-  <edges xmi:type="notation:Edge" xmi:id="_m58J8CwHEeGfIZcMPqDxjw" type="3002" source="_lFl3cCwHEeGfIZcMPqDxjw" target="_m5qdKywHEeGfIZcMPqDxjw">
-    <children xmi:type="notation:Node" xmi:id="_m58J9CwHEeGfIZcMPqDxjw" type="4011">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m58J9SwHEeGfIZcMPqDxjw" x="-10" y="-10"/>
-    </children>
-    <children xmi:type="notation:Node" xmi:id="_m58J9iwHEeGfIZcMPqDxjw" type="4012">
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_m58J9ywHEeGfIZcMPqDxjw" x="10" y="10"/>
-    </children>
-    <styles xmi:type="notation:ConnectorStyle" xmi:id="_m58J8SwHEeGfIZcMPqDxjw" lineColor="4210752"/>
-    <styles xmi:type="notation:FontStyle" xmi:id="_m58J8iwHEeGfIZcMPqDxjw" fontColor="4210752" fontName="Sans" fontHeight="10"/>
-    <element xmi:type="ecore:EReference" href="ProjectInfrastructure.ecore#//organizations/Organization/documents"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m58J8ywHEeGfIZcMPqDxjw" points="[0, 0, -222, 60]$[222, -60, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOFN8iwHEeGfIZcMPqDxjw" id="(0.75,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nOF1ACwHEeGfIZcMPqDxjw" id="(0.24561403508771928,1.0)"/>
-  </edges>
-</notation:Diagram>
diff --git a/official-documents.php b/official-documents.php
index 56a8dd9..5e95a61 100644
--- a/official-documents.php
+++ b/official-documents.php
@@ -1,3 +1,3 @@
 <?php
-header( 'Location: http://wiki.eclipse.org/Development_Resources' );
+header( 'Location: /projects/handbook' );
 ?>
diff --git a/projects.css b/projects.css
deleted file mode 100644
index c6cd414..0000000
--- a/projects.css
+++ /dev/null
@@ -1,45 +0,0 @@
-#novaContent {
-	background:#fff url('images/exploreProjects.jpg') no-repeat;
-}
-
-#infoDiv {
-	margin-top:80px;
-	margin-left:45px;
-	width:300px;
-	text-align:left;
-	float:left;
-	font-weight:bold;
-}
-
-#infoDiv p {
-	font-size:14px;	
-	line-height:16px;
-}
-
-#links {
-	margin-top:20px;
-	margin-bottom:20px;
-	margin-left:60px;
-	float:left;
-	width:500px;
-}
-
-.link img {
-	position:relative;
-	top:-10px;
-	float:left;	
-	padding:5px;
-} 
-
-.link {
-	clear:both;
-	padding:20px;
-}
-
-.link p.heading {
-	font-size:16px;
-}
-
-.link p.subText {
-	font-size:12px;
-}
\ No newline at end of file
diff --git a/services/license_check.php b/services/license_check.php
new file mode 100755
index 0000000..628513b
--- /dev/null
+++ b/services/license_check.php
@@ -0,0 +1,278 @@
+<?php
+/*******************************************************************************
+ * Copyright (c) 2019 Eclipse Foundation and others.
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *******************************************************************************/
+/*
+ * This file is a prototype for executing a license scan of a bill of
+ * materials. The bill of materials is provided as plain text with each
+ * line containing the one unit of content (i.e., library). Blank lines
+ * and comment lines are skipped (comment lines start with "#" or "//").
+ *
+ * The id for a unit of content may be expressed as Maven coordinates of the form
+ * "groupid:artifactid[:packaging]:version", as abbridged Purl coordinates of the form
+ * "type/namespace/name@version", or as ClearlyDefined coordinates of the
+ * form "type/source/namespace/name/version". Mixing formats is supported.
+ *
+ * Output is expressed as ClearlyDefined ids.
+ *
+ * Two sources of information are used to map ids to license information and other
+ * metadata: first, the Eclipse Foundation data is consulted and then
+ * the ClearlyDefined services are called. Future versions of this script
+ * may consult other sources of data.
+ *
+ * usage example:
+ *
+ * curl -X POST http://localhost/projects/services/licenses.php \
+ * -d $'content=npm/npmjs/@theia/variable-resolver/0.3.19\nnpm/npmjs/@theia/outline-view/0.3.19'
+ *
+ * curl -X POST "http://localhost/projects/services/licenses.php" \
+ * -d "content=`mvn dependency:list -DskipTests -Dmaven.javadoc.skip=true | grep -Poh '\S+(?=:compile)' | sort | uniq`" | jsonpp | less
+ *
+ * yarn list | grep -Poh "(?:([^\/\s]+)\/)?([^\/\s]+)@\D*(\d+(?:\.\d+)*)" \
+ * | curl -X POST "http://localhost/projects/services/licenses.php?XDEBUG_SESSION_START=ECLIPSE_DBGP" \
+ * --data-urlencode content@- | jsonpp | less
+ *
+ * Note that this works with an instance running on localhost.
+ *
+ * TODO Validate that we can scale to ~4K lines
+ * TODO support file upload.
+ * TODO Customize license list based on project (e.g., science.* can use LGPL)
+ * TODO Parameters for default type and provider.
+ */
+
+/**
+ * Try to massage the content identifier into ClearlyDefined coordinates. That is,
+ * for example, recognize Maven coordinates of the form <em>groupid:artifactid:version</em>, and
+ * convert them into the ClearlyDefined equivalent, <em>maven:mavencentral:groupid:artifactid:version</em>.
+ *
+ * Answers <code>null<code> when the id is not recognized.
+ *
+ * @param string $id
+ * @return NULL|string
+ */
+function normalizeId($id) {
+	$matches = null;
+
+	// Just pass through anything that's already in a ClearlyDefined coordinate form.
+	if (preg_match('/([\w@\-.]+)(?:\/[\w@\-.]+){4}/', $id, $matches)) return $matches[0];
+
+	/*
+	 * Deal with Maven coordinates. There is a special case that we need to deal with
+	 * because of Tycho using p2 repositories. When the coordinates start with
+	 * "p2.eclipse-plugin" or "p2.eclipse-feature", we generate an id for p2/orbit.
+	 */
+	if (preg_match('/([\w@\-.]+):([\w@\-.]+)(?::[\w@\-.]+)?:(\d+(?:\.\d+)*)/', $id, $matches)) {
+		if (preg_match('/^p2.eclipse-(?:plugin|feature)$/', $matches[1])) {
+			return "p2/orbit/{$matches[1]}/{$matches[2]}/{$matches[3]}";
+		}
+		return "maven/mavencentral/{$matches[1]}/{$matches[2]}/{$matches[3]}";
+	}
+	/*
+	 * Some p2 cases (org.apache.ant only, I think) provide all of the information that
+	 * we need to match against Maven directly.
+	 *
+	 * e.g. "p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jsch.jar:1.10.5.v20190526-1402"
+	 * maps to "maven/mavencentral/org.apache.ant/ant-jsch/1.10.5"
+	 */
+	if (preg_match('/p2.eclipse-plugin:([\w@\-.]+)(?::[\w@\-.]+)?:lib\/([\w@\-.]+).jar:(\d+(?:\.\d+)*)/', $id, $matches)) {
+		return "maven/mavencentral/{$matches[1]}/{$matches[2]}/{$matches[3]}";
+	}
+
+	/*
+	 * Deal with pURL coordinates. These take the form "namespace/name@version",
+	 * e.g., "@webassemblyjs/wast-printer@1.7.8". The namespace is optional; when
+	 * absent, we use a dash ("-").
+	 *
+	 * I was surprised to see range qualifiers with some of the versions provided
+	 * from yarn (<code>yarn list</code>). For now, we just ignore them.
+	 *
+	 * FIXME Sort out what to do with the range qualifiers
+	 *
+	 * FIXME Don't assume that values provided in pURL format are NPM.
+	 */
+	if (preg_match('/(?:([^\/\s]+)\/)?([^\/\s]+)@\D*(\d+(?:\.\d+)*)/', $id, $matches)) {
+		$namespace = empty($matches[1]) ? '-' : $matches[1];
+		return "npm/npmjs/{$namespace}/{$matches[2]}/{$matches[3]}";
+	}
+
+	return null;
+}
+
+function loadFromString($content) {
+	$stream = fopen('php://memory','w+');
+	fwrite($stream, $content);
+	rewind($stream);
+
+	$results = array();
+
+	while ($line = trim(fgets($stream))) {
+		if (empty($line)) break;
+		if (preg_match('/$#', $line)) break;
+		if (preg_match('/$\/\//', $line)) break;
+
+		if ($id = normalizeId(trim($line))) {
+			$results['unmatched'][$id] = array();
+		} else {
+			$results['invalid'][] = $line;
+		}
+	}
+
+	fclose($stream);
+	return $results;
+}
+
+function loadFromPackageLockString($content) {
+	$json = json_decode($content, true);
+	$results = array();
+	visitPackages($json, function($id) use (&$results) {
+		$results['unmatched'][$id] = array();
+	});
+	return $results;
+}
+
+function visitPackages($root, Callable $callback) {
+	if (!isset($root['dependencies'])) return;
+
+	foreach($root['dependencies'] as $name => $data) {
+		$matches = null;
+		if (preg_match('/^(.+)\/(.+)$/', $name, $matches)) {
+			$namespace = $matches[1];
+			$name = $matches[2];
+		} else {
+			$namespace = '-';
+			$name = $name;
+		}
+		$id = "npm/npmjs/{$namespace}/{$name}/{$data['version']}";
+		call_user_func($callback, $id);
+		visitPackages($data, $callback);
+	}
+}
+
+function matchAgainstEclipseProjects(&$results) {
+	foreach(array_keys($results['unmatched']) as $id) {
+		if ($parts = preg_split('/\//', $id)) {
+			if (preg_match('/^org\.(?:eclipse|polarsys|locationtech)/', $parts[2])) {
+				unset($results['unmatched'][$id]);
+				$results['approved'][$id] = array(
+						'id' => $id,
+						'license' => '',
+						'status' => 'approved',
+						'sourceUrl' => '',
+						'definitionUrl' => '',
+						'authority' => 'eclipse',
+						'confidence' => 90
+				);
+			} elseif (preg_match('/^p2.eclipse-(?:plugin|feature)$/', $parts[2])) {
+				if (preg_match('/^org\.(?:eclipse|polarsys|locationtech)/', $parts[3])) {
+					unset($results['unmatched'][$id]);
+					$results['approved'][$id] = array(
+							'id' => $id,
+							'license' => '',
+							'status' => 'approved',
+							'sourceUrl' => '',
+							'definitionUrl' => '',
+							'authority' => 'eclipse',
+							'confidence' => 90
+					);
+				}
+			}
+		}
+	}
+}
+
+/*
+ * Match against the consolidated data from Eclipse Foundation
+ * sources. The consolidated data is stored in the dashboard
+ * database by a script that runs periodically.
+ *
+ * This function modifies the parameter. As we find matches, the id
+ * is removed from the "unmatched" set and the metadata that we do
+ * find it added to an array by status.
+ *
+ * @see project-services/capture/php/import_third_party_license_data.php
+ */
+function matchAgainstFoundationData(&$results) {
+	foreach(array_keys($results['unmatched']) as $id) {
+		$where = array('id=":id"');
+		$order = array('if(status="approved",0,1)');
+
+		/*
+		 * According to the IP Policy, service releases should match either a minor
+		 * release or another service release at the same minor level.
+		 *
+		 * Map an id, expressed as Clearly Defined coordinates into a regular expression
+		 * capable of matching against service releases.
+		 *
+		 * e.g., map "maven/mavencentral/com.github.jnr/jnr-posix/3.0.29" to
+		 * "maven\/mavencentral\/com\.github\.jnr\/jnr\-posix\/3\.0\.[0-9]+"
+		 *
+		 * @param string $id an id in Clearly Defined format
+		 * @param callable Function to call with the values.
+		 */
+		$matches = null;
+		if (preg_match('/^((?:[^\/]+\/){4}(?:\d+\.\d+))(?:\.(\d+))?/', $id, $matches)) {
+			$regexp = preg_quote($matches[1]) . '\.[0-9]+';
+			$version = isset($matches[2]) ? $matches[2] : '0';
+			$where[] = "id regexp '{$regexp}'";
+			// Order results so that the one with the service release number that's closest
+			// to the one we want is at the top of the list.
+			$order[] = "abs(substring_index(substring_index(id,'/',-1),'.',-1) - {$version})";
+		}
+
+		$whereClause = implode(' OR ', $where);
+		$orderList = implode(', ', $order);
+
+		// There may be multiple hits for a particular id. The query only
+		// returns one row, preferring rows that represent 'approved'
+		// content.
+		$sql = "
+			select
+				id, license, status, sourceUrl, definitionUrl, authority, confidence
+			from ThirdPartyLicense
+			where $whereClause
+			order by $orderList
+			limit 1";
+		$args = array(':id' => $id);
+
+		query('dashboard', $sql, $args, function($row) use (&$results, $id) {
+			$row['id'] = $id;
+			unset($results['unmatched'][$id]);
+			$results[$row['status']][$id] = $row;
+		});
+	}
+}
+
+// Everything above this line could (and probably should) be factored out.
+
+header ("Content-type: text/csv");
+header ("Content-Disposition: \"inline; filename=licenses.csv\"");
+
+require_once (dirname ( __FILE__ ) . "/../../eclipse.org-common/system/app.class.php");
+$App = new App ();
+
+require_once dirname(__FILE__) . "/../classes/database.inc";
+
+if ($content = @$_POST['content']) {
+	$results = loadFromString($content);
+} elseif ($content = @$_POST['package-lock']) {
+	$results = loadFromPackageLockString($content);
+} elseif ($content = @$_POST['json']) {
+	$results = array('unmatched' => array_fill_keys(json_decode($content, true),array()));
+}
+
+if ($results) {
+	matchAgainstEclipseProjects($results);
+	matchAgainstFoundationData($results);
+} else {
+	$results = array();
+}
+
+echo json_encode($results);
+
+?>
diff --git a/tools/charts.inc b/tools/charts.inc
index aefccdc..badc95e 100644
--- a/tools/charts.inc
+++ b/tools/charts.inc
@@ -290,14 +290,15 @@
  var $name;
  var $title = '';
  var $description = '';
- var $database;
- var $query;
+ var $dataFunction;
  var $substitutions = array();
  var $type = 'Line';
  var $columns = array();
  var $columnFields = array();
  var $options = array();
 
+ var $titleString = "<h3 id=\":id\">:title</h3>";
+
  public static function named($name) {
   return new ChartBuilder($name);
  }
@@ -322,14 +323,30 @@
   return $this;
  }
 
+ public function dataFunction($callable) {
+ 	$this->dataFunction = $callable;
+ 	return $this;
+ }
+
  public function query($database, $query) {
-  $this->database = $database;
-  $this->query = $query;
+ 	$receiver = $this;
+ 	$this->dataFunction = function() use (&$database, &$query, &$receiver) {
+ 		$rows = array();
+ 		query ( $database, $query, $this->substitutions, function ($row) use (&$receiver, &$rows) {
+ 			$values = array ();
+ 			foreach ( $receiver->columnFields as $field => $function ) {
+ 				$values [] = call_user_func( $function, $row [$field] );
+ 			}
+ 			$rows [] = $values;
+ 		} );
+ 		return $rows;
+ 	};
   return $this;
  }
 
  public function substitute($key, $value) {
-  $this->substitutions[$key] = $value;
+  if ($value !== null)
+    $this->substitutions[$key] = $value;
   return $this;
  }
 
@@ -375,6 +392,11 @@
   return $this;
  }
 
+ public function titleString($value) {
+ 	$this->titleString = $value;
+ 	return $this;
+ }
+
  public function height($value) {
   return $this->option('height', $value);
  }
@@ -387,15 +409,7 @@
   * Render the chart with the information contained in the receiver.
   */
  public function render() {
-  $rows = array ();
-  $receiver = $this;
-  query ( $this->database, $this->query, $this->substitutions, function ($row) use (&$receiver, &$rows) {
-   $values = array ();
-   foreach ( $receiver->columnFields as $field => $function ) {
-    $values [] = $function ( $row [$field] );
-   }
-   $rows [] = $values;
-  } );
+  $rows = call_user_func($this->dataFunction);
 
   $options = array (
     'curveType' => 'function',
@@ -409,8 +423,10 @@
 
   $options = array_merge($this->options, $options);
 
-  $title = strtr($this->title, $this->substitutions);
-  echo "<h3 id=\"{$this->name}\">{$title}</h3>";
+  if ($this->title) {
+	  $title = strtr($this->title, $this->substitutions);
+	  echo strtr($this->titleString, array(':id' => $this->name, ':title' => $title));
+  }
   if ($this->description) {
    $description = strtr($this->description, $this->substitutions);
    echo "<p>{$description}</p>";
diff --git a/tools/downloads.php b/tools/downloads.php
index 7a85647..01b99c4 100755
--- a/tools/downloads.php
+++ b/tools/downloads.php
@@ -1,31 +1,13 @@
 <?php
-/*******************************************************************************
- * Copyright (c) 2011, 2016 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation
- *   Jens Reimann - show pointer cursor for slideups
- *******************************************************************************/
-
 /**
- * This file provides a listing of the output generated by the download
- * directory scan tool. For a given project, it lists all the third-party
- * JAR files found, along with their location, and corresponding CQ (if
- * available). If a CQ cannot be determined for a potential third-party
- * library, the entry is highlighted.
+ * Copyright (c) Eclipse Foundation and others.
  *
- * The input for this script is provided by dashboard/downloads/scan_all.php;
- * this script is currently run on the build server every Friday. See comments
- * on scan_all.php.
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
  */
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/common.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/debug.php");
-trace_file_info(__FILE__);
-
 require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
 require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
 require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
@@ -33,238 +15,8 @@
 $Nav = new Nav();
 $Menu = new Menu();
 
-if ($App->devmode) {
-	$base = $_SERVER['DOCUMENT_ROOT'] . '/projects/tests/data/ip-scans';
-} else {
-	$base = '/home/data/httpd/writable/projects/ip-scans/';
-	mustBeCommitter();
-}
-
 include($App->getProjectCommon());
 
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/util/summary.php");
-
-
-function getProjectScans() {
-	global $base;
-	global $projectNamePattern;
-
-	$scans = array();
-
-	if (!$dh = opendir($base)) return $scans;
-
-	while (($file = readdir($dh)) !== false) {
-		if (preg_match("/^($projectNamePattern).xml$/", $file, $matches)) {
-			$scans[$matches[1]] = $file;
-		}
-	}
-	closedir($dh);
-
-	ksort($scans);
-	return $scans;
-}
-
-function generateReport($id) {
-	global $base;
-
-	if (!$id) return null;
-	$file = "$base/$id.xml";
-	if (!file_exists($file)) {
-		echo "<p>Cannot find the data file. Please try again later.
-			If this problem persists, please contact
-			<a href=\"mailto:emo@eclipse.org\">EMO</a>.</p>";
-		return;
-	}
-
-
-	$scan = simplexml_load_file($file);
-	if (!$scan) {
-		echo "<p>We experienced a problem while attempting
-			to parse the data file. Please try again later.
-			If this problem persists, please contact
-			<a href=\"mailto:emo@eclipse.org\">EMO</a>.</p>";
-		return;
-	}
-
-	$date = date("Y-m-d h:m", filemtime($file));
-	echo "<p>This report is based on information extracted on $date.</p>";
-
-	echo "<p>This report is intended for use by Eclipse committers only;
-			it is not intended for use by the general public.</p>";
-
-	echo "<p>Note that this scan report is intended to assist Eclipse projects
-			to identify potential errors in IP tracking. The scan tools does
-			its best to identify Java JAR files and categorize them as either
-			artefacts developed by the project or third-party libraries. The
-			matching algorithm is not perfect as there is much variability in
-			how JAR files are packaged and distributed. <b>Many of the \"hits\"
-			displayed on this page may be bogus.</b> It may also fail to identify
-			whether or not, for example, a \"piggyback\" is required.
-			Ultimately, Eclipse committers are responsible for ensuring that
-			intellectual property is appropriately tracked. This tool is
-			intended to assist in that tracking; it is not a replacement
-			for the due diligence.</p>";
-
-	if (!$scan->project) {
-		echo "<p>Nothing to report; no files found in project downloads.</p>";
-		return;
-	}
-
-	foreach ($scan->project as $project) {
-		$projectId = $project['id'];
-		echo "<h3>$projectId</h3>";
-		dumpIncludes($project);
-		dumpBundles($project);
-		dumpMissing($project);
-	}
-}
-
-function dumpIncludes($project) {
-	echo "<h4>Eclipse Projects</h4>";
-
-	$ids = array();
-	foreach($project->includes as $include) {
-		$ids[] = (string)$include['id'];
-	}
-
-	if (!$ids) {
-		echo "<p>No bundles from other Eclipse projects were found.</p>";
-		return;
-	}
-
-	echo "<p>Bundles from the following Eclipse projects were found amoung your project
-		downloads. Use this information to confirm your understanding of what is being
-		distributed by your project. Please report any errors you find to
-		<a href=\"mailto:emo@eclipse.org\">EMO</a>.</p>";
-
-	echo "<div style=\"margin-left:25px\">";
-	echo "<ul>";
-
-	sort($ids);
-	foreach($ids as $id) {
-		echo "<li>$id</li>";
-	}
-	echo "</ul>";
-	echo "</div>";
-}
-
-function dumpBundles($project) {
-	echo "<h4>Third-party Bundles</h4>";
-
-	$bundles = array();
-	$test = array();
-	foreach ($project->bundle as $bundle) {
-		if (isPossibleTestBundle($bundle)) {
-			$test[(string)$bundle['name']] = $bundle;
-		} else {
-			$bundles[(string)$bundle['name']] = $bundle;
-		}
-	}
-
-	echo "<p>The following potential third-party libraries were found in the project
-		downloads. There may be some incorrectly identified JAR files/bundles in this
-		list (especially those that do not follow bundle versioning conventions).</p>";
-	echo "<p>We cannot find the corresponding CQ for those bundles displayed in red.
-		This does not necessarily mean that there is no CQ, only that we cannot determine
-		the relationship. Please report any errors you find to
-		<a href=\"mailto:emo@eclipse.org\">EMO</a>.</p>";
-	echo "<p>Click on the JAR/bundle name to toggle a listing of file paths showing
-		where this file is found.</p>";
-
-	dumpBundleList($bundles);
-
-	if ($test) {
-		echo "<p>The following libraries may be test bundles. We have grouped them here
-			for convenience.</p>";
-
-		dumpBundleList($test);
-	}
-}
-
-/**
- * Answers true if the bundle might possibly be a test JAR, or false otherwise.
- *
- * A bundle is considered a test JAR if we cannot identify a CQ, and
- * <b>all</b> of the paths contain the word 'test'.
- *
- * @param unknown_type $bundle
- * @return boolean
- */
-function isPossibleTestBundle(&$bundle) {
-	if ($bundle->cq) return false;
-
-	foreach($bundle->location as $location) {

-		$path = $location['path'];

-		if (!preg_match('/test/', $path)) return false;

-	}
-	return true;
-}
-
-function dumpBundleList(&$bundles) {

-	if (!$bundles) {

-		echo "<p>No bundles found.</p>";
-		return;

-	}
-
-	ksort($bundles);
-
-	echo "<div style=\"margin-left:25px\">";
-	foreach($bundles as $bundle) {
-		dumpBundle($bundle);
-	}
-	echo "</div>";
-}
-
-function dumpBundle($bundle) {
-	$name = $bundle['name'];
-	if ($cq = $bundle->cq) {
-		$id = $cq['id'];
-		$name = "$name (<a href=\"https://dev.eclipse.org/ipzilla/show_bug.cgi?id=$id\" target=\"cq\">CQ $id</a>)";
-	} else {
-		$name = "<span style=\"color:red;font-weight:bold\">$name (No CQ found)</span>";
-	}
-	echo "<div class=\"slideup_toggle\">";
-	echo "<p style=\"cursor: pointer;\">$name</p>";
-	echo "<div class=\"slideup\">";
-	echo "<ul>";
-	foreach($bundle->location as $location) {
-		$path = $location['path'];
-		echo "<li>$path</li>";
-	}
-	echo "</ul>";
-	echo "</div>";
-	echo "</div>";
-}
-
-function dumpMissing($project) {

-	echo "<h4>Summary of Missing CQs</h4>";

-

-	$bundles = array();

-	foreach ($project->bundle as $bundle) {
-		if ($bundle->cq) continue;

-		$bundles[(string)$bundle['name']] = $bundle;

-	}

-

-	if (!$bundles) {

-		echo "<p>No missing CQs found.</p>";

-		return;

-	}

-

-	echo "<div style=\"margin-left:25px\">";

-

-	ksort($bundles);

-	foreach($bundles as $bundle) {

-		dumpBundle($bundle);

-	}

-	echo "</div>";

-}
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/Project.class.php");
-
-$scans = getProjectScans();
-$id = $App->getHttpParameter('id');
-if (!isset($scans[$id])) $id = null;
-
 ob_start();
 
 $pageKeywords = "";
@@ -277,37 +29,8 @@
 
 <div class="homeitem">
 
-<p><strong>DEPRECATED.</strong> this tool is no longer supported and
-will be retired soon.</p>
-
-<p>This tool shows the results from automated scans of Eclipse project
-directories.</p>
-
-<form method="get">
-<?php
-	foreach ($_GET as $key => $value) {
-		if ($key == 'id') continue;
-		echo "<input type=\"hidden\" name=\"$key\" value=\"$value\"";
-	}
-?>
-<p>Select a project:
-	<select name="id">
-	<?php
-		foreach($scans as $project => $file) {
-			$selected = $id == $project ? ' selected="true"' : '';
-			echo "<option value=\"$project\"$selected>$project</option>";
-		}
-	?>
-	</select>
-	<input type="submit" value="Go!"/>
-</p>
-</form>
-
-<p>The mapping of project to download directory that we use to
-discover this information can be found
-<a href="downloads_source.php">here</a>.</p>
-
-<?php echo generateReport($id); ?>
+<p><strong>No Longer Supported.</strong> This tool is no longer supported and
+has been retired by the EMO.</p>
 
 </div>
 </div>
@@ -315,7 +38,6 @@
 <?php
 $html = ob_get_contents();
 ob_end_clean();
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
 
-echo get_trace_html();
+$App->generatePage(null, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
 ?>
\ No newline at end of file
diff --git a/tools/downloads_source.php b/tools/downloads_source.php
deleted file mode 100755
index d79cc9b..0000000
--- a/tools/downloads_source.php
+++ /dev/null
@@ -1,100 +0,0 @@
-<?php 	
-/*******************************************************************************
- * Copyright (c) 2011 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation
- *******************************************************************************/
-
-/**
- * This file provides a listing of all the sources of information used by
- * the "Project Downloads" tool. More specifically, this script shows a
- * listing of all directories scanned for each project. This file is linked
- * to by ./downloads.php
- */
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/common.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/debug.php");
-trace_file_info(__FILE__);
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	
-$App = new App();	
-$Nav = new Nav();	
-$Menu = new Menu();	
-
-if ($App->devmode) {
-	$base = $_SERVER['DOCUMENT_ROOT'] . '/projects/tests/data/ip-scans';
-} else {
-	$base = '/home/data/httpd/writable/projects/ip-scans/';
-	mustBeCommitter();
-	include($App->getProjectCommon()); 
-}
-
-function getMapping($base) {
-	global $projectNamePattern;
-	
-	$mapping = array();
-	$file = fopen("$base/mapping.txt", "r");
-	if (!$file) return $mapping;
-	
-	while (($line = fgets($file)) !== false) {
-		if (!preg_match("/^($projectNamePattern),(.+)\$/", $line, $matches)) continue;
-		$id = $matches[1];
-		$path = $matches[3];
-		
-		$mapping[$id][] = $path;
-	}
-	fclose($file);
-	
-	ksort($mapping);
-	return $mapping;
-}
-
-ob_start();
-
-$pageKeywords = "";
-$pageTitle = "Project Downloads Sources";
-$pageAuthor = "Wayne Beaton";
-?>
-
-<div id="midcolumn">
-<h1><?= $pageTitle ?></h1>
-
-<div class="homeitem">
-
-<p>This page lists the sources of download information used
-by the <a href="downloads.php">Project Downloads</a> Tool.
-Please report any errors you find to 
-		<a href="mailto:emo@eclipse.org">EMO</a>.</p>
-
-<?php 
-	$mapping = getMapping($base);
-	echo "<ul>";
-	foreach($mapping as $project => $paths) {
-		echo "<li>";
-		echo "$project";
-		echo "<ul>";
-		foreach ($paths as $path) {
-			echo "<li>$path</li>";
-		}
-		echo "</ul>";
-		echo "</li>";
-	}
-	echo "</ul>";
-?>
-
-</div>
-</div>
-
-<?php 
-$html = ob_get_contents();
-ob_end_clean();
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
-
-echo get_trace_html();
-?>
\ No newline at end of file
diff --git a/tools/frequency.php b/tools/frequency.php
deleted file mode 100755
index 498b58d..0000000
--- a/tools/frequency.php
+++ /dev/null
@@ -1,123 +0,0 @@
-<?php 	
-/*******************************************************************************
- * Copyright (c) 2011 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Wayne Beaton - initial API and implementation
- *******************************************************************************/
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/common.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/debug.php");
-trace_file_info(__FILE__);
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	
-$App = new App();	
-$Nav = new Nav();	
-$Menu = new Menu();	
-
-// TODO Refactor this code
-// This is repeated in downloads.php; if it's use twice, it needs a single home.
-if ($App->devmode) {
-	$base = $_SERVER['DOCUMENT_ROOT'] . '/projects/tests/data/ip-scans';
-} else {
-	$base = '/home/data/httpd/writable/projects/ip-scans';
-	mustBeCommitter();
-	include($App->getProjectCommon()); 
-}
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/util/summary.php");
-
-
-function getProjectPairings($base) {
-	
-	global $projectNamePattern;
-	
-	$pairings = array();
-	
-	if (!$dh = opendir($base)) return $scans;
-	
-	while (($file = readdir($dh)) !== false) {
-		if (!preg_match("/^$projectNamePattern.xml$/", $file)) continue;
-		retrievePairings($pairings, "$base/$file");
-	}
-	closedir($dh);
-
-	return $pairings;
-}
-
-function retrievePairings(&$pairings, $file) {
-	
-	$scan = simplexml_load_file($file);
-	
-	foreach ($scan->project as $project) {
-		retrieveProjectPairings($pairings, $project);
-	}
-}
-
-function retrieveProjectPairings(&$pairings, $project) {	
-	$source = $project['id'];
-	foreach($project->includes as $target) {
-		$target = (string)$target['id'];
-		$pairings[$target][] = $source;
-	}
-}
-
-function cmp_count($a, $b) {
-	if (count($a) == count($b)) return 0;
-	return (count($a) > count($b)) ? -1 : 1;
-}
-
-$pairings = getProjectPairings($base);
-uasort($pairings, 'cmp_count');
-
-ob_start();
-
-$pageKeywords = "";
-$pageTitle = "Project Use Frequency";
-$pageAuthor = "Wayne Beaton";
-?>
-
-<div id="midcolumn">
-<h1><?= $pageTitle ?></h1>
-
-<div class="homeitem">
-
-<p>This page shows the frequency with which bits of projects are distributed
-by other projects. Project A is considered to be used/distributed by project B
-if project B includes at least one bundle from project A in its download directory.
-Note that that this does not reflect actual use; that would require scanning
-bundle manifests (which we don't do just yet).</p>
-
-<?php
-echo "<ul>";
-foreach($pairings as $target => $sources) {
-	$count = count($sources);
-	$entries = array();
-	foreach($sources as $id) {
-		$entries[] = "<a href=\"downloads.php?id=$id\">$id</a>";
-	}
-	$list = join(', ', $entries);
-	echo "<li>$target ($count)";
-	echo "<ul><li>$list</li></ul>";
-	echo "</li>";
-}
-echo "</ul>";
-
-?>
-
-</div>
-</div>
-
-<?php 
-$html = ob_get_contents();
-ob_end_clean();
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
-
-echo get_trace_html();
-?>
\ No newline at end of file
diff --git a/tools/future-releases.php b/tools/future-releases.php
index d87a918..67eaeea 100755
--- a/tools/future-releases.php
+++ b/tools/future-releases.php
@@ -1,15 +1,12 @@
 <?php
 /**
- * *****************************************************************************
- * Copyright (c) 2017 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
+ * Copyright (c) Eclipse Foundation and others.
  *
- * Contributors:
- * Wayne Beaton (Eclipse Foundation)- initial API and implementation
- * *****************************************************************************
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
  */
 require_once dirname ( __FILE__ ) . '/../../eclipse.org-common/system/app.class.php';
 require_once dirname ( __FILE__ ) . '/../../eclipse.org-common/system/nav.class.php';
@@ -23,135 +20,185 @@
 require_once dirname ( __FILE__ ) . '/../classes/debug.php';
 require_once dirname ( __FILE__ ) . '/../classes/database.inc';
 
-//
-// Begin: page-specific settings. Change these.
 $pageTitle = "Future Eclipse Project Releases";
 $pageKeywords = "";
 $pageAuthor = "Wayne Beaton";
 
+/*
+ * Lightweight representation of a release to let us work with release
+ * data in an abstract manner.
+ */
 class Release {
-  var $project;
-  var $name;
-  var $date;
-
- function __construct($project, $name, $date) {
-  $this->project = $project;
-  $this->name = $name;
-  $this->date = $date;
- }
-
- function getId() {
-  return $this->project->getId();
- }
-
- function getUrl() {
-  return $this->project->getUrl();
- }
-
- function getName() {
-  return $this->project->getName() . ' ' . $this->name;
- }
-
- function getDate() {
-  return $this->date;
- }
-}
-
-function getFutureReleases() {
- $releases = array();
- $sql = "
-  select
-   project as id, name, date
-  from ProjectReleases
-  where date > date(now())
-  order by date";
-
- query('dashboard', $sql, array(), function($row) use (&$releases) {
-  $project = Project::getProject($row['id']);
-  $name = $row['name'];
-  $date = strtotime($row['date']);
-  $reviewDate = getProbableReviewDate($date);
-
-  $releases[$reviewDate][] = new Release($project, $name, $date);
- });
-
- return $releases;
-}
-
-function dumpFutureReleases() {
- foreach(getFutureReleases() as $date => $releases) {
-  echo "<h3>" . ($date == 0 ? "It's already too late" : ("For review on " . date('Y-m-d', $date))) . "</h3>";
-  echo "<ul>";
-  foreach($releases as $release) {
-   echo "<li><a href=\"{$release->getUrl()}\">{$release->getName()}</a> ";
-   echo date('Y-m-d', $release->getDate());
-   dumpOpenCQs($release);
-   echo "</li>";
-  }
-  echo "</ul>";
- }
-}
-
-function dumpOpenCQs(Release $release) {
- echo "<ul>";
- $sql = '
-  select
-   b.bug_id as id, b.short_desc as title
-  from bugs as b
-   join components as c on b.component_id=c.id
-  where c.name=\'$id\'
-   and bug_status in (\'NEW\', \'REOPENED\')';
-
- query ('ipzilla', $sql, array('$id' => $release->getId()), function ($row) {
-  $id = $row ['id'];
-  $title = $row ['title'];
-  echo "<li><a target=_blank href=\"https://dev.eclipse.org/ipzilla/show_bug.cgi?id=$id\">$id</a> $title</li>";
- });
- echo "</ul>";
-}
-
-function getProbableReviewDate($date) {
- $diff = date('w', $date) - 3; // '3' means Wednesday
- if ($diff < 0)
-  $diff += 7;
-
-  $date = strtotime("-$diff days", $date);
-  $now = strtotime('now');
-  $dates = array();
-  while ($date > $now) {
-    // There's probably a better way to do this, but
-    // the month boundaries are icky, this works, and is simple.
-    if (isFirstOrThirdWeek($date)) {
-     return $date;
-    }
-    $date = strtotime("-1 week", $date);
-  }
-  return 0;
+	var $project;
+	var $name;
+	var $date;
+	function __construct(Project $project, $name, $date) {
+		$this->project = $project;
+		$this->name = $name;
+		$this->date = $date;
+	}
+	function getId() {
+		return $this->project->getId ();
+	}
+	function getUrl() {
+		return $this->project->getUrl ();
+	}
+	function getName() {
+		return $this->project->getFormalName () . ' ' . $this->name;
+	}
+	function getDate() {
+		return $this->date;
+	}
 }
 
 /**
- * Answers whether the provided date represents the
+ * Answers an array containing information about future releases.
+ * The array that gets returned maps review dates to a collection of
+ * releases that will be concluded on the date.
+ *
+ * @return array|Release
+ */
+function getFutureReleases() {
+	$releases = array ();
+
+	/*
+	 * The ProjectReleases table in the dashboard database contains
+	 * a cache of the release information. This cache is generated by
+	 * the /capture/php/projects.php script in the project-services
+	 * repository.
+	 */
+	$sql = "
+		select
+			project as id, name, date
+		from ProjectReleases
+		where date > date(now())
+		order by date";
+
+	query ( 'dashboard', $sql, array (), function ($row) use (&$releases) {
+		if ($project = Project::getProject ( $row ['id'] )) {
+			$name = $row ['name'];
+			$date = strtotime ( $row ['date'] );
+			$reviewDate = getProbableReviewDate ( $date );
+			$releases [$reviewDate] [] = new Release ( $project, $name, $date );
+		}
+	} );
+
+	return $releases;
+}
+
+/**
+ * Write HTML describing the future releases.
+ */
+function dumpFutureReleases() {
+	foreach ( getFutureReleases () as $date => $releases ) {
+		echo "<h3>" . ($date == 0 ? "It's already too late" : ("For review on " . date ( 'Y-m-d', $date ))) . "</h3>";
+		echo "<ul>";
+		foreach ( $releases as $release ) {
+			echo "<li><a href=\"{$release->getUrl()}\">{$release->getName()}</a> ";
+			echo date ( 'Y-m-d', $release->getDate () );
+			dumpOpenCQs ( $release );
+			echo "</li>";
+		}
+		echo "</ul>";
+	}
+}
+
+/**
+ * Write an HTML unordered list of all open CQs for the project
+ * that owns the release.
+ *
+ * @param Release $release
+ */
+function dumpOpenCQs(Release $release) {
+	echo "<ul>";
+
+	/*
+	 * Query IPZilla directly to get the list of open CQs
+	 * associated with the release.
+	 */
+	$sql = '
+		select
+			b.bug_id as id, b.short_desc as title
+		from bugs as b
+			join components as c on b.component_id=c.id
+		where c.name=\'$id\'
+			and bug_status in (\'NEW\', \'REOPENED\')';
+
+	query ( 'ipzilla', $sql, array ('$id' => $release->getId ()), function ($row) {
+		$id = $row ['id'];
+		$title = $row ['title'];
+		echo "<li><a target=_blank href=\"https://dev.eclipse.org/ipzilla/show_bug.cgi?id=$id\">$id</a> $title</li>";
+	} );
+	echo "</ul>";
+}
+
+/**
+ * We run reviews twice each month, concluding on the first and
+ * third Wednesdays.
+ * A review must conclude before the release, so
+ * the returned date should be the release date or earlier.
+ *
+ * Given a UNIX date (int), this function sorts out the probable
+ * review date.
+ *
+ * TODO Refactor: move this function to a shared import.
  *
  * @param int $date
+ *        	UNIX date of a release.
+ * @return int probable UNIX date of the corresponding review.
+ */
+function getProbableReviewDate($date) {
+
+	// Find the Wednesday that occurs on or before
+	// the provided date.
+	$diff = date ( 'w', $date ) - 3; // '3' means Wednesday
+	if ($diff < 0)
+		$diff += 7;
+	$date = strtotime ( "-$diff days", $date );
+
+	// Walk backwards week-by-week to find a Wednesday
+	// that is either the first or third Wednesday of
+	// the month. There's probably some date property
+	// that can give us this with a calculation, but
+	// this won't iterate more than a couple of times,
+	// and so is a good enough solution.
+	while ( true ) {
+		if (isFirstOrThirdWeek ( $date )) {
+			return $date;
+		}
+		$date = strtotime ( "-1 week", $date );
+	}
+	return 0;
+}
+
+/**
+ * Answers whether the provided date occurs in the first
+ * or third week of the month.
+ *
+ * @param int $date UNIX date
+ * @return bool true if the date occurs in the first or third week, or false otherwise.
  */
 function isFirstOrThirdWeek($date) {
- $day = date('j', $date) - 1; // 0-based day of the month
- if (floor($day / 7) == 0)
-  return true; // first week
- if (floor($day / 7) == 2)
-  return true; // third week
- return false;
+	$day = date ( 'j', $date ) - 1; // 0-based day of the month
+	if (floor ( $day / 7 ) == 0)
+		return true; // first week
+	if (floor ( $day / 7 ) == 2)
+		return true; // third week
+	return false;
 }
 
 ob_start ();
 ?>
 <div id="maincontent">
-<div id="midcolumn">
-<h1><?=$pageTitle?></h1>
-<p><strong>EXPERIMENTAL</strong>. This page shows a list of upcoming releases and&mdash;where they
-exist&mdash;corresponding lists of open intellectual property review requests (CQs). Note that the
-CQs are associated with the projects, not with any particular release. This is for informational
-purposes only.</p>
+	<div id="midcolumn">
+		<h1><?=$pageTitle?></h1>
+		<p>
+			<strong>EXPERIMENTAL</strong>. This page shows a list of upcoming
+			releases and&mdash;where they exist&mdash;corresponding lists of open
+			intellectual property review requests (CQs). Note that the CQs are
+			associated with the projects, not with any particular release. This
+			is for informational purposes only.
+		</p>
 
 <?php dumpFutureReleases(); ?>
 
diff --git a/tools/kpi.php b/tools/kpi.php
index c391318..4c01643 100755
--- a/tools/kpi.php
+++ b/tools/kpi.php
@@ -212,7 +212,7 @@
  ->substitute(':start', date ( 'Ym', strtotime ( "- $age years" ) ))
  ->substitute(':end', date ( 'Ym', strtotime ( "- 1 month" ) ))
  ->column('Month', 'period', 'string', function($value) {return asYearMonth($value);})
- ->column('Count', 'marker', 'number', function(&$value) {
+ ->column('Count', 'marker', 'number', function($marker) {
     $sql = "
        select
          count(distinct b.component_id) as count
@@ -222,7 +222,8 @@
        where b.cf_type='Type_A'
         and b.bug_severity='license_certified'
         and date_format(creation_ts, '%Y%m') <= ':value'";
-    $parameters = array(':value' => $value);
+    $parameters = array(':value' => $marker);
+    $value = null;
     query('ipzilla', $sql, $parameters,function($row) use (&$value) {
      $value = $row['count'];
     });
diff --git a/tools/kpis/cc_projects.inc b/tools/kpis/cc_projects.inc
index 0adb2d9..9fe8821 100644
--- a/tools/kpis/cc_projects.inc
+++ b/tools/kpis/cc_projects.inc
@@ -24,7 +24,7 @@
 				left join SYS_Countries as c on pa.CCode=c.CCode
 			where pp.InactiveDate is null
 				and pp.Relation='CM'
-			group by pa.CCode
+			group by country
 			order by if(code is null, 1, 0) asc, count desc
 		" )
 		->substitute ( ':date', (new DateTime())->format('Y-m-d') )
diff --git a/tools/kpis/ip_cq_intake_q.inc b/tools/kpis/ip_cq_intake_q.inc
index 76e3cf2..721fd69 100644
--- a/tools/kpis/ip_cq_intake_q.inc
+++ b/tools/kpis/ip_cq_intake_q.inc
@@ -15,7 +15,7 @@
 		->description ( "The number of CQs created each quarter by type." )
 		->query ('ipzilla', "
 			select
-				concat(year(b.creation_ts),'-',quarter(b.creation_ts)) as period,
+				concat(year(b.creation_ts),'Q',quarter(b.creation_ts)) as period,
 				sum(if(kd.name='projectcode', 1, 0)) as projectcode,
 				sum(if(kd.name='thirdparty',if(b.cf_type='Type_A',1,0),0)) as typeA,
 				sum(if(kd.name='thirdparty',if(b.cf_type='Type_B',1,0),0)) as typeB
@@ -28,7 +28,7 @@
 				b.short_desc not regexp '\((Orbit|PB( Orbit)?|ATO)\s*\d*\)'
 				and c.name not in ('IP_Discussion')
 				and b.creation_ts between date(':start') and date(':end')
-			group by concat(year(b.creation_ts),'-',quarter(b.creation_ts))
+			group by concat(year(b.creation_ts),'Q',quarter(b.creation_ts))
 		" )
 		->substitute ( ':start', $context->getStart()->format('Y-m-d') )
 		->substitute ( ':end', $context->getEnd()->format('Y-m-d') )
diff --git a/tools/kpis/ip_progress_m.inc b/tools/kpis/ip_progress_m.inc
index f42f9dc..247597a 100644
--- a/tools/kpis/ip_progress_m.inc
+++ b/tools/kpis/ip_progress_m.inc
@@ -28,10 +28,10 @@
 					and kd.name in ('projectcode','thirdparty')
 			where
 				added='RESOLVED'
-				and ba.bug_when between date(':start') and date(':end')
 				and b.short_desc not regexp '\((PB( Orbit)?)\s*\d*\)'
 				and b.short_desc not regexp '\(ATO\s*\d*\)'
 				and c.name not in ('IP_Discussion')
+				and b.creation_ts between date(':start') and date(':end')
 			group by date_format(ba.bug_when, '%Y-%m')
 		" )
 		->substitute(':start', $context->getStart()->format('Y-m-d'))
diff --git a/tools/kpis/ip_progress_q.inc b/tools/kpis/ip_progress_q.inc
new file mode 100644
index 0000000..bb82098
--- /dev/null
+++ b/tools/kpis/ip_progress_q.inc
@@ -0,0 +1,44 @@
+<?php
+/********************************************************************************
+ * Copyright (c) 2018 The Eclipse Foundation
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ ********************************************************************************/
+require_once dirname ( __FILE__ ) . '/../charts.inc';
+function chart_ip_progress_q($context) {
+	return ChartBuilder::named ( 'ip_progress_q' )
+		->title ( "IP Team Quarterly Progress (:start to :end)" )
+		->description ( "The number of CQs resolved each quarter by type." )
+		->query ('ipzilla', "
+			select
+				concat(year(b.creation_ts),'Q',quarter(b.creation_ts)) as period,
+				sum(if(kd.name='projectcode', 1, 0)) as projectcode,
+				sum(if(kd.name='thirdparty',if(b.cf_type='Type_A',1,0),0)) as typeA,
+				sum(if(kd.name='thirdparty',if(b.cf_type='Type_B',1,0),0)) as typeB,
+				group_concat(b.bug_id) as cqs
+			from bugs_activity as ba
+				join bugs as b on ba.bug_id=b.bug_id
+				join components as c on b.component_id=c.id
+				join keywords as k on b.bug_id=k.bug_id
+				join keyworddefs as kd on k.keywordid=kd.id
+					and kd.name in ('projectcode','thirdparty')
+			where
+				added='RESOLVED'
+				and b.short_desc not regexp '\((PB( Orbit)?)\s*\d*\)'
+				and b.short_desc not regexp '\(ATO\s*\d*\)'
+				and c.name not in ('IP_Discussion')
+				and b.creation_ts between date(':start') and date(':end')
+			group by concat(year(b.creation_ts),'Q',quarter(b.creation_ts))
+		" )
+		->substitute(':start', $context->getStart()->format('Y-m-d'))
+		->substitute(':end', $context->getEnd()->format('Y-m-d'))
+		->column ( 'Month', 'period', 'string')
+		->column ( 'Project Code', 'projectcode', 'number' )
+		->column ( 'Type A', 'typeA', 'number' )
+		->column ( 'Type B', 'typeB', 'number' );
+}
+?>
\ No newline at end of file
diff --git a/tools/kpis/ip_progress_w.inc b/tools/kpis/ip_progress_w.inc
index 9df5bb0..e796725 100644
--- a/tools/kpis/ip_progress_w.inc
+++ b/tools/kpis/ip_progress_w.inc
@@ -28,10 +28,10 @@
 					and kd.name in ('projectcode','thirdparty')
 			where
 				added='RESOLVED'
-				and ba.bug_when between date(':start') and date(':end')
 				and b.short_desc not regexp '\((PB( Orbit)?)\s*\d*\)'
 				and b.short_desc not regexp '\(ATO\s*\d*\)'
 				and c.name not in ('IP_Discussion')
+				and b.creation_ts between date(':start') and date(':end')
 			group by date_format(ba.bug_when, '%Y-%U')
 		" )
 		->substitute ( ':start', $context->getDateTime('sunday last week')->sub(new DateInterval('P10W'))->format('Y-m-d') )
diff --git a/tools/kpis/project_licenses.inc b/tools/kpis/project_licenses.inc
index 6acff7e..5430826 100644
--- a/tools/kpis/project_licenses.inc
+++ b/tools/kpis/project_licenses.inc
@@ -26,7 +26,8 @@
 								if(LicenseId='EDL1.0','EDL-1.0',
 									if(LicenseId='ASL2.0','Apache-2.0',
 										if(LicenseId='CCBY3','CC-BY-3.0',
-											LicenseId)))))
+											if(LicenseId='GPL-2.0_CP','GPL-2.0 WITH Classpath-exception-2.0',
+												LicenseId))))))
 						ORDER BY LicenseId separator ' OR ') as license
 				FROM ProjectLicenses as pl
 				JOIN Projects as p on pl.ProjectId=p.ProjectId
diff --git a/tools/kpis/simrel_ide_quarterly_summary.inc b/tools/kpis/simrel_ide_quarterly_summary.inc
index aae373b..a26a86c 100644
--- a/tools/kpis/simrel_ide_quarterly_summary.inc
+++ b/tools/kpis/simrel_ide_quarterly_summary.inc
@@ -17,18 +17,15 @@
 			"Quarterly statistics on the Eclipse IDE Simultaneous Release")
 		->query('dashboard', "
 			select
-				name, year,
-				projects,
-				commits / 10 as commits, authors,
-				activeCommitters as committers,
-				memberCompanies as companies,
-				files, added, removed
-			from SimrelSummary
-			where name regexp '^[0-9]{4}-[0-9]{2}'")
-		->column('Name', 'name', 'string', function($value) {return asYearMonth($value);})
+				concat(year, 'Q',  quarter) as quarter,
+				projects, contributors, committers, companies
+			from SimrelQuarterlyContributionSummary
+			order by year, quarter"
+		)
+		->column('Quarter', 'quarter', 'string', function($value) {return asYearMonth($value);})
 		->column('Projects', 'projects', 'number')
-		->column('Commits/10', 'commits', 'number')
-		->column('Authors', 'authors', 'number')
+		->column('Contributors', 'contributors', 'number')
+		->column('Committers', 'committers', 'number')
 		->column('Companies', 'companies', 'number');
 }
 ?>
\ No newline at end of file
diff --git a/tools/legal.inc b/tools/legal.inc
index c394793..59be3b1 100644
--- a/tools/legal.inc
+++ b/tools/legal.inc
@@ -322,6 +322,46 @@
      ." Remember that contributions are always welcome!");
   }
 
+	if ($project->isSpecificationProject()) {
+		if (strcmp('Jakarta EE', $project->getSpecificationWorkingGroupName()) == 0) {
+			// @formatter:off
+			$render
+				->section("Specification Process")
+				->paragraph(
+					"The Jakarta EE Specification Committee has adopted the Jakarta EE
+					Specification Process (JESP) in accordance with the Eclipse Foundation
+					Specification Process v1.2 (EFSP) to ensure that the specification process
+					is complied with by all Jakarta EE specification projects.")
+				->unorderedList(
+					array(
+						"https://jakarta.ee/about/jesp/",
+						"https://www.eclipse.org/projects/efsp?version=1.2"
+					));
+			// @formatter:on
+		}
+		// @formatter:off
+		$render
+		->section("Specification Non Assertion Covenant")
+		->paragraph(
+			"To the extent you submit or otherwise make available to an
+			Eclipse Foundation Specification Project (as that term is
+			defined by the Eclipse Intellectual Property Policy) any ideas,
+			concepts, methods or other information, you agree that you will
+			not assert, based on such submissions, any intellectual property
+			rights that are essential to any implementation of the submission,
+			against the Eclipse Foundation, its contributors, or its licensees,
+			with respect to any implementation of such Specification
+			(as that term is defined by the Eclipse Foundation Specification Process).
+			To further clarify, such submissions include, but are not limited to,
+			submissions made to any public communications channel such as an email list,
+			forum, bug report, or GitHub issue submissions.")
+		->unorderedList(array(
+			"https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf",
+			"https://www.eclipse.org/projects/efsp/"
+		));
+		// @formatter:on
+  }
+
  $render
  ->section("Eclipse Contributor Agreement")
  ->paragraph(
diff --git a/tools/proposals.php b/tools/proposals.php
index b761d46..1f94de3 100644
--- a/tools/proposals.php
+++ b/tools/proposals.php
@@ -38,37 +38,39 @@
 <div class="homeitem">
 <h1><?= $pageTitle ?></h1>
 
+<p>The Eclipse Project Handbook contains information about our process for
+<a href="https://www.eclipse.org/projects/handbook/#starting">proposing
+a new open source project</a> at the Eclipse Foundation.</p>
+<p>
+	<a class="btn btn-primary" href="https://projects.eclipse.org/create/project-proposal"><i class="fa fa-plus" aria-hidden="true"></i> New Proposal</a>
+</p>
 <?php
 
-function sort_by_date($proposal1, $proposal2) {
-	if ($proposal1->getDate() == $proposal2->getDate()) return 0;
-	return $proposal1->getDate() > $proposal2->getDate() ? -1 : 1;
-}
+	usort($proposals, function($proposal1, $proposal2) {
+		if ($proposal1->getDate() == $proposal2->getDate()) return 0;
+		return $proposal1->getDate() > $proposal2->getDate() ? -1 : 1;
+	});
 
-usort($proposals, 'sort_by_date');
-
-$counts = array();
-
-echo "<ul>";
-foreach($proposals as $proposal) {
-	echo "<li>" . $proposal->asHtml();
-	echo "<ul>";
-	foreach($proposal->statuses as $status) {
-		$text = $status->getText();
-		$date = $App->getFormattedDate($status->getDate(), 'short');
-
-		echo "<li>$date $text</li>";
+	function dumpProposals($title, $proposals, $when) {
+		$foundOne = false;
+		foreach($proposals as $proposal) {
+			if (call_user_func($when, $proposal)) {
+				if (!$foundOne) {
+					echo "<h2>{$title}</h2>";
+					echo "<ul>";
+					$foundOne = true;
+				}
+				echo "<li>{$proposal->asHtml()}</li>";
+			}
+		}
+		if ($foundOne) {
+			echo "</ul>";
+		}
 	}
-	echo "</ul>";
-	echo "</li>";
 
-	$posted = $proposal->getProposalPosted();
-	if ($posted) {
-		$period = date('Y-m', $posted->getDate());
-		@$counts[$period]++;
-	}
-}
-echo "</ul>";
+	dumpProposals("Active", $proposals, function (Proposal $proposal) {return $proposal->isActive();});
+	dumpProposals("Complete", $proposals, function (Proposal $proposal) {return $proposal->isSuccessful();});
+	dumpProposals("Withdrawn", $proposals, function (Proposal $proposal) {return $proposal->isWithdrawn();});
 
 ?>
 </div>
@@ -77,5 +79,5 @@
 <?php
 $html = ob_get_contents();
 ob_end_clean();
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
+$App->generatePage(null, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
 ?>
\ No newline at end of file
diff --git a/tools/report.php b/tools/report.php
index 8296773..1628355 100755
--- a/tools/report.php
+++ b/tools/report.php
@@ -1,29 +1,33 @@
 <?php
-/**
- * *****************************************************************************
- * Copyright (c) 2018 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
+/***********************************************************************
+ * Copyright (c) Eclipse Foundation and others.
+ *
+ * This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * *****************************************************************************
- */
+ * http://www.eclipse.org/legal/epl-2.0
+ ***********************************************************************/
+
 require_once "../../eclipse.org-common/system/app.class.php";
 require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
 require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
+
 $App = new App ();
 $Nav = new Nav ();
 $Menu = new Menu ();
 include ($App->getProjectCommon ());
 
 require_once '../classes/Project.class.php';
-require_once $_SERVER ['DOCUMENT_ROOT'] . '/projects/classes/ProjectStatusReporter.class.inc';
-require_once $_SERVER ['DOCUMENT_ROOT'] . '/projects/classes/debug.php';
-require_once $_SERVER ['DOCUMENT_ROOT'] . '/projects/classes/database.inc';
-require_once $_SERVER ['DOCUMENT_ROOT'] . '/projects/classes/common.php';
-require_once dirname(__FILE__) . '/charts.inc';
+require_once '../classes/ProjectStatusReporter.class.inc';
+require_once '../classes/debug.php';
+require_once '../classes/database.inc';
+require_once '../classes/common.php';
+require_once './charts.inc';
 
-mustBeCommitter();
+callIfNotCommitter(function() {
+	header('Location: /projects');
+	exit;
+});
 
 $pageTitle = "Eclipse Project Overview";
 $pageKeywords = "";
@@ -32,87 +36,147 @@
 ob_start ();
 
 if (!(($id = @$_GET['id']) && isValidProjectId($id))) $id = null;
-if (!$age = (int)@$_GET['ago']) $age = 24;
 
+$options = array();
+$options['width'] = is_numeric(@$_GET['width']) ? @$_GET['width'] : 500;
+$options['height'] = is_numeric(@$_GET['height']) ? @$_GET['height'] : 200;
+$options['start'] =  @$_GET['start'] ? date('Y-m-d', strtotime(@$_GET['start'])) : null;
+$options['end'] = @$_GET['end'] ? date('Y-m-d', strtotime(@$_GET['end'])) : null;
+
+// The 'committers' parameter when present or set to anything
+// but 'false' will result in charts being rendered for every
+// project committer. This can be expensive, so we only do it
+// when asked.
+$showCommitters = isset($_GET['committers']) && ($_GET['committers']!='false');
+
+// NOTE that subprojects are not rendered when the committers are
+// (to do both can be *very* expensive for a top-level project).
+$showSubprojects = $showCommitters ? false : (isset($_GET['subprojects']) && ($_GET['subprojects']!='false'));
+
+// Add an entry to focus the report on every
+// top-level project to the navigation bar.
 $Nav->addNavSeparator("Report", "./report.php");
 foreach(Project::getTopLevelProjects() as $project) {
 	$Nav->addCustomNav($project->getName(), "?id={$project->getId()}", "_self", 2);
 }
 
-function renderProjectReport(Project $project) {
-	if (! project)
+/**
+ * Render an HTML report for a particular project.
+ *
+ * This uses an instance of the ProjectStatusReporter class to collect
+ * and render specific bits of information about the project.
+ *
+ * @see ProjectStatusReporter
+ *
+ * @param Project $project
+ * @param boolean $showCommitters
+ */
+function renderProjectReport(Project $project, $options, $showCommitters = false) {
+	if (! $project)
 		return;
 	$status = new ProjectStatusReporter ( array (
 			$project->getId ()
 	) );
+
 	echo "<h2><a href=\"?id={$project->getId()}\">{$project->getFormalName()}</a></h2>";
 	echo "<div style=\"margin-left:1em\">";
 
+	// Render alerts. Alerts are a warning about something that might
+	// be odd or wrong about a project. We render each line using a
+	// warning icon as the bullet.
+	if ($alerts = $status->alerts($project)) {
+		echo "<h3>Alerts</h3>";
+		echo "<ul style=\"list-style-type: none\">";
+		foreach($alerts as $message) {
+			echo "<li><span style=\"color: red;\">&#9888;</span> {$message}</li>";
+		}
+		echo "</ul>";
+	}
+
+	// Render project stats in a table. This is a little clunky in my
+	// attempt to make the specification of individual stats easily
+	// extended while making the rendering very consistent. Each of the
+	// "values" from the ProjectStatusReporter contains information about
+	// a particular bit of data from the project (including a label and
+	// corresponding value).
 	echo "<h3>Lifetime stats</h3>";
 	echo "<div class=\"container\">";
-	$status->values ( $project->getId (), function ($column) use (&$lines) {
+	$status->values ( $project->getId (), function ($column) {
 		echo "<div class=\"row\"><div class=\"col-md-6\">{$column->getTitle()}:</div><div class=\"col-md-6\">{$column->getValue()}</div></div>";
 	} );
 	echo "</div>";
 
-	ChartBuilder::named ( "project_activity_" . rand () )
-		->title ( "Commit Activity" )
-		->description ( "Overall committer activity by month based on commits made against project repositories." )
-		->query ( 'dashboard', "
-		     select
-		      periods.period as period,
-		      if (commits.count is null, 0, commits.count) as count
-		     from (
-		       select distinct period
-		       from ProjectCommitActivity
-		       where
-		         period
-		           between (
-		             select
-		               if(max(period) < date_format(date_sub(now(), interval :ago month),'%Y%m'),
-		                 date_format(now(),'%Y%m'),
-		                 greatest(min(period), date_format(date_sub(now(), interval :ago month),'%Y%m')))
-		             from ProjectCommitActivity
-		             where project=':id')
-		           and date_format(now(),'%Y%m')) as periods
-		     left join
-		       ProjectCommitActivity as commits
-		       on (periods.period = commits.period and commits.project=':id')
-		     order by period
-			" )
-		->substitute ( ':id', $project->getId () )
-		->substitute ( ':ago', 48 )
-		->column ( 'Month', 'period', 'string', function ($value) {
-			return asYearMonth ( $value );
-			} )
-		->column ( 'Commits', 'count', 'number' )
-		->columnChart ()
-		->height ( 300 )
-		->width ( 640 )
-		->option ( 'legend', 'none' )
-		->render ();
+	// Render charts
+	// FIXME Experimental.
+	$status->charts($project, function($builder) use (&$options) {
+		$builder
+		->width ( $options['width'] )
+		->height ( $options['height'] )
+		->substitute (':start', $options['start'])
+		->substitute (':end', $options['end'])
+		->render();
+	});
 
-	ChartBuilder::named('project_contributors_' . rand())
-		->title("Project Contributors by Quarter")
-		->description(
-				"Quarterly statistics on contribution (distinct contributors).")
+	// Show committers if required.
+	// FIXME Experimental
+	if ($showCommitters) {
+		echo "<h3>Committer Activity</h3>";
+		echo "<p>Commit activity for current committers.</p>";
+		echo "<p>Commits in {$project->getName()} repositories specificially.</p>";
+		/*
+		 * Get a list of active committers and render an activity chart for each of them.
+		 */
+		$sql = "
+			select
+				concat(cm.first, ' ', cm.last) as name, cm.id
+			from CommitterProject as cp
+				join Committer as cm on cp.id=cm.id
+			where cp.project=':project' and inactiveDate>now()";
+		query('dashboard', $sql, array(':project' => $project->getId()), function($row) use (&$project, &$options) {
+			echo "<div style=\"margin-left:2em\">";
+			echo "<h4>{$row['name']} Commits</h4>";
+			ChartBuilder::named("committer_activity_" . rand())
 				->query('dashboard', "
-				select
-					quarter,
-					contributors,
-					committers,
-					companies
-				from ProjectQuarterlyContributionSummary
-				where project=':id'
-			")
-		->column('Quarter', 'quarter', 'string', function($value) {return asYearMonth($value);})
-		->column('Contributors', 'contributors', 'number')
-		->column('Committers', 'committers', 'number')
-		->column('Companies', 'companies', 'number')
-		->substitute ( ':id', $project->getId () )
-		->height ( 300 )
-		->width ( 640 )
-		->render ();
+					select
+						periods.period as period,
+						if (commits.count is null, 0, commits.count) as count
+					from (
+						select distinct period
+						from CommitterProjectActivity
+						where
+							period
+								between (
+									select min(period)
+									from CommitterProjectActivity
+									where
+										login=':id'
+										and project=':project')
+								and date_format(now(),'%Y%m')
+						) as periods
+					left join
+						CommitterProjectActivity as commits
+							on (periods.period = commits.period
+								and commits.login=':id'
+								and commits.project=':project')
+					order by period
+				")
+				->substitute(':id', $row['id'])
+				->substitute(':project', $project->getId())
+				->column ( 'Month', 'period', 'string', function ($value) {
+					return asYearMonth ( $value );
+				} )
+				->column ( 'Commits', 'count', 'number' )
+				->columnChart ()
+				->height ( $options['height'] )
+				->width ( $options['width'] )
+				->option ( 'legend', 'none' )
+				->option ('hAxis', array('slantedText' => false))
+				->render();
+			echo "</div>";
+		});
+	}
+
+
 	echo "</div>";
 }
 
@@ -126,13 +190,15 @@
 
 $project = Project::getProject($id);
 if ($project) {
-	renderProjectReport($project);
-	foreach($project->getChildren() as $child) {
-		renderProjectReport($child);
+	renderProjectReport($project, $options, $showCommitters);
+	if ($showSubprojects) {
+		foreach($project->getChildren() as $child) {
+			renderProjectReport($child, $options, false);
+		}
 	}
 } else {
 	foreach(Project::getTopLevelProjects() as $project) {
-		renderProjectReport($project);
+		renderProjectReport($project, $options, false);
 	}
 }
 ?>
@@ -142,5 +208,5 @@
 <?php
 $html = ob_get_contents ();
 ob_end_clean ();
-$App->generatePage ( $theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html );
+$App->generatePage ( null, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html );
 ?>
diff --git a/training/bootcamp/00-overview.show b/training/bootcamp/00-overview.show
deleted file mode 100644
index d41a7b4..0000000
--- a/training/bootcamp/00-overview.show
+++ /dev/null
@@ -1,54 +0,0 @@
-{Copyright:Copyright © 2011 The Eclipse Foundation. All Rights Reserved.}
-=The Project Creation Process=
-Made available under the terms of the EPL
-
-==The Project Creation Process==
-
-[[Image:images/simmons.png]]
-
-==Project Creation Process (1/3)==
-* Optionally contact the EMO via email to state your intention to propose a new project. 
-* Write a draft based on the Proposal document Template
-** http://www.eclipse.org/proposals/templates/proposal-template.zip
-* Send the completed draft of the proposal to the EMO
-** emo@eclipse.org
-* The EMO will review the document and provide feedback
-
-==Project Creation Process (2/3)==
-* The EMO will post a draft copy and request your feedback on the "live" version
-** EMO will open a bug against "Community/Proposals and Reviews"
-* Proposal is posted on the "Projects Gateway" page
-** http://www.eclipse.org/projects
-* Mentors are solicited from the Architecture Council
-* Proposal document is updated as needed
-
-==Project Creation Process (3/3)==
-* Proposal open for a minimum of two- to three-weeks for community review
-* Proposers request a creation review
-** Reviews run (Thursday to Wednesday) period
-* Proposal is declared successful
-* Provide provisioning information
-** Space on our servers, create committer records, etc.
-* Submit your initial contribution
-** The IP team must give you approval before anything can be committed to any Eclipse VCS or download server
-
-==Initial Contribution==
-* Project must be provisioned
-* Namespace in your contribution should align with Eclipse naming conventions
-** i.e. org.eclipse.<project-name>.*
-* Ensure that Eclipse copyright and license notice(s) applied to source content
-** about.html, license files etc.;
-* Attach source code to a Bugzilla record as "Initial Contribution"
-* Open a "Contribution Questionnaire" (CQ)
-* Attach the same file to the CQ
-
-==Ongoing Responsibilities==
-* Community development is a big part of life at Eclipse
-** It is strongly recommended that you identify somebody on your team to be responsible for community development activities
-* Projects must conform to the legal documentation requirements, naming conventions, and version numbering rules.
-* Projects must maintain their metadata
-**This information is used to drive our automated processes
-*Before an Eclipse project can release any software, they must undergo a release review
-** Projects in the incubation phase can only do pre-1.0 releases (e.g. 0.7). 
-** Before creating a >=1.0 release, a project must undergo a graduation review and enter the mature phase
-*If you have any questions, or are unsure of your responsibilities as a project lead or committer, please contact the project mentors or EMO
diff --git a/training/bootcamp/01-edp.show b/training/bootcamp/01-edp.show
deleted file mode 100644
index 5ed52a1..0000000
--- a/training/bootcamp/01-edp.show
+++ /dev/null
@@ -1,114 +0,0 @@
-{Copyright:Copyright © 2011 The Eclipse Foundation. All Rights Reserved.}
-=The Eclipse Development Process=
-Made available under the terms of the EPL
-
-==The Eclipse Development Process==
-
-==Who's Who: EMO==
-* The Eclipse Management Organization (EMO)
-** The Foundation Staff and the Architecture and Planning Councils
-* EMO(ED)
-** The Executive Director and their delegates
-
-==Rules of Engagement: Openness==
-* Eclipse is open to all
-* Eclipse provides the same opportunity to all
-* Everyone participates with the same rules
-* There are no rules to exclude any potential contributors which include, of course, direct competitors in the marketplace.
-
-==Rules of Engagement: Transparency==
-* Project artifacts are open, public, and easily accessible
-* Discussions, minutes, deliberations, project plans, plans for new features, ...
-
-==Rules of Engagement: Meritocracy==
-* Eclipse is a meritocracy
-*The more you contribute the more responsibility you earn
-* Leadership roles in Eclipse are also merit-based and earned by peer acclaim.
-
-==Ecosystem==
-The Eclipse Foundation has the responsibility to ''...cultivate...an ecosystem of complementary products, capabilities, and services...''
-* Projects are managed for the benefit of both the open source community and the ecosystem members
-** Communicate project plans and plans for new features (major and minor) in a timely, open and transparent manner
-** Create platform quality frameworks capable of supporting the building of commercial grade products
-** Ship extensible, exemplary tools which help enable a broad community of users
-
-==Three Communities==
-[[Image:images/community.png]]
-
-==Three Communities: Contributors and Committers==
-* Open, transparent, inclusive, and diverse community of Committers and (non-Committer) Contributors
-* Attracting new Contributors and Committers
-** Active recruiting
-** Encourage and nurture promising new Contributors
-* Diversity goals
-** Ensure diversity of thought
-** Avoid relying on any one company or organization
-* Projects are required to explain their diversity efforts and accomplishments during Reviews.
-
-==Three Communities: Users==
-* Proof-positive that the Project's exemplary tools are useful and needed
-* Key factor in creating a viable ecosystem
-** Source of contribution, committers
-** Encouraging open source and commercial organizations to participate
-*Takes time and effort to bring to fruition
-**Once established is typically self-sustaining.
-
-==Three Communities: Adopters==
-* Project code adopted by other projects and products
-* Takes time, energy, and creativity
-** Essential to the Project's long-term open source success.
-
-==Projects (1/2)==
-* Main operational unit at Eclipse
-** All open source software development at Eclipse occurs within the context of a Project
-* Projects have leaders, developers, code, builds, downloads, websites, and more
-* More than just the sum of their many parts
-** The means by which work is organized when presented to the communities
-
-==Projects (2/2)==
-* Projects are the unit entity for:
-** Committers
-** Code and Releases
-** IP Records
-** Community Awareness
-
-==Hierarchy==
-[[Image:images/projectLayers.png]]
-
-* Top-Level Projects, sit at the top of the hierarchy
-* Each Top-Level Project contains one or more (Sub)Projects
-* Each Project may itself contain zero or more (Sub)Projects
-
-==Committers==
-[[Image:images/subprojects-resources.png]]
-* Each project has exactly one set of committers
-** All Project Committers have equal rights and responsibilities
-* Elect new Committers to their Project
-*In practical terms...
-** Single UNIX group that provides write-access to Project resources
-
-==Elections and voting==
-* Existing comitter nominates a Contributor
-* Project Committers will vote for a period of no less than one week
-* Success:
-** Three (3) positive votes and no negative votes within the voting period
-** Unanimous positive vote of all Committers required if fewer than three committers
-* PMC provides final oversight and approval 
-==Resources==
-* Each Project owns and maintains a collection of resources
-** Project website
-** Space on the downloads server
-** Access to build resources
-** Other services provided by the Eclipse Foundation infrastructure
-* Single Bugzilla component for its bugs.
-* Single IPZilla component for contribution records
-
-==Releases==
-* Any Project in the Mature Phase may make a Release
-** A Project in the Incubation Phase with two Mentors may make a pre-1.0 Release.
-* A Release may include the code from any subset of the Project's descendants.
-
-==Intellectual Property (IP) Logs==
-
-==Nested Projects==
-[[Image:images/nestedprojectsandcqs.png]]
\ No newline at end of file
diff --git a/training/bootcamp/02-ip_process.show b/training/bootcamp/02-ip_process.show
deleted file mode 100644
index 23ca28c..0000000
--- a/training/bootcamp/02-ip_process.show
+++ /dev/null
@@ -1,21 +0,0 @@
-{Copyright:Copyright © 2011 The Eclipse Foundation. All Rights Reserved.}
-=Intellectual Property=
-Made available under the terms of the EPL
-
-==Intellectual Property==
-
-==Contribution Questionnaire (CQ)==
-
-==Due Diligence Process==
-
-==Scenarios==
-
-==IP Log==
-
-==Automated IP Log==
-
-==Downloads Review Tool==
-
-==Contributions Review Tool==
-
-==CQ Overview Tool==
\ No newline at end of file
diff --git a/training/bootcamp/03-community.show b/training/bootcamp/03-community.show
deleted file mode 100644
index 3a3bfa1..0000000
--- a/training/bootcamp/03-community.show
+++ /dev/null
@@ -1,107 +0,0 @@
-{Copyright:Copyright © 2011 The Eclipse Foundation. All Rights Reserved.}
-=The Eclipse Development Process=
-Made available under the terms of the EPL
-
-==The Eclipse Development Process==
-
-==Who's Who: EMO==
-* The Eclipse Management Organization (EMO)
-** The Foundation Staff and the Architecture and Planning Councils
-* EMO(ED)
-** The Executive Director and their delegates
-
-==Rules of Engagement: Openness==
-* Eclipse is open to all
-* Eclipse provides the same opportunity to all
-* Everyone participates with the same rules
-* There are no rules to exclude any potential contributors which include, of course, direct competitors in the marketplace.
-
-==Rules of Engagement: Transparency==
-* Project artifacts are open, public, and easily accessible
-* Discussions, minutes, deliberations, project plans, plans for new features, ...
-
-==Rules of Engagement: Meritocracy==
-* Eclipse is a meritocracy
-*The more you contribute the more responsibility you earn
-* Leadership roles in Eclipse are also merit-based and earned by peer acclaim.
-
-==Ecosystem==
-The Eclipse Foundation has the responsibility to ''...cultivate...an ecosystem of complementary products, capabilities, and services...''
-* Projects are managed for the benefit of both the open source community and the ecosystem members
-** Communicate project plans and plans for new features (major and minor) in a timely, open and transparent manner
-** Create platform quality frameworks capable of supporting the building of commercial grade products
-** Ship extensible, exemplary tools which help enable a broad community of users
-
-==Three Communities==
-[[Image:images/community.png]]
-
-==Three Communities: Contributors and Committers==
-* Open, transparent, inclusive, and diverse community of Committers and (non-Committer) Contributors
-* Attracting new Contributors and Committers
-** Active recruiting
-** Encourage and nurture promising new Contributors
-* Diversity goals
-** Ensure diversity of thought
-** Avoid relying on any one company or organization
-* Projects are required to explain their diversity efforts and accomplishments during Reviews.
-
-==Three Communities: Users==
-* Proof-positive that the Project's exemplary tools are useful and needed
-* Key factor in creating a viable ecosystem
-** Source of contribution, committers
-** Encouraging open source and commercial organizations to participate
-*Takes time and effort to bring to fruition
-**Once established is typically self-sustaining.
-
-==Three Communities: Adopters==
-* Project code adopted by other projects and products
-* Takes time, energy, and creativity
-** Essential to the Project's long-term open source success.
-
-==Projects (1/2)==
-* Main operational unit at Eclipse
-** All open source software development at Eclipse occurs within the context of a Project
-* Projects have leaders, developers, code, builds, downloads, websites, and more
-* More than just the sum of their many parts
-** The means by which work is organized when presented to the communities
-
-==Projects (2/2)==
-* Projects are the unit entity for:
-** Committers
-** Code and Releases
-** IP Records
-** Community Awareness
-
-==Hierarchy==
-[[Image:images/projectLayers.png]]
-
-* Top-Level Projects, sit at the top of the hierarchy
-* Each Top-Level Project contains one or more (Sub)Projects
-* Each Project may itself contain zero or more (Sub)Projects
-
-==Committers==
-[[Image:images/subprojects-resources.png]]
-* Each project has exactly one set of committers
-** All Project Committers have equal rights and responsibilities
-* Elect new Committers to their Project
-*In practical terms...
-** Single UNIX group that provides write-access to Project resources
-
-==Resources==
-* Each Project owns and maintains a collection of resources
-** Project website
-** Space on the downloads server
-** Access to build resources
-** Other services provided by the Eclipse Foundation infrastructure
-* Single Bugzilla component for its bugs.
-* Single IPZilla component for contribution records
-
-==Releases==
-* Any Project in the Mature Phase may make a Release
-** A Project in the Incubation Phase with two Mentors may make a pre-1.0 Release.
-* A Release may include the code from any subset of the Project's descendants.
-
-==Intellectual Property (IP) Logs==
-
-==Nested Projects==
-[[Image:images/nestedprojectsandcqs.png]]
\ No newline at end of file
diff --git a/training/bootcamp/04-reviews.show b/training/bootcamp/04-reviews.show
deleted file mode 100644
index 3a3bfa1..0000000
--- a/training/bootcamp/04-reviews.show
+++ /dev/null
@@ -1,107 +0,0 @@
-{Copyright:Copyright © 2011 The Eclipse Foundation. All Rights Reserved.}
-=The Eclipse Development Process=
-Made available under the terms of the EPL
-
-==The Eclipse Development Process==
-
-==Who's Who: EMO==
-* The Eclipse Management Organization (EMO)
-** The Foundation Staff and the Architecture and Planning Councils
-* EMO(ED)
-** The Executive Director and their delegates
-
-==Rules of Engagement: Openness==
-* Eclipse is open to all
-* Eclipse provides the same opportunity to all
-* Everyone participates with the same rules
-* There are no rules to exclude any potential contributors which include, of course, direct competitors in the marketplace.
-
-==Rules of Engagement: Transparency==
-* Project artifacts are open, public, and easily accessible
-* Discussions, minutes, deliberations, project plans, plans for new features, ...
-
-==Rules of Engagement: Meritocracy==
-* Eclipse is a meritocracy
-*The more you contribute the more responsibility you earn
-* Leadership roles in Eclipse are also merit-based and earned by peer acclaim.
-
-==Ecosystem==
-The Eclipse Foundation has the responsibility to ''...cultivate...an ecosystem of complementary products, capabilities, and services...''
-* Projects are managed for the benefit of both the open source community and the ecosystem members
-** Communicate project plans and plans for new features (major and minor) in a timely, open and transparent manner
-** Create platform quality frameworks capable of supporting the building of commercial grade products
-** Ship extensible, exemplary tools which help enable a broad community of users
-
-==Three Communities==
-[[Image:images/community.png]]
-
-==Three Communities: Contributors and Committers==
-* Open, transparent, inclusive, and diverse community of Committers and (non-Committer) Contributors
-* Attracting new Contributors and Committers
-** Active recruiting
-** Encourage and nurture promising new Contributors
-* Diversity goals
-** Ensure diversity of thought
-** Avoid relying on any one company or organization
-* Projects are required to explain their diversity efforts and accomplishments during Reviews.
-
-==Three Communities: Users==
-* Proof-positive that the Project's exemplary tools are useful and needed
-* Key factor in creating a viable ecosystem
-** Source of contribution, committers
-** Encouraging open source and commercial organizations to participate
-*Takes time and effort to bring to fruition
-**Once established is typically self-sustaining.
-
-==Three Communities: Adopters==
-* Project code adopted by other projects and products
-* Takes time, energy, and creativity
-** Essential to the Project's long-term open source success.
-
-==Projects (1/2)==
-* Main operational unit at Eclipse
-** All open source software development at Eclipse occurs within the context of a Project
-* Projects have leaders, developers, code, builds, downloads, websites, and more
-* More than just the sum of their many parts
-** The means by which work is organized when presented to the communities
-
-==Projects (2/2)==
-* Projects are the unit entity for:
-** Committers
-** Code and Releases
-** IP Records
-** Community Awareness
-
-==Hierarchy==
-[[Image:images/projectLayers.png]]
-
-* Top-Level Projects, sit at the top of the hierarchy
-* Each Top-Level Project contains one or more (Sub)Projects
-* Each Project may itself contain zero or more (Sub)Projects
-
-==Committers==
-[[Image:images/subprojects-resources.png]]
-* Each project has exactly one set of committers
-** All Project Committers have equal rights and responsibilities
-* Elect new Committers to their Project
-*In practical terms...
-** Single UNIX group that provides write-access to Project resources
-
-==Resources==
-* Each Project owns and maintains a collection of resources
-** Project website
-** Space on the downloads server
-** Access to build resources
-** Other services provided by the Eclipse Foundation infrastructure
-* Single Bugzilla component for its bugs.
-* Single IPZilla component for contribution records
-
-==Releases==
-* Any Project in the Mature Phase may make a Release
-** A Project in the Incubation Phase with two Mentors may make a pre-1.0 Release.
-* A Release may include the code from any subset of the Project's descendants.
-
-==Intellectual Property (IP) Logs==
-
-==Nested Projects==
-[[Image:images/nestedprojectsandcqs.png]]
\ No newline at end of file
diff --git a/training/bootcamp/images/community.png b/training/bootcamp/images/community.png
deleted file mode 100644
index 088727e..0000000
--- a/training/bootcamp/images/community.png
+++ /dev/null
Binary files differ
diff --git a/training/bootcamp/images/nestedprojectsandcqs.png b/training/bootcamp/images/nestedprojectsandcqs.png
deleted file mode 100644
index e0756f0..0000000
--- a/training/bootcamp/images/nestedprojectsandcqs.png
+++ /dev/null
Binary files differ
diff --git a/training/bootcamp/images/projectLayers.png b/training/bootcamp/images/projectLayers.png
deleted file mode 100644
index 10391b8..0000000
--- a/training/bootcamp/images/projectLayers.png
+++ /dev/null
Binary files differ
diff --git a/training/bootcamp/images/simmons.png b/training/bootcamp/images/simmons.png
deleted file mode 100644
index 1e85642..0000000
--- a/training/bootcamp/images/simmons.png
+++ /dev/null
Binary files differ
diff --git a/training/bootcamp/images/subprojects-resources.png b/training/bootcamp/images/subprojects-resources.png
deleted file mode 100644
index 43b58a5..0000000
--- a/training/bootcamp/images/subprojects-resources.png
+++ /dev/null
Binary files differ
diff --git a/xml/project_data.php b/xml/project_data.php
deleted file mode 100644
index d6e92f6..0000000
--- a/xml/project_data.php
+++ /dev/null
@@ -1,129 +0,0 @@
-<?php 
-/*******************************************************************************
- * Copyright (c) 2011 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Wayne Beaton (Eclipse Foundation)- initial API and implementation
- *******************************************************************************/
-require_once(dirname(__FILE__) . "/../../eclipse.org-common/system/app.class.php");
-$App = new App();
-
-require_once(dirname(__FILE__) . "/../classes/common.php");
-require_once(dirname(__FILE__) . "/../classes/debug.php");
-require_once(dirname(__FILE__) . "/../classes/Project.class.php");
-
-header("Content-type: application/json");
-
-echo json_encode(projectsAsArray(getTopLevelProjects()));
-echo get_trace_text();
-
-function projectsAsArray($projects) {
-	$all = array();
-	foreach($projects as $project) {
-		$all[$project->getId()] = projectAsArray($project);
-	}
-	return $all;
-}
-
-function projectAsArray($project) {
-	return array(
-		'id' => $project->getId(),
-		'name' => $project->getName(),
-		'shortname' => $project->getShortName(),
-		'projecturl' => $project->getProjectUrl(),
-		'description' => $project->getDescription(),
-		'scope' => $project->getScope(),
-		'planurl' => $project->getPlanUrl(),
-		'bugzillaproduct' => $project->getBugzillaProduct(),
-		'wikiurl' => $project->getWikiUrl(),
-		'documentationurl' => normalizeHttpUrl($project->getDocumentationUrl()),
-		'downloadsurl' => normalizeHttpUrl($project->getDownloadsUrl()),
-		'gettingstartedurl' => normalizeHttpUrl($project->getGettingStartedUrl()),
-		'sourcerepositories' => sourceRepositoriesAsArray($project),
-		'releases' => releasesAsArray($project),
- 		'children' => projectsAsArray($project->getChildren())
-	);
-	
-}
-
-function sourceRepositoriesAsArray($project) {
-	$repositories = array();
-	foreach($project->getSourceRepositories() as $repository) {
-		$repositories[] = $repository->getPath();
-	}
-	return $repositories;
-}
-
-function releasesAsArray($project) {
-	$releases = array();
-	foreach($project->getReleases() as $release) {
-		$releases[] = releaseAsArray($release);
-	}
-	
-	return $releases;
-}
-
-function releaseAsArray($release) {
-	$values = array();
-	$values['name'] = $release->getName();
-	$values['date'] = date('Y-m-d', $release->getDate());
-	$values['noteworthy'] = $release->getNoteworthyUrl();
-	$values['planurl'] = $release->getPlan();
-	addPlanItems($values, $release->getPlan());
-	return $values;
-}
-
-function addPlanItems(&$values, $planUrl) {
-	if (!$planUrl) return;
-	if (!preg_match('/\.xml$/', $planUrl)) return;
-	
-	$file = dirname(__FILE__) . '/../../' . $planUrl;
-	
-	//$xml = simplexml_load_file($file, 'SimpleXMLElement', null, 'http://www.eclipse.org/project/plan');
-	$xml = simplexml_load_file($file);
-	if (!$xml) return;
-
-	addPlanItem($values, 'introduction', $xml->introduction);
-	addPlanItem($values, 'deliverables', $xml->release_deliverables);
-	addPlanItem($values, 'milestones', $xml->release_milestones);
-	addPlanItem($values, 'environment', $xml->target_environments);
-	addPlanItem($values, 'internationalization', $xml->target_environments->internationalization);
-	addPlanItem($values, 'compatibility', $xml->compatibility_with_previous_releases);
-	addThemes($values, $xml->themes_and_priorities);	
-}
-
-function addPlanItem(&$values, $name, $xml) {
-	if (!$xml) return;
-	$value = flattenHTML($xml);
-	if (!$value) return;
-	
-	$values[$name] = $value;
-}
-
-function addThemes(&$values, &$xml) {
-	$themes = array();
-	foreach($xml->theme as $theme) {
-		$value = array();
-		$value['name'] = (string)$theme['name'];
-		$value['description'] = flattenHTML($theme->description);
-		$themes[] = $value;
-	}
-	if ($themes) $values['themes'] = $themes;
-}
-
-function flattenHTML($xml) {
-	if (!$xml) return;
-	$text = '';
-	foreach($xml->getNamespaces(true) as $namespace => $url) {
-		if (!preg_match('/html/', $url)) continue; // Ignore non-HTML namespaces
-		$value = $xml->children($namespace, true)->asXML();
-		$value = preg_replace('/(<\/?)\w+:/','$1',$value);
-		$text .= $value;
-	}
-	return $text;
-}
-?>
\ No newline at end of file