bartbutenaers / node-red-contrib-ui-svg

A Node-RED widget node to show interactive SVG (vector graphics) in the dashboard
Apache License 2.0
94 stars 27 forks source link

[Question] Update properties for large number of elements #107

Closed xX-Nexus-Xx closed 2 years ago

xX-Nexus-Xx commented 2 years ago

Hello, I just started experimenting with SVG but love your node ... great work!

I have around 100+ sensord around my house and want to show them in the SVG. I'm already able to modify the property of each sensor in the SVG.

Whenever the system is restart or the SVG does need a refresh I need to dump the properties at once into the SVG. However, when dumping all the property information sequentially into the SVG, the node is not recognizing the propery change and is not responding properly anymore.

Is there a way to dump a number of properties at once into the node?

I'm using latest Node-Red in an Ubunto Docker environment with your latest node

regards

bartbutenaers commented 2 years ago

Hi @xX-Nexus-Xx , Thanks for the feedback!

I have around 100+ sensord around my house

Now I am getting really jealous ;-)

the node is not recognizing the propery change and is not responding properly anymore.

Can you please explain "both" problems a bit more in detail please. It is the first time that this kind of behaviour is getting reported.

Under the section general msg guidelines, you can see an example about "multiple commands (as an array) in a single control message". By sending an array of commands as a single message, there will be of course less overhead by message handling. But of course there will still be a lot of processing on the client side.

Not sure if you have tried this already, and whether it could solve your problem? If not, I can only try to help you if you can share with me a simplfied flow so I can reproduce the problem: I mean an inject node and an SVG drawing that I can use to reproduce the exact same behaviour. If you want, you can send me a private message if you don't want to share your floorplan in public...

Bart

xX-Nexus-Xx commented 2 years ago

Thanks for the quick response and yes .... "multiple commands in an array" was exactly what I was looking for and solved my issue.

in regard of performance I did a few test and found out where I had the problem and what was the workaround. The use case is very simple ... just make my doors and windows visible or hidden

Scenario with performance issue: 1) in this scenario I use the "Set attribute" command for all doors 2) switching the doors on/off manually it works 3) using the "ALL" toggle , the SVG does not respond

