<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>osp blog - Colm</title><link href="https://blog.osp.kitchen/" rel="alternate"></link><link href="https://blog.osp.kitchen/feeds/author/colm.atom.xml" rel="self"></link><id>https://blog.osp.kitchen/</id><updated>2018-10-06T00:00:00+02:00</updated><entry><title>OSM to SVG</title><link href="https://blog.osp.kitchen/tools/osm-to-svg.html" rel="alternate"></link><published>2018-10-06T00:00:00+02:00</published><updated>2018-10-06T00:00:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2018-10-06:/tools/osm-to-svg.html</id><summary type="html">&lt;p&gt;&lt;img alt="Plotting svg with machines" src="/images/uploads/screenshots-osm-svg/IMG_20181102_201843.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;Extracting OSM data for SVG use.&lt;/h3&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/IMG_20181102_204645.jpg"&gt;&lt;/p&gt;
&lt;p&gt;I've been meaning to document my OSM to SVG process for a while now, I just had to run the process again recently, so here was a new chance to take screenshots along the way. The basic idea is to process a portion of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img alt="Plotting svg with machines" src="/images/uploads/screenshots-osm-svg/IMG_20181102_201843.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;Extracting OSM data for SVG use.&lt;/h3&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/IMG_20181102_204645.jpg"&gt;&lt;/p&gt;
&lt;p&gt;I've been meaning to document my OSM to SVG process for a while now, I just had to run the process again recently, so here was a new chance to take screenshots along the way. The basic idea is to process a portion of Open Street Map data into a vector paths and shapes. One of the ways I have been able to accomplish this is using an xml conversion tool, in my case, xsltproc but there are many others. Before we can convert the &lt;em&gt;dot osm&lt;/em&gt; xml, here is how I obtain the osm data in the first place:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: this process is greatly aided by this page on the OSM wiki, but a lot of the info and links are out of date, hence this document. It remains a good place to start. [https://wiki.openstreetmap.org/wiki/Osmarender/Convert_osm_data_from_OSM_file_to_an_SVG_image]&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Getting the data&lt;/h3&gt;
&lt;p&gt;It is possible to extract bits of OSM using the API, making a GET request in this format https://api.openstreetmap.org/api/0.6/map?bbox=-0.5,51.3,-0.4,51.4 but if your request is too big, the OSM api will refuse to treat your request. Most of the time I simply download a full country file from geofabrik http://download.geofabrik.de/europe.html&lt;/p&gt;
&lt;p&gt;&lt;img alt="the geofabrik site" src="/images/uploads/screenshots-osm-svg/Screenshot_from_2018-10-26_20-02-13.png"&gt;&lt;/p&gt;
&lt;h4&gt;about the bounding box&lt;/h4&gt;
&lt;p&gt;Just for reference, a selection area can in this case be called the bounding box. In my experience, most tools that function with OSM expect the bounding box to be set as left,bottom,right,top. Depending on the api or tool, those values will be differenly seperated, but that order seems to be consistent, thank goodness.&lt;/p&gt;
&lt;p&gt;Mine was of these values:&lt;/p&gt;
&lt;p&gt;-6.59 52.87 -6.21 53.23 meaning left=-6.59 bottom=52.87 right=-6.21 top=53.23&lt;/p&gt;
&lt;p&gt;I know there probably are better ways to do this, but I still get my box coordinates from this online tool from geofabrik again: http://tools.geofabrik.de/calc/#type=geofabrik_standard&amp;amp;bbox=-6.588098,52.879038,-6.214317,53.220207&amp;amp;tab=1&amp;amp;proj=EPSG:4326&amp;amp;places=2&lt;/p&gt;
&lt;p&gt;That tool only gives you the coordinates, now we need to cut out our selection from the large file downloaded earlier.&lt;/p&gt;
&lt;h3&gt;cut out the piece you need&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;osmosis&lt;/code&gt; is used to cut out section of the map for easier work using a command like this, assuming you want to work with the compressed file* :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;bzcat downloaded.osm.bz2 | osmosis  --read-xml enableDateParsing=no file=-  --bounding-box top=49.5138 left=10.9351 bottom=49.3866 right=11.201 --write-xml file=- | bzip2 &amp;gt; extracted.osm.bz2&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;you could also uncompress the file, and use the desktop Java OSM editing tool called JOSM. With JOSM, you can open and edit (it's main purpose) OSM data directly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="a view of JOSM" src="/images/uploads/screenshots-osm-svg/Screenshot_from_2018-10-26_20-01-40.png"&gt;&lt;/p&gt;
&lt;h2&gt;convert the OSM xml to svg using stylesheets from osmarender&lt;/h2&gt;
&lt;p&gt;Now comes the complex part of transforming OSM xml into SVG xml. See, OSM after all is basically one enormous xml database. This is an interesting but potentially problematic thing, long term. See &lt;a href="https://blog.emacsen.net/blog/2018/02/16/osm-is-in-trouble/"&gt;emacsen's post about the serious troubles of OpenStreetMaps&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you're reconciled with OSM for now, we need to convert the section of the map DB to svg, for which we need to rule-render the OSM xml to SVG xml. This is done using a stylesheet that can be obtained from &lt;a href="https://wiki.openstreetmap.org/wiki/Osmarender"&gt;&lt;code&gt;osmarender&lt;/code&gt;&lt;/a&gt;.
OSMarender seems to have an xml processor built in but I couldn't get it to function on my system so I used &lt;code&gt;*xsltproc*&lt;/code&gt; which reads rules from an xsl file + a stylesheet to convert all xml to all xml.&lt;/p&gt;
&lt;p&gt;OSMarender gives us access to a load of zoom-level stylesheets. However when I tried to obtain these using my packet manager, all official links were dead, luckily, clones were made, so get yourself a copy of the OSMarender stylesheets from a place like this https://github.com/pnorman/osmarender-testclone&lt;/p&gt;
&lt;p&gt;the xsltproc manual suggest this command structure as a general example: &lt;code&gt;xsltproc -o map.svg osmarender.xsl osm-map-features-z17.xml&lt;/code&gt; but in my case, I use the xml fields to select a data file, so the command looks a bit more like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;xsltproc -o bunclody/bunclody-fullmap.svg ../osmarender.xsl stylesheets/osm-map-features-z17.xml&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;!! Depending on the zoom level you choose, and the size of your bb, this operation can take multiple hours, be aware of this, and keep an eye on your system, the cpus will have pretty intense xml crunching to deal with !!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Note that this stylesheet includes a section of options in the file header that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;rules
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:svg="http://www.w3.org/2000/svg"
    data="/home/colm/git/osmosis/glendalough.osm"
    svgBaseProfile="full"
    scale="1"
    symbolScale="0.107"
    textAttenuation="14"
    minimumMapWidth="0.5"
    minimumMapHeight="0.5"
    withOSMLayers="yes"
    withUntaggedSegments="no"
    showScale="no"
    showGrid="no"
    showBorder="no"
    showLicense="no"
    interactive="no"
    showRelationRoute="no"
    symbolsDir="../stylesheets/symbols"
    meter2pixel="0.1375"&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/Screenshot_from_2018-10-27_16-35-34.png"&gt;&lt;/p&gt;
&lt;h2&gt;Contour lines&lt;/h2&gt;
&lt;p&gt;Unfortunately, the OSM db does not include any contour lines data. Thankfully, out bounding box can be a query element for &lt;code&gt;earthexplorer&lt;/code&gt; using &lt;code&gt;phyghtmap&lt;/code&gt; that will give us a .osm export of the bounding box we're interested in.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;phyghtmap --earthexplorer-user=colm --earthexplorer-password=********** -a -6.59:52.87:-6.21:53.23&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;phyghtmap expects left:bottom:right:top as noted above&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;phyghtmap&lt;/code&gt; will need login credentials from earthexplorer, so you'll need an account from there before you can download any of that data. I'm unsure how &lt;em&gt;phyghtmap&lt;/em&gt; queries earthexplorer exactly, but in my case, the bounding boxes I set often result in multiple files. To merge the two or more files that your phyghtmap query returns, I use JOSM, import both datasets as different layers and then merge them from the program. This is not exactly a &lt;em&gt;necessary step,&lt;/em&gt; but as I'm bringing in the contour lines as a separate svg layers, when merged, the contour lines layer will be exactly the same size as the OSM data we converted earlier, meaning it can be easily aligned to the baselayer.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;xsltproc -o bunclody/contours-wscale.svg osmarender.xsl bunclody/stylesheets/osm-contours-only.xml&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="screenshots-osm-svg/Screenshot_from_2018-10-27_16-37-28.png"&gt;&lt;/p&gt;
&lt;p&gt;Next, you need to convert this other OSM-type data into svg also, using a similar xsltproc command. Here this repo was essential again https://github.com/pnorman/osmarender-testclone&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/IMG_20181102_185425.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;merging the two&lt;/h3&gt;
&lt;p&gt;Bringing together your different svg layers is done with inkscape of course and now you have multiple paths to chose to handle your data. If you're just doing on screen renders, then I believe this text will be enough for you. If you intent is flat printing, I can't help you there yet, as my interests have been around plotting these maps; for this read on.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/Screenshot_from_2018-10-27_16-35-45.png"&gt;&lt;/p&gt;
&lt;p&gt;First of all, I had to (re)discover some inkscape tricks to help me work on the different parts of the maps. I listed some of these below, I may add to this list later:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;resize svgs + content to different sizes
https://graphicdesign.stackexchange.com/questions/6574/in-inkscape-resize-both-the-document-and-its-content-at-the-same-time&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Find replace tool in inkscape:
CTRL + f, open options, uncheck all types, select text or paths to create a dynamic selection that can then be moved to a separate layer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;osmarender follows SVG practices pretty nicely, but if you're tying to convert objects to paths, inkscape will complain about working cloned objects. The &lt;use&gt; tag is a good practice XML SVG feature, but in our pen plotting case, we need all native paths, so: Search for clones (using detailed method above) and then do a &lt;code&gt;edit &amp;gt; clone &amp;gt; unlink clone&lt;/code&gt; to re-create all paths as individual style objects, instead of cloned bits of the xsl stylesheet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I'm still looking for a way to save one single inkscape layer as it's own SVG, any ideas on this topic are appreciated.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Later, I process the SVGs either to HPGL or to GCODE. If your machine uses the latter, I suggest using the &lt;em&gt;! now built in !&lt;/em&gt; gcodetools extension. If gcode in inkscape is your path, I personally got to grips with the extension with this published method: https://www.norwegiancreations.com/2015/08/an-intro-to-g-code-and-how-to-generate-it-using-inkscape/&lt;/p&gt;
&lt;p&gt;Happy mapping !&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/IMG_20181102_201947.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/images/uploads/screenshots-osm-svg/IMG_20181102_201843.jpg"&gt;&lt;/p&gt;</content><category term="OSM"></category><category term="SVG"></category><category term="render"></category><category term="osmarender"></category><category term="api"></category><category term="geofabrik"></category><category term="bounding box"></category><category term="carto"></category><category term="cartography"></category><category term="plotter"></category><category term="tips"></category><category term="process"></category></entry><entry><title>Reviving the OSP blog</title><link href="https://blog.osp.kitchen/news/reviving-the-osp-blog.html" rel="alternate"></link><published>2018-01-20T00:00:00+01:00</published><updated>2018-01-20T00:00:00+01:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2018-01-20:/news/reviving-the-osp-blog.html</id><summary type="html">&lt;p&gt;&lt;img alt="" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHdpZHRoPSIxODAiIGhlaWdodD0iMTMwIiBpZD0ic3ZnMTUzMzgiIHZlcnNpb249IjEuMSI+CiAgPGRlZnMgaWQ9ImRlZnMxNTM0MCI+CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogIDwvZGVmcz4KICAKICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhMTUzNDMiPgogICAgCiAgPC9tZXRhZGF0YT4KICA8ZyBpZD0ibGF5ZXIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05MjIuMzYyMTgpIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MDAuNTQ3MywtMTE0LjUxMTkzKSIgaWQ9ImcxNTMxNSI+CiAgICAgIDxnIGlkPSJnMzg2NyIgc3R5bGU9InN0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiPgogICAgICAgIDxnIGlkPSJnMzg0MyIgc3R5bGU9InN0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTEzNCIgZD0ibSAtMTcxMy43MzY5LDEwNTUuNDYzMyBjIC0wLjkwODIsMC4wMyAtMS44MDE0LDAuNDMyOSAtMi40MjM4LDEuMDk1OCAtMC42NjM5LDAuNzA3IC0xLjAwNTksMS42OTk3IC0wLjkyNDEsMi42NjYxIC0wLjQ5OCwtMS4yMjg3IC0xLjU1NTYsLTIuMjE4OSAtMi44MTI1LC0yLjY0MDggLTEuMjU3LC0wLjQyMiAtMi42OTQsLTAuMjY1MyAtMy44MzI2LDAuNDE0IC0wLjcwNTQsMC40MjA5IC0xLjI5MzYsMS4wMzEgLTEuNjg2NiwxLjc1MjIgLTAuMzkzLDAuNzIxMyAtMC41ODkyLDEuNTUyNCAtMC41NjA0LDIuMzczMiAwLjAyOSwwLjgyMDkgMC4yODQ2LDEuNjMwOCAwLjcyNzEsMi4zMjI4IDAuMjA5NywwLjMyODEgMC40NjIsMC42Mjg3IDAuNzQ3MywwLjg5MzggLTAuNjc1OSwtMC4zNDQzIC0xLjQzMjgsLTAuNTI1NSAtMi4xOTE1LC0wLjUxNTEgLTEuMDAxMSwwLjAxNCAtMS45OTkzLDAuMzU4MyAtMi43OTI0LDAuOTY5NSAtMC43OTI5LDAuNjExMyAtMS4zNzc5LDEuNDg0NCAtMS42NDYxLDIuNDQ5IC0wLjI2ODIsMC45NjQ3IC0wLjIxNzIsMi4wMTYgMC4xNDY1LDIuOTQ5IDAuMTY4NiwwLjQzMjcgMC40MDgyLDAuODM3OCAwLjY5NjgsMS4yMDE3IC0wLjAzNCwtMC4wMTIgLTAuMDY3LC0wLjAyNiAtMC4xMDEsLTAuMDM1IC0wLjU2MjksLTAuMTU4NiAtMS4xOTIsLTAuMDU1IC0xLjY3NjUsMC4yNzI3IC0wLjU0NDEsMC4zNjc5IC0wLjg4ODcsMS4wMTQ0IC0wLjg4ODcsMS42NzEzIDAsMC4zNjA3IDAuMTA5MywwLjcxNDggMC4yOTI5LDEuMDI1MSAtMC4xNzg5LC0wLjEyNzMgLTAuMzc2MSwtMC4yMjc2IC0wLjU4NTcsLTAuMjkyOSAtMC40OTEsLTAuMTUyOSAtMS4wMzg5LC0wLjExNjYgLTEuNTA0OCwwLjEwMSAtMC4zMzI4LDAuMTU1NSAtMC42MTg5LDAuMzk5OCAtMC44MjgxLDAuNzAxOSAtMC4yMDkyLDAuMzAyIC0wLjM0LDAuNjYzOCAtMC4zNjg2LDEuMDMwMSAtMC4wMjksMC4zNjYyIDAuMDQyLDAuNzM5NyAwLjIwMiwxLjA3MDUgMC4xNTk4LDAuMzMwOCAwLjQwNzIsMC42MTc4IDAuNzExOSwwLjgyMzEgLTAuODk3MywtMC40ODcyIC0xLjk5MTYsLTAuNTg5NCAtMi45NjQsLTAuMjc3OCAtMC44ODQsMC4yODMzIC0xLjY1OTMsMC44OTkyIC0yLjEyNTksMS43MDE3IC0wLjQ2NjUsMC44MDI1IC0wLjYyMDQsMS43ODMgLTAuNDI5MiwyLjY5MTQgMC4xOTEyLDAuOTA4NCAwLjcyOTEsMS43MzYxIDEuNDc5NSwyLjI4MjQgMC43NTA1LDAuNTQ2NCAxLjcwNzYsMC44MDQgMi42MzA4LDAuNzA2OSAtMS4zNTc1LDAuMzAzOCAtMi42MTQ5LDEuMDQ2OSAtMy41MzQ2LDIuMDkwNSAtMC45NTcsMS4wODU3IC0xLjU0MDksMi40OTUgLTEuNjQxMSwzLjkzODYgLTAuMTM2MSwtMC4wOTUgLTAuMjc3NSwtMC4xNzg2IC0wLjQyNDIsLTAuMjU3NSAtMC42MTU4LC0wLjMzMTMgLTEuMzMxNSwtMC41MDExIC0yLjAyNDgsLTAuNDA5IC0wLjU2NzksMC4wNzUgLTEuMTEwMSwwLjMyMjcgLTEuNTM1MSwwLjcwNjkgLTAuNDI1LDAuMzg0MSAtMC43MzEyLDAuOTAxOSAtMC44NjM0LDEuNDU5MyAtMi42ODc0LC0wLjYxNDUgLTUuNTk5LC0wLjE4NDYgLTcuOTkzNCwxLjE4MTYgLTMuMjE2MywxLjgzNTIgLTUuMzk1OCw1LjM2NjMgLTUuNTk0OCw5LjA2MzkgLTIuMjAwNCwwLjgzNjEgLTMuOTQzNSwyLjc5NjEgLTQuNTE0Myw1LjA3OTggLTAuNDMxLDEuNzI0NyAtMC4yMDMzLDMuNjA1NiAwLjYyMTEsNS4xODA3IDAuODI0NCwxLjU3NTIgMi4yNDAzLDIuODMwMiAzLjkwMzMsMy40NTkgLTIuOTk4NiwyLjEyODMgLTUuMDUzNSw1LjU0MzkgLTUuNTI5Miw5LjE5IC0wLjU1NDYsNC4yNTAzIDEuMDg0Myw4LjcyMTkgNC4yNDY2LDExLjYxMzkgbCAwLDAuMjYyNiBjIDEuOTEzMiwtMC4zMDUzIDMuNzcsLTAuNTIwMyA1LjM5NzksLTAuNTY1NiAxMC41MjMxLC0wLjI5MjYgMTkuNjE2NCwxLjg5MDMgMzIuNjI0OCw0LjE0NTcgMTEuNTE3NywxLjk5NjkgMjAuMDg1MiwwLjkxNTkgMjEuOTA0OCwwLjY0MTMgbCAtMC41MDUsLTYuMzU3NCBjIDAuMjEzLC0wLjAzNSAwLjQyNjIsLTAuMDY5IDAuNjQxMywtMC4xMDYgMTMuMDA4NSwtMi4yNTU0IDIyLjEwMTgsLTQuNDM4MiAzMi42MjQ5LC00LjE0NTYgNC4yMzc5LDAuMTE3OCAxMC4wMzY3LDEuMzcxNyAxNC4zMDAxLDIuNDQzOSBsIDAsLTAuMTIxMiBjIDEuNDUwOCwtMC44MjExIDIuNTkxNSwtMi4xNzMxIDMuMTU2LC0zLjc0MTYgMC41NjQ0LC0xLjU2ODYgMC41NDQ0LC0zLjM0MDggLTAuMDUxLC00Ljg5ODEgLTAuNjM3MSwtMS42Njc3IC0xLjkzMzUsLTMuMDczOSAtMy41NDQ4LC0zLjg0MjYgLTEuNDA5OCwtMC42NzI3IC0zLjA0NTYsLTAuODUyIC00LjU2OTgsLTAuNTE1MSAwLjUxNjYsLTAuMTgzNSAwLjk5ODYsLTAuNDYxIDEuNDE5LC0wLjgxMyAwLjU5MTMsLTAuNDk1MSAxLjA1NzgsLTEuMTM5NiAxLjMzODEsLTEuODU4MiAwLjI4MDIsLTAuNzE4NSAwLjM3MjUsLTEuNTA3NSAwLjI3MjYsLTIuMjcyMiAtMC4xLC0wLjc2NDggLTAuMzkyOCwtMS41MDM1IC0wLjg0ODMsLTIuMTI1OSAtMC44ODU1LC0xLjIxMDEgLTIuMzg5NiwtMS45MzgyIC0zLjg4ODEsLTEuODgzNSAtMS40OTg1LDAuMDU1IC0yLjk0NjgsMC44ODk3IC0zLjc0MTcsMi4xNjEyIDAuMjkxNywtMS41NDExIDAuMDU4LC0zLjE3NTkgLTAuNjUxNCwtNC41NzQ4IC0wLjcwOTMsLTEuMzk4OSAtMS44OTE4LC0yLjU1MTMgLTMuMzA3NCwtMy4yMjY2IC0wLjAxLC0wIC0wLjAyLC0wLjAxIC0wLjAzLC0wLjAxNSBsIDAsLTAuMDIgYyAwLjY1NDMsLTAuMjg2OCAxLjE4ODIsLTAuODM2OCAxLjQ1NDMsLTEuNDk5NyAwLjI2NjEsLTAuNjYyOSAwLjI2NDIsLTEuNDMxIC0wLjAxLC0yLjA5MDUgLTAuMjkyMiwtMC43MDI0IC0wLjg4NjIsLTEuMjY5MSAtMS42MDA3LC0xLjUzIC0wLjcxNDUsLTAuMjYxIC0xLjU0MDYsLTAuMjEyNCAtMi4yMTY3LDAuMTM2MyAwLjU0MzMsLTAuNTUxMSAwLjgyMywtMS4zNTExIDAuNzQyMywtMi4xMjA4IC0wLjA4MSwtMC43Njk3IC0wLjUyMDYsLTEuNDkyNCAtMS4xNjY1LC0xLjkxODggLTAuMjg0NiwtMC4xODc5IC0wLjYwNDcsLTAuMzE3NiAtMC45MzkyLC0wLjM4MzggMC45OTE0LC0wLjIwMiAxLjkzNDEsLTAuNjQ2MyAyLjcxNjcsLTEuMjg3NiAwLjgxOTgsLTAuNjcxOCAxLjQ2NDcsLTEuNTUzNiAxLjg1MzEsLTIuNTM5OSAwLjQ2NDEsLTEuMTc4NCAwLjU1NTEsLTIuNDk5MyAwLjI2MjYsLTMuNzMxNiAtMC4yOTI1LC0xLjIzMjIgLTAuOTY5NSwtMi4zNzI0IC0xLjkxMzcsLTMuMjE2NSAwLjc1MDksMC4xMzQ1IDEuNTQ3NywtMCAyLjIxMTYsLTAuMzc4NyAwLjY2MzksLTAuMzc1OSAxLjE5MzIsLTAuOTg4NiAxLjQ2NDQsLTEuNzAxNyAwLjI2MzksLTAuNjk0IDAuMjgzMiwtMS40NjggMC4xMTYxLC0yLjE5MTUgLTAuMTY3MSwtMC43MjM1IC0wLjUxNDksLTEuMzk4NSAtMC45NjQ0LC0xLjk4OTUgLTAuNzEwMiwtMC45MzM1IC0xLjY3OTMsLTEuNjY2OCAtMi43NjcyLC0yLjEwNTYgLTEuMDg3OCwtMC40Mzg5IC0yLjI5NDYsLTAuNTc4NCAtMy40NTM4LC0wLjM5ODkgLTAuMDQzLC0yLjIxNDQgLTEuMjQzOCwtNC4zNzQ3IC0zLjEwNTUsLTUuNTc0NyAtMS42NDUzLC0xLjA2MDYgLTMuNzYwOCwtMS4zNjI2IC01LjYzNTIsLTAuNzk3OCAtMS44NzQ0LDAuNTY0NyAtMy40NzYyLDEuOTgzOSAtNC4yNjE4LDMuNzc3IC0wLjI5NDksLTAuODQ2IC0wLjgzOTEsLTEuNjA0NiAtMS41NDUxLC0yLjE1NjEgLTAuNzA2MiwtMC41NTE1IC0xLjU3MiwtMC44OTMzIC0yLjQ2NDIsLTAuOTc0NiAtMS4zNDgxLC0wLjEyMjcgLTIuNzM4MiwwLjM3MTkgLTMuNzA2MywxLjMxOCAtMC45NjA5LDAuOTM4OSAtMS40ODU2LDIuMzA0OSAtMS40MDM4LDMuNjQ1NyAtMC4wOCwtMC4wMTggLTAuMTYxNSwtMC4wMzIgLTAuMjQyNCwtMC4wNDUgLTEuMjQxMywtMC4yMTA1IC0yLjU1OTUsMC4wNzEgLTMuNjA1MywwLjc3MjYgMC40NzEyLC0wLjQyMzEgMC44Mjc2LC0wLjk3MjEgMS4wMiwtMS41NzU0IDAuMTkyNCwtMC42MDMzIDAuMjE5OSwtMS4yNTU3IDAuMDgxLC0xLjg3MzQgLTAuMTY4MSwtMC43NDYyIC0wLjU4NTgsLTEuNDM2MSAtMS4xNjY0LC0xLjkzMzkgLTAuNTgwNywtMC40OTc5IC0xLjMyMjUsLTAuODAxMiAtMi4wODU1LC0wLjg1MzQgMC45Mzk2LC0wLjI1MDIgMS43NjE1LC0wLjkxMDYgMi4yMTE3LC0xLjc3MjQgMC40NTAyLC0wLjg2MTggMC41MjMyLC0xLjkxMzUgMC4xOTE5LC0yLjgyNzcgLTAuMjM1OSwtMC42NTA3IC0wLjY2OTEsLTEuMjI2NyAtMS4yMjcxLC0xLjYzNiAtMC41NTgsLTAuNDA5NCAtMS4yMzc0LC0wLjY1MjEgLTEuOTI4OSwtMC42ODE3IC0wLjY5MTQsLTAuMDMgLTEuMzkzNCwwLjE0OTkgLTEuOTg0NCwwLjUxIC0wLjEsMC4wNjEgLTAuMTk0NywwLjEzMTMgLTAuMjg3OCwwLjIwMTkgMC4wNzYsLTAuMTU2NCAwLjE0MzMsLTAuMzE5IDAuMTk2OSwtMC40ODQ3IDAuMjMsLTAuNzEyMiAwLjI0MjYsLTEuNDg4OSAwLjAzLC0yLjIwNjYgLTAuMjEyMywtMC43MTc3IC0wLjY0NjYsLTEuMzcwNyAtMS4yMjcxLC0xLjg0MzEgLTAuNTgwNCwtMC40NzI0IC0xLjMwNDIsLTAuNzY2IC0yLjA1MDEsLTAuODI4MSAtMC43NDYxLC0wLjA2MiAtMS41MTA0LDAuMTA5NCAtMi4xNjEyLDAuNDc5NyAtMC40NDI1LDAuMjUxNyAtMC44MzQ0LDAuNTkzNiAtMS4xNDEyLDAuOTk5OCAwLjE3MSwtMC4zNTkxIDAuMjc4LC0wLjc0NTUgMC4zMTgyLC0xLjE0MTIgMC4wNjQsLTAuNjMzMiAtMC4wNDcsLTEuMjg0OCAtMC4zMjMyLC0xLjg1ODIgLTAuMjc2MiwtMC41NzM1IC0wLjcxNywtMS4wNjk2IC0xLjI1MjMsLTEuNDEzOSAtMC41MzUyLC0wLjM0NDQgLTEuMTY2MywtMC41MzY2IC0xLjgwMjYsLTAuNTUwNCAtMC4wNjEsLTAgLTAuMTIxMywtMCAtMC4xODE4LDAgeiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXc7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxMzYiIGQ9Im0gLTE2OTUuMTE4NiwxMDc2LjA1NDIgYyAtMC4wOTIsLTEuMzUwNSAwLjQzNTIsLTIuNzMwOCAxLjQwMzMsLTMuNjc2OSAwLjk2ODIsLTAuOTQ2MSAyLjM2MDIsLTEuNDQwOSAzLjcwODMsLTEuMzE4MiAwLjg5MjIsMC4wODEgMS43NTkxLDAuNDI0NCAyLjQ2NTEsMC45NzU5IDAuNzA2MSwwLjU1MTUgMS4yNDksMS4zMDk0IDEuNTQzOSwyLjE1NTQgMC43ODU2LC0xLjc5MzEgMi4zODQ3LC0zLjIxMDQgNC4yNTkxLC0zLjc3NTIgMS44NzQ0LC0wLjU2NDcgMy45OTAzLC0wLjI2NjYgNS42MzU3LDAuNzk0IDEuODYxNiwxLjIgMy4wNjYyLDMuMzU5NiAzLjEwOSw1LjU3NCAxLjE1OTIsLTAuMTc5NSAyLjM2NjIsLTAuMDQgMy40NTQsMC4zOTg3IDEuMDg3OSwwLjQzODggMi4wNTM3LDEuMTc2IDIuNzYzOSwyLjEwOTYgMC40NDk2LDAuNTkxIDAuNzk5OCwxLjI2NDggMC45NjY4LDEuOTg4MyAwLjE2NzEsMC43MjM1IDAuMTQ1LDEuNDk4MSAtMC4xMTg5LDIuMTkyMSAtMC4yNzEyLDAuNzEzMSAtMC43OTc1LDEuMzI2MiAtMS40NjE1LDEuNzAyMSAtMC42NjM5LDAuMzc1OSAtMS40NjA0LDAuNTExOCAtMi4yMTE0LDAuMzc3NCAwLjk0NDIsMC44NDQxIDEuNjIyLDEuOTgyIDEuOTE0NSwzLjIxNDIgMC4yOTI1LDEuMjMyMyAwLjE5ODQsMi41NTM0IC0wLjI2NTcsMy43MzE4IC0wLjM4ODUsMC45ODYzIC0xLjAzMjgsMS44NzA1IC0xLjg1MjcsMi41NDIzIC0wLjgxOTksMC42NzE5IC0xLjgxMzQsMS4xMjk5IC0yLjg1NjgsMS4zMTciIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTM4IiBkPSJtIC0xNzQxLjYyODQsMTA5MC45OTc0IGMgMC4wNzgsLTEuNDgwNyAwLjY2OTcsLTIuOTI5MyAxLjY1MDEsLTQuMDQxNyAwLjkxOTgsLTEuMDQzNiAyLjE3NTQsLTEuNzg2NSAzLjUzMjksLTIuMDkwMyAtMC45MjMyLDAuMDk3IC0xLjg3OTEsLTAuMTU5NSAtMi42Mjk2LC0wLjcwNTkgLTAuNzUwNCwtMC41NDYzIC0xLjI4ODMsLTEuMzc3MiAtMS40Nzk1LC0yLjI4NTYgLTAuMTkxMiwtMC45MDg0IC0wLjAzNCwtMS44ODU2IDAuNDMyNywtMi42ODgxIDAuNDY2NiwtMC44MDI1IDEuMjM4LC0xLjQyMjYgMi4xMjIsLTEuNzA1OSAwLjk3MjQsLTAuMzExNiAyLjA3MDIsLTAuMjA4NSAyLjk2NzYsMC4yNzg3IC0wLjMwNDcsLTAuMjA1MiAtMC41NTM2LC0wLjQ5MjUgLTAuNzEzNSwtMC44MjMzIC0wLjE1OTgsLTAuMzMwOCAtMC4yMzAxLC0wLjcwNDMgLTAuMjAxNiwtMS4wNzA2IDAuMDI5LC0wLjM2NjMgMC4xNTYsLTAuNzI0NCAwLjM2NTIsLTEuMDI2NCAwLjIwOTIsLTAuMzAyIDAuNDk5NiwtMC41NDcyIDAuODMyNSwtMC43MDI3IDAuNDY1OSwtMC4yMTc3IDEuMDEzNCwtMC4yNTQ3IDEuNTA0NCwtMC4xMDE5IDAuNDkwOSwwLjE1MjkgMC45MjA2LDAuNDk0MiAxLjE4MDYsMC45Mzc5IC0wLjU0NDIsLTAuMzY3OSAtMC44ODc5LC0xLjAxNTMgLTAuODg3OSwtMS42NzIxIDAsLTAuNjU2OSAwLjM0MzcsLTEuMzA0MyAwLjg4NzksLTEuNjcyMiAwLjQ4NDQsLTAuMzI3NSAxLjExNSwtMC40MjkzIDEuNjc3OSwtMC4yNzA3IDAuNTYyOCwwLjE1ODUgMS4wNDc2LDAuNTc0NSAxLjI4OTgsMS4xMDY3IC0wLjg1MDMsLTAuNTI4NiAtMS41MjI3LC0xLjMzODIgLTEuODg2MywtMi4yNzEgLTAuMzYzNiwtMC45MzI5IC0wLjQxNjUsLTEuOTgzOSAtMC4xNDgyLC0yLjk0ODYgMC4yNjgyLC0wLjk2NDYgMC44NTYsLTEuODM3NSAxLjY0OSwtMi40NDg3IDAuNzkzLC0wLjYxMTMgMS43ODY4LC0wLjk1NzUgMi43ODc5LC0wLjk3MTMgMS4xODk5LC0wLjAxNiAyLjM3OTcsMC40NDI3IDMuMjUwMiwxLjI1NDEgLTAuOTQ3OCwtMC44ODMyIC0xLjQ2NTMsLTIuMjA4NSAtMS4zNjY4LC0zLjUwMDMgMC4wOTgsLTEuMjkxOCAwLjgxMSwtMi41MjMzIDEuODgxOCwtMy4yNTI2IDAuODk2NCwtMC42MTA1IDIuMDI3NiwtMC44NjY1IDMuMDk5NSwtMC43MDE0IDEuMDcyLDAuMTY1MSAyLjA3MzYsMC43NDk2IDIuNzQ0OCwxLjYwMTYgLTAuMDgyLC0wLjk2NjQgMC4yNjQzLC0xLjk2MTMgMC45MjgyLC0yLjY2ODMgMC42NjM5LC0wLjcwNzEgMS42MzUsLTEuMTE1IDIuNjA0NywtMS4wOTQxIDAuNjM2MywwLjAxNCAxLjI2NzgsMC4yMDY3IDEuODAzMSwwLjU1MTEgMC41MzUyLDAuMzQ0NCAwLjk3MjYsMC44MzkxIDEuMjQ4OCwxLjQxMjUgMC4yNzYyLDAuNTczNCAwLjM5MDQsMS4yMjM4IDAuMzI2MSwxLjg1NyAtMC4wNjQsMC42MzMyIC0wLjMwNzEsMS4yNDczIC0wLjY5MywxLjc1MzQgMC4zMjc5LC0wLjY3MzEgMC44NjI5LC0xLjI0MzUgMS41MTM3LC0xLjYxMzcgMC42NTA4LC0wLjM3MDIgMS40MTQ1LC0wLjUzODYgMi4xNjA2LC0wLjQ3NjUgMC43NDU4LDAuMDYyIDEuNDcwOSwwLjM1NDMgMi4wNTE0LDAuODI2OCAwLjU4MDUsMC40NzI0IDEuMDEzOSwxLjEyMyAxLjIyNjEsMS44NDA3IDAuMjEyMywwLjcxNzcgMC4yMDI2LDEuNDk5NCAtMC4wMjgsMi4yMTE2IC0wLjIzMDEsMC43MTIxIC0wLjY3OTUsMS4zNTE4IC0xLjI3MTYsMS44MDk2IDAuMjkwNiwtMC42MjgxIDAuNzcxMiwtMS4xNjY3IDEuMzYyMiwtMS41MjY4IDAuNTkxLC0wLjM2MDIgMS4yOSwtMC41NDAzIDEuOTgxNCwtMC41MTA3IDAuNjkxNCwwLjAzIDEuMzcyNSwwLjI2OSAxLjkzMDUsMC42Nzg0IDAuNTU4LDAuNDA5MyAwLjk5MDcsMC45ODcyIDEuMjI2NSwxLjYzNzggMC4zMzEzLDAuOTE0MiAwLjI2MDksMS45NjYxIC0wLjE4OTMsMi44Mjc5IC0wLjQ1MDMsMC44NjE5IC0xLjI3MzUsMS41MjA1IC0yLjIxMzEsMS43NzA3IDAuNzYzLDAuMDUyIDEuNTA2NywwLjM1NjcgMi4wODczLDAuODU0NSAwLjU4MDYsMC40OTc5IDAuOTk1LDEuMTg2NCAxLjE2MywxLjkzMjUgMC4xMzkxLDAuNjE3OCAwLjExMDYsMS4yNzI1IC0wLjA4MiwxLjg3NTggLTAuMTkyNCwwLjYwMzMgLTAuNTQ4MiwxLjE1MzYgLTEuMDE5MywxLjU3NjcgMS4wNDU4LC0wLjcwMTIgMi4zNjQsLTAuOTg0IDMuNjA1NCwtMC43NzM0IDEuMjQxMywwLjIxMDcgMi4zOTI1LDAuOTEyNSAzLjE0ODQsMS45MTk0IDAuNTI5NywwLjcwNTcgMC44NjY5LDEuNTU0NSAwLjk2NTcsMi40MzEzIDAuMDk5LDAuODc2OCAtMC4wNDEsMS43NzkzIC0wLjQwMDQsMi41ODUyIDAuNDA5MSwtMC45NTI4IDEuMjQ1NCwtMS43MTI1IDIuMjMzMSwtMi4wMjgzIDAuOTg3NiwtMC4zMTU5IDIuMTA5NiwtMC4xODI1IDIuOTk1NiwwLjM1NjIgMC42Mjc3LDAuMzgxNiAxLjEzNDksMC45NTgyIDEuNDMzMywxLjYyOTUgMC4yOTg0LDAuNjcxMiAwLjM4NjcsMS40MzQxIDAuMjQ5NSwyLjE1NTcgLTAuMTM3MiwwLjcyMTcgLTAuNDk5MywxLjM5ODkgLTEuMDIzMywxLjkxMzggLTAuNTIzOSwwLjUxNDkgLTEuMjA3NCwwLjg2NTEgLTEuOTMxMywwLjk4OTcgMC45NzQ1LDAuMTE2MyAxLjkxNDcsMC41MDY3IDIuNjg1LDEuMTE0OCAwLjc2NDYsMC42MDM2IDEuMzU5NCwxLjQxOTkgMS42OTk4LDIuMzMyNiAwLjM0MDQsMC45MTI3IDAuNDI1NCwxLjkxOTIgMC4yNDI5LDIuODc2MSAtMC4xODI1LDAuOTU2OCAtMC42MzIxLDEuODYxMyAtMS4yODQ2LDIuNTg0NiAtMC42NTI1LDAuNzIzMyAtMS41MDYsMS4yNjMzIC0yLjQzOTEsMS41NDMxIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE0MCIgZD0ibSAtMTcxOC4yMDI4LDEwODEuMjYzMyBjIDAuMDkyLC0wLjUwNzMgMC4zNTI4LC0wLjk4MjUgMC43MzIyLC0xLjMzMTYgMC4zNzkzLC0wLjM0OTEgMC44NzQ1LC0wLjU3MDEgMS4zODc2LC0wLjYxOTMgMC40OTE4LC0wLjA0NyAwLjk5NzUsMC4wNjMgMS40MjQ4LDAuMzExMSAwLjQyNzQsMC4yNDc5IDAuNzc0MywwLjYzMjEgMC45Nzc1LDEuMDgyNCAtMC4zNjM4LC0wLjM0MTYgLTAuNjE0NSwtMC44MDE4IC0wLjcwNDMsLTEuMjkyOCAtMC4wOSwtMC40OTA5IC0wLjAxOCwtMS4wMSAwLjIwMTUsLTEuNDU4MyAwLjIxOTQsLTAuNDQ4MiAwLjU4NTUsLTAuODIzMiAxLjAyODMsLTEuMDUzNCAwLjQ0MjgsLTAuMjMwMiAwLjk2LC0wLjMxNDUgMS40NTMsLTAuMjM2NiAwLjY5MjgsMC4xMDk0IDEuMzI2NSwwLjU0NjMgMS42NzUyLDEuMTU0OSAwLjM0ODcsMC42MDg1IDAuNDA1MSwxLjM3NjIgMC4xNDkyLDIuMDI5MiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNDIiIGQ9Im0gLTE3MDkuODc3OCwxMDc5Ljg0ODkgYyAwLjMyOSwtMC42MzQyIDAuOTA5MywtMS4xMzM1IDEuNTg1NSwtMS4zNjQzIDAuNjc2MSwtMC4yMzA4IDEuNDQwNiwtMC4xOTA1IDIuMDg4NywwLjExMDEgMC40OTQyLDAuMjI5MiAwLjkxODksMC42MDU3IDEuMjA1OCwxLjA2ODggMC4yODY4LDAuNDYzMSAwLjQzNDcsMS4wMTExIDAuNDE5OCwxLjU1NTYgLTAuMDE1LDAuNTQ0NiAtMC4xOTI2LDEuMDgzNiAtMC41MDQ0LDEuNTMwMyAtMC4zMTE4LDAuNDQ2NyAtMC43NTY1LDAuNzk5NCAtMS4yNjI1LDEuMDAxMiAwLjc2MzgsMC42MDk3IDEuMzE2NiwxLjQ3OSAxLjU0NDksMi40MjkzIDAuMjI4MiwwLjk1MDQgMC4xMzA1LDEuOTc1OSAtMC4yNzMxLDIuODY2IC0wLjQxMjQsMC45MDk1IC0xLjE0MTgsMS42NzE0IC0yLjAzMjQsMi4xMjMxIC0wLjg5MDYsMC40NTE2IC0xLjkzNjMsMC41ODk5IC0yLjkxMzcsMC4zODUyIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE0NCIgZD0ibSAtMTcxNS42NzE5LDEwODUuNzAxNSBjIDAuNzQ5LC0wLjIyNjQgMS41NTU4LC0wLjI1ODUgMi4zMjA1LC0wLjA5MiAwLjc2NDYsMC4xNjYgMS40ODU0LDAuNTI5OSAyLjA3MzEsMS4wNDY1IDAuNzI4OCwwLjY0MDcgMS4yNDc4LDEuNTE2MiAxLjQ2MDEsMi40NjMgMC4yMTIzLDAuOTQ2OSAwLjExNjcsMS45NjAyIC0wLjI2ODgsMi44NTA2IC0wLjM4NTUsMC44OTA1IC0xLjA1OSwxLjY1MzYgLTEuODk0NywyLjE0NjcgLTAuODM1NywwLjQ5MzIgLTEuODI5MywwLjcxMzggLTIuNzk1MiwwLjYyMDgiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTQ2IiBkPSJtIC0xNjgzLjQ2MTgsMTA5MS4xMTU3IGMgMS4yMzI0LC0wLjQxMTcgMi41ODgxLC0wLjQ0NjEgMy44Mzk3LC0wLjA5NyAxLjI1MTcsMC4zNDg4IDIuMzk0MywxLjA3OTIgMy4yMzYzLDIuMDY4OCAwLjkyMzQsMS4wODU0IDEuNDc4NSwyLjQ3ODcgMS41NTQ1LDMuOTAxNyAwLjQyNzMsLTAuNDAxNyAwLjk5MjQsLTAuNjU0MSAxLjU3NjcsLTAuNzA0MiAwLjU4NDQsLTAuMDUgMS4xODQxLDAuMTAyNCAxLjY3MzYsMC40MjU1IDAuNjQ1OSwwLjQyNjQgMS4wODU5LDEuMTUwOCAxLjE2NjcsMS45MjA1IDAuMDgxLDAuNzY5NiAtMC4xOTk1LDEuNTY5NiAtMC43NDI4LDIuMTIwNyAwLjY3NiwtMC4zNDg3IDEuNDk4NywtMC40MDA2IDIuMjEzMiwtMC4xMzk2IDAuNzE0NSwwLjI2MDkgMS4zMTAxLDAuODMwOCAxLjYwMjMsMS41MzMxIDAuMjc0NCwwLjY1OTUgMC4yNzkyLDEuNDI2NyAwLjAxMywyLjA4OTYgLTAuMjY2MSwwLjY2MyAtMC44LDEuMjEzOSAtMS40NTQzLDEuNTAwNiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNDgiIGQ9Im0gLTE3MzUuNDMyLDEwOTYuNjk4OCBjIDAuMDE4LC0wLjc0MjUgMC4zMTcsLTEuNDc0OCAwLjgyNDUsLTIuMDE3MSAwLjUwNzUsLTAuNTQyMiAxLjIxODUsLTAuODg5NCAxLjk1ODEsLTAuOTU2MSAwLjczOTcsLTAuMDY3IDEuNTAxMywwLjE0NzUgMi4wOTc3LDAuNTkwMiAwLjU5NjMsMC40NDI2IDEuMDIxOSwxLjEwOTYgMS4xNzIyLDEuODM2OSAwLjE5MTcsMC45Mjc2IC0wLjA3OCwxLjkzOSAtMC43MDY2LDIuNjQ3NyAwLjQ5NTYsLTAuNzc4NSAxLjM1MywtMS4zMTU4IDIuMjY5NywtMS40MjIxIDAuOTE2NywtMC4xMDYzIDEuODc0NCwwLjIyMDMgMi41MzUsMC44NjQ3IDAuNTA1NywwLjQ5MzMgMC44MzU4LDEuMTYzMiAwLjkxODgsMS44NjQ4IDAuMDgzLDAuNzAxNiAtMC4wODIsMS40MzAxIC0wLjQ1ODYsMi4wMjc3IC0wLjM3NjcsMC41OTc3IC0wLjk2MjksMS4wNjA0IC0xLjYzMTcsMS4yODgxIC0wLjY2ODgsMC4yMjc3IC0xLjQxNTUsMC4yMTg5IC0yLjA3ODcsLTAuMDI1IDAuNzE2MiwwLjMyNTYgMS4zMzQ5LDAuODYyNCAxLjc1ODMsMS41MjU1IDAuNDIzNCwwLjY2MzEgMC42NSwxLjQ1MDIgMC42NDQsMi4yMzcgLTAuMDEsMC43Nzc4IC0wLjIzOTEsMS41NTI1IC0wLjY2MzQsMi4yMDQ0IC0wLjQyNDMsMC42NTE5IC0xLjAzODMsMS4xNzg4IC0xLjc0NzEsMS40OTkxIC0wLjcwODgsMC4zMjAzIC0xLjUxLDAuNDMzMSAtMi4yNzk2LDAuMzIwOCAtMC43Njk3LC0wLjExMjMgLTEuNTA1MywtMC40NDkyIC0yLjA5MywtMC45NTg3IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE1MCIgZD0ibSAtMTcyNC4wOTg2LDEwOTkuODEwMyBjIDIuMjU3MywwLjY2MTEgNC4xNDM4LDIuNDc0MSA0Ljg5MzksNC43MDM0IDAuNzExOCwyLjExNTMgMC4zODk0LDQuNTUyNiAtMC44NDc5LDYuNDEwMSAwLjYwOTksLTAuNTE5NCAxLjQxNjYsLTAuODAxOSAyLjIxNzMsLTAuNzc2NCAwLjgwMDcsMC4wMjUgMS41ODc3LDAuMzU4NiAyLjE2MzQsMC45MTU3IDAuNDM3MywwLjQyMzIgMC43NTI0LDAuOTcxNCAwLjg5ODEsMS41NjIzIDAuMTQ1NywwLjU5MDkgMC4xMjE1LDEuMjIyNiAtMC4wNjksMS44MDA2IC0wLjE5MDUsMC41NzggLTAuNTQ2NywxLjEwMDQgLTEuMDE1MSwxLjQ4ODkgLTAuNDY4NSwwLjM4ODUgLTEuMDQ3NywwLjY0MTkgLTEuNjUxLDAuNzIyMiAwLjgwNjEsLTAuMDg1IDEuNjQyOCwwLjE3MjYgMi4yNjEsMC42OTY4IDAuNDc3MSwwLjQwNDYgMC44MjI5LDAuOTYxNyAwLjk3MzYsMS41Njg4IDAuMTUwOCwwLjYwNzIgMC4xMDU4LDEuMjYxMyAtMC4xMjY3LDEuODQyMSAtMC4yMzI1LDAuNTgwNyAtMC42NTEzLDEuMDg1MiAtMS4xNzk0LDEuNDIwNyAtMC41MjgsMC4zMzU0IC0xLjE2MjcsMC41IC0xLjc4NzIsMC40NjM2IDAuOTM4OCwwLjY0NzcgMS42MTIsMS42NjkgMS44MzcxLDIuNzg3MSAwLjIyMDMsMS4wOTQzIDAuMDEsMi4yNjk1IC0wLjU3NjcsMy4yMTkzIC0wLjU4NjUsMC45NDk4IC0xLjU0MywxLjY2NDQgLTIuNjIwMSwxLjk1NzUgbCAwLjc5NDQsMS43OTA2IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE1MiIgZD0ibSAtMTcxMy4xMjgxLDExMDAuNzUxMyBjIDAuOTk1NywtMC40MTA1IDIuMTkzOCwtMC4yODc0IDMuMDg1MywwLjMxNjkgMC44OTE1LDAuNjA0NCAxLjQ0OTQsMS42NzE4IDEuNDM2OCwyLjc0ODcgLTAuMDEsMC43NzU5IC0wLjMwNSwxLjU0NTIgLTAuODE4MiwyLjEyNzIgLTAuNTEzMiwwLjU4MTkgLTEuMjM5NSwwLjk3MTggLTIuMDA4MSwxLjA3NzkgbCAwLDAiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTU0IiBkPSJtIC0xNzAwLjU1MSwxMDkzLjA4NzEgYyAwLjg2MjIsLTAuNzU0IDIuMDIwNywtMS4xNTk3IDMuMTY0OSwtMS4xMDg0IDEuMTQ0MywwLjA1MSAyLjI2MTgsMC41NTkgMy4wNTMxLDEuMzg3MSAwLjY4NzMsMC43MTkyIDEuMTI1NiwxLjY3MiAxLjIyNDYsMi42NjE4IDAuMDk5LDAuOTg5OCAtMC4xNDE4LDIuMDEwNSAtMC42NzI5LDIuODUxNyAtMC41MzExLDAuODQxMSAtMS4zNDkyLDEuNDk3NCAtMi4yODU1LDEuODMzNCAtMC45MzYyLDAuMzM2MSAtMS45ODQ5LDAuMzQ5OSAtMi45Mjk3LDAuMDM5IDEuMDMyNywwLjM0NjMgMS45MTY2LDEuMTE1MyAyLjQwMjQsMi4wOTAyIDAuNTMyNiwxLjA2ODYgMC41NzQ1LDIuMzcwMSAwLjExMTcsMy40NzA3IC0wLjQ2MjgsMS4xMDA3IC0xLjQyMjEsMS45ODEyIC0yLjU1ODMsMi4zNDgxIC0xLjEzNjMsMC4zNjcgLTIuNDI5MywwLjIxNCAtMy40NDg1LC0wLjQwOCAtMS4wMTkyLC0wLjYyMjEgLTEuNzQ2NSwtMS43MDIxIC0xLjkzOTYsLTIuODgwNCIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNTYiIGQ9Im0gLTE2OTIuODI2OCwxMDk3LjM1NDcgYyAxLjEzMDIsLTAuMzEyOCAyLjM0MDIsLTAuMzMyNSAzLjQ3OTksLTAuMDU3IDEuMTM5OCwwLjI3NTggMi4yMDY4LDAuODQ2NiAzLjA2ODksMS42NDE2IDEuMjE4MSwxLjEyMzMgMi4wMTE4LDIuNjk2MyAyLjE5MTcsNC4zNDM2IDAuMTc5OSwxLjY0NzIgLTAuMjU1NiwzLjM1NDQgLTEuMjAyNSw0LjcxNDIgMC41NjgzLC0wLjg3MzQgMS40ODU0LC0xLjUxMjggMi41MDE1LC0xLjc0NDEgMS4wMTYxLC0wLjIzMTIgMi4xMTk2LC0wLjA1MiAzLjAwOTksMC40ODk5IDAuNzQwNywwLjQ1MDUgMS4zMzAzLDEuMTQ0OCAxLjY1NDgsMS45NDg3IDAuMzI0NCwwLjgwMzkgMC4zODIsMS43MTMgMC4xNjE2LDIuNTUxNCAtMC4yMjA0LDAuODM4NCAtMC43MTc3LDEuNjAxNiAtMS4zOTU2LDIuMTQxOSAtMC42Nzc5LDAuNTQwNCAtMS41MzI3LDAuODU1IC0yLjM5OTIsMC44ODI5IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE1OCIgZD0ibSAtMTcxNS4xNDg3LDExMTIuMjUyNyBjIDAuODc4MywtMS4wOTc5IDIuMjg5NCwtMS43NDgxIDMuNjk0NiwtMS43MDI0IDEuNDA1MiwwLjA0NiAyLjc3MTEsMC43ODYgMy41NzYzLDEuOTM4NiAwLjUzMDgsMC43NTk4IDAuODIwOCwxLjY4NTEgMC44MTg3LDIuNjExOSAtMCwwLjkyNjggLTAuMjk2NCwxLjg1MDggLTAuODMwNywyLjYwODEgMC42Njg1LC0wLjI2MzUgMS40MjQxLC0wLjMwMDEgMi4xMTQ5LC0wLjEwMjIgMC42OTA3LDAuMTk3OCAxLjMxMjUsMC42Mjg4IDEuNzQwMSwxLjIwNjIgMC4zOTYyLDAuNTM1IDAuNjI0NSwxLjE5MjQgMC42NDUyLDEuODU3NyAwLjAyMSwwLjY2NTQgLTAuMTY2MiwxLjMzNTcgLTAuNTI4MywxLjg5NDMgLTAuMzYyMSwwLjU1ODYgLTAuODk3NywxLjAwMjkgLTEuNTEzNiwxLjI1NTYgLTAuNjE1OSwwLjI1MjcgLTEuMzA5MiwwLjMxMjYgLTEuOTU5MywwLjE2OTMiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTYwIiBkPSJtIC0xNzI4Ljk1NTYsMTEyMC45NTcgYyAtMi4yOTA3LDEuNzYzMSAtNC4wMzcyLDQuMjIzNCAtNC45NDYxLDYuOTY3NCAtMC43MjQ5LDIuMTg4NSAtMC45MjA0LDQuNTUwMiAtMC41NjUzLDYuODI4MSIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNjIiIGQ9Im0gLTE2OTguNjc4MiwxMTI0LjMwMTQgYyAtMS43NzI5LC0xLjQxODIgLTIuODkzOSwtMy42MjA3IC0yLjk5NzQsLTUuODg4NiAtMC4xMDM0LC0yLjI2OCAwLjgxMjUsLTQuNTYzMyAyLjQ0ODgsLTYuMTM3MSAxLjYzNjQsLTEuNTczOCAzLjk2NTcsLTIuMzk5NSA2LjIyNzksLTIuMjA3NyAyLjI2MjIsMC4xOTE4IDQuNDE5MywxLjM5NzkgNS43NjczLDMuMjI0NyAxLjA4NywxLjQ3MzEgMS42NDYxLDMuMzI3NSAxLjU1NDUsNS4xNTYgMC44MTc0LC0wLjA1OSAxLjY1MywwLjE3NzYgMi4zMTc4LDAuNjU2NyAwLjY2NDksMC40NzkxIDEuMTUzOSwxLjE5NjggMS4zNTY0LDEuOTkwOSAwLjE3MTQsMC42NzIyIDAuMTM4OCwxLjM5NDkgLTAuMDkzLDIuMDQ4OSAtMC4yMzEzLDAuNjU0IC0wLjY2MDQsMS4yMzY1IC0xLjIxNjMsMS42NTE0IC0wLjU1NiwwLjQxNDggLTEuMjM2NiwwLjY2MDMgLTEuOTI5MywwLjY5NiAtMC42OTI4LDAuMDM2IC0xLjM5NDksLTAuMTM4OCAtMS45OTA1LC0wLjQ5NDUgMC42MTUzLDAuNDA3NiAxLjA4NzEsMS4wMjc1IDEuMzE1OCwxLjcyOTMgMC4yMjg4LDAuNzAxNyAwLjIxMywxLjQ4MDYgLTAuMDQ0LDIuMTcyNSAtMC4yMDA2LDAuNTQwMiAtMC41NDU0LDEuMDI2IC0wLjk4OTIsMS4zOTM1IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE2NCIgZD0ibSAtMTY3OC4wODAzLDExMDguNzA2MSBjIDAuODgzNSwtMS41NjA0IDIuMzczOSwtMi43NjY3IDQuMDg0MiwtMy4zMDU2IDEuNzEwMywtMC41Mzg4IDMuNjIzLC0wLjQwNDggNS4yNDE0LDAuMzY3NCAxLjQxNTYsMC42NzU0IDIuNTk3NiwxLjgyOTMgMy4zMDcsMy4yMjgyIDAuNzA5MywxLjM5ODkgMC45NDE2LDMuMDM0MyAwLjY0OTksNC41NzU0IDAuNzk0OCwtMS4yNzE1IDIuMjQzMSwtMi4xMDkgMy43NDE1LC0yLjE2MzggMS40OTg1LC0wLjA1NSAzLjAwNCwwLjY3NDkgMy44ODk1LDEuODg1IDAuNDU1NSwwLjYyMjQgMC43NTExLDEuMzYwOCAwLjg1MSwyLjEyNTYgMC4xLDAuNzY0NyAwLDEuNTU0MyAtMC4yNzY0LDIuMjcyOCAtMC4yODAyLDAuNzE4NiAtMC43NDQxLDEuMzY0NiAtMS4zMzU1LDEuODU5NyAtMC41OTEzLDAuNDk1MiAtMS4zMDg4LDAuODM4NCAtMi4wNjU0LDAuOTg4MSAxLjY5NzEsLTAuNTUzOSAzLjYwNTMsLTAuNDMgNS4yMTY1LDAuMzM4NyAxLjYxMTIsMC43Njg4IDIuOTA4LDIuMTc0MSAzLjU0NTEsMy44NDE4IDAuNTk0OSwxLjU1NzMgMC42MTIyLDMuMzI3OCAwLjA0OCw0Ljg5NjQgLTAuNTY0NCwxLjU2ODUgLTEuNzA1OCwyLjkyMjEgLTMuMTU2NiwzLjc0MzMiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTY2IiBkPSJtIC0xNzIzLjQzMzcsMTEzNS43OTcyIGMgNy40MjY2LDAuNTQyNiAxNC45MDY5LDAuMzQ2OSAyMi4yOTUsLTAuNTgzMiAxMC44OTEyLC0xLjM3MTIgMjEuNjQ4NSwtNC4zMzcxIDMyLjYyNCwtNC4xNDQ5IDYuODM1NywwLjExOTcgMTMuNjQ3OCwxLjQ4MjEgMjAuMDAzNyw0LjAwMDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgZD0ibSAtMTcwMC44ODQyLDExNDEuNjE2NSBjIC03LjQyNjYsMC41NDI2IC0xNC45MDY5LDAuMzQ3IC0yMi4yOTUsLTAuNTgzMiAtMTAuODkxMiwtMS4zNzEyIC0yMS42NDg1LC00LjMzNzIgLTMyLjYyNCwtNC4xNDUgLTYuODM1NywwLjExOTcgLTEzLjY0NzgsMS40ODIxIC0yMC4wMDM3LDQuMDAwNyIgaWQ9InBhdGgxNTE2OCIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE3MCIgZD0ibSAtMTczNS4wNzUyLDExMDMuNjI1OSBjIDAuMjc0NiwwLjIzNzMgMC42MjE2LDAuMzg5NiAwLjk4MjEsMC40MzEgMC4zNjA2LDAuMDQxIDAuNzMzMSwtMC4wMjggMS4wNTQzLC0wLjE5NzIgMC4zMjEyLC0wLjE2ODkgMC41ODk3LC0wLjQzNjMgMC43NTk5LC0wLjc1NjggMC4xNzAzLC0wLjMyMDYgMC4yNDE0LC0wLjY5MjggMC4yMDE1LC0xLjA1MzUgLTAuMDU2LC0wLjUwNTMgLTAuMzM0OCwtMC45ODE4IC0wLjc0NzksLTEuMjc4MSAtMC40MTMyLC0wLjI5NjMgLTAuOTU0LC0wLjQwNzYgLTEuNDUwNSwtMC4yOTg1IDAuMzQ0NCwtMC41NTcgMC40NzgxLC0xLjI0MDkgMC4zNjksLTEuODg2NiAtMC4xMDkyLC0wLjY0NTggLTAuNDYwMywtMS4yNDc3IC0wLjk2ODYsLTEuNjYwNiAtMC42NDM0LC0wLjUyMjYgLTEuNTMzMywtMC43MjcgLTIuMzQwMywtMC41Mzc2IC0wLjgwNjksMC4xODk1IC0xLjUxMjksMC43Njg2IC0xLjg1NjUsMS41MjI5IDAuNDMxNywtMi4wNDcgLTAuMDk2LC00LjI3NTYgLTEuMzk5LC01LjkxMjEgLTAuNDM1NywtMC41NDcgLTAuOTU4NCwtMS4wMzM3IC0xLjU3NDIsLTEuMzY1IC0wLjYxNTksLTAuMzMxMyAtMS4zMjk5LC0wLjUwMDcgLTIuMDIzMSwtMC40MDg2IC0wLjU2NzksMC4wNzUgLTEuMTExMiwwLjMyNjkgLTEuNTM2MiwwLjcxMSAtMC40MjUsMC4zODQyIC0wLjcyOTksMC44OTk0IC0wLjg2MjEsMS40NTY4IC0yLjY4NzMsLTAuNjE0NSAtNS41OTk3LC0wLjE4MzggLTcuOTk0LDEuMTgyNCAtMy4yMTYzLDEuODM1MiAtNS4zOTY4LDUuMzY3NSAtNS41OTU5LDkuMDY1MiAtMi4yMDA0LDAuODM2MSAtMy45Mzk5LDIuNzk0NSAtNC41MTA3LDUuMDc4MiAtMC40MzExLDEuNzI0OCAtMC4yMDY5LDMuNjA1IDAuNjE3NSw1LjE4MDEgMC44MjQ1LDEuNTc1MSAyLjI0MTgsMi44MzA4IDMuOTA0NywzLjQ1OTUgLTIuOTk4NiwyLjEyODMgLTUuMDUyLDUuNTQxMSAtNS41Mjc4LDkuMTg3MyAtMC41NTg3LDQuMjgxOSAxLjEwODMsOC43OTM0IDQuMzE3MSwxMS42ODMyIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtkaXNwbGF5OmlubGluZTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNzIiIGQ9Im0gLTE3NDkuNTg3OCwxMTAzLjM5ODkgYyAwLjA1NSwtMC43OTUgMC40MDI5LC0xLjU2NjQgMC45NjIyLC0yLjEzMzkgMC41NTk0LC0wLjU2NzYgMS4zMjU2LC0wLjkyNjcgMi4xMTk3LC0wLjk5MzMgMC43OTQxLC0wLjA2NyAxLjYwOTQsMC4xNTk3IDIuMjU1NiwwLjYyNjEgMC42NDYxLDAuNDY2NCAxLjExNzYsMS4xNjkgMS4zMDQ0LDEuOTQzNyAwLjE4NiwwLjc3MTMgMC4wODgsMS42MDc3IC0wLjI3MDYsMi4zMTUzIC0wLjM1ODgsMC43MDc2IC0wLjk3NTgsMS4yODA3IC0xLjcwNzksMS41ODY1IDAuNTU5NiwwLjM5MiAwLjk5MjEsMC45NjI0IDEuMjE4NCwxLjYwNzEgMC4yMjYzLDAuNjQ0NiAwLjI0NTMsMS4zNjAzIDAuMDUzLDIuMDE2IC0wLjE5NTgsMC42Njk0IC0wLjYxMDUsMS4yNzI3IC0xLjE2NTIsMS42OTU0IC0wLjU1NDcsMC40MjI3IC0xLjI0NjUsMC42NjI0IC0xLjk0MzgsMC42NzM2IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE3NCIgZD0ibSAtMTc0MS42NzQxLDExMTUuMzgzIGMgMS4xNjkyLC0wLjYyMDkgMi42NDY0LC0wLjYyMDkgMy44MTU2LDAgMC42MzY0LDAuMzM3OSAxLjE4MDEsMC44NDg0IDEuNTU3NSwxLjQ2MjEgMC4zNzczLDAuNjEzOCAwLjU4NzQsMS4zMjk0IDAuNjAxOCwyLjA0OTggMC4wMTQsMC43MjA0IC0wLjE2NzIsMS40NDM3IC0wLjUxOTksMi4wNzIgLTAuMzUyNywwLjYyODMgLTAuODc1NywxLjE1OTkgLTEuNDk4MSwxLjUyMjkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTc2IiBkPSJtIC0xNzQzLjU3MjMsMTEyNS45NzM2IGMgLTAuNzI4OSwtMC4yMDk3IC0xLjUyNDEsLTAuMTgxNiAtMi4yMzY0LDAuMDc5IC0wLjcxMjIsMC4yNjA3IC0xLjMzNzcsMC43NTI2IC0xLjc1ODksMS4zODMzIC0wLjQyMTIsMC42MzA4IC0wLjYzNiwxLjM5NyAtMC42MDM5LDIuMTU0OCAwLjAzMiwwLjc1NzcgMC4zMTA3LDEuNTAzMSAwLjc4MzcsMi4wOTYgMC40MjYxLDAuNTM0MSAxLjAwNzIsMC45NDMxIDEuNjUzOSwxLjE2MzggMC42NDY2LDAuMjIwNyAxLjM1NjUsMC4yNTI1IDIuMDIwMywwLjA5IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg=="&gt;&lt;/p&gt;
&lt;p&gt;Welcome to the new OSP blog! Happy to have you here. This post is titled &lt;em&gt;reviving the OSP blog&lt;/em&gt; because in the last 5 years or so, the structure of our website has drastically changed. When &lt;a href="http://osp-kitchen.gitlab.io/ospblog/news/is-it-possible.html"&gt;this blog was started&lt;/a&gt;, on this day in 2006, &lt;a href="http://osp-kitchen.gitlab.io/ospblog/author/harrisson.html"&gt;Harrisson&lt;/a&gt; asked the question that …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img alt="" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHdpZHRoPSIxODAiIGhlaWdodD0iMTMwIiBpZD0ic3ZnMTUzMzgiIHZlcnNpb249IjEuMSI+CiAgPGRlZnMgaWQ9ImRlZnMxNTM0MCI+CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogIDwvZGVmcz4KICAKICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhMTUzNDMiPgogICAgCiAgPC9tZXRhZGF0YT4KICA8ZyBpZD0ibGF5ZXIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC05MjIuMzYyMTgpIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MDAuNTQ3MywtMTE0LjUxMTkzKSIgaWQ9ImcxNTMxNSI+CiAgICAgIDxnIGlkPSJnMzg2NyIgc3R5bGU9InN0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiPgogICAgICAgIDxnIGlkPSJnMzg0MyIgc3R5bGU9InN0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTEzNCIgZD0ibSAtMTcxMy43MzY5LDEwNTUuNDYzMyBjIC0wLjkwODIsMC4wMyAtMS44MDE0LDAuNDMyOSAtMi40MjM4LDEuMDk1OCAtMC42NjM5LDAuNzA3IC0xLjAwNTksMS42OTk3IC0wLjkyNDEsMi42NjYxIC0wLjQ5OCwtMS4yMjg3IC0xLjU1NTYsLTIuMjE4OSAtMi44MTI1LC0yLjY0MDggLTEuMjU3LC0wLjQyMiAtMi42OTQsLTAuMjY1MyAtMy44MzI2LDAuNDE0IC0wLjcwNTQsMC40MjA5IC0xLjI5MzYsMS4wMzEgLTEuNjg2NiwxLjc1MjIgLTAuMzkzLDAuNzIxMyAtMC41ODkyLDEuNTUyNCAtMC41NjA0LDIuMzczMiAwLjAyOSwwLjgyMDkgMC4yODQ2LDEuNjMwOCAwLjcyNzEsMi4zMjI4IDAuMjA5NywwLjMyODEgMC40NjIsMC42Mjg3IDAuNzQ3MywwLjg5MzggLTAuNjc1OSwtMC4zNDQzIC0xLjQzMjgsLTAuNTI1NSAtMi4xOTE1LC0wLjUxNTEgLTEuMDAxMSwwLjAxNCAtMS45OTkzLDAuMzU4MyAtMi43OTI0LDAuOTY5NSAtMC43OTI5LDAuNjExMyAtMS4zNzc5LDEuNDg0NCAtMS42NDYxLDIuNDQ5IC0wLjI2ODIsMC45NjQ3IC0wLjIxNzIsMi4wMTYgMC4xNDY1LDIuOTQ5IDAuMTY4NiwwLjQzMjcgMC40MDgyLDAuODM3OCAwLjY5NjgsMS4yMDE3IC0wLjAzNCwtMC4wMTIgLTAuMDY3LC0wLjAyNiAtMC4xMDEsLTAuMDM1IC0wLjU2MjksLTAuMTU4NiAtMS4xOTIsLTAuMDU1IC0xLjY3NjUsMC4yNzI3IC0wLjU0NDEsMC4zNjc5IC0wLjg4ODcsMS4wMTQ0IC0wLjg4ODcsMS42NzEzIDAsMC4zNjA3IDAuMTA5MywwLjcxNDggMC4yOTI5LDEuMDI1MSAtMC4xNzg5LC0wLjEyNzMgLTAuMzc2MSwtMC4yMjc2IC0wLjU4NTcsLTAuMjkyOSAtMC40OTEsLTAuMTUyOSAtMS4wMzg5LC0wLjExNjYgLTEuNTA0OCwwLjEwMSAtMC4zMzI4LDAuMTU1NSAtMC42MTg5LDAuMzk5OCAtMC44MjgxLDAuNzAxOSAtMC4yMDkyLDAuMzAyIC0wLjM0LDAuNjYzOCAtMC4zNjg2LDEuMDMwMSAtMC4wMjksMC4zNjYyIDAuMDQyLDAuNzM5NyAwLjIwMiwxLjA3MDUgMC4xNTk4LDAuMzMwOCAwLjQwNzIsMC42MTc4IDAuNzExOSwwLjgyMzEgLTAuODk3MywtMC40ODcyIC0xLjk5MTYsLTAuNTg5NCAtMi45NjQsLTAuMjc3OCAtMC44ODQsMC4yODMzIC0xLjY1OTMsMC44OTkyIC0yLjEyNTksMS43MDE3IC0wLjQ2NjUsMC44MDI1IC0wLjYyMDQsMS43ODMgLTAuNDI5MiwyLjY5MTQgMC4xOTEyLDAuOTA4NCAwLjcyOTEsMS43MzYxIDEuNDc5NSwyLjI4MjQgMC43NTA1LDAuNTQ2NCAxLjcwNzYsMC44MDQgMi42MzA4LDAuNzA2OSAtMS4zNTc1LDAuMzAzOCAtMi42MTQ5LDEuMDQ2OSAtMy41MzQ2LDIuMDkwNSAtMC45NTcsMS4wODU3IC0xLjU0MDksMi40OTUgLTEuNjQxMSwzLjkzODYgLTAuMTM2MSwtMC4wOTUgLTAuMjc3NSwtMC4xNzg2IC0wLjQyNDIsLTAuMjU3NSAtMC42MTU4LC0wLjMzMTMgLTEuMzMxNSwtMC41MDExIC0yLjAyNDgsLTAuNDA5IC0wLjU2NzksMC4wNzUgLTEuMTEwMSwwLjMyMjcgLTEuNTM1MSwwLjcwNjkgLTAuNDI1LDAuMzg0MSAtMC43MzEyLDAuOTAxOSAtMC44NjM0LDEuNDU5MyAtMi42ODc0LC0wLjYxNDUgLTUuNTk5LC0wLjE4NDYgLTcuOTkzNCwxLjE4MTYgLTMuMjE2MywxLjgzNTIgLTUuMzk1OCw1LjM2NjMgLTUuNTk0OCw5LjA2MzkgLTIuMjAwNCwwLjgzNjEgLTMuOTQzNSwyLjc5NjEgLTQuNTE0Myw1LjA3OTggLTAuNDMxLDEuNzI0NyAtMC4yMDMzLDMuNjA1NiAwLjYyMTEsNS4xODA3IDAuODI0NCwxLjU3NTIgMi4yNDAzLDIuODMwMiAzLjkwMzMsMy40NTkgLTIuOTk4NiwyLjEyODMgLTUuMDUzNSw1LjU0MzkgLTUuNTI5Miw5LjE5IC0wLjU1NDYsNC4yNTAzIDEuMDg0Myw4LjcyMTkgNC4yNDY2LDExLjYxMzkgbCAwLDAuMjYyNiBjIDEuOTEzMiwtMC4zMDUzIDMuNzcsLTAuNTIwMyA1LjM5NzksLTAuNTY1NiAxMC41MjMxLC0wLjI5MjYgMTkuNjE2NCwxLjg5MDMgMzIuNjI0OCw0LjE0NTcgMTEuNTE3NywxLjk5NjkgMjAuMDg1MiwwLjkxNTkgMjEuOTA0OCwwLjY0MTMgbCAtMC41MDUsLTYuMzU3NCBjIDAuMjEzLC0wLjAzNSAwLjQyNjIsLTAuMDY5IDAuNjQxMywtMC4xMDYgMTMuMDA4NSwtMi4yNTU0IDIyLjEwMTgsLTQuNDM4MiAzMi42MjQ5LC00LjE0NTYgNC4yMzc5LDAuMTE3OCAxMC4wMzY3LDEuMzcxNyAxNC4zMDAxLDIuNDQzOSBsIDAsLTAuMTIxMiBjIDEuNDUwOCwtMC44MjExIDIuNTkxNSwtMi4xNzMxIDMuMTU2LC0zLjc0MTYgMC41NjQ0LC0xLjU2ODYgMC41NDQ0LC0zLjM0MDggLTAuMDUxLC00Ljg5ODEgLTAuNjM3MSwtMS42Njc3IC0xLjkzMzUsLTMuMDczOSAtMy41NDQ4LC0zLjg0MjYgLTEuNDA5OCwtMC42NzI3IC0zLjA0NTYsLTAuODUyIC00LjU2OTgsLTAuNTE1MSAwLjUxNjYsLTAuMTgzNSAwLjk5ODYsLTAuNDYxIDEuNDE5LC0wLjgxMyAwLjU5MTMsLTAuNDk1MSAxLjA1NzgsLTEuMTM5NiAxLjMzODEsLTEuODU4MiAwLjI4MDIsLTAuNzE4NSAwLjM3MjUsLTEuNTA3NSAwLjI3MjYsLTIuMjcyMiAtMC4xLC0wLjc2NDggLTAuMzkyOCwtMS41MDM1IC0wLjg0ODMsLTIuMTI1OSAtMC44ODU1LC0xLjIxMDEgLTIuMzg5NiwtMS45MzgyIC0zLjg4ODEsLTEuODgzNSAtMS40OTg1LDAuMDU1IC0yLjk0NjgsMC44ODk3IC0zLjc0MTcsMi4xNjEyIDAuMjkxNywtMS41NDExIDAuMDU4LC0zLjE3NTkgLTAuNjUxNCwtNC41NzQ4IC0wLjcwOTMsLTEuMzk4OSAtMS44OTE4LC0yLjU1MTMgLTMuMzA3NCwtMy4yMjY2IC0wLjAxLC0wIC0wLjAyLC0wLjAxIC0wLjAzLC0wLjAxNSBsIDAsLTAuMDIgYyAwLjY1NDMsLTAuMjg2OCAxLjE4ODIsLTAuODM2OCAxLjQ1NDMsLTEuNDk5NyAwLjI2NjEsLTAuNjYyOSAwLjI2NDIsLTEuNDMxIC0wLjAxLC0yLjA5MDUgLTAuMjkyMiwtMC43MDI0IC0wLjg4NjIsLTEuMjY5MSAtMS42MDA3LC0xLjUzIC0wLjcxNDUsLTAuMjYxIC0xLjU0MDYsLTAuMjEyNCAtMi4yMTY3LDAuMTM2MyAwLjU0MzMsLTAuNTUxMSAwLjgyMywtMS4zNTExIDAuNzQyMywtMi4xMjA4IC0wLjA4MSwtMC43Njk3IC0wLjUyMDYsLTEuNDkyNCAtMS4xNjY1LC0xLjkxODggLTAuMjg0NiwtMC4xODc5IC0wLjYwNDcsLTAuMzE3NiAtMC45MzkyLC0wLjM4MzggMC45OTE0LC0wLjIwMiAxLjkzNDEsLTAuNjQ2MyAyLjcxNjcsLTEuMjg3NiAwLjgxOTgsLTAuNjcxOCAxLjQ2NDcsLTEuNTUzNiAxLjg1MzEsLTIuNTM5OSAwLjQ2NDEsLTEuMTc4NCAwLjU1NTEsLTIuNDk5MyAwLjI2MjYsLTMuNzMxNiAtMC4yOTI1LC0xLjIzMjIgLTAuOTY5NSwtMi4zNzI0IC0xLjkxMzcsLTMuMjE2NSAwLjc1MDksMC4xMzQ1IDEuNTQ3NywtMCAyLjIxMTYsLTAuMzc4NyAwLjY2MzksLTAuMzc1OSAxLjE5MzIsLTAuOTg4NiAxLjQ2NDQsLTEuNzAxNyAwLjI2MzksLTAuNjk0IDAuMjgzMiwtMS40NjggMC4xMTYxLC0yLjE5MTUgLTAuMTY3MSwtMC43MjM1IC0wLjUxNDksLTEuMzk4NSAtMC45NjQ0LC0xLjk4OTUgLTAuNzEwMiwtMC45MzM1IC0xLjY3OTMsLTEuNjY2OCAtMi43NjcyLC0yLjEwNTYgLTEuMDg3OCwtMC40Mzg5IC0yLjI5NDYsLTAuNTc4NCAtMy40NTM4LC0wLjM5ODkgLTAuMDQzLC0yLjIxNDQgLTEuMjQzOCwtNC4zNzQ3IC0zLjEwNTUsLTUuNTc0NyAtMS42NDUzLC0xLjA2MDYgLTMuNzYwOCwtMS4zNjI2IC01LjYzNTIsLTAuNzk3OCAtMS44NzQ0LDAuNTY0NyAtMy40NzYyLDEuOTgzOSAtNC4yNjE4LDMuNzc3IC0wLjI5NDksLTAuODQ2IC0wLjgzOTEsLTEuNjA0NiAtMS41NDUxLC0yLjE1NjEgLTAuNzA2MiwtMC41NTE1IC0xLjU3MiwtMC44OTMzIC0yLjQ2NDIsLTAuOTc0NiAtMS4zNDgxLC0wLjEyMjcgLTIuNzM4MiwwLjM3MTkgLTMuNzA2MywxLjMxOCAtMC45NjA5LDAuOTM4OSAtMS40ODU2LDIuMzA0OSAtMS40MDM4LDMuNjQ1NyAtMC4wOCwtMC4wMTggLTAuMTYxNSwtMC4wMzIgLTAuMjQyNCwtMC4wNDUgLTEuMjQxMywtMC4yMTA1IC0yLjU1OTUsMC4wNzEgLTMuNjA1MywwLjc3MjYgMC40NzEyLC0wLjQyMzEgMC44Mjc2LC0wLjk3MjEgMS4wMiwtMS41NzU0IDAuMTkyNCwtMC42MDMzIDAuMjE5OSwtMS4yNTU3IDAuMDgxLC0xLjg3MzQgLTAuMTY4MSwtMC43NDYyIC0wLjU4NTgsLTEuNDM2MSAtMS4xNjY0LC0xLjkzMzkgLTAuNTgwNywtMC40OTc5IC0xLjMyMjUsLTAuODAxMiAtMi4wODU1LC0wLjg1MzQgMC45Mzk2LC0wLjI1MDIgMS43NjE1LC0wLjkxMDYgMi4yMTE3LC0xLjc3MjQgMC40NTAyLC0wLjg2MTggMC41MjMyLC0xLjkxMzUgMC4xOTE5LC0yLjgyNzcgLTAuMjM1OSwtMC42NTA3IC0wLjY2OTEsLTEuMjI2NyAtMS4yMjcxLC0xLjYzNiAtMC41NTgsLTAuNDA5NCAtMS4yMzc0LC0wLjY1MjEgLTEuOTI4OSwtMC42ODE3IC0wLjY5MTQsLTAuMDMgLTEuMzkzNCwwLjE0OTkgLTEuOTg0NCwwLjUxIC0wLjEsMC4wNjEgLTAuMTk0NywwLjEzMTMgLTAuMjg3OCwwLjIwMTkgMC4wNzYsLTAuMTU2NCAwLjE0MzMsLTAuMzE5IDAuMTk2OSwtMC40ODQ3IDAuMjMsLTAuNzEyMiAwLjI0MjYsLTEuNDg4OSAwLjAzLC0yLjIwNjYgLTAuMjEyMywtMC43MTc3IC0wLjY0NjYsLTEuMzcwNyAtMS4yMjcxLC0xLjg0MzEgLTAuNTgwNCwtMC40NzI0IC0xLjMwNDIsLTAuNzY2IC0yLjA1MDEsLTAuODI4MSAtMC43NDYxLC0wLjA2MiAtMS41MTA0LDAuMTA5NCAtMi4xNjEyLDAuNDc5NyAtMC40NDI1LDAuMjUxNyAtMC44MzQ0LDAuNTkzNiAtMS4xNDEyLDAuOTk5OCAwLjE3MSwtMC4zNTkxIDAuMjc4LC0wLjc0NTUgMC4zMTgyLC0xLjE0MTIgMC4wNjQsLTAuNjMzMiAtMC4wNDcsLTEuMjg0OCAtMC4zMjMyLC0xLjg1ODIgLTAuMjc2MiwtMC41NzM1IC0wLjcxNywtMS4wNjk2IC0xLjI1MjMsLTEuNDEzOSAtMC41MzUyLC0wLjM0NDQgLTEuMTY2MywtMC41MzY2IC0xLjgwMjYsLTAuNTUwNCAtMC4wNjEsLTAgLTAuMTIxMywtMCAtMC4xODE4LDAgeiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXc7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxMzYiIGQ9Im0gLTE2OTUuMTE4NiwxMDc2LjA1NDIgYyAtMC4wOTIsLTEuMzUwNSAwLjQzNTIsLTIuNzMwOCAxLjQwMzMsLTMuNjc2OSAwLjk2ODIsLTAuOTQ2MSAyLjM2MDIsLTEuNDQwOSAzLjcwODMsLTEuMzE4MiAwLjg5MjIsMC4wODEgMS43NTkxLDAuNDI0NCAyLjQ2NTEsMC45NzU5IDAuNzA2MSwwLjU1MTUgMS4yNDksMS4zMDk0IDEuNTQzOSwyLjE1NTQgMC43ODU2LC0xLjc5MzEgMi4zODQ3LC0zLjIxMDQgNC4yNTkxLC0zLjc3NTIgMS44NzQ0LC0wLjU2NDcgMy45OTAzLC0wLjI2NjYgNS42MzU3LDAuNzk0IDEuODYxNiwxLjIgMy4wNjYyLDMuMzU5NiAzLjEwOSw1LjU3NCAxLjE1OTIsLTAuMTc5NSAyLjM2NjIsLTAuMDQgMy40NTQsMC4zOTg3IDEuMDg3OSwwLjQzODggMi4wNTM3LDEuMTc2IDIuNzYzOSwyLjEwOTYgMC40NDk2LDAuNTkxIDAuNzk5OCwxLjI2NDggMC45NjY4LDEuOTg4MyAwLjE2NzEsMC43MjM1IDAuMTQ1LDEuNDk4MSAtMC4xMTg5LDIuMTkyMSAtMC4yNzEyLDAuNzEzMSAtMC43OTc1LDEuMzI2MiAtMS40NjE1LDEuNzAyMSAtMC42NjM5LDAuMzc1OSAtMS40NjA0LDAuNTExOCAtMi4yMTE0LDAuMzc3NCAwLjk0NDIsMC44NDQxIDEuNjIyLDEuOTgyIDEuOTE0NSwzLjIxNDIgMC4yOTI1LDEuMjMyMyAwLjE5ODQsMi41NTM0IC0wLjI2NTcsMy43MzE4IC0wLjM4ODUsMC45ODYzIC0xLjAzMjgsMS44NzA1IC0xLjg1MjcsMi41NDIzIC0wLjgxOTksMC42NzE5IC0xLjgxMzQsMS4xMjk5IC0yLjg1NjgsMS4zMTciIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTM4IiBkPSJtIC0xNzQxLjYyODQsMTA5MC45OTc0IGMgMC4wNzgsLTEuNDgwNyAwLjY2OTcsLTIuOTI5MyAxLjY1MDEsLTQuMDQxNyAwLjkxOTgsLTEuMDQzNiAyLjE3NTQsLTEuNzg2NSAzLjUzMjksLTIuMDkwMyAtMC45MjMyLDAuMDk3IC0xLjg3OTEsLTAuMTU5NSAtMi42Mjk2LC0wLjcwNTkgLTAuNzUwNCwtMC41NDYzIC0xLjI4ODMsLTEuMzc3MiAtMS40Nzk1LC0yLjI4NTYgLTAuMTkxMiwtMC45MDg0IC0wLjAzNCwtMS44ODU2IDAuNDMyNywtMi42ODgxIDAuNDY2NiwtMC44MDI1IDEuMjM4LC0xLjQyMjYgMi4xMjIsLTEuNzA1OSAwLjk3MjQsLTAuMzExNiAyLjA3MDIsLTAuMjA4NSAyLjk2NzYsMC4yNzg3IC0wLjMwNDcsLTAuMjA1MiAtMC41NTM2LC0wLjQ5MjUgLTAuNzEzNSwtMC44MjMzIC0wLjE1OTgsLTAuMzMwOCAtMC4yMzAxLC0wLjcwNDMgLTAuMjAxNiwtMS4wNzA2IDAuMDI5LC0wLjM2NjMgMC4xNTYsLTAuNzI0NCAwLjM2NTIsLTEuMDI2NCAwLjIwOTIsLTAuMzAyIDAuNDk5NiwtMC41NDcyIDAuODMyNSwtMC43MDI3IDAuNDY1OSwtMC4yMTc3IDEuMDEzNCwtMC4yNTQ3IDEuNTA0NCwtMC4xMDE5IDAuNDkwOSwwLjE1MjkgMC45MjA2LDAuNDk0MiAxLjE4MDYsMC45Mzc5IC0wLjU0NDIsLTAuMzY3OSAtMC44ODc5LC0xLjAxNTMgLTAuODg3OSwtMS42NzIxIDAsLTAuNjU2OSAwLjM0MzcsLTEuMzA0MyAwLjg4NzksLTEuNjcyMiAwLjQ4NDQsLTAuMzI3NSAxLjExNSwtMC40MjkzIDEuNjc3OSwtMC4yNzA3IDAuNTYyOCwwLjE1ODUgMS4wNDc2LDAuNTc0NSAxLjI4OTgsMS4xMDY3IC0wLjg1MDMsLTAuNTI4NiAtMS41MjI3LC0xLjMzODIgLTEuODg2MywtMi4yNzEgLTAuMzYzNiwtMC45MzI5IC0wLjQxNjUsLTEuOTgzOSAtMC4xNDgyLC0yLjk0ODYgMC4yNjgyLC0wLjk2NDYgMC44NTYsLTEuODM3NSAxLjY0OSwtMi40NDg3IDAuNzkzLC0wLjYxMTMgMS43ODY4LC0wLjk1NzUgMi43ODc5LC0wLjk3MTMgMS4xODk5LC0wLjAxNiAyLjM3OTcsMC40NDI3IDMuMjUwMiwxLjI1NDEgLTAuOTQ3OCwtMC44ODMyIC0xLjQ2NTMsLTIuMjA4NSAtMS4zNjY4LC0zLjUwMDMgMC4wOTgsLTEuMjkxOCAwLjgxMSwtMi41MjMzIDEuODgxOCwtMy4yNTI2IDAuODk2NCwtMC42MTA1IDIuMDI3NiwtMC44NjY1IDMuMDk5NSwtMC43MDE0IDEuMDcyLDAuMTY1MSAyLjA3MzYsMC43NDk2IDIuNzQ0OCwxLjYwMTYgLTAuMDgyLC0wLjk2NjQgMC4yNjQzLC0xLjk2MTMgMC45MjgyLC0yLjY2ODMgMC42NjM5LC0wLjcwNzEgMS42MzUsLTEuMTE1IDIuNjA0NywtMS4wOTQxIDAuNjM2MywwLjAxNCAxLjI2NzgsMC4yMDY3IDEuODAzMSwwLjU1MTEgMC41MzUyLDAuMzQ0NCAwLjk3MjYsMC44MzkxIDEuMjQ4OCwxLjQxMjUgMC4yNzYyLDAuNTczNCAwLjM5MDQsMS4yMjM4IDAuMzI2MSwxLjg1NyAtMC4wNjQsMC42MzMyIC0wLjMwNzEsMS4yNDczIC0wLjY5MywxLjc1MzQgMC4zMjc5LC0wLjY3MzEgMC44NjI5LC0xLjI0MzUgMS41MTM3LC0xLjYxMzcgMC42NTA4LC0wLjM3MDIgMS40MTQ1LC0wLjUzODYgMi4xNjA2LC0wLjQ3NjUgMC43NDU4LDAuMDYyIDEuNDcwOSwwLjM1NDMgMi4wNTE0LDAuODI2OCAwLjU4MDUsMC40NzI0IDEuMDEzOSwxLjEyMyAxLjIyNjEsMS44NDA3IDAuMjEyMywwLjcxNzcgMC4yMDI2LDEuNDk5NCAtMC4wMjgsMi4yMTE2IC0wLjIzMDEsMC43MTIxIC0wLjY3OTUsMS4zNTE4IC0xLjI3MTYsMS44MDk2IDAuMjkwNiwtMC42MjgxIDAuNzcxMiwtMS4xNjY3IDEuMzYyMiwtMS41MjY4IDAuNTkxLC0wLjM2MDIgMS4yOSwtMC41NDAzIDEuOTgxNCwtMC41MTA3IDAuNjkxNCwwLjAzIDEuMzcyNSwwLjI2OSAxLjkzMDUsMC42Nzg0IDAuNTU4LDAuNDA5MyAwLjk5MDcsMC45ODcyIDEuMjI2NSwxLjYzNzggMC4zMzEzLDAuOTE0MiAwLjI2MDksMS45NjYxIC0wLjE4OTMsMi44Mjc5IC0wLjQ1MDMsMC44NjE5IC0xLjI3MzUsMS41MjA1IC0yLjIxMzEsMS43NzA3IDAuNzYzLDAuMDUyIDEuNTA2NywwLjM1NjcgMi4wODczLDAuODU0NSAwLjU4MDYsMC40OTc5IDAuOTk1LDEuMTg2NCAxLjE2MywxLjkzMjUgMC4xMzkxLDAuNjE3OCAwLjExMDYsMS4yNzI1IC0wLjA4MiwxLjg3NTggLTAuMTkyNCwwLjYwMzMgLTAuNTQ4MiwxLjE1MzYgLTEuMDE5MywxLjU3NjcgMS4wNDU4LC0wLjcwMTIgMi4zNjQsLTAuOTg0IDMuNjA1NCwtMC43NzM0IDEuMjQxMywwLjIxMDcgMi4zOTI1LDAuOTEyNSAzLjE0ODQsMS45MTk0IDAuNTI5NywwLjcwNTcgMC44NjY5LDEuNTU0NSAwLjk2NTcsMi40MzEzIDAuMDk5LDAuODc2OCAtMC4wNDEsMS43NzkzIC0wLjQwMDQsMi41ODUyIDAuNDA5MSwtMC45NTI4IDEuMjQ1NCwtMS43MTI1IDIuMjMzMSwtMi4wMjgzIDAuOTg3NiwtMC4zMTU5IDIuMTA5NiwtMC4xODI1IDIuOTk1NiwwLjM1NjIgMC42Mjc3LDAuMzgxNiAxLjEzNDksMC45NTgyIDEuNDMzMywxLjYyOTUgMC4yOTg0LDAuNjcxMiAwLjM4NjcsMS40MzQxIDAuMjQ5NSwyLjE1NTcgLTAuMTM3MiwwLjcyMTcgLTAuNDk5MywxLjM5ODkgLTEuMDIzMywxLjkxMzggLTAuNTIzOSwwLjUxNDkgLTEuMjA3NCwwLjg2NTEgLTEuOTMxMywwLjk4OTcgMC45NzQ1LDAuMTE2MyAxLjkxNDcsMC41MDY3IDIuNjg1LDEuMTE0OCAwLjc2NDYsMC42MDM2IDEuMzU5NCwxLjQxOTkgMS42OTk4LDIuMzMyNiAwLjM0MDQsMC45MTI3IDAuNDI1NCwxLjkxOTIgMC4yNDI5LDIuODc2MSAtMC4xODI1LDAuOTU2OCAtMC42MzIxLDEuODYxMyAtMS4yODQ2LDIuNTg0NiAtMC42NTI1LDAuNzIzMyAtMS41MDYsMS4yNjMzIC0yLjQzOTEsMS41NDMxIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE0MCIgZD0ibSAtMTcxOC4yMDI4LDEwODEuMjYzMyBjIDAuMDkyLC0wLjUwNzMgMC4zNTI4LC0wLjk4MjUgMC43MzIyLC0xLjMzMTYgMC4zNzkzLC0wLjM0OTEgMC44NzQ1LC0wLjU3MDEgMS4zODc2LC0wLjYxOTMgMC40OTE4LC0wLjA0NyAwLjk5NzUsMC4wNjMgMS40MjQ4LDAuMzExMSAwLjQyNzQsMC4yNDc5IDAuNzc0MywwLjYzMjEgMC45Nzc1LDEuMDgyNCAtMC4zNjM4LC0wLjM0MTYgLTAuNjE0NSwtMC44MDE4IC0wLjcwNDMsLTEuMjkyOCAtMC4wOSwtMC40OTA5IC0wLjAxOCwtMS4wMSAwLjIwMTUsLTEuNDU4MyAwLjIxOTQsLTAuNDQ4MiAwLjU4NTUsLTAuODIzMiAxLjAyODMsLTEuMDUzNCAwLjQ0MjgsLTAuMjMwMiAwLjk2LC0wLjMxNDUgMS40NTMsLTAuMjM2NiAwLjY5MjgsMC4xMDk0IDEuMzI2NSwwLjU0NjMgMS42NzUyLDEuMTU0OSAwLjM0ODcsMC42MDg1IDAuNDA1MSwxLjM3NjIgMC4xNDkyLDIuMDI5MiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNDIiIGQ9Im0gLTE3MDkuODc3OCwxMDc5Ljg0ODkgYyAwLjMyOSwtMC42MzQyIDAuOTA5MywtMS4xMzM1IDEuNTg1NSwtMS4zNjQzIDAuNjc2MSwtMC4yMzA4IDEuNDQwNiwtMC4xOTA1IDIuMDg4NywwLjExMDEgMC40OTQyLDAuMjI5MiAwLjkxODksMC42MDU3IDEuMjA1OCwxLjA2ODggMC4yODY4LDAuNDYzMSAwLjQzNDcsMS4wMTExIDAuNDE5OCwxLjU1NTYgLTAuMDE1LDAuNTQ0NiAtMC4xOTI2LDEuMDgzNiAtMC41MDQ0LDEuNTMwMyAtMC4zMTE4LDAuNDQ2NyAtMC43NTY1LDAuNzk5NCAtMS4yNjI1LDEuMDAxMiAwLjc2MzgsMC42MDk3IDEuMzE2NiwxLjQ3OSAxLjU0NDksMi40MjkzIDAuMjI4MiwwLjk1MDQgMC4xMzA1LDEuOTc1OSAtMC4yNzMxLDIuODY2IC0wLjQxMjQsMC45MDk1IC0xLjE0MTgsMS42NzE0IC0yLjAzMjQsMi4xMjMxIC0wLjg5MDYsMC40NTE2IC0xLjkzNjMsMC41ODk5IC0yLjkxMzcsMC4zODUyIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE0NCIgZD0ibSAtMTcxNS42NzE5LDEwODUuNzAxNSBjIDAuNzQ5LC0wLjIyNjQgMS41NTU4LC0wLjI1ODUgMi4zMjA1LC0wLjA5MiAwLjc2NDYsMC4xNjYgMS40ODU0LDAuNTI5OSAyLjA3MzEsMS4wNDY1IDAuNzI4OCwwLjY0MDcgMS4yNDc4LDEuNTE2MiAxLjQ2MDEsMi40NjMgMC4yMTIzLDAuOTQ2OSAwLjExNjcsMS45NjAyIC0wLjI2ODgsMi44NTA2IC0wLjM4NTUsMC44OTA1IC0xLjA1OSwxLjY1MzYgLTEuODk0NywyLjE0NjcgLTAuODM1NywwLjQ5MzIgLTEuODI5MywwLjcxMzggLTIuNzk1MiwwLjYyMDgiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTQ2IiBkPSJtIC0xNjgzLjQ2MTgsMTA5MS4xMTU3IGMgMS4yMzI0LC0wLjQxMTcgMi41ODgxLC0wLjQ0NjEgMy44Mzk3LC0wLjA5NyAxLjI1MTcsMC4zNDg4IDIuMzk0MywxLjA3OTIgMy4yMzYzLDIuMDY4OCAwLjkyMzQsMS4wODU0IDEuNDc4NSwyLjQ3ODcgMS41NTQ1LDMuOTAxNyAwLjQyNzMsLTAuNDAxNyAwLjk5MjQsLTAuNjU0MSAxLjU3NjcsLTAuNzA0MiAwLjU4NDQsLTAuMDUgMS4xODQxLDAuMTAyNCAxLjY3MzYsMC40MjU1IDAuNjQ1OSwwLjQyNjQgMS4wODU5LDEuMTUwOCAxLjE2NjcsMS45MjA1IDAuMDgxLDAuNzY5NiAtMC4xOTk1LDEuNTY5NiAtMC43NDI4LDIuMTIwNyAwLjY3NiwtMC4zNDg3IDEuNDk4NywtMC40MDA2IDIuMjEzMiwtMC4xMzk2IDAuNzE0NSwwLjI2MDkgMS4zMTAxLDAuODMwOCAxLjYwMjMsMS41MzMxIDAuMjc0NCwwLjY1OTUgMC4yNzkyLDEuNDI2NyAwLjAxMywyLjA4OTYgLTAuMjY2MSwwLjY2MyAtMC44LDEuMjEzOSAtMS40NTQzLDEuNTAwNiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNDgiIGQ9Im0gLTE3MzUuNDMyLDEwOTYuNjk4OCBjIDAuMDE4LC0wLjc0MjUgMC4zMTcsLTEuNDc0OCAwLjgyNDUsLTIuMDE3MSAwLjUwNzUsLTAuNTQyMiAxLjIxODUsLTAuODg5NCAxLjk1ODEsLTAuOTU2MSAwLjczOTcsLTAuMDY3IDEuNTAxMywwLjE0NzUgMi4wOTc3LDAuNTkwMiAwLjU5NjMsMC40NDI2IDEuMDIxOSwxLjEwOTYgMS4xNzIyLDEuODM2OSAwLjE5MTcsMC45Mjc2IC0wLjA3OCwxLjkzOSAtMC43MDY2LDIuNjQ3NyAwLjQ5NTYsLTAuNzc4NSAxLjM1MywtMS4zMTU4IDIuMjY5NywtMS40MjIxIDAuOTE2NywtMC4xMDYzIDEuODc0NCwwLjIyMDMgMi41MzUsMC44NjQ3IDAuNTA1NywwLjQ5MzMgMC44MzU4LDEuMTYzMiAwLjkxODgsMS44NjQ4IDAuMDgzLDAuNzAxNiAtMC4wODIsMS40MzAxIC0wLjQ1ODYsMi4wMjc3IC0wLjM3NjcsMC41OTc3IC0wLjk2MjksMS4wNjA0IC0xLjYzMTcsMS4yODgxIC0wLjY2ODgsMC4yMjc3IC0xLjQxNTUsMC4yMTg5IC0yLjA3ODcsLTAuMDI1IDAuNzE2MiwwLjMyNTYgMS4zMzQ5LDAuODYyNCAxLjc1ODMsMS41MjU1IDAuNDIzNCwwLjY2MzEgMC42NSwxLjQ1MDIgMC42NDQsMi4yMzcgLTAuMDEsMC43Nzc4IC0wLjIzOTEsMS41NTI1IC0wLjY2MzQsMi4yMDQ0IC0wLjQyNDMsMC42NTE5IC0xLjAzODMsMS4xNzg4IC0xLjc0NzEsMS40OTkxIC0wLjcwODgsMC4zMjAzIC0xLjUxLDAuNDMzMSAtMi4yNzk2LDAuMzIwOCAtMC43Njk3LC0wLjExMjMgLTEuNTA1MywtMC40NDkyIC0yLjA5MywtMC45NTg3IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE1MCIgZD0ibSAtMTcyNC4wOTg2LDEwOTkuODEwMyBjIDIuMjU3MywwLjY2MTEgNC4xNDM4LDIuNDc0MSA0Ljg5MzksNC43MDM0IDAuNzExOCwyLjExNTMgMC4zODk0LDQuNTUyNiAtMC44NDc5LDYuNDEwMSAwLjYwOTksLTAuNTE5NCAxLjQxNjYsLTAuODAxOSAyLjIxNzMsLTAuNzc2NCAwLjgwMDcsMC4wMjUgMS41ODc3LDAuMzU4NiAyLjE2MzQsMC45MTU3IDAuNDM3MywwLjQyMzIgMC43NTI0LDAuOTcxNCAwLjg5ODEsMS41NjIzIDAuMTQ1NywwLjU5MDkgMC4xMjE1LDEuMjIyNiAtMC4wNjksMS44MDA2IC0wLjE5MDUsMC41NzggLTAuNTQ2NywxLjEwMDQgLTEuMDE1MSwxLjQ4ODkgLTAuNDY4NSwwLjM4ODUgLTEuMDQ3NywwLjY0MTkgLTEuNjUxLDAuNzIyMiAwLjgwNjEsLTAuMDg1IDEuNjQyOCwwLjE3MjYgMi4yNjEsMC42OTY4IDAuNDc3MSwwLjQwNDYgMC44MjI5LDAuOTYxNyAwLjk3MzYsMS41Njg4IDAuMTUwOCwwLjYwNzIgMC4xMDU4LDEuMjYxMyAtMC4xMjY3LDEuODQyMSAtMC4yMzI1LDAuNTgwNyAtMC42NTEzLDEuMDg1MiAtMS4xNzk0LDEuNDIwNyAtMC41MjgsMC4zMzU0IC0xLjE2MjcsMC41IC0xLjc4NzIsMC40NjM2IDAuOTM4OCwwLjY0NzcgMS42MTIsMS42NjkgMS44MzcxLDIuNzg3MSAwLjIyMDMsMS4wOTQzIDAuMDEsMi4yNjk1IC0wLjU3NjcsMy4yMTkzIC0wLjU4NjUsMC45NDk4IC0xLjU0MywxLjY2NDQgLTIuNjIwMSwxLjk1NzUgbCAwLjc5NDQsMS43OTA2IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE1MiIgZD0ibSAtMTcxMy4xMjgxLDExMDAuNzUxMyBjIDAuOTk1NywtMC40MTA1IDIuMTkzOCwtMC4yODc0IDMuMDg1MywwLjMxNjkgMC44OTE1LDAuNjA0NCAxLjQ0OTQsMS42NzE4IDEuNDM2OCwyLjc0ODcgLTAuMDEsMC43NzU5IC0wLjMwNSwxLjU0NTIgLTAuODE4MiwyLjEyNzIgLTAuNTEzMiwwLjU4MTkgLTEuMjM5NSwwLjk3MTggLTIuMDA4MSwxLjA3NzkgbCAwLDAiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTU0IiBkPSJtIC0xNzAwLjU1MSwxMDkzLjA4NzEgYyAwLjg2MjIsLTAuNzU0IDIuMDIwNywtMS4xNTk3IDMuMTY0OSwtMS4xMDg0IDEuMTQ0MywwLjA1MSAyLjI2MTgsMC41NTkgMy4wNTMxLDEuMzg3MSAwLjY4NzMsMC43MTkyIDEuMTI1NiwxLjY3MiAxLjIyNDYsMi42NjE4IDAuMDk5LDAuOTg5OCAtMC4xNDE4LDIuMDEwNSAtMC42NzI5LDIuODUxNyAtMC41MzExLDAuODQxMSAtMS4zNDkyLDEuNDk3NCAtMi4yODU1LDEuODMzNCAtMC45MzYyLDAuMzM2MSAtMS45ODQ5LDAuMzQ5OSAtMi45Mjk3LDAuMDM5IDEuMDMyNywwLjM0NjMgMS45MTY2LDEuMTE1MyAyLjQwMjQsMi4wOTAyIDAuNTMyNiwxLjA2ODYgMC41NzQ1LDIuMzcwMSAwLjExMTcsMy40NzA3IC0wLjQ2MjgsMS4xMDA3IC0xLjQyMjEsMS45ODEyIC0yLjU1ODMsMi4zNDgxIC0xLjEzNjMsMC4zNjcgLTIuNDI5MywwLjIxNCAtMy40NDg1LC0wLjQwOCAtMS4wMTkyLC0wLjYyMjEgLTEuNzQ2NSwtMS43MDIxIC0xLjkzOTYsLTIuODgwNCIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNTYiIGQ9Im0gLTE2OTIuODI2OCwxMDk3LjM1NDcgYyAxLjEzMDIsLTAuMzEyOCAyLjM0MDIsLTAuMzMyNSAzLjQ3OTksLTAuMDU3IDEuMTM5OCwwLjI3NTggMi4yMDY4LDAuODQ2NiAzLjA2ODksMS42NDE2IDEuMjE4MSwxLjEyMzMgMi4wMTE4LDIuNjk2MyAyLjE5MTcsNC4zNDM2IDAuMTc5OSwxLjY0NzIgLTAuMjU1NiwzLjM1NDQgLTEuMjAyNSw0LjcxNDIgMC41NjgzLC0wLjg3MzQgMS40ODU0LC0xLjUxMjggMi41MDE1LC0xLjc0NDEgMS4wMTYxLC0wLjIzMTIgMi4xMTk2LC0wLjA1MiAzLjAwOTksMC40ODk5IDAuNzQwNywwLjQ1MDUgMS4zMzAzLDEuMTQ0OCAxLjY1NDgsMS45NDg3IDAuMzI0NCwwLjgwMzkgMC4zODIsMS43MTMgMC4xNjE2LDIuNTUxNCAtMC4yMjA0LDAuODM4NCAtMC43MTc3LDEuNjAxNiAtMS4zOTU2LDIuMTQxOSAtMC42Nzc5LDAuNTQwNCAtMS41MzI3LDAuODU1IC0yLjM5OTIsMC44ODI5IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE1OCIgZD0ibSAtMTcxNS4xNDg3LDExMTIuMjUyNyBjIDAuODc4MywtMS4wOTc5IDIuMjg5NCwtMS43NDgxIDMuNjk0NiwtMS43MDI0IDEuNDA1MiwwLjA0NiAyLjc3MTEsMC43ODYgMy41NzYzLDEuOTM4NiAwLjUzMDgsMC43NTk4IDAuODIwOCwxLjY4NTEgMC44MTg3LDIuNjExOSAtMCwwLjkyNjggLTAuMjk2NCwxLjg1MDggLTAuODMwNywyLjYwODEgMC42Njg1LC0wLjI2MzUgMS40MjQxLC0wLjMwMDEgMi4xMTQ5LC0wLjEwMjIgMC42OTA3LDAuMTk3OCAxLjMxMjUsMC42Mjg4IDEuNzQwMSwxLjIwNjIgMC4zOTYyLDAuNTM1IDAuNjI0NSwxLjE5MjQgMC42NDUyLDEuODU3NyAwLjAyMSwwLjY2NTQgLTAuMTY2MiwxLjMzNTcgLTAuNTI4MywxLjg5NDMgLTAuMzYyMSwwLjU1ODYgLTAuODk3NywxLjAwMjkgLTEuNTEzNiwxLjI1NTYgLTAuNjE1OSwwLjI1MjcgLTEuMzA5MiwwLjMxMjYgLTEuOTU5MywwLjE2OTMiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTYwIiBkPSJtIC0xNzI4Ljk1NTYsMTEyMC45NTcgYyAtMi4yOTA3LDEuNzYzMSAtNC4wMzcyLDQuMjIzNCAtNC45NDYxLDYuOTY3NCAtMC43MjQ5LDIuMTg4NSAtMC45MjA0LDQuNTUwMiAtMC41NjUzLDYuODI4MSIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNjIiIGQ9Im0gLTE2OTguNjc4MiwxMTI0LjMwMTQgYyAtMS43NzI5LC0xLjQxODIgLTIuODkzOSwtMy42MjA3IC0yLjk5NzQsLTUuODg4NiAtMC4xMDM0LC0yLjI2OCAwLjgxMjUsLTQuNTYzMyAyLjQ0ODgsLTYuMTM3MSAxLjYzNjQsLTEuNTczOCAzLjk2NTcsLTIuMzk5NSA2LjIyNzksLTIuMjA3NyAyLjI2MjIsMC4xOTE4IDQuNDE5MywxLjM5NzkgNS43NjczLDMuMjI0NyAxLjA4NywxLjQ3MzEgMS42NDYxLDMuMzI3NSAxLjU1NDUsNS4xNTYgMC44MTc0LC0wLjA1OSAxLjY1MywwLjE3NzYgMi4zMTc4LDAuNjU2NyAwLjY2NDksMC40NzkxIDEuMTUzOSwxLjE5NjggMS4zNTY0LDEuOTkwOSAwLjE3MTQsMC42NzIyIDAuMTM4OCwxLjM5NDkgLTAuMDkzLDIuMDQ4OSAtMC4yMzEzLDAuNjU0IC0wLjY2MDQsMS4yMzY1IC0xLjIxNjMsMS42NTE0IC0wLjU1NiwwLjQxNDggLTEuMjM2NiwwLjY2MDMgLTEuOTI5MywwLjY5NiAtMC42OTI4LDAuMDM2IC0xLjM5NDksLTAuMTM4OCAtMS45OTA1LC0wLjQ5NDUgMC42MTUzLDAuNDA3NiAxLjA4NzEsMS4wMjc1IDEuMzE1OCwxLjcyOTMgMC4yMjg4LDAuNzAxNyAwLjIxMywxLjQ4MDYgLTAuMDQ0LDIuMTcyNSAtMC4yMDA2LDAuNTQwMiAtMC41NDU0LDEuMDI2IC0wLjk4OTIsMS4zOTM1IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE2NCIgZD0ibSAtMTY3OC4wODAzLDExMDguNzA2MSBjIDAuODgzNSwtMS41NjA0IDIuMzczOSwtMi43NjY3IDQuMDg0MiwtMy4zMDU2IDEuNzEwMywtMC41Mzg4IDMuNjIzLC0wLjQwNDggNS4yNDE0LDAuMzY3NCAxLjQxNTYsMC42NzU0IDIuNTk3NiwxLjgyOTMgMy4zMDcsMy4yMjgyIDAuNzA5MywxLjM5ODkgMC45NDE2LDMuMDM0MyAwLjY0OTksNC41NzU0IDAuNzk0OCwtMS4yNzE1IDIuMjQzMSwtMi4xMDkgMy43NDE1LC0yLjE2MzggMS40OTg1LC0wLjA1NSAzLjAwNCwwLjY3NDkgMy44ODk1LDEuODg1IDAuNDU1NSwwLjYyMjQgMC43NTExLDEuMzYwOCAwLjg1MSwyLjEyNTYgMC4xLDAuNzY0NyAwLDEuNTU0MyAtMC4yNzY0LDIuMjcyOCAtMC4yODAyLDAuNzE4NiAtMC43NDQxLDEuMzY0NiAtMS4zMzU1LDEuODU5NyAtMC41OTEzLDAuNDk1MiAtMS4zMDg4LDAuODM4NCAtMi4wNjU0LDAuOTg4MSAxLjY5NzEsLTAuNTUzOSAzLjYwNTMsLTAuNDMgNS4yMTY1LDAuMzM4NyAxLjYxMTIsMC43Njg4IDIuOTA4LDIuMTc0MSAzLjU0NTEsMy44NDE4IDAuNTk0OSwxLjU1NzMgMC42MTIyLDMuMzI3OCAwLjA0OCw0Ljg5NjQgLTAuNTY0NCwxLjU2ODUgLTEuNzA1OCwyLjkyMjEgLTMuMTU2NiwzLjc0MzMiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTY2IiBkPSJtIC0xNzIzLjQzMzcsMTEzNS43OTcyIGMgNy40MjY2LDAuNTQyNiAxNC45MDY5LDAuMzQ2OSAyMi4yOTUsLTAuNTgzMiAxMC44OTEyLC0xLjM3MTIgMjEuNjQ4NSwtNC4zMzcxIDMyLjYyNCwtNC4xNDQ5IDYuODM1NywwLjExOTcgMTMuNjQ3OCwxLjQ4MjEgMjAuMDAzNyw0LjAwMDciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgZD0ibSAtMTcwMC44ODQyLDExNDEuNjE2NSBjIC03LjQyNjYsMC41NDI2IC0xNC45MDY5LDAuMzQ3IC0yMi4yOTUsLTAuNTgzMiAtMTAuODkxMiwtMS4zNzEyIC0yMS42NDg1LC00LjMzNzIgLTMyLjYyNCwtNC4xNDUgLTYuODM1NywwLjExOTcgLTEzLjY0NzgsMS40ODIxIC0yMC4wMDM3LDQuMDAwNyIgaWQ9InBhdGgxNTE2OCIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE3MCIgZD0ibSAtMTczNS4wNzUyLDExMDMuNjI1OSBjIDAuMjc0NiwwLjIzNzMgMC42MjE2LDAuMzg5NiAwLjk4MjEsMC40MzEgMC4zNjA2LDAuMDQxIDAuNzMzMSwtMC4wMjggMS4wNTQzLC0wLjE5NzIgMC4zMjEyLC0wLjE2ODkgMC41ODk3LC0wLjQzNjMgMC43NTk5LC0wLjc1NjggMC4xNzAzLC0wLjMyMDYgMC4yNDE0LC0wLjY5MjggMC4yMDE1LC0xLjA1MzUgLTAuMDU2LC0wLjUwNTMgLTAuMzM0OCwtMC45ODE4IC0wLjc0NzksLTEuMjc4MSAtMC40MTMyLC0wLjI5NjMgLTAuOTU0LC0wLjQwNzYgLTEuNDUwNSwtMC4yOTg1IDAuMzQ0NCwtMC41NTcgMC40NzgxLC0xLjI0MDkgMC4zNjksLTEuODg2NiAtMC4xMDkyLC0wLjY0NTggLTAuNDYwMywtMS4yNDc3IC0wLjk2ODYsLTEuNjYwNiAtMC42NDM0LC0wLjUyMjYgLTEuNTMzMywtMC43MjcgLTIuMzQwMywtMC41Mzc2IC0wLjgwNjksMC4xODk1IC0xLjUxMjksMC43Njg2IC0xLjg1NjUsMS41MjI5IDAuNDMxNywtMi4wNDcgLTAuMDk2LC00LjI3NTYgLTEuMzk5LC01LjkxMjEgLTAuNDM1NywtMC41NDcgLTAuOTU4NCwtMS4wMzM3IC0xLjU3NDIsLTEuMzY1IC0wLjYxNTksLTAuMzMxMyAtMS4zMjk5LC0wLjUwMDcgLTIuMDIzMSwtMC40MDg2IC0wLjU2NzksMC4wNzUgLTEuMTExMiwwLjMyNjkgLTEuNTM2MiwwLjcxMSAtMC40MjUsMC4zODQyIC0wLjcyOTksMC44OTk0IC0wLjg2MjEsMS40NTY4IC0yLjY4NzMsLTAuNjE0NSAtNS41OTk3LC0wLjE4MzggLTcuOTk0LDEuMTgyNCAtMy4yMTYzLDEuODM1MiAtNS4zOTY4LDUuMzY3NSAtNS41OTU5LDkuMDY1MiAtMi4yMDA0LDAuODM2MSAtMy45Mzk5LDIuNzk0NSAtNC41MTA3LDUuMDc4MiAtMC40MzExLDEuNzI0OCAtMC4yMDY5LDMuNjA1IDAuNjE3NSw1LjE4MDEgMC44MjQ1LDEuNTc1MSAyLjI0MTgsMi44MzA4IDMuOTA0NywzLjQ1OTUgLTIuOTk4NiwyLjEyODMgLTUuMDUyLDUuNTQxMSAtNS41Mjc4LDkuMTg3MyAtMC41NTg3LDQuMjgxOSAxLjEwODMsOC43OTM0IDQuMzE3MSwxMS42ODMyIiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtkaXNwbGF5OmlubGluZTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz4KICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTUxNzIiIGQ9Im0gLTE3NDkuNTg3OCwxMTAzLjM5ODkgYyAwLjA1NSwtMC43OTUgMC40MDI5LC0xLjU2NjQgMC45NjIyLC0yLjEzMzkgMC41NTk0LC0wLjU2NzYgMS4zMjU2LC0wLjkyNjcgMi4xMTk3LC0wLjk5MzMgMC43OTQxLC0wLjA2NyAxLjYwOTQsMC4xNTk3IDIuMjU1NiwwLjYyNjEgMC42NDYxLDAuNDY2NCAxLjExNzYsMS4xNjkgMS4zMDQ0LDEuOTQzNyAwLjE4NiwwLjc3MTMgMC4wODgsMS42MDc3IC0wLjI3MDYsMi4zMTUzIC0wLjM1ODgsMC43MDc2IC0wLjk3NTgsMS4yODA3IC0xLjcwNzksMS41ODY1IDAuNTU5NiwwLjM5MiAwLjk5MjEsMC45NjI0IDEuMjE4NCwxLjYwNzEgMC4yMjYzLDAuNjQ0NiAwLjI0NTMsMS4zNjAzIDAuMDUzLDIuMDE2IC0wLjE5NTgsMC42Njk0IC0wLjYxMDUsMS4yNzI3IC0xLjE2NTIsMS42OTU0IC0wLjU1NDcsMC40MjI3IC0xLjI0NjUsMC42NjI0IC0xLjk0MzgsMC42NzM2IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgICAgPHBhdGggaWQ9InBhdGgxNTE3NCIgZD0ibSAtMTc0MS42NzQxLDExMTUuMzgzIGMgMS4xNjkyLC0wLjYyMDkgMi42NDY0LC0wLjYyMDkgMy44MTU2LDAgMC42MzY0LDAuMzM3OSAxLjE4MDEsMC44NDg0IDEuNTU3NSwxLjQ2MjEgMC4zNzczLDAuNjEzOCAwLjU4NzQsMS4zMjk0IDAuNjAxOCwyLjA0OTggMC4wMTQsMC43MjA0IC0wLjE2NzIsMS40NDM3IC0wLjUxOTksMi4wNzIgLTAuMzUyNywwLjYyODMgLTAuODc1NywxLjE1OTkgLTEuNDk4MSwxLjUyMjkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+CiAgICAgICAgICA8cGF0aCBpZD0icGF0aDE1MTc2IiBkPSJtIC0xNzQzLjU3MjMsMTEyNS45NzM2IGMgLTAuNzI4OSwtMC4yMDk3IC0xLjUyNDEsLTAuMTgxNiAtMi4yMzY0LDAuMDc5IC0wLjcxMjIsMC4yNjA3IC0xLjMzNzcsMC43NTI2IC0xLjc1ODksMS4zODMzIC0wLjQyMTIsMC42MzA4IC0wLjYzNiwxLjM5NyAtMC42MDM5LDIuMTU0OCAwLjAzMiwwLjc1NzcgMC4zMTA3LDEuNTAzMSAwLjc4MzcsMi4wOTYgMC40MjYxLDAuNTM0MSAxLjAwNzIsMC45NDMxIDEuNjUzOSwxLjE2MzggMC42NDY2LDAuMjIwNyAxLjM1NjUsMC4yNTI1IDIuMDIwMywwLjA5IiBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg=="&gt;&lt;/p&gt;
&lt;p&gt;Welcome to the new OSP blog! Happy to have you here. This post is titled &lt;em&gt;reviving the OSP blog&lt;/em&gt; because in the last 5 years or so, the structure of our website has drastically changed. When &lt;a href="http://osp-kitchen.gitlab.io/ospblog/news/is-it-possible.html"&gt;this blog was started&lt;/a&gt;, on this day in 2006, &lt;a href="http://osp-kitchen.gitlab.io/ospblog/author/harrisson.html"&gt;Harrisson&lt;/a&gt; asked the question that has fueled this collective to this day. The point of this article is not to answer Harrisson's question, but rather to take the opportunity to look back a tiny bit, as this migration has exposed things to me that I never got the chance to see in the old blog.&lt;/p&gt;
&lt;p&gt;Our &lt;a href="http://ospublish.constantvzw.org/blog"&gt;old blog&lt;/a&gt; ran off Wordpress. And while Wordpress is a great system to run a blog off of, it has been hard to make it fit in with the rest of OSP's website advancements. In &lt;a href="http://osp-kitchen.gitlab.io/ospblog/2013/index.html"&gt;2013&lt;/a&gt; there was a move to show our git server as the core of the website, a way in which we could share our projects and publish their source files in the same instance. The website went &lt;a href="http://i.liketightpants.net/and/48-hours-of-writing-stylesheets-with-etherpad-and-a-gong"&gt;&lt;em&gt;from a traditional blog based site to a site that is used to communicate our design process in a ‘release early, release often’ manner: every time we add a file to our shared repository it shows up on our site.&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;iframe src="https://player.vimeo.com/video/65545530" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;The site &lt;a href="http://osp.kitchen/visual/osp.tools.visualculture/cdd3a420e0b27422893987521fb3001631c499ba/width..1000/Capture-du-2013-01-20-18:05:14.png"&gt;changed a little&lt;/a&gt; over the &lt;a href="http://osp.kitchen/visual/osp.tools.visualculture/ccfa9cd38cebb3099e40b79728df73b78d8df244/width..1000/css-2014.png"&gt;next year&lt;/a&gt; or two, with it's &lt;a href="http://osp-kitchen.gitlab.io/ospblog/news/osp-retreat-in-the-netherlands.html"&gt;last update&lt;/a&gt; to current form in 2016. &lt;a href="http://i.liketightpants.net/and/"&gt;E&lt;/a&gt;&lt;a href="http://osp-kitchen.gitlab.io/ospblog/author/eric.html"&gt;r&lt;/a&gt;&lt;a href="http://ericschrijver.nl/"&gt;i&lt;/a&gt;&lt;a href="http://schr.fr/"&gt;c&lt;/a&gt; wrote about the precise proceedings of this on his own blog: &lt;a href="http://i.liketightpants.net/and/"&gt;i.liketightpants/and/&lt;/a&gt;. Somewhere in the mix of all this was also the move from the original domain name we had inhabited: &lt;em&gt;ospublish.constantvzw.org&lt;/em&gt; to the current one: &lt;em&gt;osp.kitchen&lt;/em&gt;. As the website was now an &lt;a href="http://osp.kitchen/tools/visualculture/"&gt;ambitious growing django app&lt;/a&gt; with a copy of all the git repositories we worked on, we moved to our own VPS to stop putting too much weight on the &lt;code&gt;constant&lt;/code&gt; server.&lt;/p&gt;
&lt;p&gt;All this meant that the blog, the original OSP site took a back seat. We kept publishing to it, but the rhythm clearly dropped. In fact, &lt;a href="http://osp-kitchen.gitlab.io/ospblog/2013/index.html"&gt;2013&lt;/a&gt; was possibly the year during which we posted the least to the blog. We &lt;a href="http://osp.kitchen/tools/wordpress-theme/"&gt;attempted a rescue&lt;/a&gt; by fixing up the theme of the wordpress blog to fit in better with the rest of the main site, but there was nothing for it, we got too busy and had enough trouble keeping the &lt;a href="http://osp.kitchen/visual/osp.tools.visualculture/81ea67f8f817d702c47dbffac54ec0d9f425f050/width..1000/013_Selection.png"&gt;icebergs&lt;/a&gt; properly updated. Bit by bit the plugins got deteriorated, and the wordpress admin felt more and more foreign. We're not really writing blog posts anymore. But this post is here to try to put a stop to this, and along with it, a whole new way of managing the blog.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://osp.kitchen/visual/osp.tools.wordpress-theme/d6d97a432dc3db9ddd740fc1e70274581f5063d0/width..1000/Screenshot_from_2014-09-28_16:41:42.png"&gt;&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://gitlab.constantvzw.org/osp/tools.osp-blog.www/commit/07fecf80ddaa0b65c530c448bb020047e7133a4f"&gt;October&lt;/a&gt;, I found out that my favorite static site generator &lt;a href="https://blog.getpelican.com/"&gt;Pelican&lt;/a&gt; actually had a tool to import .xml exported wordpress archives. The &lt;a href="https://github.com/getpelican/pelican/blob/master/pelican/tools/pelican_import.py"&gt;script&lt;/a&gt; obviously heavily depends on &lt;a href="http://pandoc.org/"&gt;pandoc&lt;/a&gt; but has recently fallen behind pandoc's latest usage models, so the import was not as clean as the tool said it would be. Not to fear, a &lt;a href="https://gitlab.constantvzw.org/osp/tools.osp-blog.www/blob/master/combine_tags.py"&gt;few&lt;/a&gt; &lt;a href="https://gitlab.constantvzw.org/osp/tools.osp-blog.www/blob/master/combine_multiline_tags.py"&gt;regex&lt;/a&gt; &lt;a href="https://gitlab.constantvzw.org/osp/tools.osp-blog.www/blob/master/remove_linebreaks.py"&gt;scripts&lt;/a&gt; later and most of the wounds were patched.&lt;/p&gt;
&lt;p&gt;In the process, I had to make a decision to facture Wordpress's liberal attitude towards categories and tags. Seemingly, WP allows a post to be part of multiple categories, as well as have loads of tags. The latter I have no issue with, the former, when moving to a file based static site generator confuses things deeply. So I squashed any category past the first one into tags, and now &lt;a href="https://gitlab.constantvzw.org/osp/tools.osp-blog.www/tree/master/content"&gt;categories are based on what folder they come out of&lt;/a&gt;, which I thoroughly appreciate in pelican. Still, I screwed up one of the scripts somewhere, there are a lot of new single tags that are actually resulting from missing commas. &lt;a href="http://osp-kitchen.gitlab.io/ospblog/tag/news-awards.html"&gt;This one&lt;/a&gt;, or &lt;a href="http://osp-kitchen.gitlab.io/ospblog/tag/news-history.html"&gt;this one&lt;/a&gt;, or &lt;a href="http://osp-kitchen.gitlab.io/ospblog/tag/news-licenses.html"&gt;this one&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lastly, I hope this move lets us use the blog with more flexibility. It's markdown file based, so we could be simply &lt;a href="http://osp-kitchen.gitlab.io/ospblog/news/html-sauce-cocktail-sauce-a-part.html"&gt;publishing other documents we've written here&lt;/a&gt;, or actually use it as &lt;a href="http://osp-kitchen.gitlab.io/ospblog/tag/archiving.html"&gt;an archive&lt;/a&gt;. Gitlab pages actually takes care of &lt;a href="https://about.gitlab.com/2016/06/17/ssg-overview-gitlab-pages-part-3-examples-ci/"&gt;SSGs&lt;/a&gt; with Pelican so that's one less thing to worry about. We'll see how we export the generated content to somewhere on our own server in due time.&lt;/p&gt;
&lt;p&gt;Forgive the last few code or style bleeds in the content, we're working on those!&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCIgaWQ9InN2ZzE1MzM4IiB2ZXJzaW9uPSIxLjEiPgogIDxkZWZzIGlkPSJkZWZzMTUzNDAiPgogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICA8L2RlZnM+CiAgCiAgPG1ldGFkYXRhIGlkPSJtZXRhZGF0YTE1MzQzIj4KICAgIAogIDwvbWV0YWRhdGE+CiAgPGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTgyLjM2MjIpIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MDAuNTQ3MywtMTE0LjUxMTkzKSIgaWQ9ImcxNTMxNSI+CiAgICAgIDxnIHN0eWxlPSJzdHJva2Utd2lkdGg6My40MDI3ODg4NTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtkaXNwbGF5OmlubGluZTtlbmFibGUtYmFja2dyb3VuZDpuZXciIHRyYW5zZm9ybT0ibWF0cml4KDAuNTI4OTc3ODcsMCwwLDAuNTI4OTc3ODcsLTIzNzcuNzIxNyw3NzQuNzM3MjIpIiBpZD0iZzE1MjU4Ij4KICAgICAgICA8cGF0aCBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDozLjQwMjc4ODg1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IiBkPSJtIDExMjIuMjA2NSw2NjguNzY3MjQgLTAuNDE1NiwtNi40OTcxNCAyLjM0OTUsLTYuNDg1NCAxLjQ4NzcsLTE2LjQxNzAyIGMgMCwwIDMuNDE4NywtNC4yMzI5MyA1LjY5MzEsLTUuNjI4NzYgMi4xODQsLTEuMzQwMjUgNC43MzMyLC0yLjUwMzY1IDcuMjk0NSwtMi40MjYzNiAyLjE3MTUsMC4wNjU2IDUuODcxMSwxLjM1ODg4IDYuMDQ4OSwyLjQyNjM2IDAuMTc4LDEuMDY3NDQgMS42MDEzLDUuNjkzMTggMS40MjMzLDYuNDA0OCAtMC4xNzc5LDAuNzExNjcgLTAuMzU1OCw2LjA0ODk5IC0wLjM1NTgsNi45Mzg2IDAsMC44ODk1NCAyLjQ5MDgsOS4wNzM0OSAyLjQ5MDgsOS4wNzM0OSIgaWQ9InBhdGgxNTI2MCIvPgogICAgICAgIDxwYXRoIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjMuNDAyNzg4ODU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXciIGQ9Im0gMTExNC42MDk5LDY4NC45NDgyNyA3Ljk5MzYsLTE2LjY5NDQ1IGMgMCwwIDIuOTQzMiwtMTAuNDgwOTkgNi41ODI3LC0xNC4yMzI5NyAyLjMwODIsLTIuMzc5NjEgNS41OTgyLC00LjEwNDQ3IDguODk1NiwtNC40NDc3OSAyLjU2MDksLTAuMjY2NjUgNy40NzIzLDEuOTU3MDEgNy40NzIzLDEuOTU3MDEgMCwwIDIuNDkwNywzLjkxNDEgMi42Njg2LDQuNjI1NzQgMC4xNzgsMC43MTE2NiAwLDYuNDA0ODQgMCw2LjQwNDg0IiBpZD0icGF0aDE1MjYyIi8+CiAgICAgICAgPHBhdGggc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6My40MDI3ODg4NTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXciIGQ9Im0gMTE3Ny43ODY3LDY4Ni43NTY1OSBjIDAsMCAzLjEyODcsLTAuODM1MDEgNC45NTEsLTAuNTMzNzIgMS45OTAxLDAuMzI5MDggMy4zODAyLDEuNjAxMiA1LjUxNTIsMi40OTA3NyAyLjEzNSwwLjg4OTU4IDIuNjY4Nyw0LjYyNTcgMi42Njg3LDQuNjI1NyBsIDAuMzU1OCw2LjIyNjkzIGMgMCwwIC0wLjY3NzYsMi42MDIxIC0yLjA4NTQsMy42OTc5OCAtMy4xMTM0LDIuNDIzNjggLTcuODA5NCwxLjczMDggLTExLjYxMzgsMi43NzY3NCAtMy4yNDIzLDAuODkxMzcgLTcuNTk1LDMuMTM1NTEgLTEwLjkyLDMuNjM2OTUgLTQuMDYzNywwLjYxMjg4IC04LjU4NjIsMC4zMDE1MyAtMTMuODc5NiwtMC41MjQ3NiAtMi40NjM4LC0wLjM4NDYxIC0wLjk5NzYsLTcuOTg1NzEgLTAuOTk3NiwtNy45ODU3MSBsIDMuMDI0NSwtOC4zNjE4OSBjIDAsMCAwLjk4MzYsLTIuNTcwMTYgMS4yNDUzLC0zLjkxNDAzIDAuMjk1OCwtMS41MTc5MyAtMC4xNTA1LC0zLjEwNjY4IDAuMzU1OSwtNC42MjU2OSAwLjI5NjUsLTAuODg5NTcgMC45OTcxLC0xLjczNzIxIDAuODg5NiwtMi42Njg2OCAtMC4xMDM5LC0wLjg5OTI3IC0xLjM1MjQsLTEuNDEwNDEgLTEuNDIzMywtMi4zMTI4NyAtMC4wNjEsLTAuNzY4NTkgMC43OTQzLC0xLjM2OTg2IDAuODg5NSwtMi4xMzQ5MSAwLjIsLTEuNjA2MjkgLTAuNzExNywtNC44MDM2MSAtMC43MTE3LC00LjgwMzYxIGwgMTYuMDU3MiwyLjYyODI1IDUuNDcwMiwtMy4zMzk5MSAtMS45NTcsOC44OTU2IDEuNjAxMiw2LjIyNjg2IiBpZD0icGF0aDE1MjY0Ii8+CiAgICAgICAgPHBhdGggc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6My40MDI3ODg4NTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXciIGQ9Im0gMTE3Ny41NzgyLDY3MS42MzQxMyBjIDAuNDUyNCwtMi4wNTY3NCAtMy4yOTE0LDIuODgxMiAtNS4zMzc0LDMuMzgwMzEgLTMuMzU0LDAuODE4MjUgLTYuOTI4NywtMC4yMzcyIC0xMC4zMTg5LC0wLjg4OTU4IC0yLjAwOCwtMC4zODY0MyAtNS4zMTIyLDAuMTg4IC01Ljg3MTEsLTEuNzc5MDcgLTAuMzY3MywtMS4yOTMzNSAxLjQ1MTIsLTIuNDU0MDYgMi42Njg3LC0zLjAyNDUzIDMuNzYwNywtMS43NjIxMSA4LjM0NSwtMC45NTkyNiAxMi40NTM5LC0wLjM1NTc3IDIuMjI1NCwwLjMyNjg2IDYuNDA0OCwyLjEyNDA5IDYuNDA0OCwyLjEyNDA5IiBpZD0icGF0aDE1MjY2Ii8+CiAgICAgICAgPHBhdGggc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6My40MDI3ODg4NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0ibSAxMTEzLjU1MDMsNjk2LjY0MDg0IGMgMC45MjYzLDMuMDcxNjcgMS45NjkyLDQuODUwMzkgNC41ODUsNi43MTExIDIuNjE1OSwxLjg2MDcxIDcuMTQyNywxLjg3MzQgMTAuOTIyNSwxLjE4Njk1IDMuNzc5OCwtMC42ODY0NCA2Ljc0MiwtMy4xMDM0OSA5LjAxNTEsLTUuODIxNTIgMi4yNzMxLC0yLjcxODA0IDEuODcxMiwtNS40OTA2MyAxLjk0ODEsLTguODg2NyAwLjA5MSwtNC4wMjYzOSAtMS4zNzM4LC03LjUzMTMzIC0wLjI3OTUsLTEyLjM4MzkgMS4wOTQyLC00Ljg1MjU3IDguMzI1NywtMTAuNjU0MTUgOC40ODEyLC0xNC44ODYxMiAwLjE1NTYsLTQuMjMxOTggLTMuNTU4MiwtNy40NzIzNiAtMy41NTgyLC03LjQ3MjM2IDAsMCAtNS4xNTU3LC0xLjkxODAyIC03LjY1MDIsLTEuMjQ1MzUgLTMuMzM1OCwwLjg5OTUxIC02LjA0MywzLjczOTY5IC04LjAwNiw2LjU4Mjc1IC0yLjUyNTUsMy42NTc0NiAtMi4wMTE2LDguODAzNTcgLTQuMjY5OSwxMi42MzE3MyAtMi44MTU0LDQuNzcyNDggLTYuNzIzOCw2LjYzMDcgLTkuNTM5OSwxMC45OTIzOSAtMS43NjA0LDIuNzI2NzcgLTIuNTc0Niw5LjUxOTM1IC0xLjY0ODIsMTIuNTkxMDMgeiIgaWQ9InBhdGgxNTI2OCIvPgogICAgICAgIDxwYXRoIGlkPSJwYXRoMTUyNzAiIGQ9Im0gMTE1MS43ODA5LDcwMS4xNjc0NyAxNi43MDI4LDEuMDI1ODUgOS4yNTc0LC0xLjgxNTE5IDEwLjE2NSwtMi4xNzgyMyAzLjAxNTUsLTQuODYwNTYiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjMuNDAyNzg4ODU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXciLz4KICAgICAgICA8cGF0aCBpZD0icGF0aDE1MjcyIiBkPSJtIDExODEuMzE0Myw2OTAuMTM2OTQgLTQuMDkxOSwtMy4zODAzNSAtMS42MDEyLC02LjIyNjg2IDEuOTU3LC04Ljg5NTYiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjMuNDAyNzg4ODU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=" style="width:20%;"&gt;&lt;/p&gt;</content><category term="blog"></category><category term="pelican"></category><category term="wordpress"></category><category term="python"></category><category term="markdown"></category><category term="processes"></category></entry><entry><title>Up Pen Down — Huppe plume tonne</title><link href="https://blog.osp.kitchen/conversations/up-pen-down-huppe-plume-tonne.html" rel="alternate"></link><published>2015-08-07T18:54:00+02:00</published><updated>2015-08-07T18:54:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-08-07:/conversations/up-pen-down-huppe-plume-tonne.html</id><summary type="html">&lt;h2&gt;Announcing &lt;em&gt;Up Pen Down — Huppe plume tonne&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_1389.jpg"&gt;&lt;img alt="IMG_1389" class="aligncenter size-medium wp-image-7421" src="https://blog.osp.kitchen/images/uploads/IMG_1389.jpg"&gt;&lt;/a&gt;&lt;br&gt;
a workshop and preformance during the Quinzaine Numérique 2015:&lt;/p&gt;
&lt;p&gt;specifics of the workshop are on their way, but for now, here is the
introduction text:&lt;/p&gt;
&lt;p&gt;En 2012, OSP (Open Source Publishing) construit un workshop de plusieurs
mois avec des étudiants de l'École Supérieure …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Announcing &lt;em&gt;Up Pen Down — Huppe plume tonne&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_1389.jpg"&gt;&lt;img alt="IMG_1389" class="aligncenter size-medium wp-image-7421" src="https://blog.osp.kitchen/images/uploads/IMG_1389.jpg"&gt;&lt;/a&gt;&lt;br&gt;
a workshop and preformance during the Quinzaine Numérique 2015:&lt;/p&gt;
&lt;p&gt;specifics of the workshop are on their way, but for now, here is the
introduction text:&lt;/p&gt;
&lt;p&gt;En 2012, OSP (Open Source Publishing) construit un workshop de plusieurs
mois avec des étudiants de l'École Supérieure d’Art et Design de
Valence. La proposition au centre des tables s'intéresse en détail au
«trait», dans le sens de «chemin» (path en anglais) par opposition et en
dialogue avec la notion de forme. Si ce point de départ offre plusieurs
perspectives — celles du dessin, de la typographie, de la cartographie —
ce «chemin» pose aussi la question des outils et en particulier des
outils numériques, et de leur relation avec le langage visuel.&lt;/p&gt;
&lt;p&gt;Il y a trois ans donc, des étudiants en design graphique, en typographie
et nous-mêmes sont amenés par le trait à la performance. Aujourd'hui,
nous allons réitérer l'expérience en modifiant le chemin de
l'apprentissage. Nous proposons un workshop d'expérimentation permettant
deux approches :&lt;br&gt;
– pour les participants avec une expérience graphique, s'intéresser à
produire du lettrage par des mouvements à échelle du corps;&lt;br&gt;
– pour les participants avec une expérience chorégraphique, s'intéresser
à la manière spécifique par lequel le dessin (down) et le non-dessin
(up) questionne le mouvement et ses différentes échelles;&lt;/p&gt;
&lt;p&gt;Nous chercherons à nous intéresser spécifiquement à une série de
questions, et aux spécificités qui y répondent.&lt;/p&gt;
&lt;p&gt;La chorégraphe et danseuse Adva Zakaï nous accompagnera dans ce travail
de débroussaillage. Son travail de recherche fondé sur l'hypothèse que
le corps mute progressivement en texte numérique, et que le numérique
mute en retour au contact intime des corps.&lt;/p&gt;</content><category term="Conversations"></category><category term="Education"></category><category term="Live"></category><category term="News"></category><category term="Print Party"></category><category term="Workshop"></category></entry><entry><title>Relearn 2015</title><link href="https://blog.osp.kitchen/live/relearn-2015.html" rel="alternate"></link><published>2015-06-28T17:36:00+02:00</published><updated>2015-06-28T17:36:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-06-28:/live/relearn-2015.html</id><summary type="html">&lt;p&gt;Relearn is back for 2015!&lt;/p&gt;
&lt;p&gt;&lt;img : alt="" class="alignnone" src="http://www.ralphmag.org/1/bosch-duck-fan281x233.gif"&gt;&lt;/p&gt;
&lt;p&gt;We're very happy to see the summer school continue and morph into a new
being again this year, with a new set of people taking care of the
organization. Quick recap: OSP set up the first edition of Relearn in
2013. In 2014, Relearn was …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Relearn is back for 2015!&lt;/p&gt;
&lt;p&gt;&lt;img : alt="" class="alignnone" src="http://www.ralphmag.org/1/bosch-duck-fan281x233.gif"&gt;&lt;/p&gt;
&lt;p&gt;We're very happy to see the summer school continue and morph into a new
being again this year, with a new set of people taking care of the
organization. Quick recap: OSP set up the first edition of Relearn in
2013. In 2014, Relearn was a jointed venture with all the Variable labs
taking part, just before we had to vacate the house. This time, there
are no immediate ties between the organizers, yet there is a very solid
body of exciting and able people taking care of this summer's school.&lt;/p&gt;
&lt;p&gt;This year, we go to
&lt;a href="http://www.zinneke.org/Plan-d-acces?lang=fr"&gt;Zinneke&lt;/a&gt;, to broaden our
horizons.&lt;/p&gt;
&lt;p&gt;You can read all about the selected tracks on
&lt;a href="http://relearn.be/2015/"&gt;relearn.be/2015/&lt;/a&gt; and peruse through the
archives for &lt;a href="http://relearn.be/2014/"&gt;/2014/&lt;/a&gt; and
&lt;a href="http://relearn.be/2013/"&gt;/2013/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;!Applications close on the 1st of July!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;See you there?&lt;/p&gt;</content><category term="Live"></category><category term="News"></category><category term="Culture of work"></category><category term="Education"></category><category term="relearn"></category><category term="relearn-2015"></category><category term="summer-school"></category><category term="Tools"></category><category term="Workshops + teaching"></category></entry><entry><title>ASBL Print party outcome</title><link href="https://blog.osp.kitchen/news/asbl-print-party-outcome.html" rel="alternate"></link><published>2015-06-05T10:55:00+02:00</published><updated>2015-06-05T10:55:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-06-05:/news/asbl-print-party-outcome.html</id><summary type="html">&lt;p&gt;When you mix travel stories with non profit association elation, within
the zero boundary format of a print party, what do you get?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150528_173205.jpg"&gt;&lt;img alt="IMG_20150528_173205" class="size-medium wp-image-7379 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150528_173205.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We came up with a mix of different &lt;em&gt;things&lt;/em&gt; we wanted to share and show,
and mixed them in with some more down to earth writing extracted …&lt;/p&gt;</summary><content type="html">&lt;p&gt;When you mix travel stories with non profit association elation, within
the zero boundary format of a print party, what do you get?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150528_173205.jpg"&gt;&lt;img alt="IMG_20150528_173205" class="size-medium wp-image-7379 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150528_173205.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We came up with a mix of different &lt;em&gt;things&lt;/em&gt; we wanted to share and show,
and mixed them in with some more down to earth writing extracted from
our Statutes. One article in particular, &lt;a href="http://ospublish.constantvzw.org/blog/news/article-iii-goal-social-object-field-of-action"&gt;Article
3&lt;/a&gt;,
we are particularly happy with, so we plotted it on a huge A1 during the
party, then offered&lt;a href="http://git.constantvzw.org/?p=lgru.co-position.remote-plotter.git;a=tree"&gt;an
interface&lt;/a&gt;
to let anybody add in drawn
augmentations.&lt;img alt="IMG_20150605_094000" class="size-medium wp-image-7379 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150605_094000.jpg" width="100%"&gt;&lt;/p&gt;
&lt;p&gt;Meanwhile, live Laidout and cutting plotter trace, not print - draw, not
paint.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150528_195839.jpg"&gt;&lt;img alt="IMG_20150528_195839" class="size-medium wp-image-7379 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150528_195839.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;</content><category term="News"></category></entry><entry><title>Article III: Goal, social object, field of action</title><link href="https://blog.osp.kitchen/news/article-iii-goal-social-object-field-of-action.html" rel="alternate"></link><published>2015-06-05T10:41:00+02:00</published><updated>2015-06-05T10:41:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-06-05:/news/article-iii-goal-social-object-field-of-action.html</id><summary type="html">&lt;p&gt;This is an extract from our association statutes. Links at the end of
the page.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150605_094109.jpg"&gt;&lt;img alt="IMG_20150605_094109" class="size-medium wp-image-7387 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150605_094109.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The association OSP has as its main goal to propagate Free and Open
Source culture in Brussels and internationally. More specifically, OSP
asbl aims to stimulate the social movements of Free Culture and Free
Software …&lt;/p&gt;</summary><content type="html">&lt;p&gt;This is an extract from our association statutes. Links at the end of
the page.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150605_094109.jpg"&gt;&lt;img alt="IMG_20150605_094109" class="size-medium wp-image-7387 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150605_094109.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The association OSP has as its main goal to propagate Free and Open
Source culture in Brussels and internationally. More specifically, OSP
asbl aims to stimulate the social movements of Free Culture and Free
Software in the field of graphic design.&lt;/p&gt;
&lt;p&gt;Free Culture and Free Software challenge the excesses of copyright and
one of the ideas which underly copyright: the ideas of originality and
of artistic creation as a solitary act. Instead they propose a vision of
artistic creation which includes collaboration, exchange and creative
re-appropriation.&lt;/p&gt;
&lt;p&gt;Free Culture chooses not to reject copyright outright, but to
appropriate and subvert it with its own means (also known as
“copyfight”). Participants in Free Culture choose to distribute artistic
works under a license which permits others many of the freedoms normally
lacking in traditional copyright licenses: the freedom to freely use the
works, modify them and redistribute the modified copies.&lt;/p&gt;
&lt;p&gt;Free Software as a concept applies to computer software; an example of a
Free Software license is the GNU General Public License. Free Culture as
a concept applies to other cultural works such as designs, drawings,
compositions, texts. An example of a Free Culture license is the Free
Art License and  the Creative Commons Attribution Share-Alike license.&lt;/p&gt;
&lt;p&gt;Free Culture and Free Software are part of what is more popularly known
as “Open Source”. More specifically Free Culture and Free Software are
“share-alike”: that is to say, a work of Free Culture and of Free
Software can only be used by others if the resulting work is also
licensed as Free. They can thus be seen as to be concerned with creating
an alternative ecology which features a different way of dealing with
intellectual property; an ecosystem that can exist next to but cannot
easily be fully appropriated by the existing privative regimes of
intellectual property.&lt;/p&gt;
&lt;p&gt;While one can make Free Culture with proprietary software, and one can
use Free Software to produce creative works under traditional copyright
licenses, OSP asbl stimulates the use of Free Software to create Free
Culture in order to develop a coherent ecosystem of freedom. Indeed Free
Software, by its open nature, invites to understand the mechanisms of
digital tools to then manipulate them in a critical and constructive
way. Practices shape tools—tools shape practices.&lt;/p&gt;
&lt;p&gt;OSP asbl pursues the realization of its goal by all means but more
specifically through three axis: pedagogy, research and graphic design.
OSP asbl gives workshops in the frame of traditional educational
institutions and organizes alternative events outside of that frame
which further question how Free Culture can change existing pedagogy. In
collaboration with cultural or educational institutions, OSP asbl is
able both to develop a theoretical framework and the open tools which
exemplify this position. By engaging in graphic design practice, both as
part of its own projects and those of others, the hypotheses from the
research are tested in practice, and new questions arise. Finally,
editing and publishing are a means to serve OSP asbl goal, as are public
events: print parties, workshops, performances, exhibitions and
lectures.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150605_094000.jpg"&gt;&lt;img alt="IMG_20150605_094000" class="size-medium wp-image-7387 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150605_094000.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150605_094014.jpg"&gt;&lt;img alt="IMG_20150605_094014" class="size-medium wp-image-7387 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150605_094014.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150605_094042.jpg"&gt;&lt;img alt="IMG_20150605_094042" class="size-medium wp-image-7387 aligncenter" height="auto" src="https://blog.osp.kitchen/images/uploads/IMG_20150605_094042.jpg" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;small&gt;When depositing statutes to declare an association in Belgium,
you are intended to write these in the language used by the governmental
institution you are registrating with. In the case of OSP, we wanted to
register with both the Dutch and the French governments to have the dual
ASBL / VZW status. We have an English version because it was our middle
ground to sync beteen the french and english version. It's nice to use
the english one on the blog.&lt;/small&gt;&lt;/p&gt;</content><category term="News"></category></entry><entry><title>OSP ASBL VZW Celebration Print Party</title><link href="https://blog.osp.kitchen/news/osp-asbl-vzw-celebration-print-party.html" rel="alternate"></link><published>2015-05-28T11:51:00+02:00</published><updated>2015-05-28T11:51:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-05-28:/news/osp-asbl-vzw-celebration-print-party.html</id><summary type="html">&lt;p&gt;We are happy to announce an OSP ASBL/VZW* celebration evening and Print
Party.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/osp_asbl-vzw_party.jpg"&gt;&lt;img alt="osp_asbl-vzw_party" class="alignnone size-medium wp-image-7370" src="https://blog.osp.kitchen/images/uploads/osp_asbl-vzw_party.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Back from our yearly travel to the Libre Graphics Meeting, full of
Toronto stories, and soon to be tattooed with a VAT number, OSP welcomes
you in their transit tavern.&lt;br&gt;
Join us in cutting, plotting and …&lt;/p&gt;</summary><content type="html">&lt;p&gt;We are happy to announce an OSP ASBL/VZW* celebration evening and Print
Party.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/osp_asbl-vzw_party.jpg"&gt;&lt;img alt="osp_asbl-vzw_party" class="alignnone size-medium wp-image-7370" src="https://blog.osp.kitchen/images/uploads/osp_asbl-vzw_party.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Back from our yearly travel to the Libre Graphics Meeting, full of
Toronto stories, and soon to be tattooed with a VAT number, OSP welcomes
you in their transit tavern.&lt;br&gt;
Join us in cutting, plotting and browsing recent works. Come to
celebrate the launch of our association with us, and visit our
Schaerbeek studio before the caravan moves on!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_5245.jpg"&gt;&lt;img alt="IMG_5245" class="alignnone size-medium wp-image-7370" src="https://blog.osp.kitchen/images/uploads/IMG_5245.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;De retour de notre voyage annuel aux Libre Graphics Meeting, avec
quelques expressions torontoises à partager et bientôt un numéro de TVA
à se faire tatouer, OSP vous accueille dans sa taverne de transit.
Rejoignez-nous pour découper, plotter et feuilleter nos récents travaux.
Venez fêter le lancement de l'asbl, et visiter notre studio de
Schaerbeek avant que la caravane ne se déplace à nouveau!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="alignnone size-medium wp-image-7370" src="http://www.ludi.be/DSCF8722.JPG"&gt;&lt;/p&gt;
&lt;p&gt;19:00 → 21:00 Machines launch + crackers&lt;br&gt;
21:00 → 22:00 Dancing&lt;br&gt;
Guests: Roland, Océane, Cameo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OSP asbl/vzw Print Party&lt;br&gt;
Thursday May 28, 19:00 — 22:00&lt;/strong&gt;&lt;br&gt;
Avenue Princesse Elisabethlaan, 46&lt;br&gt;
1030 Schaarbeek&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150528_103258.jpg"&gt;&lt;img alt="IMG_20150528_103258" class="alignnone size-medium wp-image-7370" src="https://blog.osp.kitchen/images/uploads/IMG_20150528_103258.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* ASBL/VZW is the Belgian form of non-profit association that we have
chosen as the legal structure for Open Source Publising.&lt;br&gt;
The general assembly will officialy create the entity, as we will vote
on the following statutes:&lt;br&gt;
http://www.ejustice.just.fgov.be/tsv_pdf/2015/03/06/15303974.pdf
(French)&lt;br&gt;
http://www.ejustice.just.fgov.be/tsv_pdf/2015/03/06/15303975.pdf
(Dutch)&lt;/p&gt;</content><category term="News"></category></entry><entry><title>HTML sauce cocktail</title><link href="https://blog.osp.kitchen/news/html-sauce-cocktail.html" rel="alternate"></link><published>2015-03-19T15:10:00+01:00</published><updated>2015-03-19T15:10:00+01:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-03-19:/news/html-sauce-cocktail.html</id><summary type="html">&lt;p&gt;We just finished a great workshop week &lt;a href="http://hear.fr"&gt;@HEAR&lt;/a&gt;
Strasbourg on the topic of printing HTML.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="alignnone" height="auto" src="http://comgraph.hear.fr/wp-content/uploads/2015/03/bcb-1-1024x679.jpg" width="100%"&gt;&lt;/p&gt;
&lt;p&gt;Printing HTML is not a new idea, but in the last few years we've been
compiling sets of tools and scripts to properly use HTML as a base for
proper layout. This idea has taken …&lt;/p&gt;</summary><content type="html">&lt;p&gt;We just finished a great workshop week &lt;a href="http://hear.fr"&gt;@HEAR&lt;/a&gt;
Strasbourg on the topic of printing HTML.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="alignnone" height="auto" src="http://comgraph.hear.fr/wp-content/uploads/2015/03/bcb-1-1024x679.jpg" width="100%"&gt;&lt;/p&gt;
&lt;p&gt;Printing HTML is not a new idea, but in the last few years we've been
compiling sets of tools and scripts to properly use HTML as a base for
proper layout. This idea has taken on several flavors over different
projects, the first serious one being the &lt;a href="http://osp.kitchen/work/balsamine.2013-2014/"&gt;Balsamine program for the
2013-2014 season&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since that first successful experiment, the HTML print workflow has
extended and been used to control print outputs within
&lt;a href="http://osp.kitchen/tools/ethertoff/"&gt;Ethertoff,&lt;/a&gt; and &lt;em&gt;in situ&lt;/em&gt; used for
both the &lt;a href="http://relearn.be/2013/index.html#"&gt;Relearn 2013 publication&lt;/a&gt;
and &lt;a href="http://vj14.constantvzw.org/#"&gt;V/J14 'Are you being Served?'&lt;/a&gt; book.
Another successful and notable use is &lt;a href="http://osp.kitchen/work/balsamine.2014-2015/"&gt;~~&lt;em&gt;this&lt;/em&gt; ye~~ars Balsamine
program&lt;/a&gt;, displaying all
sorts of crispy vector images along side of a more complex layout.&lt;/p&gt;
&lt;p&gt;All this preamble culminates in the assembly of all these tools in a
&lt;a href="http://osp.kitchen/tools/html2print/"&gt;boilerplate starter tool&lt;/a&gt;, simply
named &lt;strong&gt;html2print&lt;/strong&gt;. Hosted in parallel on &lt;a href="http://osp.kitchen/tools/html2print/"&gt;Git
OSP&lt;/a&gt; &amp;amp;
&lt;a href="https://github.com/osp/osp.tools.html2print"&gt;Github&lt;/a&gt; the kit aims to
introduce you to the idea of making printable documents from Html, CSS
and javascript.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="alignnone" height="auto" src="https://raw.githubusercontent.com/HEAR/HTML_sauce-cocktail-workshop-OSP/master/Snapshots/1.png" width="100%"&gt;&lt;/p&gt;
&lt;p&gt;We've found many advantages to working this way, so we made it the
object of this workshop in Strasbourg with the students from the
Communication Graphique department of the school.&lt;/p&gt;
&lt;p&gt;Head on over to the &lt;a href="http://comgraph.hear.fr/2015/03/html-sauce-cocktail/"&gt;blog post on Sürkrüt (comgraph
blog)&lt;/a&gt; and the
&lt;a href="https://github.com/HEAR/HTML_sauce-cocktail-workshop-OSP"&gt;schools GH&lt;/a&gt;
to find all the fun creations and source files.&lt;/p&gt;
&lt;p&gt;Miam!&lt;/p&gt;</content><category term="News"></category></entry><entry><title>Conférence @ HEAR Strasbourg</title><link href="https://blog.osp.kitchen/news/conference-hear-strasbourg.html" rel="alternate"></link><published>2015-03-10T23:25:00+01:00</published><updated>2015-03-10T23:25:00+01:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-03-10:/news/conference-hear-strasbourg.html</id><summary type="html">&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150310_102254.jpg"&gt;&lt;img alt="IMG_20150310_102254" class="alignnone size-medium wp-image-7353" src="https://blog.osp.kitchen/images/uploads/IMG_20150310_102254.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Ramène ta fraise!&lt;/h3&gt;
&lt;p&gt;We're currently giving a
&lt;a href="http://osp.kitchen/tools/html2print/"&gt;html2print&lt;/a&gt; workshop
&lt;a href="http://www.hear.fr/"&gt;@HEAR&lt;/a&gt; in Strasbourg that we're punctuating with a
conference presentation of OSP's work tomorrow evening in the main hall
@18:00.&lt;/p&gt;
&lt;p&gt;Come on over, ramène ta fraise!&lt;/p&gt;
&lt;p&gt;Results of the html2print workshop on their way and in construction, for
now know …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20150310_102254.jpg"&gt;&lt;img alt="IMG_20150310_102254" class="alignnone size-medium wp-image-7353" src="https://blog.osp.kitchen/images/uploads/IMG_20150310_102254.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Ramène ta fraise!&lt;/h3&gt;
&lt;p&gt;We're currently giving a
&lt;a href="http://osp.kitchen/tools/html2print/"&gt;html2print&lt;/a&gt; workshop
&lt;a href="http://www.hear.fr/"&gt;@HEAR&lt;/a&gt; in Strasbourg that we're punctuating with a
conference presentation of OSP's work tomorrow evening in the main hall
@18:00.&lt;/p&gt;
&lt;p&gt;Come on over, ramène ta fraise!&lt;/p&gt;
&lt;p&gt;Results of the html2print workshop on their way and in construction, for
now know that we're reactivated &lt;em&gt;automatic frog&lt;/em&gt; so meet us on
&lt;a href="https://github.com/osp/osp.tools.html2print"&gt;Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/Screenshot-from-2015-03-10-221602.png"&gt;&lt;img alt="Screenshot from 2015-03-10
22:16:02" class="alignnone size-medium wp-image-7353" src="https://blog.osp.kitchen/images/uploads/Screenshot-from-2015-03-10-221602.png"&gt;&lt;/a&gt;&lt;/p&gt;</content><category term="News"></category></entry><entry><title>Laidout</title><link href="https://blog.osp.kitchen/news/laidout.html" rel="alternate"></link><published>2015-03-05T20:44:00+01:00</published><updated>2015-03-05T20:44:00+01:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2015-03-05:/news/laidout.html</id><summary type="html">&lt;div id="magicdomid2"&gt;

[![laidout-grafik-tools]({filename}/images/uploads/laidout-grafik-tools.png){: .alignnone .size-medium .wp-image-7331 }]({filename}/images/uploads/laidout-grafik-tools.png)&lt;span
class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z image image_http://www.ludi.be/grafik/laidout-grafik-tools.png url"&gt;  
&lt;/span&gt;

&lt;/div&gt;

&lt;div id="magicdomid4"&gt;

&lt;span class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z"&gt;Tom Lechner&lt;/span&gt;
===============================================================================

&lt;/div&gt;

&lt;div id="magicdomid5"&gt;

&lt;span class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Our
description of&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt; the&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; first
encounter we had with Tom would probably be similar to&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;the one
of&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;any of the two
hundred people, sitting in the audience of the Libre Graphics Meeting in …&lt;/span&gt;&lt;/div&gt;</summary><content type="html">&lt;div id="magicdomid2"&gt;

[![laidout-grafik-tools]({filename}/images/uploads/laidout-grafik-tools.png){: .alignnone .size-medium .wp-image-7331 }]({filename}/images/uploads/laidout-grafik-tools.png)&lt;span
class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z image image_http://www.ludi.be/grafik/laidout-grafik-tools.png url"&gt;  
&lt;/span&gt;

&lt;/div&gt;

&lt;div id="magicdomid4"&gt;

&lt;span class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z"&gt;Tom Lechner&lt;/span&gt;
===============================================================================

&lt;/div&gt;

&lt;div id="magicdomid5"&gt;

&lt;span class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Our
description of&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt; the&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; first
encounter we had with Tom would probably be similar to&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;the one
of&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;any of the two
hundred people, sitting in the audience of the Libre Graphics Meeting in
Brussels, back in May 2010.&lt;/span&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;span class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt;The Libre
Graphics Meeting is an annual meeting for users and developers of Free,
Libre and Open Source graphic design software.&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;[Looking back
at the archive](http://youtu.be/zLKjdUGu02A), ther&lt;/span&gt;&lt;span
class="author-a-z66zuz69zsz80zcz81zz67zkz86zz122zra3kz89z"&gt;e&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; is a proper
cheer when Tom progressively peeled, like an orange, the image he was
stretching over a dodecahedron, demoing the way Laidout could be used to
prepare the file to&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7 i"&gt;*print*&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; such a
shape.&lt;/span&gt;

&lt;/div&gt;

&lt;div id="magicdomid6"&gt;

&lt;span class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Tom has
as many fa&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;cets&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; as he has
obsessions for different mathematical geometrical schemes, after two and
a half years at Caltech where he spent a lot more time making artwork
than finishing homework, he&lt;/span&gt;&lt;span
class="author-a-z66zuz69zsz80zcz81zz67zkz86zz122zra3kz89z"&gt;"&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;moved to
Portland to attend&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;an&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;art school and
then continued on to make artwork and open source computer art tools,
narrowly avoiding starving to death in abject misery under the weight of
student loans."&lt;/span&gt;

&lt;/div&gt;

&lt;div id="magicdomid7"&gt;

&lt;/div&gt;

&lt;div id="magicdomid8"&gt;

[&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Laidout&lt;/span&gt;](http://laidout.org/)&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; started as an
imposition tool used by Tom Lechner to print his comics. Over time more
intricate functionalities were added such as the afor&lt;/span&gt;&lt;span
class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt;e&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;mentioned
possib&lt;/span&gt;&lt;span
class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt;i&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;lity to work
image imposition onto 3&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;D&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; objects, or
the addition of drawing tools. As Tom developed his own
Graphical&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;User&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Interface
Toolkit for Laidout&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;,&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; the software
comes with a personal&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt; "&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;voice&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;"&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;.&lt;/span&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;span class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;It feels
like a very intimate tool full of hidden menus and shortcuts. With every
new version its exciting to see the added features and, how they all
come with their own approach and interface. Laidout appears to be like
any other tool at first glance, but when you take a closer look, or see
one of the screencasts on Youtube, you understand that Laidout has its
own approach&lt;/span&gt; &lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;—&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;which is
really refreshing in a landscape where so many tools&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;are&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; alike.&lt;/span&gt;

&lt;/div&gt;

&lt;h1&gt;&lt;span class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;Engraving Fill Tool&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;The
most recent version of Laidout came with an engraving tool, a utility
that turns an image into line drawing. For the latest program of &lt;a href="http://balsamine.be"&gt;La
Balsamine&lt;/a&gt;, a Brussels theater for which we've been
designing the identity for some years now, the co-directors invited us
to work with engraving and engraving patterns.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;We
decided to experiment&lt;/span&gt;&lt;span
class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt;on&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;digital
patterns and lines, digging&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; to
find&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; different
ways to (re)draw images.&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Last year, at
the Leipzig edition of the Libre Graphics Meeting&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;,&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; we were
treated to&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; yet another
wonderful presentation&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;
of&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; Laidout's
new tool (&lt;a href="https://www.youtube.com/watch?v=1uCRBAcd2SY"&gt;called mesh
conceptions&lt;/a&gt;&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z url"&gt;&lt;a href="https://www.youtube.com/watch?v=1uCRBAcd2SY,%29"&gt;)&lt;/a&gt;&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;W&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;e&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;fa&lt;/span&gt;&lt;span
class="author-a-z66zuz69zsz80zcz81zz67zkz86zz122zra3kz89z"&gt;n&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;tasized
over&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; a similar
tool&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;which&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;
could&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;"&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;engrave&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;"&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; images with
the same fluidity and magic. A different approach exist&lt;/span&gt;&lt;span
class="author-a-z66zuz69zsz80zcz81zz67zkz86zz122zra3kz89z"&gt;s&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; in Inkscape
(&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;arguably&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; the
main&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; vector editor
in the&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;
libre&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; graphics
world&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt;), but which
is more manual and&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;much&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; less
granular for what we want&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;ed&lt;/span&gt;&lt;span
class="author-a-mgygz86zz89zyz122zdz68zz79zz81zp3z122zz84z"&gt; to
achieve.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;Laidout
had, by then, most of the building blocks in place for what we wanted to
create. This season&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;'&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;s program
for&lt;/span&gt;&lt;span
class="author-a-z66zuz69zsz80zcz81zz67zkz86zz122zra3kz89z"&gt;l&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;a Balsa was
the perfect opportunity to co&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;m&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;mission Tom
for this next step in the tool; applying the fill tool over an existing
image, a content aware overlay, of sorts.&lt;/span&gt;&lt;/p&gt;
&lt;div id="magicdomid12"&gt;

&lt;/div&gt;

&lt;div id="magicdomid13"&gt;

[![out-1\_762-1327]({filename}/images/uploads/out-1_762-1327.gif){: .alignnone .size-medium .wp-image-7331 }]({filename}/images/uploads/out-1_762-1327.gif)

&lt;/div&gt;

&lt;div id="magicdomid14"&gt;

&lt;span
class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z image image_http://www.ludi.be/grafik/out-1_762-1327.gif url"&gt;  
&lt;/span&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;It&lt;/span&gt;&lt;span
class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt; i&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;s this
relationship that we thought could be interesting to portray here; this
ecology&lt;/span&gt;&lt;span class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt;
of exchange&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; between
designer and developer&lt;/span&gt;&lt;span
class="author-a-j3z88zz68zz84zmrz65zojpz85zz66zz88zd7"&gt;which&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt; can only
really be afforded&lt;/span&gt;&lt;span
class="author-a-z83z329z65z9nz122z4djz75zz122z8q4"&gt;in a working model
where neither is afraid to open up their sources&lt;/span&gt;&lt;span
class="author-a-z82zz77zxgz66zz89z0kz84zsuz78zz83zz76zw7"&gt;. This
relation is at the center of our practice, we couldn't really see any
other way of working now.&lt;/span&gt;

&lt;/div&gt;

&lt;div id="magicdomid26"&gt;

&lt;span class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z"&gt;This
article was originally written as a response to a submission request to
[Grafik Magazine](https://www.grafik.net/) in the
[Screenshot](https://www.grafik.net/category/screenshot/) section. You
can view it in it's [intended context
here](https://www.grafik.net/category/screenshot/diy-software). the text
and embedded images are published under the [Free Art License
1.3](http://artlibre.org/licence/lal/en/) and
[CC](https://creativecommons.org/licenses/by-sa/2.0/)&lt;/span&gt;[&lt;span
class="author-a-rz77z37z89zz75zebcecz77zqz89zz70zz82z"&gt;-B&lt;/span&gt;&lt;span
class="author-a-vsz80zcz89zqz83zanz79zgq9z87zz72zz86z"&gt;Y&lt;/span&gt;&lt;span
class="author-a-rz77z37z89zz75zebcecz77zqz89zz70zz82z"&gt;-SA&lt;/span&gt;](https://creativecommons.org/licenses/by-sa/2.0/)&lt;span
class="author-a-rz77z37z89zz75zebcecz77zqz89zz70zz82z"&gt;.&lt;/span&gt;

&lt;/div&gt;</content><category term="News"></category></entry><entry><title>OSP @ Princesse!</title><link href="https://blog.osp.kitchen/conversations/osp-princesse.html" rel="alternate"></link><published>2014-09-29T15:56:00+02:00</published><updated>2014-09-29T15:56:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2014-09-29:/conversations/osp-princesse.html</id><summary type="html">&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/DSCF3587.jpg"&gt;&lt;img alt="DSCF3587" class="alignnone size-medium wp-image-7273" src="https://blog.osp.kitchen/images/uploads/DSCF3587.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since the early days, OSP has changed form over and over, from asking
simple questions right through to organizing week-long workshops to
share answers its members have found.&lt;/p&gt;
&lt;p&gt;There have been a fair amount of turning points in the past, and some of
the biggest ones have happened over the …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/DSCF3587.jpg"&gt;&lt;img alt="DSCF3587" class="alignnone size-medium wp-image-7273" src="https://blog.osp.kitchen/images/uploads/DSCF3587.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since the early days, OSP has changed form over and over, from asking
simple questions right through to organizing week-long workshops to
share answers its members have found.&lt;/p&gt;
&lt;p&gt;There have been a fair amount of turning points in the past, and some of
the biggest ones have happened over the last few years. &lt;a class="alignnone size-medium wp-image-7273" href="http://www.hulu.com/lost" title="Lost"&gt;The
Variable&lt;/a&gt; residency was
certainly an interesting step, it brought in means to extend and
collaborate in an environment that called for growth on the personal and
group level. The three years in Variable were key in making OSP what it
is today, but not only OSP, all of the Constant research experiments
have taken from the shared house and gone forth.&lt;/p&gt;
&lt;p&gt;Variable went out on a big bang with &lt;a href="http://ospublish.constantvzw.org/blog/news/relearn-variable-summerschool-2014"&gt;Relearn
2014&lt;/a&gt;
but all good things come to an end. We were all extremely happy, and we
left with as many plans as questions for what the next steps would be.
Even before leaving Variable, we knew of the forthcoming
&lt;a href="http://www.f-lat.org/"&gt;F-LAT&lt;/a&gt; project and other ideas regarding the
maintenance of the Brussels (whatever that means) FLOSS network of
people. It's going to be yet another exciting year!&lt;/p&gt;
&lt;p&gt;For OSP, it was clear that we enjoyed the idea of a studio space and
wanted to follow up on that, so after a few weeks of searching we found
a perfect fit in the old &lt;a href="http://hackbase.be"&gt;Hackbase.be&lt;/a&gt; working
space. Hackbase is still moving into a new directions, but thanks to
them, we're equally happy with the space and its history (and its
unremovable shelves filled with old computer gear from all eras!). OSP
has a new home.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/DSCF3575.jpg"&gt;&lt;img alt="DSCF3575" class="alignnone size-medium wp-image-7273" src="https://blog.osp.kitchen/images/uploads/DSCF3575.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There certainly is still a lot of work to do there, but we're very
happy. The added bonus is that it's only a few streets away from the
re-purposed Variable building, so we're not too nostalgic.&lt;/p&gt;
&lt;p&gt;The caravan is also in the process of setting up its own fully fledged
legal structure (in its own name) as a non profit organisation, or ASBL
as they say in French. As soon as we're up and running, we'll have you
all over for a studio-warming (even though we can't, at this point
guarantee the room temperature) party, Loop events, and any other reason
too!&lt;/p&gt;
&lt;p&gt;Av. Princesse Elisabeth 46&lt;/p&gt;
&lt;p&gt;Schaerbeek Brussels&lt;/p&gt;
&lt;p&gt;Welcome!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/DSCF3586.jpg"&gt;&lt;img alt="DSCF3586" class="alignnone size-medium wp-image-7273" src="https://blog.osp.kitchen/images/uploads/DSCF3586.jpg"&gt;&lt;/a&gt;&lt;/p&gt;</content><category term="Conversations"></category><category term="News"></category><category term="OSP Public Meets hackbase"></category><category term="Home"></category><category term="Princesse"></category><category term="Schaerbeek"></category></entry><entry><title>Hachures Tournures Balsamine Print Party</title><link href="https://blog.osp.kitchen/news/hachures-tournures-balsamine-print-party.html" rel="alternate"></link><published>2014-09-29T15:55:00+02:00</published><updated>2014-09-29T15:55:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2014-09-29:/news/hachures-tournures-balsamine-print-party.html</id><summary type="html">&lt;p&gt;We're happy to be having the next Print Party in the familiar Balsamine
Foyer for the second year in a row!&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="alignnone" src="http://balsamine.be/uploads/Saison2014-2015.Madeleines-hachures-tourneurs/grenouille"&gt;&lt;/p&gt;
&lt;p&gt;This year as part of a new&lt;a href="http://balsamine.be/index.php/Saison2014-2015/Programmation"&gt;seasonal
program,&lt;/a&gt;
but also smaller parallel program &lt;a href="http://www.laquinzainenumerique.be/programmation/nos-petites-madeleines.htm"&gt;«Nos Petites
Madeleines»&lt;/a&gt;
and along with the 15 day long &lt;a href="http://www.laquinzainenumerique.be/"&gt;Quizaine
Numérique&lt;/a&gt; we're going to …&lt;/p&gt;</summary><content type="html">&lt;p&gt;We're happy to be having the next Print Party in the familiar Balsamine
Foyer for the second year in a row!&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="alignnone" src="http://balsamine.be/uploads/Saison2014-2015.Madeleines-hachures-tourneurs/grenouille"&gt;&lt;/p&gt;
&lt;p&gt;This year as part of a new&lt;a href="http://balsamine.be/index.php/Saison2014-2015/Programmation"&gt;seasonal
program,&lt;/a&gt;
but also smaller parallel program &lt;a href="http://www.laquinzainenumerique.be/programmation/nos-petites-madeleines.htm"&gt;«Nos Petites
Madeleines»&lt;/a&gt;
and along with the 15 day long &lt;a href="http://www.laquinzainenumerique.be/"&gt;Quizaine
Numérique&lt;/a&gt; we're going to be
presenting &lt;a href="http://balsamine.be/index.php/Saison2014-2015/Madeleines-hachures-tourneurs"&gt;Hachures
Tourneurs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Following the path started with the &lt;a href="http://ospublish.constantvzw.org/blog/news/seoul-fonts-karaoke"&gt;Seoul Fonts
Karaoke&lt;/a&gt;,
continued with the &lt;a href="http://relearn.be/r/programme::worksessions.html"&gt;Bits and
Sounds&lt;/a&gt; worksession at
Relearn 2014, OSP is going to scratch its sonic itches once more with
the re-thread of this (appropriately musical) years &lt;a href="http://osp.constantvzw.org/work/balsamine.2014-2015/"&gt;visual material and
program.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We're very pleased to have &lt;a href="http://www.hellocatfood.com/"&gt;Antonio
Roberts&lt;/a&gt; on board with us for this event;
as a glitch artist, it is in Antonio's nature to take things apart, and
put them back together again, purposely in the wrong order, to see what
will happen. Exactly what we need to bridge graphic design to audio.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/hachures-tourneurs_invitation.png"&gt;&lt;img alt="hachures-tourneurs_invitation" class="alignnone" src="https://blog.osp.kitchen/images/uploads/hachures-tourneurs_invitation.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The gang will do its best to convert as much of the program into sounds,
then tracks, then mix them all together, we're expecting it to be loud,
at the very least.&lt;/p&gt;
&lt;p&gt;October 18th 17:30&lt;/p&gt;
&lt;p&gt;Théâtre de la Balsamine - Foyer&lt;/p&gt;
&lt;p&gt;See you there!&lt;/p&gt;</content><category term="News"></category><category term="OSP Public Meets"></category><category term="Print Party"></category><category term="Works"></category><category term="Balsa"></category><category term="Balsamine"></category><category term="Bits and Sounds"></category><category term="Hachures Tournures"></category><category term="hellocatfood"></category><category term="Nos Petites Madeleines"></category><category term="Quizaine Numérique"></category><category term="Seoul Fonts Karaoke"></category></entry><entry><title>Visual Culture and Médor at Europe Refresh</title><link href="https://blog.osp.kitchen/conversations/visual-culture-and-medor-at-europe-refresh.html" rel="alternate"></link><published>2014-09-29T15:51:00+02:00</published><updated>2014-09-29T15:51:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2014-09-29:/conversations/visual-culture-and-medor-at-europe-refresh.html</id><summary type="html">&lt;p&gt;&lt;img alt="" class="alignnone" src="http://www.halles.be/website/images/dbfiles/4445/small/Halles-Europe-Refresh.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20140912_162834.jpg"&gt;&lt;img alt="IMG_20140912_162834" class="alignnone" src="https://blog.osp.kitchen/images/uploads/IMG_20140912_162834-e1411825705936.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once again &lt;a href="http://www.halles.be/en/" title="Les Halles"&gt;Les Halles&lt;/a&gt; are
housing the 2014 edition of «Le salon du financement participatif»
called &lt;a href="http://www.halles.be/en/150/europe-Refresh"&gt;Europe Refresh&lt;/a&gt; and
it looks like it's going to be a couple of exciting weekends!&lt;/p&gt;
&lt;p&gt;This year, to maximize the chances of fully funding the projects, the
Salon will be set up for a …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img alt="" class="alignnone" src="http://www.halles.be/website/images/dbfiles/4445/small/Halles-Europe-Refresh.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/IMG_20140912_162834.jpg"&gt;&lt;img alt="IMG_20140912_162834" class="alignnone" src="https://blog.osp.kitchen/images/uploads/IMG_20140912_162834-e1411825705936.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once again &lt;a href="http://www.halles.be/en/" title="Les Halles"&gt;Les Halles&lt;/a&gt; are
housing the 2014 edition of «Le salon du financement participatif»
called &lt;a href="http://www.halles.be/en/150/europe-Refresh"&gt;Europe Refresh&lt;/a&gt; and
it looks like it's going to be a couple of exciting weekends!&lt;/p&gt;
&lt;p&gt;This year, to maximize the chances of fully funding the projects, the
Salon will be set up for a weekend in Brussels then a &lt;a href="http://www.carreaudutemple.eu/2014/06/13/europe-refresh"&gt;weekend in
Paris&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We're very happy to be attempting two big projects this year: &lt;a href="http://www.halles.be/en/europerefresh/106/Visual-Culture-a-tool-for-design-collaboration"&gt;Visual
Culture&lt;/a&gt;
and &lt;a href="http://www.halles.be/en/europerefresh/62/M%C3%A9dor"&gt;Médor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visual Culture&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;is the name we've given to the tool that we're building to share and
publish any (design) project with the possibility to see and retrieve
any previous version. Its current form is what constitutes OSP website's
home page, and it makes up the exploratory system enabling navigation
into each repository OSP uses.&lt;/p&gt;
&lt;p&gt;http://osp.kitchen/tools/visualculture/&lt;/p&gt;
&lt;h3&gt;Médor&lt;/h3&gt;
&lt;p&gt;is not a dog! It's a trimestrial, Belgian magazine of inquiries and
stories, 128 pages long. &lt;em&gt;Médor&lt;/em&gt; contains long-term investigations,
reports and portraits focused on Belgium. &lt;em&gt;Médor&lt;/em&gt; digs the heart of
issues. It inquires and it is persistent. It takes the time needed to be
further, beyond appearances. It seeks to understand the facts and to
give opinions about uncovered truths. &lt;em&gt;Médor&lt;/em&gt; launched this week and is
planning several methods to get the project fully financed. See the
current progress on the website:&lt;/p&gt;
&lt;p&gt;https://medor.coop/&lt;/p&gt;
&lt;p&gt;See you there?&lt;/p&gt;</content><category term="Conversations"></category><category term="News"></category><category term="Tools"></category><category term="Works"></category><category term="Bruxelles-Paris"></category><category term="crouwd funding"></category><category term="Europe Refresh"></category><category term="financement collaboratif"></category><category term="Les Halles"></category><category term="Médor"></category><category term="Visual Culture"></category></entry><entry><title>Médor</title><link href="https://blog.osp.kitchen/conversations/medor.html" rel="alternate"></link><published>2014-09-29T12:49:00+02:00</published><updated>2014-09-29T12:49:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2014-09-29:/conversations/medor.html</id><summary type="html">&lt;p&gt;&lt;img alt="" class="alignnone" src="http://www.halles.be/website/images/dbfiles/4829/large/M%C3%A9dor.png"&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Medor is not a dog !&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;It's a trimestrial, Belgian magazine of inquiries and stories, 128 pages
long. &lt;em&gt;Médor&lt;/em&gt; contains long-term investigations, reports and portraits
focused on Belgium.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Médor&lt;/em&gt; digs the heart of issues. It inquires and it is persistent. It
takes the time needed to be further, beyond appearances. It …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img alt="" class="alignnone" src="http://www.halles.be/website/images/dbfiles/4829/large/M%C3%A9dor.png"&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Medor is not a dog !&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;It's a trimestrial, Belgian magazine of inquiries and stories, 128 pages
long. &lt;em&gt;Médor&lt;/em&gt; contains long-term investigations, reports and portraits
focused on Belgium.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Médor&lt;/em&gt; digs the heart of issues. It inquires and it is persistent. It
takes the time needed to be further, beyond appearances. It seeks to
understand the facts and to give opinions about uncovered truths.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Médor&lt;/em&gt; intends to cultivate the pleasure of reading and to inform while
entertaining. &lt;em&gt;Médor&lt;/em&gt;'s journalists make sense of current events and are
proud and passionate about their work. Today the profession of
journalism is threatened by job pressures that erode the search for
meaning and by small news items that jostle the priorities of the press.&lt;/p&gt;
&lt;p&gt;So &lt;em&gt;Médor&lt;/em&gt; aims to reinvent the mechanisms which produce information.
&lt;em&gt;Médor&lt;/em&gt; is innovative and differentiates itself through its creative
process as well as its editorial line. It invents its own, suited
ecosystem : original, free style graphics ; teams of journalists and
graphic designers or photographers who work together in pairs ;
collective decision-making ; rotating chief editors ; readers organized
in a co-op ; and decent salaries for all.&lt;/p&gt;
&lt;p&gt;It functions with a horizontal structure and open-source software, pays
everyone, print on FSC (ecolabel), guarantees transparency,
independence, etc.&lt;/p&gt;
&lt;p&gt;Join &lt;em&gt;Médor&lt;/em&gt; on the full website: &lt;a href="http://medor.coop"&gt;medor.coop&lt;/a&gt;&lt;/p&gt;</content><category term="Conversations"></category><category term="News"></category><category term="Works"></category><category term="crouwd funding"></category><category term="deep journalism"></category><category term="independant publishing"></category><category term="journalism"></category><category term="Médor"></category><category term="Not a dog"></category></entry><entry><title>étapes 220</title><link href="https://blog.osp.kitchen/conversations/etapes-220.html" rel="alternate"></link><published>2014-09-29T12:44:00+02:00</published><updated>2014-09-29T12:44:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2014-09-29:/conversations/etapes-220.html</id><summary type="html">&lt;p&gt;&lt;em&gt;étapes&lt;/em&gt; magazine issue 220 focused on Co-Working, so we were pleased to
be asked for an interview for the Portrait section of the publication.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/Screenshot-from-2014-09-27-140319.png"&gt;&lt;img alt="Screenshot from 2014-09-27
14:03:19" class="wp-image-7267 size-medium" src="https://blog.osp.kitchen/images/uploads/Screenshot-from-2014-09-27-140319-e1411819484217.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In proper OSP fashion, after an initial set of questions from Caroline
Bouige, the interviewer, we answered collaboratively, both to the
questions and to each other …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;em&gt;étapes&lt;/em&gt; magazine issue 220 focused on Co-Working, so we were pleased to
be asked for an interview for the Portrait section of the publication.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/Screenshot-from-2014-09-27-140319.png"&gt;&lt;img alt="Screenshot from 2014-09-27
14:03:19" class="wp-image-7267 size-medium" src="https://blog.osp.kitchen/images/uploads/Screenshot-from-2014-09-27-140319-e1411819484217.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In proper OSP fashion, after an initial set of questions from Caroline
Bouige, the interviewer, we answered collaboratively, both to the
questions and to each other.&lt;/p&gt;
&lt;p&gt;You can read the full Q&amp;amp;A up on
&lt;a href="http://osp.constantvzw.org:9999/p/etapes"&gt;http://osp.constantvzw.org:9999/p/etapes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For the full article: &lt;a href="http://etapes.com/etapes-220"&gt;http://etapes.com/etapes-220&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Our friends from &lt;a href="http://libreobjet.org/"&gt;Libre Objet&lt;/a&gt; were also
featured in this issue, so grab yourself a copy!&lt;/p&gt;</content><category term="Conversations"></category><category term="News"></category><category term="Texts"></category><category term="Works"></category><category term="étapes"></category><category term="co-working"></category><category term="Interview"></category><category term="libreobjet"></category></entry><entry><title>Relearn Variable summerschool 2014</title><link href="https://blog.osp.kitchen/education/relearn-variable-summerschool-2014.html" rel="alternate"></link><published>2014-04-15T18:52:00+02:00</published><updated>2014-04-15T18:52:00+02:00</updated><author><name>Colm</name></author><id>tag:blog.osp.kitchen,2014-04-15:/education/relearn-variable-summerschool-2014.html</id><summary type="html">&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/Screen-Shot-2013-08-29-at-2_54_32-PM.png"&gt;&lt;img alt="Screen Shot 2013-08-29 at 2_54_32
PM" class="aligncenter size-medium wp-image-7241" src="https://blog.osp.kitchen/images/uploads/Screen-Shot-2013-08-29-at-2_54_32-PM.png"&gt;&lt;/a&gt;&lt;br&gt;
Good news! Considering how well last years OSP &lt;a href="relearn.be"&gt;Relearn Summer
School&lt;/a&gt; went, we're reiterating and &lt;em&gt;extending&lt;/em&gt; the school
with all of the people and labs that make up
&lt;a href="http://variable.constantvzw.org/"&gt;Variable&lt;/a&gt;. We're really exited to be
able to make this happen again, especially considering all the extra
people that will be joining …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/Screen-Shot-2013-08-29-at-2_54_32-PM.png"&gt;&lt;img alt="Screen Shot 2013-08-29 at 2_54_32
PM" class="aligncenter size-medium wp-image-7241" src="https://blog.osp.kitchen/images/uploads/Screen-Shot-2013-08-29-at-2_54_32-PM.png"&gt;&lt;/a&gt;&lt;br&gt;
Good news! Considering how well last years OSP &lt;a href="relearn.be"&gt;Relearn Summer
School&lt;/a&gt; went, we're reiterating and &lt;em&gt;extending&lt;/em&gt; the school
with all of the people and labs that make up
&lt;a href="http://variable.constantvzw.org/"&gt;Variable&lt;/a&gt;. We're really exited to be
able to make this happen again, especially considering all the extra
people that will be joining in this year. &lt;strong&gt;Relearn starts on July 6th&lt;/strong&gt;
(Sunday) &lt;strong&gt;and ends 11 July&lt;/strong&gt; (Friday). You might have received some of
this info by email already, so here is an overview of what we're
attempting to do:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relearn&lt;/strong&gt; is a summerschool with as many teachers as it has
participants. It is about sharing and trying Free Culture practices, and
is entirely done with Free, Libre and Open Source software.&lt;br&gt;
It starts from the idea that tools are increasingly mediated by software
and the algorithmic and legal dynamics that constraint and shape its
use.&lt;br&gt;
Reconnecting to the physical and digital material of those tools is a
means of (re)asserting ownership and ensuring active participation in
the future of our work practices.&lt;/p&gt;
&lt;p&gt;Relearn welcomes participants — artists, students, teachers,
practitioners — from all ages and disciplines.&lt;strong&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.osp.kitchen/images/uploads/relearn_eric_2141.jpg"&gt;&lt;img alt="relearn_eric_2141" class="aligncenter size-medium wp-image-7241" src="https://blog.osp.kitchen/images/uploads/relearn_eric_2141.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;→ see some more &lt;a href="http://ospublish.constantvzw.org/images/Relearn-2013"&gt;pictures taken during Relearn
2013&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;→ &lt;a href="http://relearn.be/media/relearn-2013.pdf"&gt;Check out the
publication&lt;/a&gt; that was put
together by gathering all of our common written experiences from last
year&lt;br&gt;
(and even &lt;a href="http://www.lulu.com/shop/relearn-2013/relearn-2013/paperback/product-21561611.html"&gt;print your
own&lt;/a&gt;
on Lulu )&lt;/p&gt;
&lt;p&gt;&lt;em&gt;To participate, please send an e-mail
to &lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#114;&amp;#101;&amp;#103;&amp;#105;&amp;#115;&amp;#116;&amp;#114;&amp;#97;&amp;#116;&amp;#105;&amp;#111;&amp;#110;&amp;#64;&amp;#114;&amp;#101;&amp;#108;&amp;#101;&amp;#97;&amp;#114;&amp;#110;&amp;#46;&amp;#98;&amp;#101;"&gt;&amp;#114;&amp;#101;&amp;#103;&amp;#105;&amp;#115;&amp;#116;&amp;#114;&amp;#97;&amp;#116;&amp;#105;&amp;#111;&amp;#110;&amp;#64;&amp;#114;&amp;#101;&amp;#108;&amp;#101;&amp;#97;&amp;#114;&amp;#110;&amp;#46;&amp;#98;&amp;#101;&lt;/a&gt; &lt;wbr&gt;&lt;/wbr&gt;before April 25, and include a
short description of your hopes for this years worksessions and what
kind of learning experiences you would like to be part of.&lt;br&gt;
Participation is free but the number of places is limited to 60!&lt;br&gt;
We'll be in touch by the 5th of May.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This year we'd like to open up the process and let anybody submit a
&lt;/em&gt;proposal for a&lt;em&gt; worksession; we've detailed how to do so
on &lt;a href="http://relearn.be/"&gt;relearn.be&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</content><category term="Education"></category><category term="News"></category><category term="Tools"></category></entry></feed>