[
	{ "id": 1, "x": 880, "y": 105, "text": "Does user \n remember his \n password?", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 2, "x": 1080, "y": 125, "width": 50, "height": 50, "text": "XOR", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 3, "x": 1160, "y": 40, "text": "User forgets \n his password", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 3.1, "x": 1340, "y": 40, "text": "Send an E-mail \n with new \n password", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 3.2, "x": 1520, "y": 40, "text": "E-mail sent", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 4, "x": 1160, "y": 180, "text": "User \n remembers his \n password", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 5, "x": 1340, "y": 180, "text": "User types in \n login and \n password", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 6, "x": 1520, "y": 180, "text": "Data typed in", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 7, "x": 1700, "y": 180, "text": "Proof \n completion and \n correctness", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 7.1, "x": 1745, "y": 600, "width": 50, "height": 50, "text": "XOR", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 7.2, "x": 1880, "y": 320, "text": "User logged in", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 7.3, "x": 1880, "y": 450, "text": "Complete \n logging in", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 7.4, "x": 1880, "y": 580, "text": "Data is correct", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 7.5, "x": 1530, "y": 580, "text": "Data is not \n correct", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 8, "x": 1700, "y": 40, "text": "System", "type": "subroutine", "css": "system", "fontColor": "#fff", "fill": "#7E6BAD", "stroke": "#7E6BAD" },
	{ "id": 9, "x": 1880, "y": 180, "text": "Database", "type": "database", "css": "database", "fontColor": "#fff", "fill": "#7E6BAD", "stroke": "#7E6BAD" },
	{ "id": 10, "x": 0, "y": 220, "text": "Visitor enters \n the website", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 11, "x": 180, "y": 220, "text": "Logged in user?", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 12, "x": 365, "y": 240, "width": 50, "height": 50, "text": "XOR", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 13, "x": 320, "y": 120, "text": "User is \n logged in", "type": "preparation", "css": "dark_shape","fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 14, "x": 320, "y": 320, "text": "User is not \n logged in", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 15, "x": 490, "y": 320, "text": "Registered \n user?", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 16, "x": 660, "y": 340, "width": 50, "height": 50, "text": "XOR", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 17, "x": 730, "y": 240, "text": "User is \n registered", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 18, "x": 730, "y": 400, "text": "User is not \n registered", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 19, "x": 905, "y": 420, "width": 50, "height": 50, "text": "XOR", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 20, "x": 860, "y": 510, "text": "User types in \n needed data", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 21, "x": 860, "y": 640, "text": "Data typed in", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 22, "x": 860, "y": 770, "text": "Proof \n completion and \n correctness", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 23, "x": 700, "y": 770, "text": "System", "type": "subroutine", "css": "system", "fontColor": "#fff", "fill": "#7E6BAD", "stroke": "#7E6BAD" },
	{ "id": 24, "x": 860, "y": 890, "text": "Database", "type": "database", "css": "database", "fontColor": "#fff", "fill": "#7E6BAD", "stroke": "#7E6BAD" },
	{ "id": 25, "x": 1065, "y": 790, "width": 50, "height": 50, "text": "XOR", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 26, "x": 1020, "y": 640, "text": "Data is not \n correct", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 27, "x": 1020, "y": 890, "text": "Data is \n correct", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 28, "x": 1245, "y": 910, "width": 50, "height": 50, "text": "AND", "type": "circle", "css": "logic_op", "fontColor": "#fff", "fill": "#7D8495", "stroke": "#7D8495" },
	{ "id": 29, "x": 1200, "y": 770, "text": "Write account \n data into \n database", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 29.1, "x": 1380, "y": 770, "text": "Data writing \n done", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 29.2, "x": 1200, "y": 640, "text": "Database", "type": "database", "css": "database", "fontColor": "#fff", "fill": "#7E6BAD", "stroke": "#7E6BAD" },
	{ "id": 30, "x": 1330, "y": 890, "text": "Send activation \n e-mail", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 31, "x": 1510, "y": 890, "text": "Activation \n e-mail sent", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },
	{ "id": 32, "x": 1690, "y": 890, "text": "User activates \n his account", "type": "process", "css": "light_shape", "fontColor": "#fff", "fill": "#3DA0E3", "stroke": "#3DA0E3" },
	{ "id": 33, "x": 1870, "y": 889, "text": "Account \n activated", "type": "preparation", "css": "dark_shape", "fontColor": "#fff", "fill": "#33B579", "stroke": "#33B579" },

	{ "from": 1, "to": 2, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 2, "to": 3, "type": "dash", "toSide": "bottom", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 2, "to": 7.5, "type": "dash", "fromSide": "bottom", "toSide": "top", "backArrow":"filled", "stroke": "#7D8495" },
	{ "from": 2, "to": 3.2, "type": "dash", "fromSide": "top", "toSide": "top", "stroke": "#7D8495" },
	{ "from": 3, "to": 3.1, "type": "line", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 3.1, "to": 3.2, "type": "line", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 2, "to": 4, "type": "dash", "toSide": "top", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 4, "to": 5, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 5, "to": 6, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 6, "to": 7, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 7, "to": 7.1, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 7.1, "to": 7.4, "type": "dash", "toSide": "left", "stroke": "#7D8495" },
	{ "from": 7.1, "to": 7.5, "type": "dash", "toSide": "right", "stroke": "#7D8495" },
	{ "from": 7.2, "to": 7.3, "type": "dash", "backArrow":"filled", "stroke": "#7D8495" },
	{ "from": 7.3, "to": 7.4, "type": "dash", "backArrow":"filled", "stroke": "#7D8495" },
	{ "from": 7, "to": 8, "type": "dash", "toSide": "bottom", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 7, "to": 9, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 10, "to": 11, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 11, "to": 12, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 12, "to": 13, "type": "dash", "forwardArrow": "filled" , "toSide": "bottom", "stroke": "#7D8495" },
	{ "from": 12, "to": 14, "type": "dash", "forwardArrow": "filled" , "toSide": "top", "stroke": "#7D8495" },
	{ "from": 14, "to": 15, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 15, "to": 16, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 16, "to": 17, "type": "dash", "forwardArrow": "filled" , "toSide": "bottom", "stroke": "#7D8495" },
	{ "from": 16, "to": 33, "type": "dash", "backArrow":"filled", "fromSide": "bottom", "toSide": "bottom", "stroke": "#7D8495" },
	{ "from": 17, "to": 1, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 17, "to": 18, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 18, "to": 19, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 19, "to": 20, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 19, "to": 26, "type": "dash", "backArrow":"filled", "fromSide": "right", "stroke": "#7D8495" },
	{ "from": 20, "to": 22, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 22, "to": 23, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 22, "to": 24, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 22, "to": 25, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 25, "to": 26, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 25, "to": 27, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 27, "to": 28, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 28, "to": 29, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 29, "to": 29.1, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 29, "to": 29.2, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 28, "to": 30, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 30, "to": 31, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 31, "to": 32, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" },
	{ "from": 32, "to": 33, "type": "dash", "forwardArrow": "filled", "stroke": "#7D8495" }
]