[{"id":"57dc7a89e09ee3b2","type":"ui_svg_graphics","z":"de916b86.529c78","group":"b7e115a5f5deecb5","order":2,"width":24,"height":15,"svgString":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n\n<svg\n\n   width=\"1280\"\n   height=\"720\"\n   viewBox=\"0 0 203.2 114.3\"\n   version=\"1.1\"\n   id=\"svg102\"\n   inkscape:version=\"1.1 (c68e22c387, 2021-05-23)\"\n   sodipodi:docname=\"home1.svg\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"\n   xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\">\n  <sodipodi:namedview\n     id=\"namedview104\"\n     pagecolor=\"#505050\"\n     bordercolor=\"#eeeeee\"\n     borderopacity=\"1\"\n     inkscape:pageshadow=\"0\"\n     inkscape:pageopacity=\"0\"\n     inkscape:pagecheckerboard=\"false\"\n     inkscape:document-units=\"mm\"\n     showgrid=\"false\"\n     units=\"px\"\n     borderlayer=\"false\"\n     showguides=\"true\"\n     inkscape:guide-bbox=\"true\"\n     inkscape:snap-to-guides=\"false\"\n     scale-x=\"0.2\"\n     inkscape:zoom=\"1.4142136\"\n     inkscape:cx=\"560.02856\"\n     inkscape:cy=\"445.47726\"\n     inkscape:window-width=\"2736\"\n     inkscape:window-height=\"1730\"\n     inkscape:window-x=\"-11\"\n     inkscape:window-y=\"-11\"\n     inkscape:window-maximized=\"1\"\n     inkscape:current-layer=\"Lights\"\n     inkscape:snap-global=\"true\">\n    <sodipodi:guide\n       position=\"126.21514,270.16135\"\n       orientation=\"0,-1\"\n       id=\"guide112\" />\n    <sodipodi:guide\n       position=\"100.18327,493.40437\"\n       orientation=\"1,0\"\n       id=\"guide114\" />\n    <sodipodi:guide\n       position=\"601.0996,300.13745\"\n       orientation=\"1,0\"\n       id=\"guide116\" />\n  </sodipodi:namedview>\n  <defs\n     id=\"defs99\">\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient1289\">\n      <stop\n         style=\"stop-color:#0000ff;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop1285\" />\n      <stop\n         style=\"stop-color:#0000ff;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop1287\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient716\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop712\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop714\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient644\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop640\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop642\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient636\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop632\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop634\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient296\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop292\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop294\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient296\"\n       id=\"linearGradient298\"\n       x1=\"-59.385151\"\n       y1=\"-21.3985\"\n       x2=\"-58.843334\"\n       y2=\"-5.5033336\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient636\"\n       id=\"linearGradient638\"\n       x1=\"-128.68042\"\n       y1=\"-21.3985\"\n       x2=\"-128.69333\"\n       y2=\"-7.3024998\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient644\"\n       id=\"linearGradient646\"\n       x1=\"55.47411\"\n       y1=\"95.477341\"\n       x2=\"55.350834\"\n       y2=\"109.11417\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient716\"\n       id=\"linearGradient718\"\n       x1=\"120.47411\"\n       y1=\"95.477341\"\n       x2=\"120.43833\"\n       y2=\"109.96083\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient1289\"\n       id=\"linearGradient1291\"\n       x1=\"76.782089\"\n       y1=\"-180.7319\"\n       x2=\"76.834999\"\n       y2=\"-174.73083\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient1289\"\n       id=\"linearGradient2028\"\n       x1=\"-94.842331\"\n       y1=\"55.474113\"\n       x2=\"-84.137497\"\n       y2=\"65.934166\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient1289\"\n       id=\"linearGradient2207\"\n       gradientUnits=\"userSpaceOnUse\"\n       x1=\"-94.842331\"\n       y1=\"55.474113\"\n       x2=\"-84.137497\"\n       y2=\"65.934166\"\n       gradientTransform=\"translate(-10.631788,-150.31645)\" />\n  </defs>\n  <g\n     inkscape:label=\"Rooms\"\n     id=\"Rooms\"\n     style=\"display:inline\"\n     inkscape:groupmode=\"layer\">\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Garage\"\n       width=\"35\"\n       height=\"73\"\n       x=\"20.474113\"\n       y=\"21.842329\"\n       inkscape:label=\"Garage\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Livingroom\"\n       width=\"50\"\n       height=\"46\"\n       x=\"55.47411\"\n       y=\"48.842335\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Livingroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Kitchen\"\n       width=\"28\"\n       height=\"27\"\n       x=\"77.474113\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Kitchen\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Bathroom\"\n       width=\"20\"\n       height=\"27\"\n       x=\"137.65601\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Bathroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Laundry\"\n       width=\"20\"\n       height=\"27\"\n       x=\"105.47411\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Laundry\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Dogroom\"\n       width=\"26\"\n       height=\"36\"\n       x=\"120.47411\"\n       y=\"58.842335\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Dogroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Bedroom\"\n       width=\"35\"\n       height=\"36\"\n       x=\"146.47411\"\n       y=\"58.842335\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Bedroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Dining\"\n       width=\"22\"\n       height=\"27\"\n       x=\"55.47411\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Dining\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Office\"\n       width=\"24\"\n       height=\"37\"\n       x=\"157.65601\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Office\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Entrance\"\n       width=\"15\"\n       height=\"36\"\n       x=\"105.47411\"\n       y=\"58.842335\"\n       inkscape:label=\"Entrance\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Toilet\"\n       width=\"12.181903\"\n       height=\"14.78432\"\n       x=\"125.47411\"\n       y=\"21.842329\"\n       inkscape:label=\"Toilet\" />\n    <path\n       style=\"fill:#c8b7b7;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n       d=\"m 105.47412,48.842338 20,-6e-6 V 36.626651 h 12.1819 l -1e-5,12.215681 h 20.00001 v 10 l -52.1819,5e-6 z\"\n       id=\"Hallway\"\n       inkscape:label=\"Hallway\" />\n  </g>\n  <g\n     id=\"Furniture\"\n     inkscape:label=\"Furniture\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <g\n       id=\"Mailbox\"\n       transform=\"matrix(0.02377116,0,0,0.02377116,-0.29982408,101.81167)\"\n       inkscape:label=\"Mailbox\"\n       style=\"display:inline\">\n      <g\n         id=\"g3484\">\n        <polygon\n           style=\"fill:#73c1dd\"\n           points=\"439.463,178.486 72.537,178.486 72.537,501.801 162.167,501.801 162.167,411.028 349.833,411.028 349.833,501.801 439.463,501.801 \"\n           id=\"polygon3480\" />\n        <path\n           style=\"fill:#73c1dd\"\n           d=\"M 362.011,10.199 H 149.989 c -42.776,0 -77.453,34.677 -77.453,77.453 v 90.834 H 439.463 V 87.652 c 0,-42.776 -34.676,-77.453 -77.452,-77.453 z\"\n           id=\"path3482\" />\n      </g>\n      <rect\n         x=\"159.108\"\n         y=\"56.096001\"\n         style=\"display:none;fill:#ffad61\"\n         width=\"193.785\"\n         height=\"79.554001\"\n         id=\"Letter\"\n         inkscape:label=\"Letter\" />\n      <rect\n         x=\"159.108\"\n         y=\"237.64101\"\n         style=\"display:none;fill:#f2f2f2\"\n         width=\"193.785\"\n         height=\"112.191\"\n         id=\"Delivery\"\n         inkscape:label=\"Delivery\" />\n      <g\n         id=\"g3500\"\n         style=\"display:inline\">\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 62.338,501.801 c 0,5.632 4.566,10.199 10.199,10.199 h 89.631 c 5.633,0 10.199,-4.567 10.199,-10.199 v -80.574 h 167.267 v 80.574 c 0,5.632 4.566,10.199 10.199,10.199 h 89.631 c 5.633,0 10.199,-4.567 10.199,-10.199 V 87.652 C 449.662,39.321 410.343,0 362.011,0 H 149.989 C 101.657,0 62.337,39.321 62.337,87.652 V 501.801 Z M 82.736,87.652 c 0,-37.083 30.169,-67.254 67.254,-67.254 h 212.021 c 37.083,0 67.254,30.17 67.254,67.254 v 80.635 H 82.736 Z m 346.528,403.95 h -69.232 v -80.574 c 0,-5.632 -4.566,-10.199 -10.199,-10.199 H 162.167 c -5.633,0 -10.199,4.567 -10.199,10.199 v 80.574 H 82.736 V 188.685 h 346.528 z\"\n           id=\"path3490\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"M 352.892,45.896 H 159.108 c -5.633,0 -10.199,4.567 -10.199,10.199 v 79.554 c 0,5.632 4.566,10.199 10.199,10.199 h 193.785 c 5.633,0 10.199,-4.567 10.199,-10.199 V 56.096 c 0,-5.632 -4.567,-10.2 -10.2,-10.2 z M 342.693,125.45 H 169.307 V 66.295 h 173.386 z\"\n           id=\"path3492\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 310.056,106.072 h 3.06 c 5.633,0 10.199,-4.567 10.199,-10.199 0,-5.632 -4.566,-10.199 -10.199,-10.199 h -3.06 c -5.633,0 -10.199,4.567 -10.199,10.199 0,5.632 4.566,10.199 10.199,10.199 z\"\n           id=\"path3494\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 198.884,106.072 h 77.514 c 5.633,0 10.199,-4.567 10.199,-10.199 0,-5.632 -4.566,-10.199 -10.199,-10.199 h -77.514 c -5.633,0 -10.199,4.567 -10.199,10.199 0,5.632 4.566,10.199 10.199,10.199 z\"\n           id=\"path3496\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 159.108,360.032 h 193.785 c 5.633,0 10.199,-4.567 10.199,-10.199 V 237.641 c 0,-5.632 -4.566,-10.199 -10.199,-10.199 H 159.108 c -5.633,0 -10.199,4.567 -10.199,10.199 v 112.191 c -0.001,5.633 4.566,10.2 10.199,10.2 z m 10.199,-20.399 v -80.515 l 81.899,43.62 c 1.498,0.798 3.146,1.197 4.795,1.197 1.649,0 3.295,-0.4 4.795,-1.197 l 81.899,-43.62 v 80.515 z m 22.217,-91.792 H 320.478 L 256,282.181 Z\"\n           id=\"path3498\" />\n      </g>\n      <g\n         id=\"g3502\" />\n      <g\n         id=\"g3504\" />\n      <g\n         id=\"g3506\" />\n      <g\n         id=\"g3508\" />\n      <g\n         id=\"g3510\"\n         style=\"display:none\" />\n      <g\n         id=\"g3512\"\n         style=\"display:none\" />\n      <g\n         id=\"g3514\"\n         style=\"display:none\" />\n      <g\n         id=\"g3516\"\n         style=\"display:none\" />\n      <g\n         id=\"g3518\" />\n      <g\n         id=\"g3520\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3522\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3524\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3526\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3528\" />\n      <g\n         id=\"g3530\" />\n    </g>\n    <g\n       id=\"TV.Living\"\n       transform=\"matrix(0.02190801,0,0,0.03865397,97.986485,59.901674)\"\n       inkscape:label=\"TV.Living\"\n       style=\"display:inline\">\n      <path\n         style=\"fill:#3e3b43\"\n         d=\"m 254.788,327.971 c 17.755,0 34.175,14.393 34.175,32.148 v 114.639 h -61.869 v -98.104 z\"\n         id=\"path4118\" />\n      <path\n         style=\"fill:#2f2d30\"\n         d=\"m 327.462,474.758 c 8.15,0 14.82,6.668 14.82,14.82 v 0 c 0,8.15 -6.668,14.82 -14.82,14.82 H 191.06 c -8.15,0 -14.82,-6.668 -14.82,-14.82 v 0 c 0,-8.15 6.668,-14.82 14.82,-14.82 h 76.975 z\"\n         id=\"path4120\" />\n      <polygon\n         style=\"fill:#3e3b43\"\n         points=\"174.213,42.079 174.213,7.604 208.012,7.604 208.012,412.476 174.213,412.476 174.213,100.207 \"\n         id=\"polygon4122\" />\n      <path\n         style=\"fill:#c6c3cb\"\n         d=\"M 256.001,376.654 H 208.012 V 37.348 h 22.981 c 13.812,0 25.009,11.197 25.009,25.009 v 314.297 z\"\n         id=\"path4124\" />\n      <path\n         style=\"fill:#77757e\"\n         d=\"m 230.992,37.348 h -22.981 v 0.025 c 13.341,0.532 23.995,11.511 23.995,24.983 v 314.297 h 23.995 V 62.356 c 0,-13.811 -11.196,-25.008 -25.009,-25.008 z\"\n         id=\"path4126\" />\n      <path\n         d=\"m 325.216,467.155 c -4.199,0 -7.604,3.404 -7.604,7.604 0,4.2 3.405,7.604 7.604,7.604 3.978,0 7.215,3.236 7.215,7.215 0,3.978 -3.236,7.215 -7.215,7.215 H 188.813 c -3.978,0 -7.216,-3.236 -7.216,-7.215 0,-3.978 3.236,-7.215 7.216,-7.215 h 36.035 40.941 20.928 c 4.199,0 7.604,-3.404 7.604,-7.604 v -114.64 c 0,-19.603 -14.268,-35.927 -32.963,-39.159 V 62.357 c 0,-17.983 -14.63,-32.613 -32.613,-32.613 H 213.368 V 7.604 C 213.368,3.404 209.963,0 205.764,0 h -33.799 c -4.199,0 -7.604,3.404 -7.604,7.604 v 34.475 c 0,4.2 3.405,7.604 7.604,7.604 4.199,0 7.604,-3.404 7.604,-7.604 V 15.208 h 18.591 v 22.14 339.306 28.219 H 179.569 V 100.207 c 0,-4.2 -3.405,-7.604 -7.604,-7.604 -4.199,0 -7.604,3.404 -7.604,7.604 v 312.269 c 0,4.2 3.405,7.604 7.604,7.604 h 33.799 c 4.199,0 7.604,-3.404 7.604,-7.604 v -28.219 h 3.875 v 82.897 h -28.431 c -12.364,0 -22.424,10.059 -22.424,22.423 0,12.364 10.061,22.423 22.425,22.423 h 136.403 c 12.364,0 22.423,-10.059 22.423,-22.423 0,-12.364 -10.059,-22.422 -22.423,-22.422 z M 213.37,44.952 h 15.377 c 9.597,0 17.405,7.808 17.405,17.405 V 369.05 h -32.781 z m 19.082,339.306 h 21.302 c 4.199,0 7.604,-3.404 7.604,-7.604 v -40.115 c 10.24,2.953 17.755,12.403 17.755,23.581 v 107.035 h -13.324 -33.337 z\"\n         id=\"path4128\" />\n      <g\n         id=\"g4130\" />\n      <g\n         id=\"g4132\" />\n      <g\n         id=\"g4134\" />\n      <g\n         id=\"g4136\" />\n      <g\n         id=\"g4138\" />\n      <g\n         id=\"g4140\" />\n      <g\n         id=\"g4142\" />\n      <g\n         id=\"g4144\" />\n      <g\n         id=\"g4146\" />\n      <g\n         id=\"g4148\" />\n      <g\n         id=\"g4150\" />\n      <g\n         id=\"g4152\" />\n      <g\n         id=\"g4154\" />\n      <g\n         id=\"g4156\" />\n      <g\n         id=\"g4158\" />\n    </g>\n    <g\n       id=\"Bed\"\n       transform=\"matrix(0,0.02527041,-0.02527041,0,178.27626,70.643748)\"\n       inkscape:label=\"Bed\"\n       style=\"display:inline\">\n      <g\n         id=\"g3026\"\n         transform=\"scale(1.5811965)\">\n        <g\n           id=\"XMLID_35_\">\n          <g\n             id=\"g3017\">\n            <path\n               style=\"fill:#ffffff\"\n               d=\"m 245,55 v 70 c 0,5.498 -4.502,10 -10,10 H 85 c -5.498,0 -10,-4.502 -10,-10 V 45 h 170 z\"\n               id=\"path2999\" />\n            <path\n               style=\"fill:#ffffff\"\n               d=\"m 415,45 v 80 c 0,5.498 -4.502,10 -10,10 H 255 c -5.498,0 -10,-4.502 -10,-10 V 45 Z\"\n               id=\"path3001\" />\n            <polygon\n               style=\"fill:#8a9094\"\n               points=\"480,45 455,45 415,45 245,45 75,45 35,45 10,45 10,10 480,10 \"\n               id=\"polygon3003\" />\n            <polygon\n               style=\"fill:#afb6bb\"\n               points=\"430,375 430,350 455,350 465,350 465,480 430,480 430,455 \"\n               id=\"polygon3005\" />\n            <rect\n               x=\"60\"\n               y=\"375\"\n               style=\"fill:#8a9094\"\n               width=\"370\"\n               height=\"80\"\n               id=\"rect3007\" />\n            <polygon\n               style=\"fill:#ffd248\"\n               points=\"60,350 35,350 35,205 455,205 455,350 430,350 430,375 60,375 \"\n               id=\"polygon3009\" />\n            <path\n               style=\"fill:#e7eced\"\n               d=\"m 255,135 h 150 c 5.498,0 10,-4.502 10,-10 V 45 h 40 V 175 H 35 V 45 h 40 v 80 c 0,5.498 4.502,10 10,10 h 150 c 5.498,0 10,-4.502 10,-10 0,5.498 4.502,10 10,10 z\"\n               id=\"path3011\" />\n            <rect\n               x=\"35\"\n               y=\"175\"\n               style=\"fill:#ff9e48\"\n               width=\"420\"\n               height=\"30\"\n               id=\"rect3013\" />\n            <polygon\n               style=\"fill:#afb6bb\"\n               points=\"35,350 60,350 60,375 60,455 60,480 25,480 25,350 \"\n               id=\"polygon3015\" />\n          </g>\n          <g\n             id=\"g3023\">\n            <path\n               style=\"fill:#231f20\"\n               d=\"M 480,0 H 10 C 4.477,0 0,4.477 0,10 v 35 c 0,5.523 4.477,10 10,10 h 15 v 285 c -5.523,0 -10,4.477 -10,10 v 130 c 0,5.523 4.477,10 10,10 h 35 c 5.523,0 10,-4.477 10,-10 v -15 h 350 v 15 c 0,5.523 4.477,10 10,10 h 35 c 5.523,0 10,-4.477 10,-10 V 350 c 0,-5.523 -4.477,-10 -10,-10 V 55 h 15 c 5.523,0 10,-4.477 10,-10 V 10 C 490,4.477 485.523,0 480,0 Z M 255,55 h 150 v 70 H 255 Z m -20,70 H 85 V 55 H 235 Z M 85,145 h 150 c 3.645,0 7.054,-0.996 10,-2.706 2.946,1.71 6.355,2.706 10,2.706 h 150 c 11.028,0 20,-8.972 20,-20 V 55 h 20 V 165 H 45 V 55 h 20 v 70 c 0,11.028 8.972,20 20,20 z m 360,50 H 45 V 185 H 445 Z M 50,470 H 35 V 360 h 15 z m 20,-25 v -60 h 350 v 60 z m 385,25 H 440 V 360 h 15 z M 430,340 c -5.523,0 -10,4.477 -10,10 v 15 H 70 v -15 c 0,-5.523 -4.477,-10 -10,-10 H 45 V 215 h 190 v 110 h 20 V 215 H 445 V 340 Z M 470,35 H 20 V 20 h 450 z\"\n               id=\"path3019\" />\n            <rect\n               x=\"200\"\n               y=\"405\"\n               style=\"fill:#231f20\"\n               width=\"90\"\n               height=\"20\"\n               id=\"rect3021\" />\n          </g>\n        </g>\n      </g>\n    </g>\n    <g\n       id=\"Sofa\"\n       transform=\"matrix(-0.04849466,0,0,-0.04849466,79.365347,83.721317)\"\n       inkscape:label=\"Sofa\"\n       style=\"display:inline\">\n      <path\n         d=\"m 403.5,24 h -8 c -2.997,0 -5.862,0.57 -8.5,1.598 V 23.5 C 387,10.542 376.458,0 363.5,0 h -96 C 254.542,0 244,10.542 244,23.5 v 8 V 312 H 99.5 91.5 C 78.542,312 68,322.542 68,335.5 v 96 c 0,12.958 10.542,23.5 23.5,23.5 h 8 c 0.721,0 1.433,-0.038 2.138,-0.102 -1.053,2.666 -1.638,5.566 -1.638,8.602 v 8 c 0,12.958 10.542,23.5 23.5,23.5 h 248 c 30.603,0 55.5,-24.897 55.5,-55.5 V 47.5 C 427,34.542 416.458,24 403.5,24 Z m -68.894,432 -41,-41 h 18.787 l 41,41 z M 235,440 v -16.498 c 0,-0.002 0,-0.005 0,-0.008 -0.003,-12.954 -10.541,-23.492 -23.495,-23.495 -0.002,0 -0.005,0 -0.008,0 h -39.995 c -0.001,0 -0.003,0 -0.005,0 H 155.5 c -12.958,0 -23.5,10.542 -23.5,23.5 V 440 h -8.5 c -0.721,0 -1.433,0.038 -2.138,0.102 1.053,-2.666 1.638,-5.566 1.638,-8.602 v -96 c 0,-2.997 -0.57,-5.862 -1.597,-8.5 H 244 v 113 z m -44.394,16 -37.803,-37.803 c -0.681,-0.681 -1.463,-1.197 -2.295,-1.562 1.404,-1.023 3.126,-1.635 4.992,-1.635 h 12.894 l 41,41 z M 147,433.606 169.393,456 H 155.5 c -4.687,0 -8.5,-3.813 -8.5,-8.5 z M 208.393,415 220,426.606 v 18.787 L 189.606,415 Z M 347,92.394 V 87.5 c 0,-3.753 2.448,-6.941 5.829,-8.064 L 388,114.607 v 18.787 z M 355.502,64 c -0.003,0 -0.006,0 -0.009,0 C 342.539,64.004 332,74.544 332,87.5 v 7.987 c 0,0.008 0,0.017 0,0.025 v 39.975 c 0,0.008 0,0.017 0,0.025 v 7.987 c 0,12.958 10.542,23.5 23.5,23.5 H 372 v 8.999 H 259 V 53.402 c 2.638,1.028 5.503,1.598 8.5,1.598 h 96 c 2.997,0 5.862,-0.57 8.5,-1.598 V 64 Z M 259,190.999 H 372 V 200 h -16.498 c -0.003,0 -0.006,0 -0.009,0 C 342.539,200.004 332,210.544 332,223.5 v 7.987 c 0,0.008 0,0.017 0,0.025 v 39.975 c 0,0.008 0,0.017 0,0.025 v 7.987 c 0,12.958 10.542,23.5 23.5,23.5 H 372 v 9 H 259 Z m 88,37.395 V 223.5 c 0,-3.753 2.448,-6.941 5.829,-8.064 L 388,250.607 v 18.787 z M 259,327 h 113 v 9 h -0.498 c -0.002,0 -0.003,0 -0.005,0 H 355.5 c -12.958,0 -23.5,10.542 -23.5,23.5 v 31.987 c 0,0.008 0,0.017 0,0.025 V 400 h -16.498 c -0.002,0 -0.003,0 -0.005,0 H 291.5 C 278.542,400 268,410.542 268,423.5 V 440 h -9 z m 129,62.394 -35.197,-35.197 c -0.681,-0.681 -1.463,-1.197 -2.295,-1.562 1.404,-1.023 3.126,-1.635 4.992,-1.635 h 12.893 L 388,370.607 Z m -41,-1 v -18.787 l 41,41 v 18.787 z M 294.606,456 283,444.394 V 425.607 L 313.393,456 Z M 374.344,455.737 333.606,415 h 5.894 c 3.497,0 6.427,-2.397 7.257,-5.636 l 35.439,35.439 c 1.141,1.141 2.559,1.832 4.037,2.083 -2.306,4.582 -6.677,7.94 -11.889,8.851 z M 379.5,288 H 366.606 L 347,268.394 v -18.787 l 35.196,35.196 c 0.681,0.681 1.463,1.197 2.296,1.562 -1.403,1.023 -3.126,1.635 -4.992,1.635 z M 388,229.394 373.606,215 h 5.894 c 4.687,0 8.5,3.813 8.5,8.5 z M 379.5,152 H 366.606 L 347,132.394 v -18.787 l 35.196,35.196 c 0.681,0.681 1.463,1.197 2.296,1.562 -1.403,1.023 -3.126,1.635 -4.992,1.635 z M 388,93.394 373.606,79 h 5.894 c 4.687,0 8.5,3.813 8.5,8.5 z M 267.5,15 h 96 c 4.687,0 8.5,3.813 8.5,8.5 v 8 c 0,4.687 -3.813,8.5 -8.5,8.5 h -96 c -4.687,0 -8.5,-3.813 -8.5,-8.5 v -8 c 0,-4.687 3.813,-8.5 8.5,-8.5 z m -176,425 c -4.687,0 -8.5,-3.813 -8.5,-8.5 v -96 c 0,-4.687 3.813,-8.5 8.5,-8.5 h 8 c 4.687,0 8.5,3.813 8.5,8.5 v 96 c 0,4.687 -3.813,8.5 -8.5,8.5 z M 412,439.5 c 0,22.332 -18.168,40.5 -40.5,40.5 h -248 c -4.687,0 -8.5,-3.813 -8.5,-8.5 v -8 c 0,-4.687 3.813,-8.5 8.5,-8.5 h 9.734 c 3.138,9.29 11.93,16 22.266,16 h 56 c 10.336,0 19.128,-6.71 22.266,-16 h 35.469 c 3.138,9.29 11.93,16 22.266,16 h 80 c 17.369,0 31.5,-14.131 31.5,-31.5 v -80 c 0,-10.335 -6.71,-19.127 -16,-22.266 v -35.469 c 9.29,-3.138 16,-11.93 16,-22.266 v -56 c 0,-10.335 -6.71,-19.127 -16,-22.266 v -35.469 c 9.29,-3.138 16,-11.93 16,-22.266 v -56 c 0,-10.335 -6.71,-19.127 -16,-22.266 V 47.5 c 0,-4.687 3.813,-8.5 8.5,-8.5 h 8 c 4.687,0 8.5,3.813 8.5,8.5 v 392 z\"\n         id=\"path4274\" />\n      <g\n         id=\"g4276\" />\n      <g\n         id=\"g4278\" />\n      <g\n         id=\"g4280\" />\n      <g\n         id=\"g4282\" />\n      <g\n         id=\"g4284\" />\n      <g\n         id=\"g4286\" />\n      <g\n         id=\"g4288\" />\n      <g\n         id=\"g4290\" />\n      <g\n         id=\"g4292\" />\n      <g\n         id=\"g4294\" />\n      <g\n         id=\"g4296\" />\n      <g\n         id=\"g4298\" />\n      <g\n         id=\"g4300\" />\n      <g\n         id=\"g4302\" />\n      <g\n         id=\"g4304\" />\n    </g>\n    <g\n       id=\"Lamp\"\n       transform=\"matrix(0.09469299,0,0,0.09469299,56.044324,88.635406)\"\n       inkscape:label=\"Lamp\">\n      <path\n         style=\"fill:#426d5f\"\n         d=\"M 41,58 H 17 v 0 c 0,-2.209 1.791,-4 4,-4 h 16 c 2.209,0 4,1.791 4,4 z\"\n         id=\"path4394\" />\n      <path\n         style=\"fill:#dc691d\"\n         d=\"M 48,33 H 10 l 0.908,-2.205 C 14.93,21.026 17,10.564 17,0 v 0 h 24 v 0.001 c 0,10.567 2.071,21.031 6.095,30.802 z\"\n         id=\"path4396\" />\n      <path\n         style=\"fill:#ed8a19\"\n         d=\"M 33,0.001 25,0 c 0,10.564 -3,33 -3,33 H 36 C 36,33 33,10.567 33,0.001 Z\"\n         id=\"path4398\" />\n      <path\n         style=\"fill:#25ae88\"\n         d=\"m 32,47 h -6 c 0,3.869 -1.789,7 -4,7 h 14 c -2.211,0 -4,-3.131 -4,-7 z\"\n         id=\"path4400\" />\n      <path\n         style=\"fill:#3cd6a6\"\n         d=\"m 33,47 h -8 c -1.1,0 -2,-0.9 -2,-2 v 0 c 0,-1.1 0.9,-2 2,-2 h 8 c 1.1,0 2,0.9 2,2 v 0 c 0,1.1 -0.9,2 -2,2 z\"\n         id=\"path4402\" />\n      <polygon\n         style=\"fill:#25ae88\"\n         points=\"28,33 30,33 34,38 32,43 26,43 24,38 \"\n         id=\"polygon4404\" />\n      <g\n         id=\"g4406\" />\n      <g\n         id=\"g4408\" />\n      <g\n         id=\"g4410\" />\n      <g\n         id=\"g4412\" />\n      <g\n         id=\"g4414\" />\n      <g\n         id=\"g4416\" />\n      <g\n         id=\"g4418\" />\n      <g\n         id=\"g4420\" />\n      <g\n         id=\"g4422\" />\n      <g\n         id=\"g4424\" />\n      <g\n         id=\"g4426\" />\n      <g\n         id=\"g4428\" />\n      <g\n         id=\"g4430\" />\n      <g\n         id=\"g4432\" />\n      <g\n         id=\"g4434\" />\n    </g>\n    <g\n       id=\"g140\"\n       transform=\"matrix(0.09469299,0,0,0.09469299,98.74807,88.635406)\"\n       style=\"display:inline\"\n       inkscape:label=\"Lamp\">\n      <path\n         style=\"fill:#426d5f\"\n         d=\"M 41,58 H 17 v 0 c 0,-2.209 1.791,-4 4,-4 h 16 c 2.209,0 4,1.791 4,4 z\"\n         id=\"path4394-2\" />\n      <path\n         style=\"fill:#dc691d\"\n         d=\"M 48,33 H 10 l 0.908,-2.205 C 14.93,21.026 17,10.564 17,0 v 0 h 24 v 0.001 c 0,10.567 2.071,21.031 6.095,30.802 z\"\n         id=\"path4396-6\" />\n      <path\n         style=\"fill:#ed8a19\"\n         d=\"M 33,0.001 25,0 c 0,10.564 -3,33 -3,33 H 36 C 36,33 33,10.567 33,0.001 Z\"\n         id=\"path4398-7\" />\n      <path\n         style=\"fill:#25ae88\"\n         d=\"m 32,47 h -6 c 0,3.869 -1.789,7 -4,7 h 14 c -2.211,0 -4,-3.131 -4,-7 z\"\n         id=\"path4400-0\" />\n      <path\n         style=\"fill:#3cd6a6\"\n         d=\"m 33,47 h -8 c -1.1,0 -2,-0.9 -2,-2 v 0 c 0,-1.1 0.9,-2 2,-2 h 8 c 1.1,0 2,0.9 2,2 v 0 c 0,1.1 -0.9,2 -2,2 z\"\n         id=\"path4402-7\" />\n      <polygon\n         style=\"fill:#25ae88\"\n         points=\"28,33 30,33 34,38 32,43 26,43 24,38 \"\n         id=\"polygon4404-8\" />\n      <g\n         id=\"g4406-6\" />\n      <g\n         id=\"g4408-7\" />\n      <g\n         id=\"g4410-7\" />\n      <g\n         id=\"g4412-8\" />\n      <g\n         id=\"g4414-3\" />\n      <g\n         id=\"g4416-8\" />\n      <g\n         id=\"g4418-6\" />\n      <g\n         id=\"g4420-3\" />\n      <g\n         id=\"g4422-8\" />\n      <g\n         id=\"g4424-8\" />\n      <g\n         id=\"g4426-3\" />\n      <g\n         id=\"g4428-8\" />\n      <g\n         id=\"g4430-4\" />\n      <g\n         id=\"g4432-5\" />\n      <g\n         id=\"g4434-5\" />\n    </g>\n  </g>\n  <g\n     id=\"Security\"\n     inkscape:label=\"Security\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <g\n       id=\"Camera_Back_Left\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-497.89596,63.543573)\"\n       inkscape:label=\"Camera_Back_Left\"\n       style=\"display:inline\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253-6\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255-1\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257-7\" />\n    </g>\n    <g\n       id=\"Camera_Front_Right\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-344.85366,142.85331)\"\n       inkscape:label=\"Camera_Front_Right\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253-5\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255-0\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257-0\" />\n    </g>\n    <g\n       id=\"Camera_Front_Left\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-498.68189,142.8533)\"\n       inkscape:label=\"Camera_Front_Left\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257\" />\n    </g>\n    <g\n       id=\"Camera_Back_Right\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-345.01772,63.433002)\"\n       inkscape:label=\"Camera_Back_Right\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253-2\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255-7\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257-4\" />\n    </g>\n  </g>\n  <g\n     id=\"Windows\"\n     inkscape:label=\"Windows\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Bathroom\"\n       width=\"10\"\n       height=\"2\"\n       x=\"144.82588\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Bathroom\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Office\"\n       width=\"15\"\n       height=\"2\"\n       x=\"162.32574\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Office\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Living02\"\n       width=\"15\"\n       height=\"2\"\n       x=\"82.774635\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Living02\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Kitchen\"\n       width=\"15\"\n       height=\"2\"\n       x=\"83.78125\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Kitchen\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Living01\"\n       width=\"15\"\n       height=\"2\"\n       x=\"61.327568\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Living01\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Toilet\"\n       width=\"5\"\n       height=\"2\"\n       x=\"128.68042\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Toilet\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Dogroom\"\n       width=\"15\"\n       height=\"2\"\n       x=\"125.55934\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Dogroom\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Bedroom\"\n       width=\"20\"\n       height=\"2\"\n       x=\"154.66608\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Bedroom\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Laundry\"\n       width=\"5\"\n       height=\"2\"\n       x=\"106.91875\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Laundry\" />\n  </g>\n  <g\n     id=\"Doors\"\n     inkscape:label=\"Doors\"\n     style=\"display:none;fill:#808000\"\n     inkscape:groupmode=\"layer\">\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Door_Back\"\n       width=\"15\"\n       height=\"2\"\n       x=\"59.385151\"\n       y=\"21.3985\"\n       inkscape:label=\"Door_Back\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Door_Entrance\"\n       width=\"10.105833\"\n       height=\"2.0211666\"\n       x=\"107.50083\"\n       y=\"93.375038\"\n       inkscape:label=\"Door_Entrance\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Door_Laundry_Outside\"\n       width=\"10\"\n       height=\"2\"\n       x=\"113.91875\"\n       y=\"21.3985\"\n       inkscape:label=\"Door_Laundry_Outside\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Laundry\"\n       width=\"8\"\n       height=\"2\"\n       x=\"116.33797\"\n       y=\"47.365826\"\n       inkscape:label=\"Door_Laundry\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Toilet\"\n       width=\"8\"\n       height=\"2\"\n       x=\"127.69666\"\n       y=\"35.144962\"\n       inkscape:label=\"Door_Toilet\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Dogroom\"\n       width=\"8\"\n       height=\"2\"\n       x=\"136.67491\"\n       y=\"58.31316\"\n       inkscape:label=\"Door_Dogroom\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Bedroom\"\n       width=\"8\"\n       height=\"2\"\n       x=\"147.75098\"\n       y=\"58.313156\"\n       inkscape:label=\"Door_Bedroom\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Office\"\n       width=\"8\"\n       height=\"2\"\n       x=\"49.889816\"\n       y=\"-159.12683\"\n       inkscape:label=\"Door_Office\"\n       transform=\"rotate(90)\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Garage\"\n       width=\"8\"\n       height=\"2\"\n       x=\"51.033333\"\n       y=\"-56.033329\"\n       inkscape:label=\"Door_Garage\"\n       transform=\"rotate(90)\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Bathroom\"\n       width=\"8\"\n       height=\"2\"\n       x=\"39.285831\"\n       y=\"-139.1125\"\n       inkscape:label=\"Door_Bathroom\"\n       transform=\"rotate(90)\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Gate\"\n       width=\"85.247498\"\n       height=\"3.5874977\"\n       x=\"20.188335\"\n       y=\"110.54833\"\n       inkscape:label=\"Door_Gate\" />\n  </g>\n  <g\n     id=\"Lights\"\n     inkscape:label=\"Lights\"\n     style=\"display:inline\"\n     inkscape:groupmode=\"layer\">\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient646);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Front\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"55.47411\"\n       sodipodi:cy=\"95.477341\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       d=\"M 83.096611,95.477341 A 27.622501,17.199354 0 0 1 69.25358,110.38383 27.622501,17.199354 0 0 1 41.599372,110.34953 27.622501,17.199354 0 0 1 27.851827,95.40882 l 27.622283,0.06852 z\"\n       inkscape:label=\"Light_Front\" />\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient298);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Backdoor\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-56.158966\"\n       sodipodi:cy=\"-20.694981\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       inkscape:label=\"Light_Backdoor\"\n       d=\"m -28.536465,-20.694981 a 27.622501,17.199354 0 0 1 -13.84303,14.9064851 27.622501,17.199354 0 0 1 -27.654208,-0.0343 27.622501,17.199354 0 0 1 -13.747545,-14.9407061 l 27.622282,0.06852 z\"\n       transform=\"scale(-1)\" />\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient638);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Backyard\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-125.47411\"\n       sodipodi:cy=\"-21.207331\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       inkscape:label=\"Light_Backyard\"\n       transform=\"scale(-1)\"\n       d=\"m -97.851612,-21.207331 a 27.622501,17.199354 0 0 1 -13.843028,14.906485 27.622501,17.199354 0 0 1 -27.65421,-0.0343 27.622501,17.199354 0 0 1 -13.74755,-14.940706 l 27.62229,0.06852 z\" />\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient718);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Porch\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"120.47411\"\n       sodipodi:cy=\"95.477341\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       d=\"m 148.09661,95.477341 a 27.622501,17.199354 0 0 1 -13.84303,14.906489 27.622501,17.199354 0 0 1 -27.6542,-0.0343 27.622501,17.199354 0 0 1 -13.747549,-14.94071 l 27.622279,0.06852 z\"\n       inkscape:label=\"Light_Porch\" />\n    <path\n       style=\"font-variation-settings:normal;display:inline;opacity:0.3;vector-effect:none;fill:url(#linearGradient1291);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_LED_BED\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"76.782089\"\n       sodipodi:cy=\"-180.7319\"\n       sodipodi:rx=\"17.303751\"\n       sodipodi:ry=\"10.031245\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       inkscape:label=\"Light_LED_BED\"\n       d=\"m 94.08584,-180.7319 a 17.303751,10.031245 0 0 1 -8.671783,8.69396 17.303751,10.031245 0 0 1 -17.323614,-0.02 17.303751,10.031245 0 0 1 -8.611967,-8.71393 l 17.303613,0.04 z\"\n       transform=\"rotate(90)\" />\n    <path\n       style=\"opacity:0.3;fill:#e90072;fill-opacity:1;stroke:#3000ff;stroke-width:0;stroke-opacity:0.101333;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Light_LivingA\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-94.842331\"\n       sodipodi:cy=\"55.474113\"\n       sodipodi:rx=\"10.271168\"\n       sodipodi:ry=\"9.2608891\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"1.5558266\"\n       sodipodi:arc-type=\"slice\"\n       d=\"m -84.571163,55.474113 a 10.271168,9.2608891 0 0 1 -10.117417,9.259852 l -0.153751,-9.259852 z\"\n       inkscape:label=\"Light_LivingA\"\n       transform=\"rotate(-90)\" />\n    <path\n       style=\"opacity:0.3;fill:#e90072;fill-opacity:1;stroke:#3000ff;stroke-width:0;stroke-opacity:0.101333;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Light_LivingB\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-105.47411\"\n       sodipodi:cy=\"-94.842331\"\n       sodipodi:rx=\"10.271168\"\n       sodipodi:ry=\"9.2608891\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"1.5558266\"\n       sodipodi:arc-type=\"slice\"\n       d=\"m -95.202946,-94.842331 a 10.271168,9.2608891 0 0 1 -10.117414,9.259851 l -0.15375,-9.259851 z\"\n       inkscape:label=\"Light_LivingB\"\n       transform=\"scale(-1)\" />\n  </g>\n  <g\n     id=\"Motion\"\n     inkscape:label=\"Motion\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <path\n       fill=\"currentColor\"\n       d=\"m 65.308513,30.355238 0.346017,-0.807368 0.840668,0.840669 -0.275557,0.564704 c -0.02625,0.05381 -0.06159,0.102687 -0.104461,0.144484 l -1.040248,1.014402 c -0.203518,0.198456 -0.529954,0.195689 -0.731796,-0.0045 -0.20552,-0.203827 -0.206839,-0.537555 -0.0012,-0.741269 l 0.854373,-0.846268 c 0.04767,-0.04722 0.08576,-0.103208 0.112192,-0.164878 z m 0.408143,-2.943235 0.431142,-0.171226 -0.294682,1.344858 c -0.0175,0.07987 0.0035,0.163332 0.05679,0.225361 l 0.0046,0.0053 0.86772,0.981263 -0.0027,0.0084 0.0037,-0.0075 0.534121,0.720126 c 0.03998,0.05388 0.06916,0.114992 0.08594,0.179951 l 0.300916,1.164305 c 0.07243,0.280244 0.361414,0.447157 0.641024,0.372238 0.274564,-0.07357 0.441346,-0.354204 0.372367,-0.629973 l -0.34717,-1.387583 c -0.01808,-0.07233 -0.05148,-0.139927 -0.09795,-0.198229 l -0.885102,-1.110691 0.274401,-1.070131 0.158059,0.419081 c 0.03455,0.09162 0.09422,0.171649 0.172186,0.230895 l 0.55196,0.419488 c 0.228291,0.173504 0.554044,0.12964 0.728558,-0.09787 0.175507,-0.228796 0.131903,-0.55686 -0.0975,-0.731569 l -0.408644,-0.311251 c -0.07362,-0.05607 -0.130975,-0.130747 -0.166148,-0.216344 l -0.352885,-0.85854 c -0.04567,-0.111101 -0.12868,-0.195901 -0.228731,-0.245543 l 5.54e-4,-0.0022 c 0,0 -0.418234,-0.283793 -0.724293,-0.366216 -0.31825,-0.0857 -0.824213,-0.03159 -0.881685,-0.02503 -0.06413,-2.28e-4 -0.129347,0.01146 -0.192613,0.03643 l -1.185985,0.468138 c -0.02799,0.01105 -0.05236,0.02964 -0.07043,0.0537 l -0.539298,0.718532 c -0.172414,0.229723 -0.125896,0.55598 0.103469,0.728883 0.22969,0.173163 0.556712,0.127671 0.729859,-0.10202 l 0.346619,-0.459788 c 0.02876,-0.03814 0.06745,-0.06763 0.111834,-0.08527 z m 1.716575,-1.650949 c 0.503392,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.408078,-0.91147 -0.91147,-0.91147 -0.503392,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.408078,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Backdoor\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Backdoor\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 111.34256,90.944822 0.34602,-0.807368 0.84067,0.840669 -0.27556,0.564704 c -0.0263,0.05381 -0.0616,0.102687 -0.10446,0.144484 l -1.04025,1.014402 c -0.20352,0.198456 -0.52995,0.195689 -0.73179,-0.0045 -0.20552,-0.203827 -0.20684,-0.537555 -0.001,-0.741269 l 0.85437,-0.846268 c 0.0477,-0.04722 0.0858,-0.103208 0.11219,-0.164878 z m 0.40815,-2.943235 0.43114,-0.171226 -0.29468,1.344858 c -0.0175,0.07987 0.004,0.163332 0.0568,0.225361 l 0.005,0.0053 0.86772,0.981263 -0.003,0.0084 0.004,-0.0075 0.53412,0.720126 c 0.04,0.05388 0.0692,0.114992 0.0859,0.179951 l 0.30091,1.164305 c 0.0724,0.280244 0.36142,0.447157 0.64103,0.372238 0.27456,-0.07357 0.44134,-0.354204 0.37236,-0.629973 l -0.34717,-1.387583 c -0.0181,-0.07233 -0.0515,-0.139927 -0.0979,-0.198229 l -0.8851,-1.110691 0.2744,-1.070131 0.15806,0.419081 c 0.0345,0.09162 0.0942,0.171649 0.17219,0.230895 l 0.55196,0.419488 c 0.22829,0.173504 0.55404,0.12964 0.72856,-0.09787 0.1755,-0.228796 0.1319,-0.55686 -0.0975,-0.731569 l -0.40865,-0.311251 c -0.0736,-0.05607 -0.13097,-0.130747 -0.16615,-0.216344 l -0.35288,-0.85854 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22873,-0.245543 l 5.5e-4,-0.0022 c 0,0 -0.41823,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82421,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12934,0.01146 -0.19261,0.03643 l -1.18598,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718532 c -0.17242,0.229723 -0.1259,0.55598 0.10347,0.728883 0.22969,0.173163 0.55671,0.127671 0.72986,-0.10202 l 0.34662,-0.459788 c 0.0288,-0.03814 0.0674,-0.06763 0.11183,-0.08527 z m 1.71657,-1.650949 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Frontdoor\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Frontdoor\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 111.26364,103.28437 0.34602,-0.80737 0.84067,0.84067 -0.27556,0.56471 c -0.0263,0.0538 -0.0616,0.10268 -0.10446,0.14448 l -1.04025,1.0144 c -0.20352,0.19846 -0.52995,0.19569 -0.73179,-0.004 -0.20552,-0.20383 -0.20684,-0.53755 -0.001,-0.74127 l 0.85437,-0.84627 c 0.0477,-0.0472 0.0858,-0.1032 0.11219,-0.16487 z m 0.40815,-2.94323 0.43114,-0.17123 -0.29468,1.34486 c -0.0175,0.0799 0.004,0.16333 0.0568,0.22536 l 0.005,0.005 0.86772,0.98126 -0.003,0.008 0.004,-0.007 0.53412,0.72013 c 0.04,0.0539 0.0692,0.11499 0.0859,0.17995 l 0.30091,1.1643 c 0.0724,0.28025 0.36142,0.44716 0.64103,0.37224 0.27456,-0.0736 0.44134,-0.3542 0.37236,-0.62997 l -0.34717,-1.38758 c -0.0181,-0.0723 -0.0515,-0.13993 -0.0979,-0.19823 l -0.8851,-1.11069 0.2744,-1.07014 0.15806,0.41909 c 0.0345,0.0916 0.0942,0.17164 0.17219,0.23089 l 0.55196,0.41949 c 0.22829,0.1735 0.55404,0.12964 0.72856,-0.0979 0.1755,-0.2288 0.1319,-0.55686 -0.0975,-0.73157 l -0.40865,-0.31125 c -0.0736,-0.0561 -0.13097,-0.13075 -0.16615,-0.21635 l -0.35288,-0.858535 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22873,-0.245543 l 5.5e-4,-0.0022 c 0,0 -0.41823,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82421,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12934,0.01146 -0.19261,0.03643 l -1.18598,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718536 c -0.17242,0.22972 -0.1259,0.55598 0.10347,0.72888 0.22969,0.17316 0.55671,0.12767 0.72986,-0.10202 l 0.34662,-0.45979 c 0.0288,-0.0381 0.0674,-0.0676 0.11183,-0.0853 z m 1.71657,-1.650953 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Doorbell\"\n       style=\"display:inline;fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Doorbell\"\n       onclick=\"test\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 150.39506,67.767323 0.34602,-0.807368 0.84067,0.840669 -0.27556,0.564704 c -0.0263,0.05381 -0.0616,0.102687 -0.10446,0.144484 l -1.04025,1.014402 c -0.20352,0.198456 -0.52995,0.195689 -0.73179,-0.0045 -0.20552,-0.203827 -0.20684,-0.537555 -0.001,-0.741269 l 0.85437,-0.846268 c 0.0477,-0.04722 0.0858,-0.103208 0.11219,-0.164878 z m 0.40815,-2.943235 0.43114,-0.171226 -0.29468,1.344858 c -0.0175,0.07987 0.004,0.163332 0.0568,0.225361 l 0.005,0.0053 0.86772,0.981263 -0.003,0.0084 0.004,-0.0075 0.53412,0.720126 c 0.04,0.05388 0.0692,0.114992 0.0859,0.179951 l 0.30091,1.164305 c 0.0724,0.280244 0.36142,0.447157 0.64103,0.372238 0.27456,-0.07357 0.44134,-0.354204 0.37236,-0.629973 l -0.34717,-1.387583 c -0.0181,-0.07233 -0.0515,-0.139927 -0.0979,-0.198229 l -0.8851,-1.110691 0.2744,-1.070131 0.15806,0.419081 c 0.0345,0.09162 0.0942,0.171649 0.17219,0.230895 l 0.55196,0.419488 c 0.22829,0.173504 0.55404,0.12964 0.72856,-0.09787 0.1755,-0.228796 0.1319,-0.55686 -0.0975,-0.731569 l -0.40865,-0.311251 c -0.0736,-0.05607 -0.13097,-0.130747 -0.16615,-0.216344 l -0.35288,-0.85854 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22873,-0.245543 l 5.5e-4,-0.0022 c 0,0 -0.41823,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82421,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12934,0.01146 -0.19261,0.03643 l -1.18598,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718532 c -0.17242,0.229723 -0.1259,0.55598 0.10347,0.728883 0.22969,0.173163 0.55671,0.127671 0.72986,-0.10202 l 0.34661,-0.459788 c 0.0288,-0.03814 0.0675,-0.06763 0.11184,-0.08527 z m 1.71657,-1.650949 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Bedroom\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Bedroom\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 46.995897,103.00983 0.346017,-0.80737 0.840668,0.84067 -0.275557,0.5647 c -0.02625,0.0538 -0.06159,0.10269 -0.104461,0.14448 l -1.040248,1.01441 c -0.203518,0.19845 -0.529954,0.19569 -0.731796,-0.005 -0.20552,-0.20383 -0.206839,-0.53756 -0.0012,-0.74127 l 0.854373,-0.84627 c 0.04767,-0.0472 0.08576,-0.10321 0.112192,-0.16488 z m 0.408143,-2.94324 0.431142,-0.171233 -0.294682,1.344863 c -0.0175,0.0799 0.0035,0.16333 0.05679,0.22536 l 0.0046,0.005 0.86772,0.98127 -0.0027,0.008 0.0037,-0.007 0.534121,0.72012 c 0.03998,0.0539 0.06916,0.115 0.08594,0.17995 l 0.300916,1.16431 c 0.07243,0.28024 0.361414,0.44716 0.641024,0.37224 0.274564,-0.0736 0.441346,-0.35421 0.372367,-0.62998 l -0.34717,-1.38758 c -0.01808,-0.0723 -0.05148,-0.13993 -0.09795,-0.19823 l -0.885102,-1.11069 0.274401,-1.07013 0.158059,0.41908 c 0.03455,0.0916 0.09422,0.17165 0.172186,0.2309 l 0.55196,0.41948 c 0.228291,0.17351 0.554044,0.12964 0.728558,-0.0979 0.175507,-0.22879 0.131903,-0.55686 -0.0975,-0.73156 l -0.408644,-0.31126 c -0.07362,-0.0561 -0.130975,-0.13074 -0.166148,-0.21634 l -0.352885,-0.858543 c -0.04567,-0.1111 -0.12868,-0.1959 -0.228731,-0.24554 l 5.54e-4,-0.002 c 0,0 -0.418234,-0.283796 -0.724293,-0.366219 -0.31825,-0.0857 -0.824213,-0.03159 -0.881685,-0.02503 -0.06413,-2.28e-4 -0.129347,0.01146 -0.192613,0.03643 l -1.185985,0.468139 c -0.02799,0.011 -0.05236,0.0296 -0.07043,0.0537 l -0.539298,0.71853 c -0.172414,0.229723 -0.125896,0.555983 0.103469,0.728883 0.22969,0.17317 0.556712,0.12767 0.729859,-0.10202 l 0.346619,-0.45978 c 0.02876,-0.0381 0.06745,-0.0676 0.111834,-0.0853 z m 1.716575,-1.650951 c 0.503392,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.408078,-0.91147 -0.91147,-0.91147 -0.503392,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.408078,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Porch01\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Porch01\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 130.1809,32.842323 0.34602,-0.807368 0.84066,0.840669 -0.27555,0.564704 c -0.0263,0.05381 -0.0616,0.102687 -0.10446,0.144484 l -1.04025,1.014402 c -0.20352,0.198456 -0.52996,0.195689 -0.7318,-0.0045 -0.20552,-0.203827 -0.20684,-0.537555 -0.001,-0.741269 l 0.85438,-0.846268 c 0.0477,-0.04722 0.0858,-0.103208 0.11219,-0.164878 z m 0.40814,-2.943235 0.43114,-0.171226 -0.29468,1.344858 c -0.0175,0.07987 0.004,0.163332 0.0568,0.225361 l 0.005,0.0053 0.86772,0.981263 -0.003,0.0084 0.004,-0.0075 0.53412,0.720126 c 0.04,0.05388 0.0692,0.114992 0.0859,0.179951 l 0.30092,1.164305 c 0.0724,0.280244 0.36141,0.447157 0.64102,0.372238 0.27457,-0.07357 0.44135,-0.354204 0.37237,-0.629973 l -0.34717,-1.387583 c -0.0181,-0.07233 -0.0515,-0.139927 -0.0979,-0.198229 l -0.8851,-1.110691 0.2744,-1.070131 0.15806,0.419081 c 0.0345,0.09162 0.0942,0.171649 0.17218,0.230895 l 0.55196,0.419488 c 0.2283,0.173504 0.55405,0.12964 0.72856,-0.09787 0.17551,-0.228796 0.13191,-0.55686 -0.0975,-0.731569 l -0.40864,-0.311251 c -0.0736,-0.05607 -0.13098,-0.130747 -0.16615,-0.216344 l -0.35288,-0.85854 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22874,-0.245543 l 5.6e-4,-0.0022 c 0,0 -0.41824,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82422,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12935,0.01146 -0.19261,0.03643 l -1.18599,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718532 c -0.17241,0.229723 -0.12589,0.55598 0.10347,0.728883 0.22969,0.173163 0.55672,0.127671 0.72986,-0.10202 l 0.34662,-0.459788 c 0.0288,-0.03814 0.0674,-0.06763 0.11184,-0.08527 z m 1.71658,-1.650949 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Toilet\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Toilet\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 49.324231,56.760656 0.346017,-0.807368 0.840668,0.840669 -0.275557,0.564704 c -0.02625,0.05381 -0.06159,0.102687 -0.104461,0.144484 l -1.040248,1.014402 c -0.203518,0.198456 -0.529954,0.195689 -0.731796,-0.0045 -0.20552,-0.203827 -0.206839,-0.537555 -0.0012,-0.741269 l 0.854373,-0.846268 c 0.04767,-0.04722 0.08576,-0.103208 0.112192,-0.164878 z m 0.408143,-2.943235 0.431142,-0.171226 -0.294682,1.344858 c -0.0175,0.07987 0.0035,0.163332 0.05679,0.225361 l 0.0046,0.0053 0.86772,0.981263 -0.0027,0.0084 0.0037,-0.0075 0.534121,0.720126 c 0.03998,0.05388 0.06916,0.114992 0.08594,0.179951 l 0.300916,1.164305 c 0.07243,0.280244 0.361414,0.447157 0.641024,0.372238 0.274564,-0.07357 0.441346,-0.354204 0.372367,-0.629973 l -0.34717,-1.387583 c -0.01808,-0.07233 -0.05148,-0.139927 -0.09795,-0.198229 l -0.885102,-1.110691 0.274401,-1.070131 0.158059,0.419081 c 0.03455,0.09162 0.09422,0.171649 0.172186,0.230895 l 0.55196,0.419488 c 0.228291,0.173504 0.554044,0.12964 0.728558,-0.09787 0.175507,-0.228796 0.131903,-0.55686 -0.0975,-0.731569 L 52.78211,54.172664 c -0.07362,-0.05607 -0.130975,-0.130747 -0.166148,-0.216344 l -0.352885,-0.85854 c -0.04567,-0.111101 -0.12868,-0.195901 -0.228731,-0.245543 l 5.54e-4,-0.0022 c 0,0 -0.418234,-0.283793 -0.724293,-0.366216 -0.31825,-0.0857 -0.824213,-0.03159 -0.881685,-0.02503 -0.06413,-2.28e-4 -0.129347,0.01146 -0.192613,0.03643 l -1.185985,0.468138 c -0.02799,0.01105 -0.05236,0.02964 -0.07043,0.0537 l -0.539298,0.718532 c -0.172414,0.229723 -0.125896,0.55598 0.103469,0.728883 0.22969,0.173163 0.556712,0.127671 0.729859,-0.10202 l 0.346619,-0.459788 c 0.02876,-0.03814 0.06745,-0.06763 0.111834,-0.08527 z m 1.716575,-1.650949 c 0.503392,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.408078,-0.91147 -0.91147,-0.91147 -0.503392,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.408078,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Garage\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Garage\" />\n  </g>\n</svg>\n","clickableShapes":[{"targetId":"#Doors","action":"click","payload":"Door.Back","payloadType":"str","topic":"Door.Back"},{"targetId":"Door.Entrance","action":"click","payload":"Door.Entrance","payloadType":"str","topic":"Door.Entrance"},{"targetId":"#Door.Gate","action":"click","payload":"Door.Gate","payloadType":"str","topic":"Door.Gate"},{"targetId":"#Bedroom","action":"mouseover","payload":"#Bedroom","payloadType":"str","topic":"#Bedroom"},{"targetId":"#Kitchen","action":"mouseover","payload":"#Kitchen","payloadType":"str","topic":"#Kitchen"},{"targetId":"#Livingroom","action":"mouseover","payload":"#Livingroom","payloadType":"str","topic":"#Livingroom"}],"javascriptHandlers":[],"smilAnimations":[],"bindings":[],"showCoordinates":false,"autoFormatAfterEdit":false,"showBrowserErrors":false,"showBrowserEvents":false,"enableJsDebugging":false,"sendMsgWhenLoaded":false,"noClickWhenDblClick":false,"outputField":"payload","editorUrl":"//drawsvg.org/drawsvg.html","directory":"","panning":"disabled","zooming":"disabled","panOnlyWhenZoomed":false,"doubleClickZoomEnabled":false,"mouseWheelZoomEnabled":false,"dblClickZoomPercentage":150,"cssString":"div.ui-svg svg{\n    color: var(--nr-dashboard-widgetColor);\n    fill: currentColor !important;\n}\ndiv.ui-svg path {\n    fill: inherit !important;\n}","name":"","x":480,"y":1600,"wires":[["e309122f7027c450","9c1979780639277e"]]},{"id":"e309122f7027c450","type":"debug","z":"de916b86.529c78","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":790,"y":1580,"wires":[]},{"id":"0759d6e91d82b8bd","type":"link in","z":"de916b86.529c78","name":"Visibilty","links":["731494d1d0187f63","f3195833acaf5dde","218da4e4c3fab1dd"],"x":115,"y":1600,"wires":[["e1114b0cc6991a0a"]]},{"id":"9c1979780639277e","type":"ui_text","z":"de916b86.529c78","group":"b7e115a5f5deecb5","order":1,"width":0,"height":0,"name":"","label":"text","format":"{{msg.payload}}","layout":"row-spread","className":"","x":810,"y":1620,"wires":[]},{"id":"e1114b0cc6991a0a","type":"change","z":"de916b86.529c78","name":"set visibility","rules":[{"t":"set","p":"svg","pt":"msg","to":"{\"command\":\"set_attribute\",\"attributeName\":\"visibility\"}","tot":"json"},{"t":"set","p":"svg.attributeValue","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"svg.elementId","pt":"msg","to":"topic","tot":"msg"},{"t":"move","p":"svg","pt":"msg","to":"payload","tot":"msg"},{"t":"delete","p":"topic","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":230,"y":1600,"wires":[["57dc7a89e09ee3b2"]]},{"id":"eeec8875b5b2ddd3","type":"ui_ui_control","z":"de916b86.529c78","name":"","x":240,"y":1560,"wires":[["57dc7a89e09ee3b2"]]},{"id":"ee971fb797f564e5","type":"inject","z":"de916b86.529c78","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":100,"y":1560,"wires":[["eeec8875b5b2ddd3"]]},{"id":"55d8ea8e7e6c9c48","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Gate","tooltip":"","group":"a583eef3452c5245","order":2,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Gate","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1860,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"218da4e4c3fab1dd","type":"link out","z":"de916b86.529c78","name":"","mode":"link","links":["0759d6e91d82b8bd"],"x":415,"y":1820,"wires":[]},{"id":"50d7ca6ce0664dee","type":"comment","z":"de916b86.529c78","name":"Doors","info":"","x":250,"y":1760,"wires":[]},{"id":"9d425ba03f890328","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Office","tooltip":"","group":"a583eef3452c5245","order":3,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Office","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1900,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"30f76ecac02f38d1","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bath","tooltip":"","group":"a583eef3452c5245","order":4,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Bathroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1940,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"aca586940aa556cf","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Garage","tooltip":"","group":"a583eef3452c5245","order":5,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Garage","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":1980,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"e3b9011a170c77f7","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bedroom","tooltip":"","group":"a583eef3452c5245","order":6,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Bedroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2020,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"a4863a199df80a9c","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Dogroom","tooltip":"","group":"a583eef3452c5245","order":7,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Dogroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2060,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"7b77db54bc56e132","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Toilet","tooltip":"","group":"a583eef3452c5245","order":8,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Toilet","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":2100,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"15f7a96bfb2ad90c","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Laundry","tooltip":"","group":"a583eef3452c5245","order":9,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Laundry","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2140,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"347822952976f1a3","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Laundry_Ext","tooltip":"","group":"a583eef3452c5245","order":10,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Laundry_Outside","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":270,"y":2180,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"55310eb62b9b6c9e","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Entrance","tooltip":"","group":"a583eef3452c5245","order":11,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Entrance","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2220,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"a3c20bd9af251145","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Backdoor","tooltip":"","group":"a583eef3452c5245","order":12,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Back","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2260,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"1312313908e9e30b","type":"comment","z":"de916b86.529c78","name":"Windows","info":"","x":840,"y":1760,"wires":[]},{"id":"9af4d3a64aeb5b11","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Laundry","tooltip":"","group":"36c2579c58c33fd7","order":2,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Laundry","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":1860,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"1d68c05c9aa3a83f","type":"link out","z":"de916b86.529c78","name":"","mode":"link","links":["94b6b87fb4fd7001"],"x":1175,"y":1820,"wires":[]},{"id":"e299bcd606d8fe7e","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bedroom","tooltip":"","group":"36c2579c58c33fd7","order":3,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Bedroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":1900,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"b26faa94404ef9b3","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Dogroom","tooltip":"","group":"36c2579c58c33fd7","order":4,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Dogroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":1940,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"58ef986390b4646f","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Toilet","tooltip":"","group":"36c2579c58c33fd7","order":5,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Toilet","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":830,"y":1980,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"3b4bf5f6ca4990b6","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Living01","tooltip":"","group":"36c2579c58c33fd7","order":6,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Living01","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2020,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"11c602d55ef6fdc6","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Living02","tooltip":"","group":"36c2579c58c33fd7","order":7,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Living02","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2060,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"0786cd1bdf36ae29","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Kitchen","tooltip":"","group":"36c2579c58c33fd7","order":8,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Kitchen","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2100,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"90d22f92d82b747a","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Office","tooltip":"","group":"36c2579c58c33fd7","order":9,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Office","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":830,"y":2140,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"8beeac22e44451c6","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bathroom","tooltip":"","group":"36c2579c58c33fd7","order":10,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Bathroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2180,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"e8b1ee49c3273423","type":"change","z":"de916b86.529c78","name":"set style display","rules":[{"t":"set","p":"svg","pt":"msg","to":"{\"command\":\"update_style\",\"attributeName\":\"display\"}","tot":"json"},{"t":"set","p":"svg.attributeValue","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"svg.elementId","pt":"msg","to":"topic","tot":"msg"},{"t":"move","p":"svg","pt":"msg","to":"payload","tot":"msg"},{"t":"delete","p":"topic","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":560,"y":1460,"wires":[["57dc7a89e09ee3b2","a8b50f867bf7e670"]]},{"id":"94b6b87fb4fd7001","type":"link in","z":"de916b86.529c78","name":"","links":["217bae49f36b0993","57a0ad72199040c4","6ea1c584281c7f68","1d68c05c9aa3a83f","fd086cd210ccd4a9","f51f88175c05d0ce","1930f7a441c9d1a2","4edf76f212832614"],"x":115,"y":1460,"wires":[["cda6b59663aa84da"]]},{"id":"cda6b59663aa84da","type":"switch","z":"de916b86.529c78","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"visible","vt":"str"},{"t":"eq","v":"hidden","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":220,"y":1460,"wires":[["5a2f1850cf621a52"],["4de99fcb56f6f185"]]},{"id":"5a2f1850cf621a52","type":"change","z":"de916b86.529c78","name":"visble","rules":[{"t":"set","p":"payload","pt":"msg","to":"inline","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":1440,"wires":[["e8b1ee49c3273423"]]},{"id":"4de99fcb56f6f185","type":"change","z":"de916b86.529c78","name":"hidden","rules":[{"t":"set","p":"payload","pt":"msg","to":"none","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":1480,"wires":[["e8b1ee49c3273423"]]},{"id":"66aa87bd1ca1aefd","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Layer","tooltip":"","group":"36c2579c58c33fd7","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Windows","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":830,"y":1820,"wires":[["1d68c05c9aa3a83f"]]},{"id":"658bfb1defba4661","type":"switch","z":"de916b86.529c78","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"visible","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1010,"y":2180,"wires":[["9fb0f6ca47cfe382"]]},{"id":"9fb0f6ca47cfe382","type":"change","z":"de916b86.529c78","name":"Windows Layer","rules":[{"t":"set","p":"topic","pt":"msg","to":"Windows","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1040,"y":2220,"wires":[["1d68c05c9aa3a83f"]]},{"id":"236ec9efc7bd2a1b","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Layer","tooltip":"","group":"a583eef3452c5245","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Doors","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1820,"wires":[["218da4e4c3fab1dd"]]},{"id":"9808a93d12ed13c2","type":"switch","z":"de916b86.529c78","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"visible","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":430,"y":2260,"wires":[["4b35ce6dcfd27435"]]},{"id":"4b35ce6dcfd27435","type":"change","z":"de916b86.529c78","name":"Doors Layer","rules":[{"t":"set","p":"topic","pt":"msg","to":"Doors","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":2300,"wires":[["218da4e4c3fab1dd"]]},{"id":"50db788aa299de57","type":"link in","z":"de916b86.529c78","name":"","links":["957b0a1a3842180b","8fe1aef98bd4ea12"],"x":135,"y":1820,"wires":[["236ec9efc7bd2a1b"]]},{"id":"b056ff9185e0e28e","type":"link in","z":"de916b86.529c78","name":"","links":["0b4f39091dd04721","de8a1e69d9bde526"],"x":645,"y":1820,"wires":[["66aa87bd1ca1aefd"]]},{"id":"a8b50f867bf7e670","type":"debug","z":"de916b86.529c78","name":"input svg","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":800,"y":1480,"wires":[]},{"id":"187f7b7e8745cee9","type":"ui_switch","z":"de916b86.529c78","name":"","label":"All","tooltip":"","group":"36c2579c58c33fd7","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Windows","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":650,"y":1880,"wires":[["9af4d3a64aeb5b11","e299bcd606d8fe7e","b26faa94404ef9b3","58ef986390b4646f","3b4bf5f6ca4990b6","11c602d55ef6fdc6","0786cd1bdf36ae29","90d22f92d82b747a","8beeac22e44451c6"]]},{"id":"677294a898ccceff","type":"ui_switch","z":"de916b86.529c78","name":"","label":"All","tooltip":"","group":"a583eef3452c5245","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Doors","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":70,"y":1860,"wires":[["55d8ea8e7e6c9c48","9d425ba03f890328","30f76ecac02f38d1","aca586940aa556cf","e3b9011a170c77f7","a4863a199df80a9c","7b77db54bc56e132","15f7a96bfb2ad90c","347822952976f1a3","55310eb62b9b6c9e","a3c20bd9af251145"]]},{"id":"b7e115a5f5deecb5","type":"ui_group","name":"House","tab":"f4fe8325ada33917","order":1,"disp":true,"width":"24","collapse":false,"className":""},{"id":"a583eef3452c5245","type":"ui_group","name":"Doors","tab":"f4fe8325ada33917","order":5,"disp":true,"width":"3","collapse":true,"className":""},{"id":"36c2579c58c33fd7","type":"ui_group","name":"Window","tab":"f4fe8325ada33917","order":6,"disp":true,"width":"3","collapse":true,"className":""},{"id":"f4fe8325ada33917","type":"ui_tab","name":"View","icon":"dashboard","order":1,"disabled":false,"hidden":false}]

Scenario with no issue: 1) in this scenario I use the "Update Style" command for all doors 2) switching the doors on/off manually it works 3) using the "ALL" toggle , the SVG does respond 4) as you can see I only changed the link node connects...sorry for the messy code

[{"id":"57dc7a89e09ee3b2","type":"ui_svg_graphics","z":"de916b86.529c78","group":"b7e115a5f5deecb5","order":2,"width":24,"height":15,"svgString":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n\n<svg\n\n   width=\"1280\"\n   height=\"720\"\n   viewBox=\"0 0 203.2 114.3\"\n   version=\"1.1\"\n   id=\"svg102\"\n   inkscape:version=\"1.1 (c68e22c387, 2021-05-23)\"\n   sodipodi:docname=\"home1.svg\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"\n   xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\">\n  <sodipodi:namedview\n     id=\"namedview104\"\n     pagecolor=\"#505050\"\n     bordercolor=\"#eeeeee\"\n     borderopacity=\"1\"\n     inkscape:pageshadow=\"0\"\n     inkscape:pageopacity=\"0\"\n     inkscape:pagecheckerboard=\"false\"\n     inkscape:document-units=\"mm\"\n     showgrid=\"false\"\n     units=\"px\"\n     borderlayer=\"false\"\n     showguides=\"true\"\n     inkscape:guide-bbox=\"true\"\n     inkscape:snap-to-guides=\"false\"\n     scale-x=\"0.2\"\n     inkscape:zoom=\"1.4142136\"\n     inkscape:cx=\"560.02856\"\n     inkscape:cy=\"445.47726\"\n     inkscape:window-width=\"2736\"\n     inkscape:window-height=\"1730\"\n     inkscape:window-x=\"-11\"\n     inkscape:window-y=\"-11\"\n     inkscape:window-maximized=\"1\"\n     inkscape:current-layer=\"Lights\"\n     inkscape:snap-global=\"true\">\n    <sodipodi:guide\n       position=\"126.21514,270.16135\"\n       orientation=\"0,-1\"\n       id=\"guide112\" />\n    <sodipodi:guide\n       position=\"100.18327,493.40437\"\n       orientation=\"1,0\"\n       id=\"guide114\" />\n    <sodipodi:guide\n       position=\"601.0996,300.13745\"\n       orientation=\"1,0\"\n       id=\"guide116\" />\n  </sodipodi:namedview>\n  <defs\n     id=\"defs99\">\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient1289\">\n      <stop\n         style=\"stop-color:#0000ff;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop1285\" />\n      <stop\n         style=\"stop-color:#0000ff;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop1287\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient716\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop712\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop714\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient644\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop640\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop642\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient636\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop632\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop634\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       id=\"linearGradient296\">\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:1;\"\n         offset=\"0\"\n         id=\"stop292\" />\n      <stop\n         style=\"stop-color:#ffff00;stop-opacity:0;\"\n         offset=\"1\"\n         id=\"stop294\" />\n    </linearGradient>\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient296\"\n       id=\"linearGradient298\"\n       x1=\"-59.385151\"\n       y1=\"-21.3985\"\n       x2=\"-58.843334\"\n       y2=\"-5.5033336\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient636\"\n       id=\"linearGradient638\"\n       x1=\"-128.68042\"\n       y1=\"-21.3985\"\n       x2=\"-128.69333\"\n       y2=\"-7.3024998\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient644\"\n       id=\"linearGradient646\"\n       x1=\"55.47411\"\n       y1=\"95.477341\"\n       x2=\"55.350834\"\n       y2=\"109.11417\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient716\"\n       id=\"linearGradient718\"\n       x1=\"120.47411\"\n       y1=\"95.477341\"\n       x2=\"120.43833\"\n       y2=\"109.96083\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient1289\"\n       id=\"linearGradient1291\"\n       x1=\"76.782089\"\n       y1=\"-180.7319\"\n       x2=\"76.834999\"\n       y2=\"-174.73083\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient1289\"\n       id=\"linearGradient2028\"\n       x1=\"-94.842331\"\n       y1=\"55.474113\"\n       x2=\"-84.137497\"\n       y2=\"65.934166\"\n       gradientUnits=\"userSpaceOnUse\" />\n    <linearGradient\n       inkscape:collect=\"always\"\n       xlink:href=\"#linearGradient1289\"\n       id=\"linearGradient2207\"\n       gradientUnits=\"userSpaceOnUse\"\n       x1=\"-94.842331\"\n       y1=\"55.474113\"\n       x2=\"-84.137497\"\n       y2=\"65.934166\"\n       gradientTransform=\"translate(-10.631788,-150.31645)\" />\n  </defs>\n  <g\n     inkscape:label=\"Rooms\"\n     id=\"Rooms\"\n     style=\"display:inline\"\n     inkscape:groupmode=\"layer\">\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Garage\"\n       width=\"35\"\n       height=\"73\"\n       x=\"20.474113\"\n       y=\"21.842329\"\n       inkscape:label=\"Garage\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Livingroom\"\n       width=\"50\"\n       height=\"46\"\n       x=\"55.47411\"\n       y=\"48.842335\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Livingroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Kitchen\"\n       width=\"28\"\n       height=\"27\"\n       x=\"77.474113\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Kitchen\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Bathroom\"\n       width=\"20\"\n       height=\"27\"\n       x=\"137.65601\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Bathroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Laundry\"\n       width=\"20\"\n       height=\"27\"\n       x=\"105.47411\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Laundry\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Dogroom\"\n       width=\"26\"\n       height=\"36\"\n       x=\"120.47411\"\n       y=\"58.842335\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Dogroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Bedroom\"\n       width=\"35\"\n       height=\"36\"\n       x=\"146.47411\"\n       y=\"58.842335\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Bedroom\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Dining\"\n       width=\"22\"\n       height=\"27\"\n       x=\"55.47411\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Dining\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Office\"\n       width=\"24\"\n       height=\"37\"\n       x=\"157.65601\"\n       y=\"21.842329\"\n       inkscape:transform-center-x=\"48.750598\"\n       inkscape:transform-center-y=\"-8.8350598\"\n       inkscape:label=\"Office\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Entrance\"\n       width=\"15\"\n       height=\"36\"\n       x=\"105.47411\"\n       y=\"58.842335\"\n       inkscape:label=\"Entrance\" />\n    <rect\n       style=\"fill:#f4e3d7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none\"\n       id=\"Toilet\"\n       width=\"12.181903\"\n       height=\"14.78432\"\n       x=\"125.47411\"\n       y=\"21.842329\"\n       inkscape:label=\"Toilet\" />\n    <path\n       style=\"fill:#c8b7b7;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n       d=\"m 105.47412,48.842338 20,-6e-6 V 36.626651 h 12.1819 l -1e-5,12.215681 h 20.00001 v 10 l -52.1819,5e-6 z\"\n       id=\"Hallway\"\n       inkscape:label=\"Hallway\" />\n  </g>\n  <g\n     id=\"Furniture\"\n     inkscape:label=\"Furniture\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <g\n       id=\"Mailbox\"\n       transform=\"matrix(0.02377116,0,0,0.02377116,-0.29982408,101.81167)\"\n       inkscape:label=\"Mailbox\"\n       style=\"display:inline\">\n      <g\n         id=\"g3484\">\n        <polygon\n           style=\"fill:#73c1dd\"\n           points=\"439.463,178.486 72.537,178.486 72.537,501.801 162.167,501.801 162.167,411.028 349.833,411.028 349.833,501.801 439.463,501.801 \"\n           id=\"polygon3480\" />\n        <path\n           style=\"fill:#73c1dd\"\n           d=\"M 362.011,10.199 H 149.989 c -42.776,0 -77.453,34.677 -77.453,77.453 v 90.834 H 439.463 V 87.652 c 0,-42.776 -34.676,-77.453 -77.452,-77.453 z\"\n           id=\"path3482\" />\n      </g>\n      <rect\n         x=\"159.108\"\n         y=\"56.096001\"\n         style=\"display:none;fill:#ffad61\"\n         width=\"193.785\"\n         height=\"79.554001\"\n         id=\"Letter\"\n         inkscape:label=\"Letter\" />\n      <rect\n         x=\"159.108\"\n         y=\"237.64101\"\n         style=\"display:none;fill:#f2f2f2\"\n         width=\"193.785\"\n         height=\"112.191\"\n         id=\"Delivery\"\n         inkscape:label=\"Delivery\" />\n      <g\n         id=\"g3500\"\n         style=\"display:inline\">\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 62.338,501.801 c 0,5.632 4.566,10.199 10.199,10.199 h 89.631 c 5.633,0 10.199,-4.567 10.199,-10.199 v -80.574 h 167.267 v 80.574 c 0,5.632 4.566,10.199 10.199,10.199 h 89.631 c 5.633,0 10.199,-4.567 10.199,-10.199 V 87.652 C 449.662,39.321 410.343,0 362.011,0 H 149.989 C 101.657,0 62.337,39.321 62.337,87.652 V 501.801 Z M 82.736,87.652 c 0,-37.083 30.169,-67.254 67.254,-67.254 h 212.021 c 37.083,0 67.254,30.17 67.254,67.254 v 80.635 H 82.736 Z m 346.528,403.95 h -69.232 v -80.574 c 0,-5.632 -4.566,-10.199 -10.199,-10.199 H 162.167 c -5.633,0 -10.199,4.567 -10.199,10.199 v 80.574 H 82.736 V 188.685 h 346.528 z\"\n           id=\"path3490\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"M 352.892,45.896 H 159.108 c -5.633,0 -10.199,4.567 -10.199,10.199 v 79.554 c 0,5.632 4.566,10.199 10.199,10.199 h 193.785 c 5.633,0 10.199,-4.567 10.199,-10.199 V 56.096 c 0,-5.632 -4.567,-10.2 -10.2,-10.2 z M 342.693,125.45 H 169.307 V 66.295 h 173.386 z\"\n           id=\"path3492\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 310.056,106.072 h 3.06 c 5.633,0 10.199,-4.567 10.199,-10.199 0,-5.632 -4.566,-10.199 -10.199,-10.199 h -3.06 c -5.633,0 -10.199,4.567 -10.199,10.199 0,5.632 4.566,10.199 10.199,10.199 z\"\n           id=\"path3494\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 198.884,106.072 h 77.514 c 5.633,0 10.199,-4.567 10.199,-10.199 0,-5.632 -4.566,-10.199 -10.199,-10.199 h -77.514 c -5.633,0 -10.199,4.567 -10.199,10.199 0,5.632 4.566,10.199 10.199,10.199 z\"\n           id=\"path3496\" />\n        <path\n           style=\"fill:#4d3d36\"\n           d=\"m 159.108,360.032 h 193.785 c 5.633,0 10.199,-4.567 10.199,-10.199 V 237.641 c 0,-5.632 -4.566,-10.199 -10.199,-10.199 H 159.108 c -5.633,0 -10.199,4.567 -10.199,10.199 v 112.191 c -0.001,5.633 4.566,10.2 10.199,10.2 z m 10.199,-20.399 v -80.515 l 81.899,43.62 c 1.498,0.798 3.146,1.197 4.795,1.197 1.649,0 3.295,-0.4 4.795,-1.197 l 81.899,-43.62 v 80.515 z m 22.217,-91.792 H 320.478 L 256,282.181 Z\"\n           id=\"path3498\" />\n      </g>\n      <g\n         id=\"g3502\" />\n      <g\n         id=\"g3504\" />\n      <g\n         id=\"g3506\" />\n      <g\n         id=\"g3508\" />\n      <g\n         id=\"g3510\"\n         style=\"display:none\" />\n      <g\n         id=\"g3512\"\n         style=\"display:none\" />\n      <g\n         id=\"g3514\"\n         style=\"display:none\" />\n      <g\n         id=\"g3516\"\n         style=\"display:none\" />\n      <g\n         id=\"g3518\" />\n      <g\n         id=\"g3520\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3522\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3524\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3526\"\n         style=\"display:inline\" />\n      <g\n         id=\"g3528\" />\n      <g\n         id=\"g3530\" />\n    </g>\n    <g\n       id=\"TV.Living\"\n       transform=\"matrix(0.02190801,0,0,0.03865397,97.986485,59.901674)\"\n       inkscape:label=\"TV.Living\"\n       style=\"display:inline\">\n      <path\n         style=\"fill:#3e3b43\"\n         d=\"m 254.788,327.971 c 17.755,0 34.175,14.393 34.175,32.148 v 114.639 h -61.869 v -98.104 z\"\n         id=\"path4118\" />\n      <path\n         style=\"fill:#2f2d30\"\n         d=\"m 327.462,474.758 c 8.15,0 14.82,6.668 14.82,14.82 v 0 c 0,8.15 -6.668,14.82 -14.82,14.82 H 191.06 c -8.15,0 -14.82,-6.668 -14.82,-14.82 v 0 c 0,-8.15 6.668,-14.82 14.82,-14.82 h 76.975 z\"\n         id=\"path4120\" />\n      <polygon\n         style=\"fill:#3e3b43\"\n         points=\"174.213,42.079 174.213,7.604 208.012,7.604 208.012,412.476 174.213,412.476 174.213,100.207 \"\n         id=\"polygon4122\" />\n      <path\n         style=\"fill:#c6c3cb\"\n         d=\"M 256.001,376.654 H 208.012 V 37.348 h 22.981 c 13.812,0 25.009,11.197 25.009,25.009 v 314.297 z\"\n         id=\"path4124\" />\n      <path\n         style=\"fill:#77757e\"\n         d=\"m 230.992,37.348 h -22.981 v 0.025 c 13.341,0.532 23.995,11.511 23.995,24.983 v 314.297 h 23.995 V 62.356 c 0,-13.811 -11.196,-25.008 -25.009,-25.008 z\"\n         id=\"path4126\" />\n      <path\n         d=\"m 325.216,467.155 c -4.199,0 -7.604,3.404 -7.604,7.604 0,4.2 3.405,7.604 7.604,7.604 3.978,0 7.215,3.236 7.215,7.215 0,3.978 -3.236,7.215 -7.215,7.215 H 188.813 c -3.978,0 -7.216,-3.236 -7.216,-7.215 0,-3.978 3.236,-7.215 7.216,-7.215 h 36.035 40.941 20.928 c 4.199,0 7.604,-3.404 7.604,-7.604 v -114.64 c 0,-19.603 -14.268,-35.927 -32.963,-39.159 V 62.357 c 0,-17.983 -14.63,-32.613 -32.613,-32.613 H 213.368 V 7.604 C 213.368,3.404 209.963,0 205.764,0 h -33.799 c -4.199,0 -7.604,3.404 -7.604,7.604 v 34.475 c 0,4.2 3.405,7.604 7.604,7.604 4.199,0 7.604,-3.404 7.604,-7.604 V 15.208 h 18.591 v 22.14 339.306 28.219 H 179.569 V 100.207 c 0,-4.2 -3.405,-7.604 -7.604,-7.604 -4.199,0 -7.604,3.404 -7.604,7.604 v 312.269 c 0,4.2 3.405,7.604 7.604,7.604 h 33.799 c 4.199,0 7.604,-3.404 7.604,-7.604 v -28.219 h 3.875 v 82.897 h -28.431 c -12.364,0 -22.424,10.059 -22.424,22.423 0,12.364 10.061,22.423 22.425,22.423 h 136.403 c 12.364,0 22.423,-10.059 22.423,-22.423 0,-12.364 -10.059,-22.422 -22.423,-22.422 z M 213.37,44.952 h 15.377 c 9.597,0 17.405,7.808 17.405,17.405 V 369.05 h -32.781 z m 19.082,339.306 h 21.302 c 4.199,0 7.604,-3.404 7.604,-7.604 v -40.115 c 10.24,2.953 17.755,12.403 17.755,23.581 v 107.035 h -13.324 -33.337 z\"\n         id=\"path4128\" />\n      <g\n         id=\"g4130\" />\n      <g\n         id=\"g4132\" />\n      <g\n         id=\"g4134\" />\n      <g\n         id=\"g4136\" />\n      <g\n         id=\"g4138\" />\n      <g\n         id=\"g4140\" />\n      <g\n         id=\"g4142\" />\n      <g\n         id=\"g4144\" />\n      <g\n         id=\"g4146\" />\n      <g\n         id=\"g4148\" />\n      <g\n         id=\"g4150\" />\n      <g\n         id=\"g4152\" />\n      <g\n         id=\"g4154\" />\n      <g\n         id=\"g4156\" />\n      <g\n         id=\"g4158\" />\n    </g>\n    <g\n       id=\"Bed\"\n       transform=\"matrix(0,0.02527041,-0.02527041,0,178.27626,70.643748)\"\n       inkscape:label=\"Bed\"\n       style=\"display:inline\">\n      <g\n         id=\"g3026\"\n         transform=\"scale(1.5811965)\">\n        <g\n           id=\"XMLID_35_\">\n          <g\n             id=\"g3017\">\n            <path\n               style=\"fill:#ffffff\"\n               d=\"m 245,55 v 70 c 0,5.498 -4.502,10 -10,10 H 85 c -5.498,0 -10,-4.502 -10,-10 V 45 h 170 z\"\n               id=\"path2999\" />\n            <path\n               style=\"fill:#ffffff\"\n               d=\"m 415,45 v 80 c 0,5.498 -4.502,10 -10,10 H 255 c -5.498,0 -10,-4.502 -10,-10 V 45 Z\"\n               id=\"path3001\" />\n            <polygon\n               style=\"fill:#8a9094\"\n               points=\"480,45 455,45 415,45 245,45 75,45 35,45 10,45 10,10 480,10 \"\n               id=\"polygon3003\" />\n            <polygon\n               style=\"fill:#afb6bb\"\n               points=\"430,375 430,350 455,350 465,350 465,480 430,480 430,455 \"\n               id=\"polygon3005\" />\n            <rect\n               x=\"60\"\n               y=\"375\"\n               style=\"fill:#8a9094\"\n               width=\"370\"\n               height=\"80\"\n               id=\"rect3007\" />\n            <polygon\n               style=\"fill:#ffd248\"\n               points=\"60,350 35,350 35,205 455,205 455,350 430,350 430,375 60,375 \"\n               id=\"polygon3009\" />\n            <path\n               style=\"fill:#e7eced\"\n               d=\"m 255,135 h 150 c 5.498,0 10,-4.502 10,-10 V 45 h 40 V 175 H 35 V 45 h 40 v 80 c 0,5.498 4.502,10 10,10 h 150 c 5.498,0 10,-4.502 10,-10 0,5.498 4.502,10 10,10 z\"\n               id=\"path3011\" />\n            <rect\n               x=\"35\"\n               y=\"175\"\n               style=\"fill:#ff9e48\"\n               width=\"420\"\n               height=\"30\"\n               id=\"rect3013\" />\n            <polygon\n               style=\"fill:#afb6bb\"\n               points=\"35,350 60,350 60,375 60,455 60,480 25,480 25,350 \"\n               id=\"polygon3015\" />\n          </g>\n          <g\n             id=\"g3023\">\n            <path\n               style=\"fill:#231f20\"\n               d=\"M 480,0 H 10 C 4.477,0 0,4.477 0,10 v 35 c 0,5.523 4.477,10 10,10 h 15 v 285 c -5.523,0 -10,4.477 -10,10 v 130 c 0,5.523 4.477,10 10,10 h 35 c 5.523,0 10,-4.477 10,-10 v -15 h 350 v 15 c 0,5.523 4.477,10 10,10 h 35 c 5.523,0 10,-4.477 10,-10 V 350 c 0,-5.523 -4.477,-10 -10,-10 V 55 h 15 c 5.523,0 10,-4.477 10,-10 V 10 C 490,4.477 485.523,0 480,0 Z M 255,55 h 150 v 70 H 255 Z m -20,70 H 85 V 55 H 235 Z M 85,145 h 150 c 3.645,0 7.054,-0.996 10,-2.706 2.946,1.71 6.355,2.706 10,2.706 h 150 c 11.028,0 20,-8.972 20,-20 V 55 h 20 V 165 H 45 V 55 h 20 v 70 c 0,11.028 8.972,20 20,20 z m 360,50 H 45 V 185 H 445 Z M 50,470 H 35 V 360 h 15 z m 20,-25 v -60 h 350 v 60 z m 385,25 H 440 V 360 h 15 z M 430,340 c -5.523,0 -10,4.477 -10,10 v 15 H 70 v -15 c 0,-5.523 -4.477,-10 -10,-10 H 45 V 215 h 190 v 110 h 20 V 215 H 445 V 340 Z M 470,35 H 20 V 20 h 450 z\"\n               id=\"path3019\" />\n            <rect\n               x=\"200\"\n               y=\"405\"\n               style=\"fill:#231f20\"\n               width=\"90\"\n               height=\"20\"\n               id=\"rect3021\" />\n          </g>\n        </g>\n      </g>\n    </g>\n    <g\n       id=\"Sofa\"\n       transform=\"matrix(-0.04849466,0,0,-0.04849466,79.365347,83.721317)\"\n       inkscape:label=\"Sofa\"\n       style=\"display:inline\">\n      <path\n         d=\"m 403.5,24 h -8 c -2.997,0 -5.862,0.57 -8.5,1.598 V 23.5 C 387,10.542 376.458,0 363.5,0 h -96 C 254.542,0 244,10.542 244,23.5 v 8 V 312 H 99.5 91.5 C 78.542,312 68,322.542 68,335.5 v 96 c 0,12.958 10.542,23.5 23.5,23.5 h 8 c 0.721,0 1.433,-0.038 2.138,-0.102 -1.053,2.666 -1.638,5.566 -1.638,8.602 v 8 c 0,12.958 10.542,23.5 23.5,23.5 h 248 c 30.603,0 55.5,-24.897 55.5,-55.5 V 47.5 C 427,34.542 416.458,24 403.5,24 Z m -68.894,432 -41,-41 h 18.787 l 41,41 z M 235,440 v -16.498 c 0,-0.002 0,-0.005 0,-0.008 -0.003,-12.954 -10.541,-23.492 -23.495,-23.495 -0.002,0 -0.005,0 -0.008,0 h -39.995 c -0.001,0 -0.003,0 -0.005,0 H 155.5 c -12.958,0 -23.5,10.542 -23.5,23.5 V 440 h -8.5 c -0.721,0 -1.433,0.038 -2.138,0.102 1.053,-2.666 1.638,-5.566 1.638,-8.602 v -96 c 0,-2.997 -0.57,-5.862 -1.597,-8.5 H 244 v 113 z m -44.394,16 -37.803,-37.803 c -0.681,-0.681 -1.463,-1.197 -2.295,-1.562 1.404,-1.023 3.126,-1.635 4.992,-1.635 h 12.894 l 41,41 z M 147,433.606 169.393,456 H 155.5 c -4.687,0 -8.5,-3.813 -8.5,-8.5 z M 208.393,415 220,426.606 v 18.787 L 189.606,415 Z M 347,92.394 V 87.5 c 0,-3.753 2.448,-6.941 5.829,-8.064 L 388,114.607 v 18.787 z M 355.502,64 c -0.003,0 -0.006,0 -0.009,0 C 342.539,64.004 332,74.544 332,87.5 v 7.987 c 0,0.008 0,0.017 0,0.025 v 39.975 c 0,0.008 0,0.017 0,0.025 v 7.987 c 0,12.958 10.542,23.5 23.5,23.5 H 372 v 8.999 H 259 V 53.402 c 2.638,1.028 5.503,1.598 8.5,1.598 h 96 c 2.997,0 5.862,-0.57 8.5,-1.598 V 64 Z M 259,190.999 H 372 V 200 h -16.498 c -0.003,0 -0.006,0 -0.009,0 C 342.539,200.004 332,210.544 332,223.5 v 7.987 c 0,0.008 0,0.017 0,0.025 v 39.975 c 0,0.008 0,0.017 0,0.025 v 7.987 c 0,12.958 10.542,23.5 23.5,23.5 H 372 v 9 H 259 Z m 88,37.395 V 223.5 c 0,-3.753 2.448,-6.941 5.829,-8.064 L 388,250.607 v 18.787 z M 259,327 h 113 v 9 h -0.498 c -0.002,0 -0.003,0 -0.005,0 H 355.5 c -12.958,0 -23.5,10.542 -23.5,23.5 v 31.987 c 0,0.008 0,0.017 0,0.025 V 400 h -16.498 c -0.002,0 -0.003,0 -0.005,0 H 291.5 C 278.542,400 268,410.542 268,423.5 V 440 h -9 z m 129,62.394 -35.197,-35.197 c -0.681,-0.681 -1.463,-1.197 -2.295,-1.562 1.404,-1.023 3.126,-1.635 4.992,-1.635 h 12.893 L 388,370.607 Z m -41,-1 v -18.787 l 41,41 v 18.787 z M 294.606,456 283,444.394 V 425.607 L 313.393,456 Z M 374.344,455.737 333.606,415 h 5.894 c 3.497,0 6.427,-2.397 7.257,-5.636 l 35.439,35.439 c 1.141,1.141 2.559,1.832 4.037,2.083 -2.306,4.582 -6.677,7.94 -11.889,8.851 z M 379.5,288 H 366.606 L 347,268.394 v -18.787 l 35.196,35.196 c 0.681,0.681 1.463,1.197 2.296,1.562 -1.403,1.023 -3.126,1.635 -4.992,1.635 z M 388,229.394 373.606,215 h 5.894 c 4.687,0 8.5,3.813 8.5,8.5 z M 379.5,152 H 366.606 L 347,132.394 v -18.787 l 35.196,35.196 c 0.681,0.681 1.463,1.197 2.296,1.562 -1.403,1.023 -3.126,1.635 -4.992,1.635 z M 388,93.394 373.606,79 h 5.894 c 4.687,0 8.5,3.813 8.5,8.5 z M 267.5,15 h 96 c 4.687,0 8.5,3.813 8.5,8.5 v 8 c 0,4.687 -3.813,8.5 -8.5,8.5 h -96 c -4.687,0 -8.5,-3.813 -8.5,-8.5 v -8 c 0,-4.687 3.813,-8.5 8.5,-8.5 z m -176,425 c -4.687,0 -8.5,-3.813 -8.5,-8.5 v -96 c 0,-4.687 3.813,-8.5 8.5,-8.5 h 8 c 4.687,0 8.5,3.813 8.5,8.5 v 96 c 0,4.687 -3.813,8.5 -8.5,8.5 z M 412,439.5 c 0,22.332 -18.168,40.5 -40.5,40.5 h -248 c -4.687,0 -8.5,-3.813 -8.5,-8.5 v -8 c 0,-4.687 3.813,-8.5 8.5,-8.5 h 9.734 c 3.138,9.29 11.93,16 22.266,16 h 56 c 10.336,0 19.128,-6.71 22.266,-16 h 35.469 c 3.138,9.29 11.93,16 22.266,16 h 80 c 17.369,0 31.5,-14.131 31.5,-31.5 v -80 c 0,-10.335 -6.71,-19.127 -16,-22.266 v -35.469 c 9.29,-3.138 16,-11.93 16,-22.266 v -56 c 0,-10.335 -6.71,-19.127 -16,-22.266 v -35.469 c 9.29,-3.138 16,-11.93 16,-22.266 v -56 c 0,-10.335 -6.71,-19.127 -16,-22.266 V 47.5 c 0,-4.687 3.813,-8.5 8.5,-8.5 h 8 c 4.687,0 8.5,3.813 8.5,8.5 v 392 z\"\n         id=\"path4274\" />\n      <g\n         id=\"g4276\" />\n      <g\n         id=\"g4278\" />\n      <g\n         id=\"g4280\" />\n      <g\n         id=\"g4282\" />\n      <g\n         id=\"g4284\" />\n      <g\n         id=\"g4286\" />\n      <g\n         id=\"g4288\" />\n      <g\n         id=\"g4290\" />\n      <g\n         id=\"g4292\" />\n      <g\n         id=\"g4294\" />\n      <g\n         id=\"g4296\" />\n      <g\n         id=\"g4298\" />\n      <g\n         id=\"g4300\" />\n      <g\n         id=\"g4302\" />\n      <g\n         id=\"g4304\" />\n    </g>\n    <g\n       id=\"Lamp\"\n       transform=\"matrix(0.09469299,0,0,0.09469299,56.044324,88.635406)\"\n       inkscape:label=\"Lamp\">\n      <path\n         style=\"fill:#426d5f\"\n         d=\"M 41,58 H 17 v 0 c 0,-2.209 1.791,-4 4,-4 h 16 c 2.209,0 4,1.791 4,4 z\"\n         id=\"path4394\" />\n      <path\n         style=\"fill:#dc691d\"\n         d=\"M 48,33 H 10 l 0.908,-2.205 C 14.93,21.026 17,10.564 17,0 v 0 h 24 v 0.001 c 0,10.567 2.071,21.031 6.095,30.802 z\"\n         id=\"path4396\" />\n      <path\n         style=\"fill:#ed8a19\"\n         d=\"M 33,0.001 25,0 c 0,10.564 -3,33 -3,33 H 36 C 36,33 33,10.567 33,0.001 Z\"\n         id=\"path4398\" />\n      <path\n         style=\"fill:#25ae88\"\n         d=\"m 32,47 h -6 c 0,3.869 -1.789,7 -4,7 h 14 c -2.211,0 -4,-3.131 -4,-7 z\"\n         id=\"path4400\" />\n      <path\n         style=\"fill:#3cd6a6\"\n         d=\"m 33,47 h -8 c -1.1,0 -2,-0.9 -2,-2 v 0 c 0,-1.1 0.9,-2 2,-2 h 8 c 1.1,0 2,0.9 2,2 v 0 c 0,1.1 -0.9,2 -2,2 z\"\n         id=\"path4402\" />\n      <polygon\n         style=\"fill:#25ae88\"\n         points=\"28,33 30,33 34,38 32,43 26,43 24,38 \"\n         id=\"polygon4404\" />\n      <g\n         id=\"g4406\" />\n      <g\n         id=\"g4408\" />\n      <g\n         id=\"g4410\" />\n      <g\n         id=\"g4412\" />\n      <g\n         id=\"g4414\" />\n      <g\n         id=\"g4416\" />\n      <g\n         id=\"g4418\" />\n      <g\n         id=\"g4420\" />\n      <g\n         id=\"g4422\" />\n      <g\n         id=\"g4424\" />\n      <g\n         id=\"g4426\" />\n      <g\n         id=\"g4428\" />\n      <g\n         id=\"g4430\" />\n      <g\n         id=\"g4432\" />\n      <g\n         id=\"g4434\" />\n    </g>\n    <g\n       id=\"g140\"\n       transform=\"matrix(0.09469299,0,0,0.09469299,98.74807,88.635406)\"\n       style=\"display:inline\"\n       inkscape:label=\"Lamp\">\n      <path\n         style=\"fill:#426d5f\"\n         d=\"M 41,58 H 17 v 0 c 0,-2.209 1.791,-4 4,-4 h 16 c 2.209,0 4,1.791 4,4 z\"\n         id=\"path4394-2\" />\n      <path\n         style=\"fill:#dc691d\"\n         d=\"M 48,33 H 10 l 0.908,-2.205 C 14.93,21.026 17,10.564 17,0 v 0 h 24 v 0.001 c 0,10.567 2.071,21.031 6.095,30.802 z\"\n         id=\"path4396-6\" />\n      <path\n         style=\"fill:#ed8a19\"\n         d=\"M 33,0.001 25,0 c 0,10.564 -3,33 -3,33 H 36 C 36,33 33,10.567 33,0.001 Z\"\n         id=\"path4398-7\" />\n      <path\n         style=\"fill:#25ae88\"\n         d=\"m 32,47 h -6 c 0,3.869 -1.789,7 -4,7 h 14 c -2.211,0 -4,-3.131 -4,-7 z\"\n         id=\"path4400-0\" />\n      <path\n         style=\"fill:#3cd6a6\"\n         d=\"m 33,47 h -8 c -1.1,0 -2,-0.9 -2,-2 v 0 c 0,-1.1 0.9,-2 2,-2 h 8 c 1.1,0 2,0.9 2,2 v 0 c 0,1.1 -0.9,2 -2,2 z\"\n         id=\"path4402-7\" />\n      <polygon\n         style=\"fill:#25ae88\"\n         points=\"28,33 30,33 34,38 32,43 26,43 24,38 \"\n         id=\"polygon4404-8\" />\n      <g\n         id=\"g4406-6\" />\n      <g\n         id=\"g4408-7\" />\n      <g\n         id=\"g4410-7\" />\n      <g\n         id=\"g4412-8\" />\n      <g\n         id=\"g4414-3\" />\n      <g\n         id=\"g4416-8\" />\n      <g\n         id=\"g4418-6\" />\n      <g\n         id=\"g4420-3\" />\n      <g\n         id=\"g4422-8\" />\n      <g\n         id=\"g4424-8\" />\n      <g\n         id=\"g4426-3\" />\n      <g\n         id=\"g4428-8\" />\n      <g\n         id=\"g4430-4\" />\n      <g\n         id=\"g4432-5\" />\n      <g\n         id=\"g4434-5\" />\n    </g>\n  </g>\n  <g\n     id=\"Security\"\n     inkscape:label=\"Security\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <g\n       id=\"Camera_Back_Left\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-497.89596,63.543573)\"\n       inkscape:label=\"Camera_Back_Left\"\n       style=\"display:inline\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253-6\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255-1\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257-7\" />\n    </g>\n    <g\n       id=\"Camera_Front_Right\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-344.85366,142.85331)\"\n       inkscape:label=\"Camera_Front_Right\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253-5\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255-0\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257-0\" />\n    </g>\n    <g\n       id=\"Camera_Front_Left\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-498.68189,142.8533)\"\n       inkscape:label=\"Camera_Front_Left\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257\" />\n    </g>\n    <g\n       id=\"Camera_Back_Right\"\n       transform=\"matrix(3.7647054,0,0,3.7647054,-345.01772,63.433002)\"\n       inkscape:label=\"Camera_Back_Right\">\n      <path\n         d=\"m 137.90083,-12.752916 v 0.740833 c 0,0.467604 0.37907,0.846667 0.84667,0.846667 v 0 c 0.4676,0 0.84667,-0.379063 0.84667,-0.846667 v -0.740833\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         id=\"path3253-2\" />\n      <path\n         d=\"m 137.68917,-12.752916 h 2.11666\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linecap=\"round\"\n         stroke-linejoin=\"round\"\n         id=\"path3255-7\" />\n      <path\n         d=\"m 138.7475,-11.694583 c 0.17535,0 0.3175,-0.14215 0.3175,-0.3175 0,-0.17535 -0.14215,-0.3175 -0.3175,-0.3175 -0.17535,0 -0.3175,0.14215 -0.3175,0.3175 0,0.17535 0.14215,0.3175 0.3175,0.3175 z\"\n         fill=\"#2f88ff\"\n         stroke=\"#000000\"\n         stroke-width=\"0.211667\"\n         stroke-linejoin=\"round\"\n         id=\"path3257-4\" />\n    </g>\n  </g>\n  <g\n     id=\"Windows\"\n     inkscape:label=\"Windows\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Bathroom\"\n       width=\"10\"\n       height=\"2\"\n       x=\"144.82588\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Bathroom\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Office\"\n       width=\"15\"\n       height=\"2\"\n       x=\"162.32574\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Office\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Living02\"\n       width=\"15\"\n       height=\"2\"\n       x=\"82.774635\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Living02\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Kitchen\"\n       width=\"15\"\n       height=\"2\"\n       x=\"83.78125\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Kitchen\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Living01\"\n       width=\"15\"\n       height=\"2\"\n       x=\"61.327568\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Living01\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Toilet\"\n       width=\"5\"\n       height=\"2\"\n       x=\"128.68042\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Toilet\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Dogroom\"\n       width=\"15\"\n       height=\"2\"\n       x=\"125.55934\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Dogroom\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Bedroom\"\n       width=\"20\"\n       height=\"2\"\n       x=\"154.66608\"\n       y=\"93.38562\"\n       inkscape:label=\"Window_Bedroom\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#008080;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Window_Laundry\"\n       width=\"5\"\n       height=\"2\"\n       x=\"106.91875\"\n       y=\"21.3985\"\n       inkscape:label=\"Window_Laundry\" />\n  </g>\n  <g\n     id=\"Doors\"\n     inkscape:label=\"Doors\"\n     style=\"display:none;fill:#808000\"\n     inkscape:groupmode=\"layer\">\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Door_Back\"\n       width=\"15\"\n       height=\"2\"\n       x=\"59.385151\"\n       y=\"21.3985\"\n       inkscape:label=\"Door_Back\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Door_Entrance\"\n       width=\"10.105833\"\n       height=\"2.0211666\"\n       x=\"107.50083\"\n       y=\"93.375038\"\n       inkscape:label=\"Door_Entrance\" />\n    <rect\n       style=\"font-variation-settings:normal;opacity:1;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Door_Laundry_Outside\"\n       width=\"10\"\n       height=\"2\"\n       x=\"113.91875\"\n       y=\"21.3985\"\n       inkscape:label=\"Door_Laundry_Outside\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Laundry\"\n       width=\"8\"\n       height=\"2\"\n       x=\"116.33797\"\n       y=\"47.365826\"\n       inkscape:label=\"Door_Laundry\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Toilet\"\n       width=\"8\"\n       height=\"2\"\n       x=\"127.69666\"\n       y=\"35.144962\"\n       inkscape:label=\"Door_Toilet\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Dogroom\"\n       width=\"8\"\n       height=\"2\"\n       x=\"136.67491\"\n       y=\"58.31316\"\n       inkscape:label=\"Door_Dogroom\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Bedroom\"\n       width=\"8\"\n       height=\"2\"\n       x=\"147.75098\"\n       y=\"58.313156\"\n       inkscape:label=\"Door_Bedroom\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Office\"\n       width=\"8\"\n       height=\"2\"\n       x=\"49.889816\"\n       y=\"-159.12683\"\n       inkscape:label=\"Door_Office\"\n       transform=\"rotate(90)\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Garage\"\n       width=\"8\"\n       height=\"2\"\n       x=\"51.033333\"\n       y=\"-56.033329\"\n       inkscape:label=\"Door_Garage\"\n       transform=\"rotate(90)\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Bathroom\"\n       width=\"8\"\n       height=\"2\"\n       x=\"39.285831\"\n       y=\"-139.1125\"\n       inkscape:label=\"Door_Bathroom\"\n       transform=\"rotate(90)\" />\n    <rect\n       style=\"font-variation-settings:normal;display:inline;vector-effect:none;fill:#808000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Door_Gate\"\n       width=\"85.247498\"\n       height=\"3.5874977\"\n       x=\"20.188335\"\n       y=\"110.54833\"\n       inkscape:label=\"Door_Gate\" />\n  </g>\n  <g\n     id=\"Lights\"\n     inkscape:label=\"Lights\"\n     style=\"display:inline\"\n     inkscape:groupmode=\"layer\">\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient646);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Front\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"55.47411\"\n       sodipodi:cy=\"95.477341\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       d=\"M 83.096611,95.477341 A 27.622501,17.199354 0 0 1 69.25358,110.38383 27.622501,17.199354 0 0 1 41.599372,110.34953 27.622501,17.199354 0 0 1 27.851827,95.40882 l 27.622283,0.06852 z\"\n       inkscape:label=\"Light_Front\" />\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient298);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Backdoor\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-56.158966\"\n       sodipodi:cy=\"-20.694981\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       inkscape:label=\"Light_Backdoor\"\n       d=\"m -28.536465,-20.694981 a 27.622501,17.199354 0 0 1 -13.84303,14.9064851 27.622501,17.199354 0 0 1 -27.654208,-0.0343 27.622501,17.199354 0 0 1 -13.747545,-14.9407061 l 27.622282,0.06852 z\"\n       transform=\"scale(-1)\" />\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient638);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Backyard\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-125.47411\"\n       sodipodi:cy=\"-21.207331\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       inkscape:label=\"Light_Backyard\"\n       transform=\"scale(-1)\"\n       d=\"m -97.851612,-21.207331 a 27.622501,17.199354 0 0 1 -13.843028,14.906485 27.622501,17.199354 0 0 1 -27.65421,-0.0343 27.622501,17.199354 0 0 1 -13.74755,-14.940706 l 27.62229,0.06852 z\" />\n    <path\n       style=\"font-variation-settings:normal;opacity:0.5;vector-effect:none;fill:url(#linearGradient718);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_Porch\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"120.47411\"\n       sodipodi:cy=\"95.477341\"\n       sodipodi:rx=\"27.622501\"\n       sodipodi:ry=\"17.199354\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       d=\"m 148.09661,95.477341 a 27.622501,17.199354 0 0 1 -13.84303,14.906489 27.622501,17.199354 0 0 1 -27.6542,-0.0343 27.622501,17.199354 0 0 1 -13.747549,-14.94071 l 27.622279,0.06852 z\"\n       inkscape:label=\"Light_Porch\" />\n    <path\n       style=\"font-variation-settings:normal;display:inline;opacity:0.3;vector-effect:none;fill:url(#linearGradient1291);fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1\"\n       id=\"Light_LED_BED\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"76.782089\"\n       sodipodi:cy=\"-180.7319\"\n       sodipodi:rx=\"17.303751\"\n       sodipodi:ry=\"10.031245\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"3.1455766\"\n       sodipodi:arc-type=\"slice\"\n       inkscape:label=\"Light_LED_BED\"\n       d=\"m 94.08584,-180.7319 a 17.303751,10.031245 0 0 1 -8.671783,8.69396 17.303751,10.031245 0 0 1 -17.323614,-0.02 17.303751,10.031245 0 0 1 -8.611967,-8.71393 l 17.303613,0.04 z\"\n       transform=\"rotate(90)\" />\n    <path\n       style=\"opacity:0.3;fill:#e90072;fill-opacity:1;stroke:#3000ff;stroke-width:0;stroke-opacity:0.101333;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Light_LivingA\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-94.842331\"\n       sodipodi:cy=\"55.474113\"\n       sodipodi:rx=\"10.271168\"\n       sodipodi:ry=\"9.2608891\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"1.5558266\"\n       sodipodi:arc-type=\"slice\"\n       d=\"m -84.571163,55.474113 a 10.271168,9.2608891 0 0 1 -10.117417,9.259852 l -0.153751,-9.259852 z\"\n       inkscape:label=\"Light_LivingA\"\n       transform=\"rotate(-90)\" />\n    <path\n       style=\"opacity:0.3;fill:#e90072;fill-opacity:1;stroke:#3000ff;stroke-width:0;stroke-opacity:0.101333;-inkscape-stroke:none;stop-color:#000000\"\n       id=\"Light_LivingB\"\n       sodipodi:type=\"arc\"\n       sodipodi:cx=\"-105.47411\"\n       sodipodi:cy=\"-94.842331\"\n       sodipodi:rx=\"10.271168\"\n       sodipodi:ry=\"9.2608891\"\n       sodipodi:start=\"0\"\n       sodipodi:end=\"1.5558266\"\n       sodipodi:arc-type=\"slice\"\n       d=\"m -95.202946,-94.842331 a 10.271168,9.2608891 0 0 1 -10.117414,9.259851 l -0.15375,-9.259851 z\"\n       inkscape:label=\"Light_LivingB\"\n       transform=\"scale(-1)\" />\n  </g>\n  <g\n     id=\"Motion\"\n     inkscape:label=\"Motion\"\n     style=\"display:none\"\n     inkscape:groupmode=\"layer\">\n    <path\n       fill=\"currentColor\"\n       d=\"m 65.308513,30.355238 0.346017,-0.807368 0.840668,0.840669 -0.275557,0.564704 c -0.02625,0.05381 -0.06159,0.102687 -0.104461,0.144484 l -1.040248,1.014402 c -0.203518,0.198456 -0.529954,0.195689 -0.731796,-0.0045 -0.20552,-0.203827 -0.206839,-0.537555 -0.0012,-0.741269 l 0.854373,-0.846268 c 0.04767,-0.04722 0.08576,-0.103208 0.112192,-0.164878 z m 0.408143,-2.943235 0.431142,-0.171226 -0.294682,1.344858 c -0.0175,0.07987 0.0035,0.163332 0.05679,0.225361 l 0.0046,0.0053 0.86772,0.981263 -0.0027,0.0084 0.0037,-0.0075 0.534121,0.720126 c 0.03998,0.05388 0.06916,0.114992 0.08594,0.179951 l 0.300916,1.164305 c 0.07243,0.280244 0.361414,0.447157 0.641024,0.372238 0.274564,-0.07357 0.441346,-0.354204 0.372367,-0.629973 l -0.34717,-1.387583 c -0.01808,-0.07233 -0.05148,-0.139927 -0.09795,-0.198229 l -0.885102,-1.110691 0.274401,-1.070131 0.158059,0.419081 c 0.03455,0.09162 0.09422,0.171649 0.172186,0.230895 l 0.55196,0.419488 c 0.228291,0.173504 0.554044,0.12964 0.728558,-0.09787 0.175507,-0.228796 0.131903,-0.55686 -0.0975,-0.731569 l -0.408644,-0.311251 c -0.07362,-0.05607 -0.130975,-0.130747 -0.166148,-0.216344 l -0.352885,-0.85854 c -0.04567,-0.111101 -0.12868,-0.195901 -0.228731,-0.245543 l 5.54e-4,-0.0022 c 0,0 -0.418234,-0.283793 -0.724293,-0.366216 -0.31825,-0.0857 -0.824213,-0.03159 -0.881685,-0.02503 -0.06413,-2.28e-4 -0.129347,0.01146 -0.192613,0.03643 l -1.185985,0.468138 c -0.02799,0.01105 -0.05236,0.02964 -0.07043,0.0537 l -0.539298,0.718532 c -0.172414,0.229723 -0.125896,0.55598 0.103469,0.728883 0.22969,0.173163 0.556712,0.127671 0.729859,-0.10202 l 0.346619,-0.459788 c 0.02876,-0.03814 0.06745,-0.06763 0.111834,-0.08527 z m 1.716575,-1.650949 c 0.503392,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.408078,-0.91147 -0.91147,-0.91147 -0.503392,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.408078,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Backdoor\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Backdoor\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 111.34256,90.944822 0.34602,-0.807368 0.84067,0.840669 -0.27556,0.564704 c -0.0263,0.05381 -0.0616,0.102687 -0.10446,0.144484 l -1.04025,1.014402 c -0.20352,0.198456 -0.52995,0.195689 -0.73179,-0.0045 -0.20552,-0.203827 -0.20684,-0.537555 -0.001,-0.741269 l 0.85437,-0.846268 c 0.0477,-0.04722 0.0858,-0.103208 0.11219,-0.164878 z m 0.40815,-2.943235 0.43114,-0.171226 -0.29468,1.344858 c -0.0175,0.07987 0.004,0.163332 0.0568,0.225361 l 0.005,0.0053 0.86772,0.981263 -0.003,0.0084 0.004,-0.0075 0.53412,0.720126 c 0.04,0.05388 0.0692,0.114992 0.0859,0.179951 l 0.30091,1.164305 c 0.0724,0.280244 0.36142,0.447157 0.64103,0.372238 0.27456,-0.07357 0.44134,-0.354204 0.37236,-0.629973 l -0.34717,-1.387583 c -0.0181,-0.07233 -0.0515,-0.139927 -0.0979,-0.198229 l -0.8851,-1.110691 0.2744,-1.070131 0.15806,0.419081 c 0.0345,0.09162 0.0942,0.171649 0.17219,0.230895 l 0.55196,0.419488 c 0.22829,0.173504 0.55404,0.12964 0.72856,-0.09787 0.1755,-0.228796 0.1319,-0.55686 -0.0975,-0.731569 l -0.40865,-0.311251 c -0.0736,-0.05607 -0.13097,-0.130747 -0.16615,-0.216344 l -0.35288,-0.85854 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22873,-0.245543 l 5.5e-4,-0.0022 c 0,0 -0.41823,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82421,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12934,0.01146 -0.19261,0.03643 l -1.18598,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718532 c -0.17242,0.229723 -0.1259,0.55598 0.10347,0.728883 0.22969,0.173163 0.55671,0.127671 0.72986,-0.10202 l 0.34662,-0.459788 c 0.0288,-0.03814 0.0674,-0.06763 0.11183,-0.08527 z m 1.71657,-1.650949 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Frontdoor\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Frontdoor\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 111.26364,103.28437 0.34602,-0.80737 0.84067,0.84067 -0.27556,0.56471 c -0.0263,0.0538 -0.0616,0.10268 -0.10446,0.14448 l -1.04025,1.0144 c -0.20352,0.19846 -0.52995,0.19569 -0.73179,-0.004 -0.20552,-0.20383 -0.20684,-0.53755 -0.001,-0.74127 l 0.85437,-0.84627 c 0.0477,-0.0472 0.0858,-0.1032 0.11219,-0.16487 z m 0.40815,-2.94323 0.43114,-0.17123 -0.29468,1.34486 c -0.0175,0.0799 0.004,0.16333 0.0568,0.22536 l 0.005,0.005 0.86772,0.98126 -0.003,0.008 0.004,-0.007 0.53412,0.72013 c 0.04,0.0539 0.0692,0.11499 0.0859,0.17995 l 0.30091,1.1643 c 0.0724,0.28025 0.36142,0.44716 0.64103,0.37224 0.27456,-0.0736 0.44134,-0.3542 0.37236,-0.62997 l -0.34717,-1.38758 c -0.0181,-0.0723 -0.0515,-0.13993 -0.0979,-0.19823 l -0.8851,-1.11069 0.2744,-1.07014 0.15806,0.41909 c 0.0345,0.0916 0.0942,0.17164 0.17219,0.23089 l 0.55196,0.41949 c 0.22829,0.1735 0.55404,0.12964 0.72856,-0.0979 0.1755,-0.2288 0.1319,-0.55686 -0.0975,-0.73157 l -0.40865,-0.31125 c -0.0736,-0.0561 -0.13097,-0.13075 -0.16615,-0.21635 l -0.35288,-0.858535 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22873,-0.245543 l 5.5e-4,-0.0022 c 0,0 -0.41823,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82421,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12934,0.01146 -0.19261,0.03643 l -1.18598,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718536 c -0.17242,0.22972 -0.1259,0.55598 0.10347,0.72888 0.22969,0.17316 0.55671,0.12767 0.72986,-0.10202 l 0.34662,-0.45979 c 0.0288,-0.0381 0.0674,-0.0676 0.11183,-0.0853 z m 1.71657,-1.650953 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Doorbell\"\n       style=\"display:inline;fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Doorbell\"\n       onclick=\"test\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 150.39506,67.767323 0.34602,-0.807368 0.84067,0.840669 -0.27556,0.564704 c -0.0263,0.05381 -0.0616,0.102687 -0.10446,0.144484 l -1.04025,1.014402 c -0.20352,0.198456 -0.52995,0.195689 -0.73179,-0.0045 -0.20552,-0.203827 -0.20684,-0.537555 -0.001,-0.741269 l 0.85437,-0.846268 c 0.0477,-0.04722 0.0858,-0.103208 0.11219,-0.164878 z m 0.40815,-2.943235 0.43114,-0.171226 -0.29468,1.344858 c -0.0175,0.07987 0.004,0.163332 0.0568,0.225361 l 0.005,0.0053 0.86772,0.981263 -0.003,0.0084 0.004,-0.0075 0.53412,0.720126 c 0.04,0.05388 0.0692,0.114992 0.0859,0.179951 l 0.30091,1.164305 c 0.0724,0.280244 0.36142,0.447157 0.64103,0.372238 0.27456,-0.07357 0.44134,-0.354204 0.37236,-0.629973 l -0.34717,-1.387583 c -0.0181,-0.07233 -0.0515,-0.139927 -0.0979,-0.198229 l -0.8851,-1.110691 0.2744,-1.070131 0.15806,0.419081 c 0.0345,0.09162 0.0942,0.171649 0.17219,0.230895 l 0.55196,0.419488 c 0.22829,0.173504 0.55404,0.12964 0.72856,-0.09787 0.1755,-0.228796 0.1319,-0.55686 -0.0975,-0.731569 l -0.40865,-0.311251 c -0.0736,-0.05607 -0.13097,-0.130747 -0.16615,-0.216344 l -0.35288,-0.85854 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22873,-0.245543 l 5.5e-4,-0.0022 c 0,0 -0.41823,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82421,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12934,0.01146 -0.19261,0.03643 l -1.18598,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718532 c -0.17242,0.229723 -0.1259,0.55598 0.10347,0.728883 0.22969,0.173163 0.55671,0.127671 0.72986,-0.10202 l 0.34661,-0.459788 c 0.0288,-0.03814 0.0675,-0.06763 0.11184,-0.08527 z m 1.71657,-1.650949 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Bedroom\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Bedroom\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 46.995897,103.00983 0.346017,-0.80737 0.840668,0.84067 -0.275557,0.5647 c -0.02625,0.0538 -0.06159,0.10269 -0.104461,0.14448 l -1.040248,1.01441 c -0.203518,0.19845 -0.529954,0.19569 -0.731796,-0.005 -0.20552,-0.20383 -0.206839,-0.53756 -0.0012,-0.74127 l 0.854373,-0.84627 c 0.04767,-0.0472 0.08576,-0.10321 0.112192,-0.16488 z m 0.408143,-2.94324 0.431142,-0.171233 -0.294682,1.344863 c -0.0175,0.0799 0.0035,0.16333 0.05679,0.22536 l 0.0046,0.005 0.86772,0.98127 -0.0027,0.008 0.0037,-0.007 0.534121,0.72012 c 0.03998,0.0539 0.06916,0.115 0.08594,0.17995 l 0.300916,1.16431 c 0.07243,0.28024 0.361414,0.44716 0.641024,0.37224 0.274564,-0.0736 0.441346,-0.35421 0.372367,-0.62998 l -0.34717,-1.38758 c -0.01808,-0.0723 -0.05148,-0.13993 -0.09795,-0.19823 l -0.885102,-1.11069 0.274401,-1.07013 0.158059,0.41908 c 0.03455,0.0916 0.09422,0.17165 0.172186,0.2309 l 0.55196,0.41948 c 0.228291,0.17351 0.554044,0.12964 0.728558,-0.0979 0.175507,-0.22879 0.131903,-0.55686 -0.0975,-0.73156 l -0.408644,-0.31126 c -0.07362,-0.0561 -0.130975,-0.13074 -0.166148,-0.21634 l -0.352885,-0.858543 c -0.04567,-0.1111 -0.12868,-0.1959 -0.228731,-0.24554 l 5.54e-4,-0.002 c 0,0 -0.418234,-0.283796 -0.724293,-0.366219 -0.31825,-0.0857 -0.824213,-0.03159 -0.881685,-0.02503 -0.06413,-2.28e-4 -0.129347,0.01146 -0.192613,0.03643 l -1.185985,0.468139 c -0.02799,0.011 -0.05236,0.0296 -0.07043,0.0537 l -0.539298,0.71853 c -0.172414,0.229723 -0.125896,0.555983 0.103469,0.728883 0.22969,0.17317 0.556712,0.12767 0.729859,-0.10202 l 0.346619,-0.45978 c 0.02876,-0.0381 0.06745,-0.0676 0.111834,-0.0853 z m 1.716575,-1.650951 c 0.503392,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.408078,-0.91147 -0.91147,-0.91147 -0.503392,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.408078,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Porch01\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Porch01\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 130.1809,32.842323 0.34602,-0.807368 0.84066,0.840669 -0.27555,0.564704 c -0.0263,0.05381 -0.0616,0.102687 -0.10446,0.144484 l -1.04025,1.014402 c -0.20352,0.198456 -0.52996,0.195689 -0.7318,-0.0045 -0.20552,-0.203827 -0.20684,-0.537555 -0.001,-0.741269 l 0.85438,-0.846268 c 0.0477,-0.04722 0.0858,-0.103208 0.11219,-0.164878 z m 0.40814,-2.943235 0.43114,-0.171226 -0.29468,1.344858 c -0.0175,0.07987 0.004,0.163332 0.0568,0.225361 l 0.005,0.0053 0.86772,0.981263 -0.003,0.0084 0.004,-0.0075 0.53412,0.720126 c 0.04,0.05388 0.0692,0.114992 0.0859,0.179951 l 0.30092,1.164305 c 0.0724,0.280244 0.36141,0.447157 0.64102,0.372238 0.27457,-0.07357 0.44135,-0.354204 0.37237,-0.629973 l -0.34717,-1.387583 c -0.0181,-0.07233 -0.0515,-0.139927 -0.0979,-0.198229 l -0.8851,-1.110691 0.2744,-1.070131 0.15806,0.419081 c 0.0345,0.09162 0.0942,0.171649 0.17218,0.230895 l 0.55196,0.419488 c 0.2283,0.173504 0.55405,0.12964 0.72856,-0.09787 0.17551,-0.228796 0.13191,-0.55686 -0.0975,-0.731569 l -0.40864,-0.311251 c -0.0736,-0.05607 -0.13098,-0.130747 -0.16615,-0.216344 l -0.35288,-0.85854 c -0.0457,-0.111101 -0.12868,-0.195901 -0.22874,-0.245543 l 5.6e-4,-0.0022 c 0,0 -0.41824,-0.283793 -0.72429,-0.366216 -0.31825,-0.0857 -0.82422,-0.03159 -0.88169,-0.02503 -0.0641,-2.28e-4 -0.12935,0.01146 -0.19261,0.03643 l -1.18599,0.468138 c -0.028,0.01105 -0.0524,0.02964 -0.0704,0.0537 l -0.5393,0.718532 c -0.17241,0.229723 -0.12589,0.55598 0.10347,0.728883 0.22969,0.173163 0.55672,0.127671 0.72986,-0.10202 l 0.34662,-0.459788 c 0.0288,-0.03814 0.0674,-0.06763 0.11184,-0.08527 z m 1.71658,-1.650949 c 0.50339,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.40808,-0.91147 -0.91147,-0.91147 -0.50339,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.40808,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Toilet\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Toilet\" />\n    <path\n       fill=\"currentColor\"\n       d=\"m 49.324231,56.760656 0.346017,-0.807368 0.840668,0.840669 -0.275557,0.564704 c -0.02625,0.05381 -0.06159,0.102687 -0.104461,0.144484 l -1.040248,1.014402 c -0.203518,0.198456 -0.529954,0.195689 -0.731796,-0.0045 -0.20552,-0.203827 -0.206839,-0.537555 -0.0012,-0.741269 l 0.854373,-0.846268 c 0.04767,-0.04722 0.08576,-0.103208 0.112192,-0.164878 z m 0.408143,-2.943235 0.431142,-0.171226 -0.294682,1.344858 c -0.0175,0.07987 0.0035,0.163332 0.05679,0.225361 l 0.0046,0.0053 0.86772,0.981263 -0.0027,0.0084 0.0037,-0.0075 0.534121,0.720126 c 0.03998,0.05388 0.06916,0.114992 0.08594,0.179951 l 0.300916,1.164305 c 0.07243,0.280244 0.361414,0.447157 0.641024,0.372238 0.274564,-0.07357 0.441346,-0.354204 0.372367,-0.629973 l -0.34717,-1.387583 c -0.01808,-0.07233 -0.05148,-0.139927 -0.09795,-0.198229 l -0.885102,-1.110691 0.274401,-1.070131 0.158059,0.419081 c 0.03455,0.09162 0.09422,0.171649 0.172186,0.230895 l 0.55196,0.419488 c 0.228291,0.173504 0.554044,0.12964 0.728558,-0.09787 0.175507,-0.228796 0.131903,-0.55686 -0.0975,-0.731569 L 52.78211,54.172664 c -0.07362,-0.05607 -0.130975,-0.130747 -0.166148,-0.216344 l -0.352885,-0.85854 c -0.04567,-0.111101 -0.12868,-0.195901 -0.228731,-0.245543 l 5.54e-4,-0.0022 c 0,0 -0.418234,-0.283793 -0.724293,-0.366216 -0.31825,-0.0857 -0.824213,-0.03159 -0.881685,-0.02503 -0.06413,-2.28e-4 -0.129347,0.01146 -0.192613,0.03643 l -1.185985,0.468138 c -0.02799,0.01105 -0.05236,0.02964 -0.07043,0.0537 l -0.539298,0.718532 c -0.172414,0.229723 -0.125896,0.55598 0.103469,0.728883 0.22969,0.173163 0.556712,0.127671 0.729859,-0.10202 l 0.346619,-0.459788 c 0.02876,-0.03814 0.06745,-0.06763 0.111834,-0.08527 z m 1.716575,-1.650949 c 0.503392,0 0.91147,-0.408078 0.91147,-0.91147 0,-0.503392 -0.408078,-0.91147 -0.91147,-0.91147 -0.503392,0 -0.91147,0.408078 -0.91147,0.91147 0,0.503392 0.408078,0.91147 0.91147,0.91147 z\"\n       id=\"Motion_Garage\"\n       style=\"fill:#ff0000;stroke-width:0.0162763\"\n       inkscape:label=\"Motion_Garage\" />\n  </g>\n</svg>\n","clickableShapes":[{"targetId":"#Doors","action":"click","payload":"Door.Back","payloadType":"str","topic":"Door.Back"},{"targetId":"Door.Entrance","action":"click","payload":"Door.Entrance","payloadType":"str","topic":"Door.Entrance"},{"targetId":"#Door.Gate","action":"click","payload":"Door.Gate","payloadType":"str","topic":"Door.Gate"},{"targetId":"#Bedroom","action":"mouseover","payload":"#Bedroom","payloadType":"str","topic":"#Bedroom"},{"targetId":"#Kitchen","action":"mouseover","payload":"#Kitchen","payloadType":"str","topic":"#Kitchen"},{"targetId":"#Livingroom","action":"mouseover","payload":"#Livingroom","payloadType":"str","topic":"#Livingroom"}],"javascriptHandlers":[],"smilAnimations":[],"bindings":[],"showCoordinates":false,"autoFormatAfterEdit":false,"showBrowserErrors":false,"showBrowserEvents":false,"enableJsDebugging":false,"sendMsgWhenLoaded":false,"noClickWhenDblClick":false,"outputField":"payload","editorUrl":"//drawsvg.org/drawsvg.html","directory":"","panning":"disabled","zooming":"disabled","panOnlyWhenZoomed":false,"doubleClickZoomEnabled":false,"mouseWheelZoomEnabled":false,"dblClickZoomPercentage":150,"cssString":"div.ui-svg svg{\n    color: var(--nr-dashboard-widgetColor);\n    fill: currentColor !important;\n}\ndiv.ui-svg path {\n    fill: inherit !important;\n}","name":"","x":480,"y":1600,"wires":[["e309122f7027c450","9c1979780639277e"]]},{"id":"e309122f7027c450","type":"debug","z":"de916b86.529c78","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":790,"y":1580,"wires":[]},{"id":"0759d6e91d82b8bd","type":"link in","z":"de916b86.529c78","name":"Visibilty","links":["731494d1d0187f63","f3195833acaf5dde"],"x":115,"y":1600,"wires":[["e1114b0cc6991a0a"]]},{"id":"9c1979780639277e","type":"ui_text","z":"de916b86.529c78","group":"b7e115a5f5deecb5","order":1,"width":0,"height":0,"name":"","label":"text","format":"{{msg.payload}}","layout":"row-spread","className":"","x":810,"y":1620,"wires":[]},{"id":"e1114b0cc6991a0a","type":"change","z":"de916b86.529c78","name":"set visibility","rules":[{"t":"set","p":"svg","pt":"msg","to":"{\"command\":\"set_attribute\",\"attributeName\":\"visibility\"}","tot":"json"},{"t":"set","p":"svg.attributeValue","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"svg.elementId","pt":"msg","to":"topic","tot":"msg"},{"t":"move","p":"svg","pt":"msg","to":"payload","tot":"msg"},{"t":"delete","p":"topic","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":230,"y":1600,"wires":[["57dc7a89e09ee3b2"]]},{"id":"eeec8875b5b2ddd3","type":"ui_ui_control","z":"de916b86.529c78","name":"","x":240,"y":1560,"wires":[["57dc7a89e09ee3b2"]]},{"id":"ee971fb797f564e5","type":"inject","z":"de916b86.529c78","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":100,"y":1560,"wires":[["eeec8875b5b2ddd3"]]},{"id":"55d8ea8e7e6c9c48","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Gate","tooltip":"","group":"a583eef3452c5245","order":2,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Gate","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1860,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"218da4e4c3fab1dd","type":"link out","z":"de916b86.529c78","name":"","mode":"link","links":["94b6b87fb4fd7001"],"x":415,"y":1820,"wires":[]},{"id":"50d7ca6ce0664dee","type":"comment","z":"de916b86.529c78","name":"Doors","info":"","x":250,"y":1760,"wires":[]},{"id":"9d425ba03f890328","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Office","tooltip":"","group":"a583eef3452c5245","order":3,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Office","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1900,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"30f76ecac02f38d1","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bath","tooltip":"","group":"a583eef3452c5245","order":4,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Bathroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1940,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"aca586940aa556cf","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Garage","tooltip":"","group":"a583eef3452c5245","order":5,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Garage","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":1980,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"e3b9011a170c77f7","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bedroom","tooltip":"","group":"a583eef3452c5245","order":6,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Bedroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2020,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"a4863a199df80a9c","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Dogroom","tooltip":"","group":"a583eef3452c5245","order":7,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Dogroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2060,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"7b77db54bc56e132","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Toilet","tooltip":"","group":"a583eef3452c5245","order":8,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Toilet","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":2100,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"15f7a96bfb2ad90c","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Laundry","tooltip":"","group":"a583eef3452c5245","order":9,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Laundry","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2140,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"347822952976f1a3","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Laundry_Ext","tooltip":"","group":"a583eef3452c5245","order":10,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Laundry_Outside","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":270,"y":2180,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"55310eb62b9b6c9e","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Entrance","tooltip":"","group":"a583eef3452c5245","order":11,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Entrance","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2220,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"a3c20bd9af251145","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Backdoor","tooltip":"","group":"a583eef3452c5245","order":12,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Door_Back","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":260,"y":2260,"wires":[["218da4e4c3fab1dd","9808a93d12ed13c2"]]},{"id":"1312313908e9e30b","type":"comment","z":"de916b86.529c78","name":"Windows","info":"","x":840,"y":1760,"wires":[]},{"id":"9af4d3a64aeb5b11","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Laundry","tooltip":"","group":"36c2579c58c33fd7","order":2,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Laundry","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":1860,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"1d68c05c9aa3a83f","type":"link out","z":"de916b86.529c78","name":"","mode":"link","links":["94b6b87fb4fd7001"],"x":1175,"y":1820,"wires":[]},{"id":"e299bcd606d8fe7e","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bedroom","tooltip":"","group":"36c2579c58c33fd7","order":3,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Bedroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":1900,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"b26faa94404ef9b3","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Dogroom","tooltip":"","group":"36c2579c58c33fd7","order":4,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Dogroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":1940,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"58ef986390b4646f","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Toilet","tooltip":"","group":"36c2579c58c33fd7","order":5,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Toilet","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":830,"y":1980,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"3b4bf5f6ca4990b6","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Living01","tooltip":"","group":"36c2579c58c33fd7","order":6,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Living01","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2020,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"11c602d55ef6fdc6","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Living02","tooltip":"","group":"36c2579c58c33fd7","order":7,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Living02","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2060,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"0786cd1bdf36ae29","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Kitchen","tooltip":"","group":"36c2579c58c33fd7","order":8,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Kitchen","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2100,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"90d22f92d82b747a","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Office","tooltip":"","group":"36c2579c58c33fd7","order":9,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Office","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":830,"y":2140,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"8beeac22e44451c6","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Bathroom","tooltip":"","group":"36c2579c58c33fd7","order":10,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Window_Bathroom","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":840,"y":2180,"wires":[["1d68c05c9aa3a83f","658bfb1defba4661"]]},{"id":"e8b1ee49c3273423","type":"change","z":"de916b86.529c78","name":"set style display","rules":[{"t":"set","p":"svg","pt":"msg","to":"{\"command\":\"update_style\",\"attributeName\":\"display\"}","tot":"json"},{"t":"set","p":"svg.attributeValue","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"svg.elementId","pt":"msg","to":"topic","tot":"msg"},{"t":"move","p":"svg","pt":"msg","to":"payload","tot":"msg"},{"t":"delete","p":"topic","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":560,"y":1460,"wires":[["57dc7a89e09ee3b2","a8b50f867bf7e670"]]},{"id":"94b6b87fb4fd7001","type":"link in","z":"de916b86.529c78","name":"","links":["217bae49f36b0993","57a0ad72199040c4","6ea1c584281c7f68","1d68c05c9aa3a83f","fd086cd210ccd4a9","f51f88175c05d0ce","1930f7a441c9d1a2","4edf76f212832614","218da4e4c3fab1dd"],"x":115,"y":1460,"wires":[["cda6b59663aa84da"]]},{"id":"cda6b59663aa84da","type":"switch","z":"de916b86.529c78","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"visible","vt":"str"},{"t":"eq","v":"hidden","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":220,"y":1460,"wires":[["5a2f1850cf621a52"],["4de99fcb56f6f185"]]},{"id":"5a2f1850cf621a52","type":"change","z":"de916b86.529c78","name":"visble","rules":[{"t":"set","p":"payload","pt":"msg","to":"inline","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":1440,"wires":[["e8b1ee49c3273423"]]},{"id":"4de99fcb56f6f185","type":"change","z":"de916b86.529c78","name":"hidden","rules":[{"t":"set","p":"payload","pt":"msg","to":"none","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":1480,"wires":[["e8b1ee49c3273423"]]},{"id":"66aa87bd1ca1aefd","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Layer","tooltip":"","group":"36c2579c58c33fd7","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Windows","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":830,"y":1820,"wires":[["1d68c05c9aa3a83f"]]},{"id":"658bfb1defba4661","type":"switch","z":"de916b86.529c78","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"visible","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1010,"y":2180,"wires":[["9fb0f6ca47cfe382"]]},{"id":"9fb0f6ca47cfe382","type":"change","z":"de916b86.529c78","name":"Windows Layer","rules":[{"t":"set","p":"topic","pt":"msg","to":"Windows","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1040,"y":2220,"wires":[["1d68c05c9aa3a83f"]]},{"id":"236ec9efc7bd2a1b","type":"ui_switch","z":"de916b86.529c78","name":"","label":"Layer","tooltip":"","group":"a583eef3452c5245","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Doors","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":250,"y":1820,"wires":[["218da4e4c3fab1dd"]]},{"id":"9808a93d12ed13c2","type":"switch","z":"de916b86.529c78","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"visible","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":430,"y":2260,"wires":[["4b35ce6dcfd27435"]]},{"id":"4b35ce6dcfd27435","type":"change","z":"de916b86.529c78","name":"Doors Layer","rules":[{"t":"set","p":"topic","pt":"msg","to":"Doors","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":2300,"wires":[["218da4e4c3fab1dd"]]},{"id":"50db788aa299de57","type":"link in","z":"de916b86.529c78","name":"","links":["957b0a1a3842180b","8fe1aef98bd4ea12"],"x":135,"y":1820,"wires":[["236ec9efc7bd2a1b"]]},{"id":"b056ff9185e0e28e","type":"link in","z":"de916b86.529c78","name":"","links":["0b4f39091dd04721","de8a1e69d9bde526"],"x":645,"y":1820,"wires":[["66aa87bd1ca1aefd"]]},{"id":"a8b50f867bf7e670","type":"debug","z":"de916b86.529c78","name":"input  #svg","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":800,"y":1480,"wires":[]},{"id":"187f7b7e8745cee9","type":"ui_switch","z":"de916b86.529c78","name":"","label":"All","tooltip":"","group":"36c2579c58c33fd7","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Windows","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":650,"y":1880,"wires":[["9af4d3a64aeb5b11","e299bcd606d8fe7e","b26faa94404ef9b3","58ef986390b4646f","3b4bf5f6ca4990b6","11c602d55ef6fdc6","0786cd1bdf36ae29","90d22f92d82b747a","8beeac22e44451c6"]]},{"id":"677294a898ccceff","type":"ui_switch","z":"de916b86.529c78","name":"","label":"All","tooltip":"","group":"a583eef3452c5245","order":1,"width":3,"height":1,"passthru":true,"decouple":"false","topic":"Doors","topicType":"str","style":"","onvalue":"visible","onvalueType":"str","onicon":"","oncolor":"","offvalue":"hidden","offvalueType":"str","officon":"","offcolor":"","animate":false,"className":"","x":70,"y":1860,"wires":[["55d8ea8e7e6c9c48","9d425ba03f890328","30f76ecac02f38d1","aca586940aa556cf","e3b9011a170c77f7","a4863a199df80a9c","7b77db54bc56e132","15f7a96bfb2ad90c","347822952976f1a3","55310eb62b9b6c9e","a3c20bd9af251145"]]},{"id":"b7e115a5f5deecb5","type":"ui_group","name":"House","tab":"f4fe8325ada33917","order":1,"disp":true,"width":"24","collapse":false,"className":""},{"id":"a583eef3452c5245","type":"ui_group","name":"Doors","tab":"f4fe8325ada33917","order":5,"disp":true,"width":"3","collapse":true,"className":""},{"id":"36c2579c58c33fd7","type":"ui_group","name":"Window","tab":"f4fe8325ada33917","order":6,"disp":true,"width":"3","collapse":true,"className":""},{"id":"f4fe8325ada33917","type":"ui_tab","name":"View","icon":"dashboard","order":1,"disabled":false,"hidden":false}]
bartbutenaers commented 2 years ago

Hi @xX-Nexus-Xx, Thanks for taking the time to create reproducable steps! Will have a look as soon as I have time.

P.S. I have edited your post and put the flows between 3 backticks. That makes this discussion easier to read (i.e. you see the flow on a single line) and otherwise I get an import error while importing your flow into Node-RED.

xX-Nexus-Xx commented 2 years ago

Ok .. here are the 2 flows ... they are identical .. 1st is using "Update Style" and 2nd is using "Set Attribute" .. just the link node has changed Working_Flow.zip Perf_issue_Flow.zip

bartbutenaers commented 2 years ago

Hi @xX-Nexus-Xx,

I spend quite a lot of time to analyze your problem, but it is not clear to me why you say it is a performance problem? Here the dashboard stays responsive. The only thing indeed I can see is that your rectangles don't become (in)visible when you click the switches. Is that what you mean by 'unresponsive'?

When you enable this checkbox:

image

Then you will see that the browser errors will now be displayed in your Debug sidebar:

image

So I see already two kind of issues:

  1. You specify shape id's that don't exist in your SVG drawing.
  2. You use the update_attribute command to set the visibility. But that command is to update an existing attribute. But the visibility attribute is not yet available in the SVG drawing, so it will give an error. Instead you need to use the set_attribute which will add the attribute when it doesn't exist yet:

    image

I suggest that you start solving these errors in your flow one by one. After that - and things still don't work as expected- please have a look with your Chrome developer tools inspector, to compare your working and non-working SVG. Because there need to be something different.

If it is quite time consuming if I need to digg into such large flows that somebody else has setup. Please next time try to limit the problem to a small flow only containing a small SVG that allows me to reproduce the problem. You will have to eliminate parts of your flow/svg/css/... until you have a small minimal example. Otherwise I have to start eliminating and guessing what you are doing in all those nodes. When I need to start troubleshooting entire flows from all users that use my nodes, then I wouldn't have free time left to develop new stuff...

xX-Nexus-Xx commented 2 years ago

Hi Bart, thank you for all your effort. I thought I had used "set_attribute" but I will check.

Below I have copied you the flow with the performance issue. let me explain.

1) The link node is connected as per the RED line in the picture below 2) when clicking on the individual toggles .. all works fine and you can switch on/off the elements individually 2) when clicking on the "ALL" toggle .. than the elements do not switch on/off at same time or not at all 3) when I connect the link node as per the BLUE line in the picture below 4) When clicking tn the "ALL" toggle, all elements switch on/off at the same time

image

I hope this description is giving you an info on what I was talking about .... it does not work in 2) ... but does work with 4) ... using the same elemetID's but different method to change the attribute.

pls .. dont spend too much time on this as I have now a working solution .. I just thought to let you know that when you send too many "set_attribute" commands in parallel .... it looks like SVG node can't handle it.

all good ... thx a lot

bartbutenaers commented 2 years ago

Hi @xX-Nexus-Xx , Hmm that is not how it behaves here. I have quickly redone the test. Even for the blue wire it doesn't work for me! Which means the All switch doesn't do anything, but also the individual switches don't work. That is the same as I had last night. Then I saw that you used the updateAttribute instead of the setAttribute. Which means the "visibility" attribute was never added to the element. So as a result the elements were not hidden.

So I suggest you first solve all the errors in the Debug sidebar (after enabling the 'show browser errors on server' checkbox). Then have a look with your browser developer tools if the "visibility" attribute is correctly set to your drawing: just right click on your svg shape in the dashboard, and select "Inspect". Then your browser should display your SVG, where you can have a look whether all attributes are being set correctly. You can even add/remove/update some attributes then live in your browser developer tools, until you get the required look and feel. Once you are happy with the result, apply the same changes via input messages...

Summarized: solve all errors, look at the generated svg whether it is what you had expected. Then come back here with some feedback.

Because I have doubts at the moment that it is related to the amount of messages. Think it is something else.

P.S. After I had updated your flow to use setAttribute, the "visibility" attribute was set, but the shapes still didn't become visible. I have not investigate further yet. But you can also have a look it two separate browser developer tools next to each other: that way you can easily compare the same shape in the two drawings. That might give you quicker an idea about what is wrong, if you can find the difference...

xX-Nexus-Xx commented 2 years ago

thx for all your help and advise ... let me do some of the debugging ;)

bartbutenaers commented 2 years ago

Yes but please don't hesitate to let me know if there is still something suspicious not working at the end! You never know that you have hit a bug in my code... Good luck with your analysis!! Bart