Location: Goodwin, 1965 @ 7ab656a4e509 / goodwin_oscillator_4_new.xul

Author:
Catherine Lloyd <c.lloyd@auckland.ac.nz>
Date:
2010-08-06 20:31:06+12:00
Desc:
Fixed broken annotations and added keyword to model c.
Permanent Source URI:
https://models.cellml.org/workspace/goodwin_1965/rawfile/7ab656a4e5096d1341b3313d6e6a0e5efcb70442/goodwin_oscillator_4_new.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 =
  {

			
	X1: {
		id: "X1",
		y: "X1/X1",
		x: "environment/time",
		graph: "Goodwin 1965 - Fig4: interacting oscillations",
		colour: "#ff9900",
		linestyle: "none"
	},

	X2: {
		id: "X2",
		y: "X2/X2",
		x: "environment/time",
		graph: "Goodwin 1965 - Fig4: interacting oscillations",
		colour: "#ff00cc",
		linestyle: "none"
	},

	Y2: {
		id: "Y2",
		y: "Y2/Y2",
		x: "environment/time",
		graph: "Goodwin 1965 - Fig4: interacting oscillations",
		colour: "#cc00ff",
		linestyle: "none"
	},


	Y1: {
		id: "Y1",
		y: "Y1/Y1",
		x: "environment/time",
		graph: "Goodwin 1965 - Fig4: interacting oscillations",
		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>
	<circle fill="none" stroke="#272525" cx="73.626" cy="23.357" r="19"/>
	<g>
		<path d="M69.519,13.507h1.566v10.821h5.186v1.314h-6.752V13.507z"/>
		<path d="M79.62,24.478h-0.025l-1.424,0.769l-0.215-0.844l1.79-0.958h0.944v8.192h-1.07V24.478z"/>
	</g>
</g>
<circle fill="none" stroke="#272525" cx="73.705" cy="105.25" r="19"/>
<g>
	<path d="M66.999,95.562c0.793-0.162,1.927-0.252,3.008-0.252c1.674,0,2.754,0.306,3.51,0.99c0.613,0.54,0.955,1.368,0.955,2.305
		c0,1.603-1.008,2.665-2.287,3.097v0.054c0.938,0.324,1.494,1.188,1.783,2.449c0.396,1.692,0.684,2.863,0.936,3.331h-1.619
		c-0.198-0.36-0.469-1.386-0.811-2.899c-0.361-1.674-1.01-2.305-2.432-2.359h-1.478v5.258h-1.565V95.562z M68.565,101.09h1.604
		c1.674,0,2.735-0.918,2.735-2.305c0-1.566-1.135-2.251-2.791-2.269c-0.756,0-1.297,0.072-1.549,0.145V101.09z"/>
	<path d="M78.29,106.371h-0.025l-1.425,0.769l-0.214-0.844l1.789-0.958h0.944v8.192H78.29V106.371z"/>
</g>
<circle fill="none" stroke="#272525" cx="73.516" cy="187.751" r="19"/>
<g>
	<path d="M74.913,189.64c-0.576,0.287-1.729,0.595-3.205,0.595c-3.421,0-5.996-2.18-5.996-6.157c0-3.8,2.575-6.375,6.338-6.375
		c1.513,0,2.467,0.323,2.881,0.541l-0.378,1.277c-0.595-0.288-1.44-0.505-2.448-0.505c-2.846,0-4.735,1.819-4.735,5.006
		c0,2.972,1.711,4.88,4.664,4.88c0.953,0,1.926-0.197,2.557-0.505L74.913,189.64z"/>
	<path d="M78.479,188.871h-0.024l-1.426,0.77l-0.214-0.846l1.79-0.957h0.945v8.191h-1.071V188.871z"/>
</g>
<g>
	<rect x="47.125" y="250.732" fill="none" stroke="#000000" width="53" height="35.5"/>
	<g>
		<path d="M68.731,258.775c0.757-0.125,1.747-0.232,3.008-0.232c1.55,0,2.684,0.359,3.402,1.008
			c0.666,0.576,1.063,1.459,1.063,2.539c0,1.099-0.324,1.963-0.937,2.593c-0.828,0.883-2.18,1.332-3.709,1.332
			c-0.469,0-0.899-0.019-1.261-0.106v4.86h-1.567V258.775z M70.299,264.628c0.342,0.09,0.774,0.125,1.296,0.125
			c1.891,0,3.043-0.918,3.043-2.592c0-1.604-1.135-2.377-2.863-2.377c-0.684,0-1.205,0.053-1.476,0.125V264.628z"/>
		<path d="M79.915,269.603H79.89l-1.425,0.77l-0.214-0.845l1.789-0.958h0.944v8.191h-1.069V269.603z"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="73.626" y1="42.357" x2="73.626" y2="80"/>
		<polygon points="69.922,77.191 73.626,78.764 77.329,77.191 73.626,85.969 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="73.626" y1="124.857" x2="73.626" y2="162.5"/>
		<polygon points="69.922,159.691 73.626,161.264 77.329,159.691 73.626,168.468 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="73.626" y1="207.107" x2="73.626" y2="244.75"/>
		<polygon points="69.922,241.941 73.626,243.515 77.329,241.941 73.626,250.72 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M54.083,250.25c-42.25-61.75-43.75-157-0.75-211.75"/>
		<polygon points="54.511,42.997 52.57,39.472 48.686,38.421 57.02,33.806 		"/>
	</g>
</g>
<g id="X1">
	<rect id="X1_path1" x="78.617" y="49.298" fill="#FFFFFF" stroke="#000000" width="25.959" height="25.959"/>
	<g>
		<path d="M92.086,64.667l-1.205-2.087c-0.489-0.799-0.799-1.317-1.093-1.863H89.76c-0.267,0.546-0.531,1.051-1.021,1.877
			l-1.135,2.073h-1.401l2.886-4.776l-2.772-4.665h1.414l1.247,2.213c0.351,0.616,0.616,1.093,0.868,1.597h0.043
			c0.266-0.561,0.504-0.995,0.854-1.597l1.289-2.213h1.4L90.56,59.82l2.94,4.847H92.086z"/>
		<path d="M96.159,63.765h-0.02l-1.107,0.597l-0.166-0.656l1.391-0.745h0.734v6.368h-0.832V63.765z"/>
	</g>
</g>
<g id="Y1">
	<rect id="Y1_path1" x="78.617" y="132.964" fill="#FFFFFF" stroke="#000000" width="25.959" height="25.959"/>
	<g>
		<path d="M89.312,148.333v-4.006l-2.983-5.435h1.387l1.331,2.605c0.363,0.714,0.646,1.289,0.938,1.947h0.029
			c0.266-0.616,0.588-1.232,0.95-1.947l1.359-2.605h1.387l-3.166,5.421v4.021H89.312z"/>
		<path d="M96.033,147.432h-0.02l-1.107,0.597l-0.166-0.656l1.391-0.744h0.734v6.367h-0.832V147.432z"/>
	</g>
</g>
<g>
	<path d="M12.688,127.188c-0.069-1.317-0.153-2.9-0.14-4.077h-0.042c-0.322,1.107-0.714,2.297-1.191,3.586l-1.667,4.581H8.723
		l-1.527-4.496c-0.447-1.331-0.825-2.55-1.092-3.67H6.076c-0.028,1.177-0.099,2.76-0.183,4.174l-0.252,4.048H4.479l0.658-9.441
		h1.555l1.611,4.566c0.392,1.163,0.714,2.199,0.952,3.18h0.042c0.238-0.953,0.575-1.989,0.995-3.18l1.681-4.566h1.555l0.589,9.441
		h-1.191L12.688,127.188z"/>
	<path d="M17.234,130.432h-0.02l-1.107,0.597l-0.167-0.656l1.392-0.745h0.734v6.368h-0.833L17.234,130.432L17.234,130.432z"/>
</g>
<g>
	<path d="M87.354,225.188c-0.069-1.317-0.153-2.899-0.141-4.077h-0.042c-0.322,1.105-0.714,2.299-1.19,3.586l-1.667,4.581H83.39
		l-1.527-4.495c-0.446-1.332-0.825-2.552-1.092-3.672h-0.027c-0.028,1.178-0.1,2.76-0.184,4.176l-0.252,4.047h-1.162l0.658-9.439
		h1.555l1.611,4.566c0.393,1.162,0.715,2.199,0.952,3.18h0.042c0.238-0.953,0.574-1.99,0.994-3.18l1.682-4.566h1.555l0.589,9.439
		h-1.19L87.354,225.188z"/>
	<path d="M91.901,228.432h-0.02l-1.107,0.597l-0.167-0.656l1.393-0.744h0.733v6.367h-0.832V228.432z"/>
</g>
<g>
	<circle fill="none" stroke="#272525" cx="196.666" cy="23.542" r="19"/>
	<g>
		<path d="M192.558,13.691h1.567v10.821h5.186v1.314h-6.753V13.691z"/>
		<path d="M200.253,31.821V31.14l0.869-0.844c2.092-1.992,3.037-3.05,3.051-4.286c0-0.832-0.404-1.601-1.627-1.601
			c-0.742,0-1.36,0.378-1.738,0.693l-0.354-0.781c0.566-0.479,1.374-0.832,2.318-0.832c1.766,0,2.51,1.21,2.51,2.382
			c0,1.513-1.099,2.735-2.824,4.399l-0.654,0.605V30.9h3.68v0.92L200.253,31.821L200.253,31.821z"/>
	</g>
</g>
<circle fill="none" stroke="#272525" cx="196.745" cy="105.435" r="19"/>
<g>
	<path d="M190.04,95.747c0.791-0.162,1.926-0.252,3.006-0.252c1.675,0,2.756,0.306,3.512,0.99c0.611,0.54,0.954,1.368,0.954,2.305
		c0,1.603-1.009,2.665-2.286,3.097v0.054c0.937,0.324,1.494,1.188,1.781,2.449c0.396,1.692,0.685,2.863,0.938,3.331h-1.62
		c-0.198-0.36-0.47-1.386-0.812-2.899c-0.359-1.674-1.008-2.305-2.431-2.359h-1.477v5.258h-1.565V95.747z M191.606,101.274h1.603
		c1.675,0,2.735-0.918,2.735-2.305c0-1.566-1.134-2.251-2.79-2.269c-0.757,0-1.296,0.072-1.548,0.145V101.274z"/>
	<path d="M198.923,113.714v-0.681l0.869-0.844c2.092-1.992,3.037-3.05,3.05-4.286c0-0.832-0.403-1.601-1.626-1.601
		c-0.744,0-1.361,0.378-1.739,0.693l-0.353-0.781c0.565-0.479,1.373-0.832,2.317-0.832c1.767,0,2.51,1.21,2.51,2.382
		c0,1.513-1.098,2.735-2.823,4.399l-0.656,0.605v0.025h3.682v0.92L198.923,113.714L198.923,113.714z"/>
</g>
<circle fill="none" stroke="#272525" cx="196.556" cy="187.936" r="19"/>
<g>
	<path d="M197.953,189.824c-0.576,0.288-1.729,0.594-3.205,0.594c-3.421,0-5.996-2.178-5.996-6.158c0-3.799,2.575-6.373,6.338-6.373
		c1.513,0,2.467,0.324,2.881,0.541l-0.378,1.277c-0.594-0.287-1.44-0.504-2.449-0.504c-2.844,0-4.733,1.818-4.733,5.006
		c0,2.971,1.71,4.879,4.662,4.879c0.954,0,1.928-0.197,2.558-0.504L197.953,189.824z"/>
	<path d="M199.111,196.214v-0.682l0.87-0.844c2.092-1.992,3.037-3.051,3.049-4.285c0-0.832-0.401-1.602-1.625-1.602
		c-0.743,0-1.36,0.379-1.739,0.693l-0.353-0.781c0.566-0.479,1.373-0.832,2.318-0.832c1.765,0,2.508,1.211,2.508,2.383
		c0,1.512-1.096,2.734-2.822,4.398l-0.655,0.604v0.024h3.681v0.92h-5.231V196.214z"/>
</g>
<g>
	<rect x="170.166" y="250.917" fill="none" stroke="#000000" width="53" height="35.5"/>
	<g>
		<path d="M191.772,258.96c0.756-0.127,1.746-0.233,3.007-0.233c1.549,0,2.684,0.358,3.403,1.008
			c0.666,0.576,1.063,1.459,1.063,2.539c0,1.099-0.324,1.963-0.938,2.593c-0.828,0.883-2.178,1.334-3.709,1.334
			c-0.468,0-0.899-0.02-1.26-0.109v4.861h-1.566V258.96L191.772,258.96z M193.339,264.813c0.342,0.09,0.772,0.126,1.297,0.126
			c1.891,0,3.043-0.919,3.043-2.593c0-1.603-1.135-2.378-2.863-2.378c-0.685,0-1.207,0.056-1.477,0.127V264.813L193.339,264.813z"/>
		<path d="M200.548,276.947v-0.682l0.869-0.844c2.092-1.992,3.037-3.051,3.05-4.287c0-0.83-0.403-1.6-1.626-1.6
			c-0.744,0-1.361,0.379-1.739,0.692l-0.353-0.781c0.565-0.479,1.373-0.831,2.317-0.831c1.767,0,2.51,1.209,2.51,2.381
			c0,1.514-1.098,2.735-2.823,4.399L202.097,276v0.024h3.682v0.92h-5.23V276.947z"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="196.666" y1="42.542" x2="196.666" y2="80.185"/>
		<polygon points="192.962,77.376 196.666,78.949 200.369,77.376 196.666,86.154 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="196.666" y1="125.042" x2="196.666" y2="162.685"/>
		<polygon points="192.962,159.876 196.666,161.449 200.369,159.876 196.666,168.653 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="196.666" y1="207.292" x2="196.666" y2="244.935"/>
		<polygon points="192.962,242.126 196.666,243.699 200.369,242.126 196.666,250.904 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M215.773,250.435c42.25-61.75,43.75-157,0.75-211.75"/>
		<polygon points="221.171,38.605 217.287,39.656 215.346,43.181 212.837,33.99 		"/>
	</g>
</g>
<g id="X2">
	<rect id="X2_path1" x="165.338" y="49.482" fill="#FFFFFF" stroke="#000000" width="25.959" height="25.959"/>
	<g>
		<path d="M178.125,64.851l-1.205-2.087c-0.488-0.799-0.797-1.317-1.092-1.863h-0.027c-0.268,0.546-0.533,1.051-1.023,1.877
			l-1.135,2.073h-1.4l2.887-4.776l-2.773-4.665h1.416l1.246,2.213c0.35,0.616,0.617,1.093,0.869,1.597h0.041
			c0.266-0.561,0.504-0.995,0.854-1.597l1.289-2.213h1.4l-2.871,4.594l2.939,4.847H178.125z"/>
		<path d="M180.328,69.513v-0.529l0.676-0.657c1.625-1.547,2.359-2.371,2.369-3.331c0-0.646-0.312-1.244-1.264-1.244
			c-0.576,0-1.057,0.294-1.352,0.539l-0.273-0.607c0.439-0.373,1.068-0.646,1.803-0.646c1.371,0,1.949,0.94,1.949,1.852
			c0,1.175-0.854,2.125-2.195,3.418l-0.508,0.47v0.02h2.859v0.715H180.328z"/>
	</g>
</g>
<g id="Y2">
	<rect id="Y2_path1" x="165.338" y="133.151" fill="#FFFFFF" stroke="#000000" width="25.959" height="25.959"/>
	<g>
		<path d="M175.352,148.518v-4.006l-2.982-5.435h1.387l1.33,2.605c0.365,0.714,0.645,1.289,0.939,1.947h0.025
			c0.268-0.616,0.59-1.232,0.953-1.947l1.359-2.605h1.387l-3.166,5.421v4.02H175.352z"/>
		<path d="M180.201,153.18v-0.528l0.676-0.656c1.627-1.547,2.361-2.371,2.371-3.33c0-0.646-0.312-1.244-1.264-1.244
			c-0.578,0-1.061,0.293-1.354,0.539l-0.273-0.607c0.439-0.373,1.066-0.646,1.803-0.646c1.371,0,1.949,0.94,1.949,1.853
			c0,1.175-0.854,2.125-2.193,3.418l-0.51,0.472v0.02h2.861v0.715h-4.066V153.18z"/>
	</g>
</g>
<g>
	<path d="M261.728,127.187c-0.069-1.317-0.153-2.9-0.141-4.077h-0.041c-0.322,1.107-0.715,2.297-1.191,3.586l-1.666,4.581h-0.926
		l-1.526-4.496c-0.447-1.331-0.825-2.55-1.093-3.67h-0.026c-0.028,1.177-0.1,2.76-0.184,4.174l-0.252,4.048h-1.163l0.658-9.441
		h1.555l1.611,4.566c0.393,1.163,0.715,2.199,0.953,3.18h0.041c0.238-0.953,0.575-1.989,0.995-3.18l1.681-4.566h1.555l0.59,9.441
		h-1.19L261.728,127.187z"/>
	<path d="M264.403,135.995v-0.529l0.677-0.657c1.627-1.547,2.36-2.371,2.371-3.331c0-0.646-0.314-1.244-1.265-1.244
		c-0.578,0-1.059,0.294-1.352,0.539l-0.275-0.607c0.441-0.373,1.068-0.646,1.803-0.646c1.371,0,1.949,0.94,1.949,1.852
		c0,1.175-0.852,2.125-2.192,3.418l-0.511,0.47v0.021h2.86v0.715H264.403z"/>
</g>
<g>
	<path d="M210.394,225.371c-0.069-1.315-0.153-2.898-0.14-4.076h-0.042c-0.322,1.107-0.715,2.297-1.191,3.586l-1.666,4.58h-0.925
		l-1.526-4.496c-0.448-1.33-0.825-2.549-1.093-3.67h-0.027c-0.027,1.178-0.099,2.761-0.183,4.174l-0.252,4.05h-1.163l0.658-9.44
		h1.555l1.611,4.565c0.392,1.163,0.714,2.198,0.952,3.181h0.042c0.238-0.953,0.575-1.988,0.995-3.181l1.681-4.565h1.555l0.59,9.44
		h-1.191L210.394,225.371z"/>
	<path d="M213.069,234.18v-0.529l0.677-0.655c1.627-1.547,2.36-2.371,2.371-3.33c0-0.646-0.313-1.244-1.265-1.244
		c-0.578,0-1.059,0.293-1.352,0.539l-0.274-0.607c0.44-0.373,1.067-0.646,1.802-0.646c1.372,0,1.95,0.939,1.95,1.853
		c0,1.175-0.853,2.125-2.193,3.418l-0.511,0.472v0.02h2.861v0.715h-4.066V234.18z"/>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M92.333,250c38-32,18.333-171.125,80.667-220"/>
		<polygon points="173.075,34.648 172.027,30.763 168.505,28.818 177.697,26.317 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M178.334,250c-38-32-18.333-171.125-80.667-220"/>
		<polygon points="102.163,28.818 98.64,30.763 97.592,34.647 92.97,26.317 		"/>
	</g>
</g>
<g>
	<path d="M115.354,127.188c-0.069-1.317-0.153-2.9-0.14-4.077h-0.043c-0.322,1.107-0.714,2.297-1.19,3.586l-1.667,4.581h-0.924
		l-1.527-4.496c-0.447-1.331-0.825-2.55-1.092-3.67h-0.028c-0.027,1.177-0.099,2.76-0.183,4.174l-0.252,4.048h-1.162l0.658-9.441
		h1.555l1.611,4.566c0.392,1.163,0.714,2.199,0.951,3.18h0.043c0.238-0.953,0.574-1.989,0.994-3.18l1.682-4.566h1.555l0.589,9.441
		h-1.191L115.354,127.188z"/>
	<path d="M119.9,130.432h-0.02l-1.106,0.597l-0.168-0.656l1.393-0.745h0.734v6.368H119.9V130.432z"/>
</g>
<g>
	<path d="M156.394,127.187c-0.069-1.317-0.153-2.9-0.141-4.077h-0.041c-0.322,1.107-0.715,2.297-1.191,3.586l-1.666,4.581h-0.926
		l-1.526-4.496c-0.447-1.331-0.825-2.55-1.093-3.67h-0.026c-0.028,1.177-0.1,2.76-0.184,4.174l-0.252,4.048h-1.163l0.658-9.441
		h1.555l1.611,4.566c0.393,1.163,0.715,2.199,0.953,3.18h0.041c0.238-0.953,0.575-1.989,0.995-3.18l1.681-4.566h1.555l0.59,9.441
		h-1.19L156.394,127.187z"/>
	<path d="M159.069,135.995v-0.529l0.677-0.657c1.627-1.547,2.36-2.371,2.371-3.331c0-0.646-0.314-1.244-1.265-1.244
		c-0.578,0-1.059,0.294-1.352,0.539l-0.275-0.607c0.441-0.373,1.068-0.646,1.803-0.646c1.371,0,1.949,0.94,1.949,1.852
		c0,1.175-0.852,2.125-2.192,3.418l-0.511,0.47v0.021h2.86v0.715H159.069z"/>
</g>
</svg>
</window>