- Author:
- Catherine Lloyd <c.lloyd@auckland.ac.nz>
- Date:
- 2010-07-01 03:27:51+12:00
- Desc:
- Removed .PDF from workspace. Also removed xml:base="" from the 2 models.
- Permanent Source URI:
- https://models.physiomeproject.org/workspace/macgregor_leng_2005/rawfile/6c915634a4f2876337a07cac0c278c83e1357189/macgregor_2005_b.xul
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="layout-diagram" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" style="overflow: auto" onload="setupDocument()">
<hbox>
<scale id="zoom_scale" value="10" min="7" max="14" flex="4"/>
<label value="Zoom" control="zoom_scale" flex="1"/>
<button id="reset_button" label="Reset View" flex="1"/>
<spacer flex="34"/>
</hbox>
<script>
<![CDATA[
window.model_entities =
{
g: {
id: "g",
y: "g/g",
x: "environment/time",
graph: "Traces: Clickable Elements against Time (minutes)",
colour: "#ff9900",
linestyle: "none"
},
h: {
id: "h",
y: "h/h",
x: "environment/time",
graph: "Traces: Clickable Elements against Time (minutes)",
colour: "#ff00cc",
linestyle: "none"
},
s: {
id: "s",
y: "s/s",
x: "environment/time",
graph: "Traces: Clickable Elements against Time (minutes)",
colour: "#cc00ff",
linestyle: "none"
},
r: {
id: "r",
y: "r/r",
x: "environment/time",
graph: "Traces: Clickable Elements against Time (minutes)",
colour: "#3300ff",
linestyle: "none"
}
// Repeat the above section for each controllable graph trace.
// Remember to add a comma to each repeat after the final },
// except for the final one!
};
function flushVisibilityInformation(entity_id, entity_colour)
{
var message = "";
var entity;
if (typeof pcenv != "undefined")
{
for (var i in window.model_entities)
{
entity = window.model_entities[i];
if (typeof entity_id == "undefined" || entity_id == window.model_entities[i].id)
{
pcenv.selectTrace
(
entity.graph,
entity.x,
entity.y,
typeof entity_colour == "undefined" ? "" : entity_colour,
entity.linestyle
);
}
if (entity.linestyle != "none")
message += i + ", ";
}
pcenv.status(message == "" ? "No fluxes displayed" : "Displaying flux of " + message.slice(0, -2));
}
}
function processSelectEntity(event)
{
if (typeof pcenv != "undefined")
pcenv.status("In processSelectEntity");
var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];
switch(entity.linestyle)
{
case "none":
entity.linestyle = "lines";
highlightEntity(event.currentTarget.id);
break;
case "lines":
entity.linestyle = "none";
unlightEntity(event.currentTarget.id);
break;
}
flushVisibilityInformation(entity.id);
}
function processContext(event)
{
// if (event.button != 2)
// return true;
var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];
if (entity.context == null)
return true;
var menu = document.getElementById("entityContextMenu");
for (var c = menu.firstChild, x = null; c != null; c = x)
{
x = c.nextSibling;
menu.removeChild(c);
}
for (var i in entity.context)
{
var item = entity.context[i];
var mitem = document.createElementNS
(
"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
"menuitem"
);
mitem.setAttribute("label", item.label);
mitem.setAttribute("url", item.url);
mitem.addEventListener("command", processShowEntityURL, false);
menu.appendChild(mitem);
}
menu.showPopup(window.diagram, event.screenX, event.screenY, "context");
event.stopPropagation;
return false;
}
function processShowEntityURL(event)
{
url = event.target.getAttribute("url");
window.open(url);
var hl = document.getElementById("hidden-link");
hl.href = url;
// This is ugly, but it is one way to force everything through the proper
// external handler...
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true);
hl.dispatchEvent(evt);
}
function highlightEntity(id)
{
for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
{
if (!(i in window.model_entities[window.svgIdToName[id]].path_colours))
window.model_entities[window.svgIdToName[id]].path_colours[i] = path.attributes.getNamedItem("stroke").value;
path.attributes.getNamedItem("stroke").value = "#ff0000";
}
}
function highlightEntityOnRollover(event) {
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
flushVisibilityInformation(event.currentTarget.id, "#ffffff");
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
highlightEntity(event.currentTarget.id);
}
function unlightEntity(id)
{
for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
path.attributes.getNamedItem("stroke").value = window.model_entities[window.svgIdToName[id]].path_colours[i];
}
function unlightEntityOnRollover(event) {
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
flushVisibilityInformation(event.currentTarget.id, window.model_entities[window.svgIdToName[event.currentTarget.id]].colour);
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
unlightEntity(event.currentTarget.id);
}
var mouseDown = false;
var initial_x;
var initial_y;
var viewBox;
function startDrag(event)
{
if (event.button)
return true;
mouseDown = true;
initial_x = parseInt(currentZoom * event.pageX + parseInt(viewBox.value.match(/^-?\d+/)[0]));
initial_y = parseInt(currentZoom * event.pageY + parseInt(viewBox.value.match(/^-?\d+\s+(-?(\d+))/)[1]));
}
function stopDrag(event)
{
if (!event.button)
mouseDown = false;
}
function moveDrag(event)
{
if (mouseDown == true)
viewBox.value = viewBox.value.replace(/^-?\d+\s+-?\d+/, parseInt(initial_x - currentZoom * event.pageX) + " " + parseInt(initial_y - currentZoom * event.pageY));
}
function reset()
{
var zoom_scale = document.getElementById("zoom_scale")
zoom_scale.value = zoom_scale.originalValue;
viewBox.value = viewBox.originalValue;
}
var initialZoom;
var currentZoom = 1;
var initialHeight;
var initialWidth;
function zoomDiagram(event)
{
currentZoom = initialZoom / event.currentTarget.value;
viewBox.value = viewBox.value.replace(/\d+\s+\d+$/, parseInt(initialHeight * currentZoom) + " " + parseInt(initialWidth * currentZoom));
}
function setupDocument()
{
flushVisibilityInformation();
window.diagram = document.getElementById("sachse");
window.svgIdToName = {};
for (var name in window.model_entities)
{
var id = window.model_entities[name].id;
window.model_entities[name].path_colours = [];
var svg = document.getElementById(id);
window.svgIdToName[id] = name;
svg.addEventListener("click", processSelectEntity, false);
svg.addEventListener("contextmenu", processContext, false);
svg.addEventListener("mouseover", highlightEntityOnRollover ,false);
svg.addEventListener("mouseout", unlightEntityOnRollover, false);
}
document.getElementsByTagName("svg")[0].addEventListener("mousedown", startDrag, false);
document.addEventListener("mouseup", stopDrag, false);
document.addEventListener("mousemove", moveDrag, false);
document.getElementById("reset_button").addEventListener("click", reset, false);
document.getElementById("zoom_scale").addEventListener("change", zoomDiagram, false);
document.getElementById("zoom_scale").originalValue = document.getElementById("zoom_scale").value;
viewBox = document.getElementsByTagName("svg")[0].attributes.getNamedItem("viewBox");
viewBox.originalValue = viewBox.value;
initialZoom = document.getElementById("zoom_scale").value;
initialHeight = parseInt(viewBox.value.match(/(\d+)\s+\d+$/)[1]);
initialWidth = parseInt(viewBox.value.match(/\d+$/)[0]);
}
]]>
</script>
<popupset>
<menupopup id="entityContextMenu" />
</popupset>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="423px" height="486px" viewBox="0 0 423 486" enable-background="new 0 0 423 486" xml:space="preserve">
<g>
<g>
<path fill="none" stroke="#231F20" stroke-dasharray="3,3" d="M291.174,369.396c156,0,257-93.667,257-232.333"/>
<polygon fill="#231F20" points="551.877,139.871 548.174,138.298 544.469,139.871 548.174,131.093 "/>
</g>
</g>
<g id="r">
<g>
<path fill="#BDA5CE" d="M189.473,120.396c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28c0-5.5,4.5-10,10-10h92
c5.5,0,10,4.5,10,10V120.396z"/>
<path id="r_path1" fill="none" stroke="#231F20" d="M189.473,120.396c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28
c0-5.5,4.5-10,10-10h92c5.5,0,10,4.5,10,10V120.396z"/>
</g>
<g>
<path d="M124.308,110.085c-0.546,0.196-1.625,0.52-2.899,0.52c-1.429,0-2.604-0.364-3.53-1.247
c-0.812-0.785-1.315-2.045-1.315-3.517c0.014-2.814,1.946-4.875,5.112-4.875c1.093,0,1.947,0.238,2.354,0.435l-0.294,0.995
c-0.504-0.225-1.135-0.406-2.087-0.406c-2.297,0-3.796,1.429-3.796,3.796c0,2.396,1.442,3.81,3.642,3.81
c0.798,0,1.345-0.111,1.625-0.252v-2.814H121.2v-0.98h3.11v4.537H124.308z"/>
<path d="M127.384,101.064v3.95h4.566v-3.95h1.233v9.44h-1.233v-4.426h-4.566v4.426h-1.219v-9.44H127.384z"/>
<path d="M135.293,101.19c0.616-0.126,1.499-0.196,2.339-0.196c1.304,0,2.144,0.238,2.731,0.771
c0.476,0.42,0.743,1.063,0.743,1.793c0,1.247-0.785,2.072-1.779,2.408v0.042c0.729,0.252,1.163,0.926,1.387,1.905
c0.309,1.316,0.532,2.228,0.729,2.591h-1.261c-0.154-0.279-0.364-1.079-0.631-2.255c-0.279-1.303-0.783-1.793-1.891-1.835h-1.147
v4.09h-1.22L135.293,101.19L135.293,101.19z M136.512,105.491h1.246c1.304,0,2.13-0.714,2.13-1.793
c0-1.219-0.884-1.751-2.172-1.765c-0.588,0-1.008,0.056-1.204,0.111V105.491L136.512,105.491z"/>
<path d="M144.044,101.064v3.95h4.566v-3.95h1.232v9.44h-1.232v-4.426h-4.566v4.426h-1.219v-9.44H144.044z"/>
</g>
</g>
<g id="s">
<g>
<path fill="#BDA5CE" d="M396.483,119.396c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28c0-5.5,4.5-10,10-10h92
c5.5,0,10,4.5,10,10V119.396z"/>
<path id="s_path1" fill="none" stroke="#231F20" d="M396.483,119.396c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28
c0-5.5,4.5-10,10-10h92c5.5,0,10,4.5,10,10V119.396z"/>
</g>
<g>
<path d="M327.476,108.021c0.548,0.336,1.347,0.616,2.187,0.616c1.246,0,1.975-0.658,1.975-1.611c0-0.882-0.504-1.387-1.777-1.877
c-1.541-0.546-2.493-1.345-2.493-2.675c0-1.472,1.219-2.563,3.053-2.563c0.967,0,1.668,0.224,2.088,0.462l-0.336,0.995
c-0.309-0.168-0.938-0.448-1.793-0.448c-1.289,0-1.779,0.771-1.779,1.415c0,0.882,0.574,1.317,1.877,1.821
c1.598,0.617,2.409,1.387,2.409,2.774c0,1.457-1.079,2.73-3.306,2.73c-0.91,0-1.904-0.28-2.409-0.617L327.476,108.021z"/>
<path d="M342.616,104.687c0,3.25-1.976,4.973-4.385,4.973c-2.492,0-4.244-1.933-4.244-4.791c0-2.998,1.862-4.958,4.385-4.958
C340.949,99.91,342.616,101.885,342.616,104.687z M335.29,104.841c0,2.018,1.093,3.824,3.012,3.824
c1.935,0,3.025-1.779,3.025-3.922c0-1.877-0.98-3.838-3.012-3.838C336.298,100.905,335.29,102.768,335.29,104.841z"/>
<path d="M352.15,105.359c-0.07-1.316-0.154-2.899-0.141-4.076h-0.043c-0.322,1.107-0.714,2.297-1.189,3.586l-1.667,4.581h-0.925
l-1.526-4.496c-0.448-1.331-0.826-2.55-1.092-3.67h-0.029c-0.027,1.177-0.098,2.76-0.183,4.174l-0.252,4.048h-1.161l0.657-9.44
h1.556l1.61,4.565c0.393,1.163,0.714,2.199,0.951,3.181h0.043c0.238-0.953,0.574-1.989,0.994-3.181l1.682-4.565h1.556l0.588,9.44
h-1.191L352.15,105.359z"/>
</g>
</g>
<g>
<g>
<path fill="#BDA5CE" d="M293.049,251.542c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28c0-5.5,4.5-10,10-10h92
c5.5,0,10,4.5,10,10V251.542z"/>
<path fill="none" stroke="#231F20" d="M293.049,251.542c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28c0-5.5,4.5-10,10-10h92
c5.5,0,10,4.5,10,10V251.542z"/>
</g>
<g>
<path d="M213.6,223.921c0.588-0.098,1.358-0.182,2.339-0.182c1.205,0,2.087,0.28,2.646,0.785c0.519,0.448,0.827,1.134,0.827,1.975
c0,0.854-0.252,1.527-0.729,2.018c-0.646,0.686-1.695,1.035-2.887,1.035c-0.363,0-0.699-0.014-0.979-0.084v3.782H213.6V223.921z
M214.819,228.474c0.266,0.069,0.603,0.098,1.009,0.098c1.471,0,2.367-0.714,2.367-2.017c0-1.247-0.883-1.85-2.229-1.85
c-0.531,0-0.938,0.042-1.147,0.099V228.474L214.819,228.474z"/>
<path d="M222.155,224.566c0.014,0.42-0.294,0.756-0.785,0.756c-0.434,0-0.742-0.336-0.742-0.756c0-0.436,0.322-0.771,0.771-0.771
C221.861,223.795,222.155,224.131,222.155,224.566z M220.782,233.25v-6.78h1.233v6.78H220.782z"/>
<path d="M225.543,224.846v1.625h1.766v0.938h-1.766v3.656c0,0.84,0.238,1.315,0.924,1.315c0.337,0,0.533-0.027,0.716-0.084
l0.056,0.926c-0.238,0.098-0.616,0.182-1.092,0.182c-0.575,0-1.037-0.196-1.331-0.533c-0.351-0.364-0.477-0.966-0.477-1.765
v-3.698h-1.051v-0.938h1.051v-1.246L225.543,224.846z"/>
<path d="M234.365,231.401c0,0.701,0.014,1.316,0.056,1.849h-1.092l-0.07-1.105h-0.027c-0.322,0.546-1.037,1.261-2.241,1.261
c-1.064,0-2.339-0.588-2.339-2.97v-3.964h1.232v3.754c0,1.289,0.393,2.156,1.514,2.156c0.826,0,1.4-0.573,1.625-1.121
c0.069-0.182,0.111-0.405,0.111-0.63v-4.16h1.233v4.931H234.365z"/>
<path d="M237.779,224.566c0.014,0.42-0.294,0.756-0.785,0.756c-0.434,0-0.742-0.336-0.742-0.756c0-0.436,0.322-0.771,0.771-0.771
C237.484,223.795,237.779,224.131,237.779,224.566z M236.406,233.25v-6.78h1.233v6.78H236.406z"/>
<path d="M241.167,224.846v1.625h1.766v0.938h-1.766v3.656c0,0.84,0.238,1.315,0.924,1.315c0.336,0,0.533-0.027,0.715-0.084
l0.056,0.926c-0.238,0.098-0.616,0.182-1.092,0.182c-0.575,0-1.037-0.196-1.331-0.533c-0.351-0.364-0.477-0.966-0.477-1.765
v-3.698h-1.051v-0.938h1.051v-1.246L241.167,224.846z"/>
<path d="M249.079,231.625c0,0.588,0.028,1.163,0.112,1.625h-1.121l-0.098-0.854h-0.042c-0.379,0.531-1.107,1.009-2.073,1.009
c-1.373,0-2.073-0.967-2.073-1.947c0-1.639,1.457-2.535,4.076-2.521v-0.141c0-0.56-0.154-1.568-1.541-1.568
c-0.63,0-1.289,0.195-1.765,0.504l-0.28-0.813c0.561-0.363,1.373-0.602,2.227-0.602c2.073,0,2.578,1.415,2.578,2.772V231.625z
M247.888,229.791c-1.346-0.027-2.872,0.21-2.872,1.527c0,0.798,0.531,1.177,1.163,1.177c0.882,0,1.441-0.561,1.639-1.135
c0.042-0.126,0.07-0.267,0.07-0.393V229.791L247.888,229.791z"/>
<path d="M251.063,228.586c0-0.798-0.015-1.484-0.057-2.114h1.079l0.042,1.33h0.057c0.308-0.91,1.051-1.484,1.877-1.484
c0.14,0,0.237,0.014,0.351,0.042v1.163c-0.126-0.028-0.252-0.042-0.42-0.042c-0.869,0-1.485,0.658-1.653,1.583
c-0.027,0.168-0.056,0.363-0.056,0.574v3.614h-1.219L251.063,228.586L251.063,228.586z"/>
<path d="M256.44,226.471l1.484,4.006c0.154,0.447,0.322,0.979,0.435,1.387h0.028c0.126-0.406,0.266-0.924,0.434-1.415l1.345-3.978
h1.303l-1.849,4.832c-0.882,2.326-1.485,3.517-2.325,4.245c-0.602,0.532-1.205,0.742-1.513,0.799l-0.308-1.037
c0.308-0.099,0.714-0.294,1.078-0.603c0.337-0.267,0.757-0.743,1.037-1.373c0.057-0.126,0.099-0.224,0.099-0.294
s-0.028-0.168-0.084-0.322l-2.507-6.248L256.44,226.471L256.44,226.471z"/>
<path d="M219.284,245.105c0-0.7-0.014-1.274-0.056-1.835h1.079l0.056,1.093h0.042c0.378-0.646,1.009-1.247,2.129-1.247
c0.924,0,1.625,0.56,1.919,1.358h0.028c0.21-0.378,0.477-0.673,0.756-0.883c0.406-0.308,0.854-0.476,1.499-0.476
c0.896,0,2.227,0.588,2.227,2.941v3.991h-1.205v-3.838c0-1.303-0.476-2.087-1.471-2.087c-0.7,0-1.247,0.52-1.457,1.121
c-0.056,0.168-0.098,0.392-0.098,0.616v4.188h-1.205v-4.062c0-1.079-0.478-1.863-1.415-1.863c-0.771,0-1.331,0.616-1.527,1.233
c-0.069,0.182-0.098,0.392-0.098,0.602v4.09h-1.205v-4.943H219.284z"/>
<path d="M237.095,246.604c0,2.507-1.737,3.6-3.375,3.6c-1.836,0-3.25-1.345-3.25-3.488c0-2.269,1.484-3.6,3.361-3.6
C235.779,243.117,237.095,244.531,237.095,246.604z M231.716,246.674c0,1.485,0.854,2.605,2.06,2.605
c1.177,0,2.059-1.106,2.059-2.633c0-1.148-0.574-2.605-2.03-2.605S231.716,245.385,231.716,246.674z"/>
<path d="M244.501,240.105v8.193c0,0.604,0.015,1.289,0.057,1.751h-1.106l-0.056-1.177h-0.028
c-0.378,0.756-1.205,1.331-2.312,1.331c-1.64,0-2.899-1.387-2.899-3.446c-0.014-2.255,1.387-3.642,3.04-3.642
c1.037,0,1.737,0.49,2.045,1.037h0.028v-4.048H244.501z M243.269,246.03c0-0.154-0.015-0.364-0.057-0.52
c-0.182-0.783-0.854-1.429-1.778-1.429c-1.275,0-2.031,1.121-2.031,2.62c0,1.373,0.672,2.507,2.003,2.507
c0.826,0,1.583-0.546,1.807-1.471c0.042-0.168,0.057-0.336,0.057-0.533V246.03z"/>
<path d="M247.229,246.885c0.027,1.667,1.092,2.354,2.325,2.354c0.882,0,1.414-0.154,1.877-0.35l0.21,0.882
c-0.435,0.195-1.177,0.435-2.255,0.435c-2.088,0-3.335-1.387-3.335-3.432s1.205-3.656,3.181-3.656
c2.213,0,2.802,1.947,2.802,3.193c0,0.252-0.028,0.447-0.042,0.574H247.229L247.229,246.885z M250.842,246.002
c0.015-0.784-0.321-2.003-1.709-2.003c-1.246,0-1.793,1.148-1.891,2.003H250.842z"/>
<path d="M253.556,240.105h1.232v9.944h-1.232V240.105z"/>
</g>
</g>
<g id="h">
<g>
<path fill="#BDA5CE" d="M293.049,381.341c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28c0-5.5,4.5-10,10-10h92
c5.5,0,10,4.5,10,10V381.341z"/>
<path id="h_path1" fill="none" stroke="#231F20" d="M293.049,381.341c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28
c0-5.5,4.5-10,10-10h92c5.5,0,10,4.5,10,10V381.341z"/>
</g>
<g>
<path d="M236.214,371.031c-0.546,0.195-1.625,0.518-2.898,0.518c-1.429,0-2.605-0.362-3.53-1.245
c-0.812-0.785-1.315-2.046-1.315-3.517c0.014-2.815,1.946-4.875,5.112-4.875c1.092,0,1.947,0.238,2.354,0.435l-0.294,0.994
c-0.504-0.224-1.136-0.405-2.087-0.405c-2.298,0-3.797,1.429-3.797,3.796c0,2.396,1.443,3.811,3.643,3.811
c0.798,0,1.345-0.111,1.625-0.252v-2.815h-1.919v-0.98h3.109v4.537H236.214z"/>
<path d="M239.291,362.009v3.95h4.566v-3.95h1.232v9.441h-1.232v-4.426h-4.566v4.426h-1.219v-9.441H239.291z"/>
</g>
</g>
<g id="g">
<g>
<g>
<path fill="#BDA5CE" d="M604.674,121.341c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28c0-5.5,4.5-10,10-10h92
c5.5,0,10,4.5,10,10V121.341z"/>
<path id="g_path1" fill="none" stroke="#231F20" d="M604.674,121.341c0,5.5-4.5,10-10,10h-92c-5.5,0-10-4.5-10-10v-28
c0-5.5,4.5-10,10-10h92c5.5,0,10,4.5,10,10V121.341z"/>
</g>
</g>
<g>
<path d="M551.569,110.469c0,1.556-0.31,2.508-0.968,3.097c-0.657,0.616-1.609,0.812-2.465,0.812c-0.812,0-1.709-0.195-2.256-0.561
l0.31-0.938c0.447,0.28,1.147,0.532,1.988,0.532c1.262,0,2.186-0.658,2.186-2.367v-0.756h-0.027
c-0.379,0.63-1.106,1.135-2.157,1.135c-1.681,0-2.886-1.429-2.886-3.306c0-2.297,1.499-3.6,3.054-3.6
c1.178,0,1.821,0.615,2.115,1.176h0.028l0.056-1.022h1.079c-0.028,0.49-0.057,1.037-0.057,1.863V110.469L551.569,110.469z
M550.349,107.347c0-0.21-0.014-0.394-0.069-0.562c-0.225-0.714-0.826-1.303-1.724-1.303c-1.176,0-2.018,0.995-2.018,2.562
c0,1.331,0.673,2.438,2.004,2.438c0.756,0,1.442-0.478,1.709-1.261c0.07-0.21,0.098-0.448,0.098-0.659V107.347z"/>
</g>
</g>
<g>
<g>
<path fill="#BDA5CE" d="M86.405,294.923c0,5.5-4.5,10-10,10H23.944c-5.5,0-10-4.5-10-10v-11.055c0-5.5,4.5-10,10-10h52.461
c5.5,0,10,4.5,10,10V294.923z"/>
<path fill="none" stroke="#231F20" d="M86.405,294.923c0,5.5-4.5,10-10,10H23.944c-5.5,0-10-4.5-10-10v-11.055c0-5.5,4.5-10,10-10
h52.461c5.5,0,10,4.5,10,10V294.923z"/>
</g>
<g>
<path d="M41.331,283.56v8.193c0,0.604,0.015,1.289,0.057,1.751H40.28l-0.056-1.177h-0.028c-0.378,0.757-1.205,1.331-2.312,1.331
c-1.639,0-2.898-1.387-2.898-3.446c-0.014-2.255,1.387-3.642,3.04-3.642c1.037,0,1.737,0.49,2.045,1.036h0.028v-4.048
L41.331,283.56L41.331,283.56z M40.098,289.485c0-0.153-0.015-0.364-0.057-0.519c-0.182-0.784-0.854-1.429-1.778-1.429
c-1.275,0-2.031,1.12-2.031,2.619c0,1.373,0.672,2.507,2.003,2.507c0.826,0,1.583-0.546,1.807-1.471
c0.042-0.168,0.057-0.336,0.057-0.532V289.485z"/>
<path d="M44.058,290.339c0.027,1.667,1.092,2.354,2.324,2.354c0.883,0,1.415-0.154,1.877-0.352l0.211,0.884
c-0.435,0.195-1.177,0.435-2.256,0.435c-2.087,0-3.334-1.387-3.334-3.432c0-2.046,1.205-3.656,3.181-3.656
c2.213,0,2.802,1.947,2.802,3.193c0,0.252-0.028,0.447-0.042,0.573H44.058z M47.671,289.458c0.015-0.785-0.321-2.003-1.709-2.003
c-1.247,0-1.793,1.148-1.891,2.003H47.671z"/>
<path d="M50.385,283.56h1.233v9.944h-1.233V283.56z"/>
<path d="M58.452,291.88c0,0.589,0.028,1.163,0.112,1.625h-1.121l-0.098-0.854h-0.042c-0.379,0.532-1.107,1.009-2.073,1.009
c-1.373,0-2.073-0.967-2.073-1.947c0-1.639,1.457-2.535,4.076-2.521v-0.141c0-0.561-0.154-1.568-1.541-1.568
c-0.63,0-1.289,0.196-1.765,0.505l-0.28-0.813c0.561-0.363,1.373-0.603,2.227-0.603c2.073,0,2.578,1.415,2.578,2.773V291.88z
M57.261,290.045c-1.346-0.027-2.872,0.21-2.872,1.527c0,0.798,0.531,1.176,1.162,1.176c0.883,0,1.442-0.56,1.64-1.134
c0.042-0.127,0.07-0.267,0.07-0.393V290.045z"/>
<path d="M60.773,286.726l1.484,4.006c0.154,0.448,0.322,0.979,0.435,1.387h0.028c0.126-0.406,0.266-0.925,0.434-1.415l1.345-3.978
h1.303l-1.849,4.832c-0.882,2.324-1.485,3.516-2.325,4.243c-0.602,0.532-1.205,0.743-1.513,0.8l-0.308-1.036
c0.308-0.1,0.714-0.295,1.079-0.604c0.336-0.267,0.756-0.742,1.036-1.373c0.057-0.126,0.099-0.224,0.099-0.294
c0-0.069-0.028-0.168-0.084-0.321l-2.507-6.247H60.773z"/>
</g>
</g>
<g>
<g>
<path fill="#BDA5CE" d="M563.738,307.59c0,5.5-4.5,10-10,10h-52.461c-5.5,0-10-4.5-10-10v-11.055c0-5.5,4.5-10,10-10h52.461
c5.5,0,10,4.5,10,10V307.59z"/>
<path fill="none" stroke="#231F20" d="M563.738,307.59c0,5.5-4.5,10-10,10h-52.461c-5.5,0-10-4.5-10-10v-11.055
c0-5.5,4.5-10,10-10h52.461c5.5,0,10,4.5,10,10V307.59z"/>
</g>
<g>
<path d="M518.664,296.227v8.193c0,0.604,0.014,1.289,0.056,1.751h-1.105l-0.057-1.177h-0.027
c-0.378,0.757-1.204,1.331-2.312,1.331c-1.639,0-2.898-1.387-2.898-3.446c-0.016-2.255,1.387-3.642,3.04-3.642
c1.035,0,1.735,0.49,2.045,1.036h0.026v-4.048L518.664,296.227L518.664,296.227z M517.429,302.152
c0-0.153-0.014-0.364-0.056-0.519c-0.183-0.784-0.854-1.429-1.778-1.429c-1.274,0-2.031,1.12-2.031,2.619
c0,1.373,0.673,2.507,2.004,2.507c0.825,0,1.583-0.546,1.807-1.471c0.042-0.168,0.056-0.336,0.056-0.532L517.429,302.152
L517.429,302.152z"/>
<path d="M521.39,303.006c0.027,1.667,1.093,2.354,2.324,2.354c0.883,0,1.415-0.154,1.877-0.352l0.211,0.884
c-0.435,0.195-1.177,0.435-2.256,0.435c-2.087,0-3.334-1.387-3.334-3.432c0-2.046,1.205-3.656,3.18-3.656
c2.215,0,2.804,1.947,2.804,3.193c0,0.252-0.029,0.447-0.043,0.573H521.39z M525.004,302.125c0.014-0.785-0.322-2.003-1.709-2.003
c-1.246,0-1.793,1.148-1.891,2.003H525.004z"/>
<path d="M527.717,296.227h1.233v9.944h-1.233V296.227z"/>
<path d="M535.785,304.547c0,0.589,0.027,1.163,0.111,1.625h-1.12l-0.099-0.854h-0.042c-0.378,0.532-1.105,1.009-2.073,1.009
c-1.372,0-2.072-0.967-2.072-1.947c0-1.639,1.457-2.535,4.076-2.521v-0.141c0-0.561-0.153-1.568-1.541-1.568
c-0.631,0-1.288,0.196-1.766,0.505l-0.28-0.813c0.562-0.363,1.373-0.603,2.229-0.603c2.072,0,2.577,1.415,2.577,2.773V304.547z
M534.594,302.712c-1.345-0.027-2.871,0.21-2.871,1.527c0,0.798,0.531,1.176,1.162,1.176c0.883,0,1.442-0.56,1.64-1.134
c0.042-0.127,0.069-0.267,0.069-0.393V302.712z"/>
<path d="M538.106,299.393l1.483,4.006c0.154,0.448,0.322,0.979,0.436,1.387h0.027c0.126-0.406,0.267-0.925,0.435-1.415
l1.346-3.978h1.303l-1.85,4.832c-0.883,2.324-1.484,3.516-2.325,4.243c-0.603,0.532-1.204,0.743-1.513,0.8l-0.31-1.036
c0.31-0.1,0.716-0.295,1.079-0.604c0.336-0.267,0.757-0.742,1.036-1.373c0.057-0.126,0.098-0.224,0.098-0.294
c0-0.069-0.026-0.168-0.084-0.321l-2.507-6.247H538.106z"/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="195.508" y1="106.063" x2="284.841" y2="106.063"/>
<polygon fill="#231F20" points="198.316,102.36 196.744,106.063 198.316,109.767 189.539,106.063 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="271.674" y1="208.396" x2="340.507" y2="129.729"/>
<polygon fill="#231F20" points="270.737,203.844 272.488,207.466 276.312,208.722 267.744,212.888 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="203.507" y1="208.896" x2="134.674" y2="130.229"/>
<polygon fill="#231F20" points="198.871,209.221 202.694,207.966 204.446,204.343 207.438,213.388 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="237.174" y1="336.73" x2="237.174" y2="261.396"/>
<polygon fill="#231F20" points="233.471,333.921 237.174,335.494 240.878,333.921 237.174,342.699 "/>
</g>
</g>
<g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="402.841" y1="109.729" x2="492.173" y2="109.729"/>
<polygon fill="#231F20" points="405.65,106.026 404.078,109.729 405.65,113.434 396.873,109.729 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="486.007" y1="102.729" x2="396.674" y2="102.729"/>
<polygon fill="#231F20" points="483.199,106.433 484.772,102.729 483.199,99.025 491.976,102.729 "/>
</g>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#231F20" stroke-dasharray="3,3" d="M181.174,369.396c-104-28-122-125-79-233"/>
<polygon fill="#231F20" points="104.576,140.375 101.717,137.544 97.694,137.635 104.382,130.85 "/>
</g>
</g>
<g>
<path d="M210.678,99.447v0.7h-7.005v-0.7H210.678z"/>
</g>
<g>
<path d="M92.678,143.447v0.7h-7.005v-0.7H92.678z"/>
</g>
<g>
<path d="M296.928,201.947v0.7h-7.005v-0.7H296.928z"/>
</g>
<g>
<path d="M474.427,95.947v0.7h-7.004v-0.7H474.427z"/>
</g>
<g>
<path d="M185.958,198.61v3.292h3.166v0.84h-3.166v3.32h-0.896v-3.32h-3.166v-0.84h3.166v-3.292H185.958z"/>
</g>
<g>
<path d="M416.958,113.61v3.292h3.165v0.84h-3.165v3.32h-0.896v-3.32h-3.165v-0.84h3.165v-3.292H416.958z"/>
</g>
<g>
<path d="M561.958,146.61v3.292h3.165v0.84h-3.165v3.32h-0.896v-3.32h-3.165v-0.84h3.165v-3.292H561.958z"/>
</g>
<g>
<path d="M119.481,15.295c0.588-0.098,1.358-0.182,2.339-0.182c1.205,0,2.087,0.28,2.646,0.785c0.519,0.448,0.827,1.134,0.827,1.975
c0,0.854-0.252,1.527-0.729,2.018c-0.646,0.686-1.695,1.036-2.886,1.036c-0.364,0-0.7-0.014-0.98-0.084v3.782h-1.219
L119.481,15.295L119.481,15.295z M120.7,19.848c0.266,0.069,0.604,0.098,1.009,0.098c1.472,0,2.367-0.714,2.367-2.017
c0-1.247-0.883-1.85-2.228-1.85c-0.532,0-0.938,0.042-1.148,0.098V19.848z"/>
<path d="M132.351,22.775c0,0.701,0.014,1.316,0.056,1.849h-1.092l-0.07-1.105h-0.028c-0.321,0.546-1.036,1.261-2.24,1.261
c-1.064,0-2.339-0.588-2.339-2.97v-3.965h1.232v3.755c0,1.289,0.393,2.156,1.513,2.156c0.826,0,1.401-0.573,1.625-1.121
c0.07-0.182,0.112-0.405,0.112-0.63v-4.16h1.233v4.931H132.351z"/>
<path d="M134.391,14.679h1.232v9.944h-1.232V14.679z"/>
<path d="M137.527,23.363c0.364,0.238,1.008,0.49,1.625,0.49c0.896,0,1.315-0.448,1.315-1.009c0-0.588-0.35-0.91-1.261-1.246
c-1.218-0.435-1.793-1.106-1.793-1.919c0-1.093,0.883-1.989,2.339-1.989c0.688,0,1.289,0.195,1.667,0.42l-0.308,0.896
c-0.266-0.168-0.756-0.392-1.387-0.392c-0.729,0-1.136,0.42-1.136,0.924c0,0.562,0.406,0.813,1.289,1.149
c1.178,0.447,1.779,1.037,1.779,2.045c0,1.19-0.925,2.045-2.536,2.045c-0.742,0-1.429-0.196-1.905-0.478L137.527,23.363z"/>
<path d="M143.926,21.458c0.028,1.667,1.093,2.354,2.325,2.354c0.882,0,1.415-0.154,1.877-0.351l0.21,0.882
c-0.434,0.196-1.176,0.436-2.255,0.436c-2.087,0-3.334-1.387-3.334-3.432c0-2.046,1.205-3.656,3.181-3.656
c2.213,0,2.802,1.947,2.802,3.192c0,0.252-0.028,0.448-0.042,0.575H143.926z M147.54,20.576c0.015-0.784-0.322-2.003-1.709-2.003
c-1.247,0-1.793,1.148-1.891,2.003H147.54z"/>
</g>
<g>
<path d="M321.967,24.316c-0.447,0.224-1.344,0.462-2.492,0.462c-2.661,0-4.666-1.695-4.666-4.791c0-2.956,2.005-4.958,4.933-4.958
c1.176,0,1.918,0.252,2.24,0.42l-0.293,0.995c-0.464-0.226-1.121-0.394-1.906-0.394c-2.213,0-3.685,1.415-3.685,3.895
c0,2.312,1.332,3.796,3.629,3.796c0.742,0,1.498-0.154,1.988-0.393L321.967,24.316z"/>
<path d="M329.429,21.177c0,2.508-1.737,3.601-3.377,3.601c-1.834,0-3.25-1.345-3.25-3.488c0-2.269,1.484-3.6,3.363-3.6
C328.112,17.69,329.429,19.105,329.429,21.177z M324.051,21.248c0,1.485,0.854,2.605,2.06,2.605c1.176,0,2.059-1.106,2.059-2.634
c0-1.147-0.574-2.604-2.031-2.604S324.051,19.959,324.051,21.248z"/>
<path d="M330.981,19.679c0-0.7-0.015-1.274-0.058-1.836h1.094l0.068,1.121h0.029c0.336-0.644,1.119-1.273,2.239-1.273
c0.939,0,2.396,0.56,2.396,2.885v4.048h-1.234v-3.908c0-1.092-0.405-2.003-1.567-2.003c-0.813,0-1.441,0.574-1.652,1.262
c-0.057,0.153-0.084,0.363-0.084,0.573v4.076h-1.232L330.981,19.679L330.981,19.679z"/>
<path d="M338.583,23.363c0.363,0.238,1.008,0.49,1.625,0.49c0.896,0,1.316-0.448,1.316-1.009c0-0.588-0.351-0.91-1.263-1.246
c-1.219-0.435-1.793-1.106-1.793-1.919c0-1.093,0.883-1.989,2.34-1.989c0.687,0,1.289,0.195,1.668,0.42l-0.309,0.896
c-0.268-0.168-0.758-0.392-1.387-0.392c-0.729,0-1.135,0.42-1.135,0.924c0,0.562,0.405,0.813,1.288,1.149
c1.177,0.447,1.777,1.037,1.777,2.045c0,1.19-0.924,2.045-2.535,2.045c-0.742,0-1.428-0.196-1.903-0.478L338.583,23.363z"/>
<path d="M345.78,16.219v1.625h1.764v0.938h-1.764v3.656c0,0.84,0.235,1.315,0.924,1.315c0.336,0,0.531-0.027,0.715-0.084
l0.055,0.925c-0.237,0.099-0.614,0.183-1.092,0.183c-0.574,0-1.037-0.196-1.33-0.533c-0.352-0.364-0.477-0.966-0.477-1.765v-3.698
h-1.051v-0.938h1.051v-1.246L345.78,16.219z"/>
<path d="M353.69,22.999c0,0.588,0.028,1.163,0.112,1.625h-1.121l-0.098-0.854h-0.043c-0.379,0.531-1.105,1.009-2.072,1.009
c-1.373,0-2.074-0.967-2.074-1.947c0-1.639,1.457-2.535,4.076-2.521v-0.141c0-0.56-0.153-1.568-1.541-1.568
c-0.629,0-1.287,0.195-1.764,0.504l-0.281-0.813c0.562-0.363,1.373-0.602,2.229-0.602c2.071,0,2.576,1.415,2.576,2.772V22.999z
M352.5,21.164c-1.346-0.028-2.873,0.21-2.873,1.527c0,0.798,0.533,1.177,1.164,1.177c0.881,0,1.441-0.561,1.639-1.135
c0.041-0.126,0.07-0.267,0.07-0.393V21.164L352.5,21.164z"/>
<path d="M355.676,19.679c0-0.7-0.014-1.274-0.057-1.836h1.094l0.068,1.121h0.028c0.336-0.644,1.119-1.273,2.24-1.273
c0.939,0,2.396,0.56,2.396,2.885v4.048h-1.234v-3.908c0-1.092-0.406-2.003-1.568-2.003c-0.812,0-1.44,0.574-1.651,1.262
c-0.058,0.153-0.084,0.363-0.084,0.573v4.076h-1.232V19.679L355.676,19.679z"/>
<path d="M364.875,16.219v1.625h1.764v0.938h-1.764v3.656c0,0.84,0.236,1.315,0.924,1.315c0.336,0,0.531-0.027,0.715-0.084
l0.056,0.925c-0.238,0.099-0.615,0.183-1.093,0.183c-0.573,0-1.036-0.196-1.329-0.533c-0.353-0.364-0.478-0.966-0.478-1.765v-3.698
h-1.051v-0.938h1.051v-1.246L364.875,16.219z"/>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="133.824" y1="75.729" x2="133.824" y2="29.896"/>
<polygon fill="#231F20" points="130.121,72.92 133.824,74.493 137.528,72.92 133.824,81.698 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="340.653" y1="75.229" x2="340.653" y2="29.396"/>
<polygon fill="#231F20" points="336.95,72.42 340.653,73.993 344.357,72.42 340.653,81.198 "/>
</g>
</g>
</svg>
</window>