{"id":7723,"date":"2026-10-30T12:08:55","date_gmt":"2026-10-30T12:08:55","guid":{"rendered":"https:\/\/staging.maptoolkit.com\/solutions\/immobilien\/"},"modified":"2026-11-06T15:16:52","modified_gmt":"2026-11-06T15:16:52","slug":"immobilien","status":"publish","type":"page","link":"https:\/\/staging.maptoolkit.com\/de\/solutions\/immobilien\/","title":{"rendered":"Immobilien"},"content":{"rendered":"\n<section class=\"gb-element-e716000b\">\n<div class=\"gb-element-e716000a\">\n<div class=\"gb-element-e7160009\">\n<span class=\"gb-text gb-text-e7160004\">Immobilien<\/span>\n\n<h1 class=\"gb-text gb-text-e7160005\">Zeigen Sie, was eine Lage bietet<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h1>\n\n<p class=\"gb-text gb-text-e7160006\">Die Lage ist eines der wichtigsten Kriterien einer Immobilie. Zeigen Sie K\u00e4ufern und Mietern, wo ein Objekt liegt, was in wenigen Gehminuten erreichbar ist und wie lange der Weg zur Arbeit dauert: auf Ihrem Portal, in jedem Inserat und im Druck.<\/p>\n\n<div class=\"gb-element-e7160008\">\n<div class=\"gb-element-e7160007\">\n<a class=\"gb-text gb-text-e7160003\" href=\"https:\/\/staging.maptoolkit.com\/de\/demo\/\">Demo buchen<\/a>\n<\/div>\n<\/div>\n<\/div>\n\n<figure class=\"gb-element-e7160002\">\n<div role=\"img\" aria-label=\"Karte von Wien-Neubau mit einer Wohnung, dem Gebiet, das in 10 Minuten zu Fu\u00df erreichbar ist, und den 24 Superm\u00e4rkten, 11 Schulen und 2 U-Bahn-Stationen in diesem Gebiet\" style=\"position:relative;width:100%;aspect-ratio:600 \/ 440;border-radius:16px;overflow:hidden;background:#EEF1FB;box-shadow:0 20px 50px rgba(25,31,57,0.10);\"><img fetchpriority=\"high\" src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.20112,16.34832&#038;zoom=14.57&#038;size=600x440&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"\" width=\"1200\" height=\"880\" loading=\"eager\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 600 440\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" font-family=\"Mulish, sans-serif\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><path d=\"M324.7 81.2 L320.0 42.8 L313.8 21.8 L307.3 40.9 L296.3 61.3 L291.9 62.3 L271.9 74.9 L270.6 84.9 L264.9 96.2 L254.7 111.5 L253.9 118.5 L250.1 120.1 L222.7 117.6 L223.0 137.1 L210.9 156.8 L197.7 169.0 L180.4 168.6 L173.3 176.5 L168.5 188.2 L164.1 189.6 L160.6 203.1 L162.1 221.5 L148.9 223.3 L140.1 229.8 L135.4 250.1 L143.2 266.7 L147.1 290.0 L151.6 302.1 L156.0 296.4 L160.9 294.4 L168.8 310.5 L173.2 309.9 L179.9 314.8 L199.4 310.1 L208.2 317.3 L214.8 337.4 L215.6 347.8 L227.2 363.4 L235.3 359.3 L249.0 368.9 L255.7 365.5 L262.6 373.4 L274.9 392.2 L284.1 385.4 L295.5 388.2 L299.8 381.2 L306.2 381.9 L311.5 381.1 L316.7 377.5 L325.6 386.8 L320.1 397.3 L314.7 398.2 L319.7 417.8 L330.2 411.5 L335.7 400.9 L340.6 404.1 L346.4 409.2 L350.3 417.1 L354.7 418.2 L363.0 408.7 L370.9 404.7 L376.8 402.3 L381.6 401.5 L389.4 403.5 L389.8 392.0 L394.4 381.5 L398.4 383.7 L405.9 374.0 L406.4 363.1 L404.0 344.1 L413.2 342.3 L417.0 339.8 L425.3 345.5 L429.3 341.4 L433.2 335.8 L432.5 314.1 L439.7 314.0 L443.8 319.4 L449.2 311.3 L450.5 296.7 L446.4 291.3 L438.4 284.3 L431.1 284.4 L436.0 269.1 L440.7 265.1 L439.9 252.8 L448.5 249.7 L454.3 242.6 L460.4 230.3 L461.4 191.1 L460.6 177.9 L464.6 172.5 L462.1 158.2 L456.5 155.6 L452.6 161.0 L447.8 162.6 L439.3 158.6 L437.7 150.2 L434.0 145.8 L432.4 138.6 L423.9 131.5 L418.4 135.6 L406.8 137.6 L406.3 131.7 L401.0 125.9 L393.6 124.0 L393.2 108.2 L383.7 100.9 L379.5 101.8 L370.3 97.0 L363.7 97.0 L359.4 84.3 L353.8 61.1 L343.8 61.4 L339.8 62.2 L337.3 81.2 L329.2 82.7 L324.7 81.2 Z\" fill=\"#FA3F38\" fill-opacity=\"0.16\" stroke=\"#FA3F38\" stroke-width=\"2\" stroke-dasharray=\"6 5\" stroke-linejoin=\"round\"><\/path><rect x=\"330.3\" y=\"240.5\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(332.5 242.7) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"355.3\" y=\"210.9\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(357.6 213.1) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"346.4\" y=\"178.5\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(348.7 180.8) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"306.5\" y=\"167.0\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(308.8 169.3) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"366.3\" y=\"257.8\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(368.5 260.1) scale(0.562)\"><text x=\"12\" y=\"19\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"900\" font-size=\"19\" fill=\"#FFFFFF\">U<\/text><\/g><rect x=\"377.8\" y=\"233.1\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(380.1 235.3) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"316.0\" y=\"291.7\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(318.3 293.9) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"342.4\" y=\"308.2\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(344.6 310.4) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"239.6\" y=\"273.7\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(241.9 276.0) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"297.8\" y=\"314.7\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(300.1 317.0) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"359.1\" y=\"139.5\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(361.4 141.8) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"256.0\" y=\"314.1\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(258.3 316.4) scale(0.562)\"><text x=\"12\" y=\"19\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"900\" font-size=\"19\" fill=\"#FFFFFF\">U<\/text><\/g><rect x=\"236.6\" y=\"148.4\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(238.8 150.7) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"387.0\" y=\"141.2\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(389.2 143.5) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"204.9\" y=\"214.8\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(207.1 217.0) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"427.5\" y=\"234.1\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(429.7 236.4) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"200.1\" y=\"189.4\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(202.3 191.7) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"211.7\" y=\"289.4\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(214.0 291.6) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"239.1\" y=\"125.5\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(241.3 127.7) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"303.6\" y=\"349.8\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(305.8 352.1) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"327.6\" y=\"98.3\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(329.8 100.6) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"365.1\" y=\"345.0\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(367.4 347.3) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"311.4\" y=\"76.5\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(313.6 78.8) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"284.5\" y=\"372.3\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(286.8 374.5) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"318.5\" y=\"377.1\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(320.7 379.3) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><rect x=\"146.1\" y=\"264.4\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(148.4 266.6) scale(0.562)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><rect x=\"303.4\" y=\"47.2\" width=\"18.0\" height=\"18.0\" rx=\"4.0\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><\/rect><g transform=\"translate(305.7 49.4) scale(0.562)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><g transform=\"translate(323.9 233.5) scale(1.10)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><span style=\"position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:8px;background:#FFFFFF;border-radius:10px;padding:11px 14px;font-family:Mulish,sans-serif;font-weight:800;font-size:13px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\"><span style=\"font-size:12px;color:#6B6D7C\">In 10 Minuten zu Fu\u00df<\/span><span style=\"display:flex;align-items:center;gap:9px\"><svg width=\"19\" height=\"19\" viewbox=\"0 0 19 19\" aria-hidden=\"true\" style=\"display:block;flex:0 0 auto\"><rect x=\"1.5\" y=\"1.5\" width=\"16.0\" height=\"16.0\" rx=\"3.6\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.3\"><\/rect><g transform=\"translate(3.5 3.5) scale(0.500)\"><path d=\"M2.5 3.5h3.4l2.6 10.7h10.2l2.3-7.7H7\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><\/path><path d=\"M7.6 6.5h13.4l-2.3 7.7H9.5z\" fill=\"#FFFFFF\"><\/path><circle cx=\"10\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><circle cx=\"17.5\" cy=\"19\" r=\"2\" fill=\"#FFFFFF\"><\/circle><\/g><\/svg><span>24 Superm\u00e4rkte<\/span><\/span><span style=\"display:flex;align-items:center;gap:9px\"><svg width=\"19\" height=\"19\" viewbox=\"0 0 19 19\" aria-hidden=\"true\" style=\"display:block;flex:0 0 auto\"><rect x=\"1.5\" y=\"1.5\" width=\"16.0\" height=\"16.0\" rx=\"3.6\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.3\"><\/rect><g transform=\"translate(3.5 3.5) scale(0.500)\"><path d=\"M12 3.5 1.5 9 12 14.5 22.5 9z\" fill=\"#FFFFFF\"><\/path><path d=\"M5.8 11.6V16c0 1.7 2.8 3.2 6.2 3.2s6.2-1.5 6.2-3.2v-4.4L12 14.8z\" fill=\"#FFFFFF\"><\/path><\/g><\/svg><span>11 Schulen<\/span><\/span><span style=\"display:flex;align-items:center;gap:9px\"><svg width=\"19\" height=\"19\" viewbox=\"0 0 19 19\" aria-hidden=\"true\" style=\"display:block;flex:0 0 auto\"><rect x=\"1.5\" y=\"1.5\" width=\"16.0\" height=\"16.0\" rx=\"3.6\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"1.3\"><\/rect><g transform=\"translate(3.5 3.5) scale(0.500)\"><text x=\"12\" y=\"19\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"900\" font-size=\"19\" fill=\"#FFFFFF\">U<\/text><\/g><\/svg><span>2 U-Bahn-Stationen<\/span><\/span><\/span><\/div>\n<\/figure>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e716001e\">\n<div class=\"gb-element-e716001d\">\n<div class=\"gb-element-e716000f\">\n<span class=\"gb-text gb-text-e716000c\">In jedem Inserat<\/span>\n\n<h2 class=\"gb-text gb-text-e716000d\">Die Lage, klar dargestellt<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e716000e\">Jedes Objekt erh\u00e4lt eine Karte, die die ersten Fragen zur Lage beantwortet:<\/p>\n<\/div>\n\n<div class=\"gb-element-e716001c\">\n<div class=\"gb-element-e7160013\">\n<div role=\"img\" aria-label=\"Zweimal dieselbe Stra\u00dfe in Wien: links mit einer Markierung an der genauen Adresse, rechts mit einem schattierten Kreis, der nur die Umgebung zeigt\" style=\"display:flex;gap:2px;aspect-ratio:40 \/ 26;background:#FFFFFF\"><div style=\"position:relative;flex:1;min-width:0;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.2006,16.3497&#038;zoom=16.4&#038;size=400x520&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"\" width=\"800\" height=\"1040\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 200 260\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g transform=\"translate(100.0 130.0) scale(1.00)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><span style=\"position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;background:#FFFFFF;border-radius:8px;padding:7px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\">Genau<\/span><\/div><div style=\"position:relative;flex:1;min-width:0;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.2006,16.3497&#038;zoom=16.4&#038;size=400x520&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"\" width=\"800\" height=\"1040\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 200 260\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><circle cx=\"118.4\" cy=\"148.5\" r=\"66.3\" fill=\"#2A3561\" fill-opacity=\"0.16\" stroke=\"#2A3561\" stroke-width=\"2\" stroke-dasharray=\"5 4\"><\/circle><\/svg><span style=\"position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;background:#FFFFFF;border-radius:8px;padding:7px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\">Ungef\u00e4hr<\/span><\/div><\/div>\n\n<div class=\"gb-element-e7160012\">\n<h3 class=\"gb-text gb-text-e7160010\">Genau oder ungef\u00e4hr<\/h3>\n\n<p class=\"gb-text gb-text-e7160011\">Zeigen Sie die genaue Adresse oder nur die Umgebung.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7160017\">\n<div role=\"img\" aria-label=\"Die Fotogalerie eines Inserats: drei Platzhalter f\u00fcr Fotos und als viertes Bild eine kleine statische Karte der Lage\" style=\"display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;padding:16px;aspect-ratio:40 \/ 26;background:#F6F6F9;box-sizing:border-box\"><span style=\"display:flex;align-items:center;justify-content:center;background:#E8ECF8;border-radius:8px;color:#AEB9EA\"><svg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"><\/rect><circle cx=\"9\" cy=\"9\" r=\"2\"><\/circle><path d=\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"><\/path><\/svg><\/span><span style=\"display:flex;align-items:center;justify-content:center;background:#E8ECF8;border-radius:8px;color:#AEB9EA\"><svg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"><\/rect><circle cx=\"9\" cy=\"9\" r=\"2\"><\/circle><path d=\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"><\/path><\/svg><\/span><span style=\"display:flex;align-items:center;justify-content:center;background:#E8ECF8;border-radius:8px;color:#AEB9EA\"><svg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"><\/rect><circle cx=\"9\" cy=\"9\" r=\"2\"><\/circle><path d=\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"><\/path><\/svg><\/span><span style=\"position:relative;display:block;border-radius:8px;overflow:hidden;box-shadow:0 0 0 2px #FA3F38\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.2006,16.3497&#038;zoom=16.6&#038;size=360x224&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"720\" height=\"448\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 180 112\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g transform=\"translate(90.0 56.0) scale(0.80)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><\/span><\/div>\n\n<div class=\"gb-element-e7160016\">\n<h3 class=\"gb-text gb-text-e7160014\">Eine Karte zwischen den Fotos<\/h3>\n\n<p class=\"gb-text gb-text-e7160015\">Eine statische Karte l\u00e4dt schnell und l\u00e4sst sich wie jedes andere Bild in die Fotos des Inserats einreihen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e716001b\">\n<div role=\"img\" aria-label=\"Karte von Wien mit der Radroute von der Wohnung zur Universit\u00e4t Wien und den Wegzeiten zu Fu\u00df (26 min), mit dem Rad (11 min) und mit dem Auto (6 min)\" style=\"position:relative;width:100%;aspect-ratio:40 \/ 26;border-radius:0;overflow:hidden;background:#EEF1FB;\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.20707,16.35519&#038;zoom=13.5&#038;size=400x260&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"\" width=\"800\" height=\"520\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 400 260\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" font-family=\"Mulish, sans-serif\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><path d=\"M150.2 210.5 L149.8 205.3 L161.4 205.5 L159.3 190.1 L167.5 189.6 L177.5 190.3 L194.5 187.9 L215.0 182.0 L215.8 180.1 L210.9 164.0 L211.1 162.6 L220.4 156.7 L241.1 138.6 L233.9 132.1 L235.3 128.4 L240.9 97.6 L241.9 96.9 L248.0 66.2 L247.2 66.0 L250.1 50.4 L245.1 49.5\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"6.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M150.2 210.5 L149.8 205.3 L161.4 205.5 L159.3 190.1 L167.5 189.6 L177.5 190.3 L194.5 187.9 L215.0 182.0 L215.8 180.1 L210.9 164.0 L211.1 162.6 L220.4 156.7 L241.1 138.6 L233.9 132.1 L235.3 128.4 L240.9 97.6 L241.9 96.9 L248.0 66.2 L247.2 66.0 L250.1 50.4 L245.1 49.5\" fill=\"none\" stroke=\"#FA3F38\" stroke-width=\"3.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><circle cx=\"239.6\" cy=\"54.2\" r=\"6\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/circle><g transform=\"translate(154.8 210.0) scale(0.90)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><span style=\"position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border-radius:10px;padding:9px 12px;font-family:Mulish,sans-serif;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\"><span style=\"font-weight:800;color:#6B6D7C;font-size:11px\">Zur Universit\u00e4t<\/span><span style=\"display:flex;align-items:center;gap:8px;white-space:nowrap\"><span style=\"display:flex;color:#2A3561\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z\"><\/path><path d=\"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z\"><\/path><path d=\"M16 17h4\"><\/path><path d=\"M4 13h4\"><\/path><\/svg><\/span><b>26 min<\/b><\/span><span style=\"display:flex;align-items:center;gap:8px;white-space:nowrap\"><span style=\"display:flex;color:#2A3561\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"18.5\" cy=\"17.5\" r=\"3.5\"><\/circle><circle cx=\"5.5\" cy=\"17.5\" r=\"3.5\"><\/circle><circle cx=\"15\" cy=\"5\" r=\"1\"><\/circle><path d=\"M12 17.5V14l-3-3 4-3 2 3h2\"><\/path><\/svg><\/span><b>11 min<\/b><\/span><span style=\"display:flex;align-items:center;gap:8px;white-space:nowrap\"><span style=\"display:flex;color:#2A3561\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"><\/path><circle cx=\"7\" cy=\"17\" r=\"2\"><\/circle><path d=\"M9 17h6\"><\/path><circle cx=\"17\" cy=\"17\" r=\"2\"><\/circle><\/svg><\/span><b>6 min<\/b><\/span><\/span><\/div>\n\n<div class=\"gb-element-e716001a\">\n<h3 class=\"gb-text gb-text-e7160018\">Der Weg zur Arbeit oder Schule<\/h3>\n\n<p class=\"gb-text gb-text-e7160019\">Wie lange man von der Wohnung aus unterwegs ist: zu Fu\u00df, mit dem Rad oder mit dem Auto.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e7160027\">\n<div class=\"gb-element-e7160026\">\n<div class=\"gb-element-e7160025\">\n<span class=\"gb-text gb-text-e716001f\">Auf Ihrem Portal<\/span>\n\n<h2 class=\"gb-text gb-text-e7160020\">Inserate und ihre Umgebung<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e7160021\">Probieren Sie es mit f\u00fcnf Beispielinseraten in Wien aus: W\u00e4hlen Sie eines, um das Geb\u00e4ude in 3D zu sehen, dann die Orte in der N\u00e4he mit ihren Gehminuten und dem Weg dorthin.<\/p>\n\n<p class=\"gb-text gb-text-e7160022\">Ihre Inserate k\u00f6nnen direkt aus Ihrer eigenen Datenbank kommen.<\/p>\n\n<div class=\"gb-element-e7160024\">\n<a class=\"gb-text-e7160023\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/maptoolkit-connectors\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Mehr zu Maptoolkit Connectors<\/span><\/a>\n<\/div>\n<\/div>\n\n<div data-demo64=\"PCFkb2N0eXBlIGh0bWw+PGh0bWwgbGFuZz0iZGUiPjxoZWFkPjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij48bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9tYXBsaWJyZS1nbEA1LjYuMS9kaXN0L21hcGxpYnJlLWdsLmpzIj48L3NjcmlwdD4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL21hcGxpYnJlLWdsQDUuNi4xL2Rpc3QvbWFwbGlicmUtZ2wuY3NzIj4KPHN0eWxlPkBmb250LWZhY2V7Zm9udC1mYW1pbHk6TXVsaXNoO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjIwMCAxMDAwO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoImh0dHBzOi8vd3d3Lm1hcHRvb2xraXQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9nZW5lcmF0ZXByZXNzL2ZvbnRzL211bGlzaC8xUHR2ZzgzSFhfU0doZ3FrM3dvdC53b2ZmMiIpIGZvcm1hdCgid29mZjIiKX08L3N0eWxlPgo8c3R5bGU+Ci8qIFJvdW5kIDI3OiB0aGUgZnJvbnRwYWdlNCBzaG93cmVlbCBSZWFsIEVzdGF0ZSBwcmVzZXQgKHJlcG9zL3Nob3dyZWVsLWRldiBzaG93cmVlbC5odG1sLCBSZWFsRXN0YXRlRGVtbyksIHNhbWUgZmxvdyBhbmQgVUksCiAgIGluIFZpZW5uYSwgd2l0aCB0aGUgbGl2ZSBNYXRyaXggYW5kIFJvdXRpbmcgQVBJcy4gUm91bmQgMjg6IHRoZSAxMCBtaW51dGUgd2FsayBhcmVhIHJlbW92ZWQgKExhdXJpbikuICovCjpyb290ey0tcDEwMDojMTkxRjM5Oy0tcDkwOiMyQTM1NjE7LS1wNzA6IzQwNTRBNTstLXJlZDojRkEzRjM4Oy0tbjEwMDojMjgyOTMyOy0tc2g6MCAycHggMTBweCByZ2JhKDI1LDMxLDU3LC4xNik7LS1lYXNlOmN1YmljLWJlemllciguMiwuNywuMiwxKX0KaHRtbCxib2R5e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Ok11bGlzaCwiSGVsdmV0aWNhIE5ldWUiLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tbjEwMCk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0KI21hcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0KLmZyb3N0ZWR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45NCk7LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6Ymx1cig4cHgpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDhweCk7Ym94LXNoYWRvdzp2YXIoLS1zaCk7Ym9yZGVyLXJhZGl1czo5cHh9Ci5jYXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0O3RvcDoxMnB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7cGFkZGluZzo5cHggMTRweDtib3JkZXItcmFkaXVzOjk5OXB4O2ZvbnQtc2l6ZToxM3B4O3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIHZhcigtLWVhc2UpfQouY2FwLmlzLWhpZGRlbntvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0KLmNhcCBzdHJvbmd7Y29sb3I6dmFyKC0tcDEwMCk7Zm9udC13ZWlnaHQ6ODAwfQouY2FwIHNwYW57b3BhY2l0eTouNzV9Ci5yZS1waW57Y3Vyc29yOnBvaW50ZXJ9Ci5yZS1waW4tYnViYmxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MTJweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tcDEwMCk7cGFkZGluZzo1cHggMTBweDtib3JkZXItcmFkaXVzOjk5OXB4O2JveC1zaGFkb3c6dmFyKC0tc2gpO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTJzIHZhcigtLWVhc2UpLGJhY2tncm91bmQgLjJzIHZhcigtLWVhc2UpfQoucmUtcGluLWJ1YmJsZTphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO2JvdHRvbTotNXB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6aW5oZXJpdDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6MXB4fQoucmUtcGluOmhvdmVyIC5yZS1waW4tYnViYmxle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO2JhY2tncm91bmQ6dmFyKC0tcmVkKX0KLnJlLXBpbi1idWJibGUuaXMtYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tcmVkKX0KLnJlLWFtZW5pdHl7Y3Vyc29yOnBvaW50ZXJ9Ci5yZS1hbWVuaXR5LWRvdHt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IHNvbGlkIHZhcigtLXA3MCk7Ym94LXNoYWRvdzp2YXIoLS1zaCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXA3MCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEycyB2YXIoLS1lYXNlKTtib3gtc2l6aW5nOmJvcmRlci1ib3h9Ci5yZS1hbWVuaXR5LWRvdCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDtkaXNwbGF5OmJsb2NrfQoucmUtYW1lbml0eTpob3ZlciAucmUtYW1lbml0eS1kb3R7dHJhbnNmb3JtOnNjYWxlKDEuMTIpfQoucmUtYW1lbml0eS5pcy1hY3RpdmV7ei1pbmRleDoxfQoucmUtYW1lbml0eS5pcy1hY3RpdmUgLnJlLWFtZW5pdHktZG90e2JhY2tncm91bmQ6dmFyKC0tcmVkKTtib3JkZXItY29sb3I6dmFyKC0tcmVkKTtjb2xvcjojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjMpfQoucmUtY2FyZHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjU7dG9wOjEycHg7cmlnaHQ6MTJweDtib3R0b206MTJweDt3aWR0aDoyNzJweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjEycHg7bWF4LWhlaWdodDptYXgtY29udGVudH0KLnJlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7ZmxleDpub25lO2hlaWdodDo3NHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtwYWRkaW5nOjEwcHggMTRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHZhcigtLXA3MCksdmFyKC0tcDEwMCkpO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMn0KLnJlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjgpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0KLnJlLWNsb3NlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNDUpfQoucmUtYm9keXtwYWRkaW5nOjEycHggMTRweCAxNHB4O292ZXJmbG93LXk6YXV0bzttaW4taGVpZ2h0OjB9Ci5yZS1mYWN0c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjhweCAxNHB4O21hcmdpbi1ib3R0b206MTBweH0KLnJlLWZhY3R7Zm9udC1zaXplOjExcHg7Y29sb3I6cmdiYSg0MCw0MSw1MCwuNyl9Ci5yZS1mYWN0IGJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjFweDtjb2xvcjp2YXIoLS1wMTAwKX0KLnJlLWJsdXJie21hcmdpbjowIDAgMTJweDtmb250LXNpemU6MTIuNXB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjpyZ2JhKDQwLDQxLDUwLC44NSl9Ci5yZS10b2dnbGV7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyO3dpZHRoOjEwMCU7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEzcHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXA3MCk7cGFkZGluZzoxMHB4IDE0cHg7Ym9yZGVyLXJhZGl1czo4cHh9Ci5yZS10b2dnbGU6aG92ZXJ7ZmlsdGVyOmJyaWdodG5lc3MoMS4wNil9Ci5yZS1lbXB0eXtmb250LXNpemU6MTIuNXB4O29wYWNpdHk6LjY7cGFkZGluZzo2cHggMnB4fQoucmUtcm91dGUtYmFubmVye21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nOjhweCAxMXB4O2JvcmRlci1yYWRpdXM6OHB4O2JhY2tncm91bmQ6dmFyKC0tcmVkKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjgwMH0KLnJlLXJvdXRlLWJhbm5lcltoaWRkZW5de2Rpc3BsYXk6bm9uZX0KLnJlLWFtZW5pdGllczpub3QoOmVtcHR5KXttYXJnaW4tdG9wOjEycHh9Ci5yZS1hbWVuaXRpZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0KLnJlLWFtZW5pdGllcy1oe2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjp2YXIoLS1wNzApO21hcmdpbi1ib3R0b206NHB4fQoucmUtYW1lbml0eS1yb3d7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtwYWRkaW5nOjdweCA2cHg7Ym9yZGVyLXJhZGl1czo2cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1mYW1pbHk6aW5oZXJpdDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX0KLnJlLWFtZW5pdHktcm93OmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNSwzMSw1NywuMDYpfQoucmUtYW1lbml0eS1yb3cuaXMtYWN0aXZle2JhY2tncm91bmQ6cmdiYSg2NCw4NCwxNjUsLjE0KX0KLnJlLWFtZW5pdHktcm93LmlzLWFjdGl2ZSAudG17Y29sb3I6dmFyKC0tcmVkKX0KLnJlLWFtZW5pdHktcm93IC5pY297ZGlzcGxheTppbmxpbmUtZmxleDtjb2xvcjp2YXIoLS1wNzApfQoucmUtYW1lbml0eS1yb3cgLmljbyBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmJsb2NrfQoucmUtYW1lbml0eS1yb3cgLm5te2ZsZXg6MTttaW4td2lkdGg6MDtmb250LXNpemU6MTIuNXB4O2NvbG9yOnZhcigtLW4xMDApO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0KLnJlLWFtZW5pdHktcm93IC50bXtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEyLjVweDtjb2xvcjp2YXIoLS1wNzApO3doaXRlLXNwYWNlOm5vd3JhcH0KLnJlLWJhY2t7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo1O3RvcDoxMnB4O2xlZnQ6MTJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEzcHg7Y29sb3I6dmFyKC0tcDEwMCk7cGFkZGluZzo4cHggMTRweDtib3JkZXItcmFkaXVzOjk5OXB4fQoucmUtYmFjazpob3ZlcntiYWNrZ3JvdW5kOiNmZmZ9CkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXsKICAucmUtY2FyZHt0b3A6YXV0bztsZWZ0OjEwcHg7cmlnaHQ6MTBweDtib3R0b206MTBweDt3aWR0aDphdXRvO21heC1oZWlnaHQ6NTUlfQogIC5yZS1oZXJve2hlaWdodDo1NnB4O2ZvbnQtc2l6ZToxNXB4fQogIC5jYXB7Zm9udC1zaXplOjEycHg7Z2FwOjhweH0KfQo8L3N0eWxlPjwvaGVhZD48Ym9keT4KPGRpdiBpZD0ibWFwIj48L2Rpdj4KPHNjcmlwdD4KdmFyIEtFWSA9ICJ0b3Vyc3BydW5nIjsKdmFyIExJU1RJTkdTID0gW3siYXQiOlsxNi40MTI3LDQ4LjIzMTg5XSwibmFtZSI6IkRDIFRvd2VyIFNreSBSZXNpZGVuY2UiLCJzaG9ydCI6IjQsOSBNaW8uICYjODM2NDsiLCJwcmljZSI6IjQsOSBNaW8uICYjODM2NDsiLCJhcmVhIjoiMjEwIG0mIzE3ODsiLCJyb29tcyI6IjUiLCJ0eXBlIjoiUGVudGhvdXNlIiwidmlldyI6eyJ6b29tIjoxNS40LCJwaXRjaCI6NTAsImJlYXJpbmciOjE1MCwiZHkiOjEyMH0sImJsdXJiIjoiw5ZzdGVycmVpY2hzIGjDtmNoc3RlcyBHZWLDpHVkZSwgaW4gZGVyIERvbmF1IENpdHkgYW4gZGVyIERvbmF1LiBEaWUgVTEtU3RhdGlvbiBLYWlzZXJtw7xobGVuLVZJQyB1bmQgZGllIERvbmF1aW5zZWwgc2luZCBnYW56IG5haC4ifSx7ImF0IjpbMTYuMzczMTMsNDguMjA4NDldLCJuYW1lIjoiV29obnVuZyBtaXQgRG9tYmxpY2siLCJzaG9ydCI6IjMsMiBNaW8uICYjODM2NDsiLCJwcmljZSI6IjMsMiBNaW8uICYjODM2NDsiLCJhcmVhIjoiMTYwIG0mIzE3ODsiLCJyb29tcyI6IjQiLCJ0eXBlIjoiQWx0c3RhZHR3b2hudW5nIiwidmlldyI6eyJ6b29tIjoxNi41LCJwaXRjaCI6NTgsImJlYXJpbmciOjIwLCJkeSI6NDB9LCJibHVyYiI6IkluIGRlciBBbHRzdGFkdCBuZWJlbiBkZW0gU3RlcGhhbnNkb20uIERpZSBVMSB1bmQgZGllIFUzIGhhbHRlbiBhbSBTdGVwaGFuc3BsYXR6LiJ9LHsiYXQiOlsxNi4zNjkxOSw0OC4yMDMyOV0sIm5hbWUiOiJSZXNpZGVueiBtaXQgT3Blcm5ibGljayIsInNob3J0IjoiMiw2IE1pby4gJiM4MzY0OyIsInByaWNlIjoiMiw2IE1pby4gJiM4MzY0OyIsImFyZWEiOiIxNDAgbSYjMTc4OyIsInJvb21zIjoiNCIsInR5cGUiOiJXb2hudW5nIGFuIGRlciBSaW5nc3RyYcOfZSIsInZpZXciOnsiem9vbSI6MTYuNywicGl0Y2giOjU4LCJiZWFyaW5nIjotNDB9LCJibHVyYiI6IkFuIGRlciBSaW5nc3RyYcOfZSBiZWkgZGVyIFdpZW5lciBTdGFhdHNvcGVyLCBtaXQgZGVyIFN0YXRpb24gS2FybHNwbGF0eiB1bmQgZGVtIE5hc2NobWFya3QgaW4gZGVyIE7DpGhlLiJ9LHsiYXQiOlsxNi4zODA4OSw0OC4xOTE1NF0sIm5hbWUiOiJHYXJ0ZW53b2hudW5nIGFtIEJlbHZlZGVyZSIsInNob3J0IjoiMSw4IE1pby4gJiM4MzY0OyIsInByaWNlIjoiMSw4IE1pby4gJiM4MzY0OyIsImFyZWEiOiIxMjAgbSYjMTc4OyIsInJvb21zIjoiMyIsInR5cGUiOiJHYXJ0ZW53b2hudW5nIiwidmlldyI6eyJ6b29tIjoxNi45LCJwaXRjaCI6NTgsImJlYXJpbmciOjEwfSwiYmx1cmIiOiJOZWJlbiBkZW4gR8OkcnRlbiBkZXMgU2NobG9zc2VzIEJlbHZlZGVyZSwgd2VuaWdlIEdlaG1pbnV0ZW4gdm9tIFdpZW5lciBIYXVwdGJhaG5ob2YuIn0seyJhdCI6WzE2LjQxOTMyLDQ4LjE4NDk4XSwibmFtZSI6Ikdhc29tZXRlciBMb2Z0Iiwic2hvcnQiOiI4OTAuMDAwICYjODM2NDsiLCJwcmljZSI6Ijg5MC4wMDAgJiM4MzY0OyIsImFyZWEiOiI5NSBtJiMxNzg7Iiwicm9vbXMiOiIzIiwidHlwZSI6IkxvZnQgaW0gR2Fzb21ldGVyIiwidmlldyI6eyJ6b29tIjoxNi43LCJwaXRjaCI6NTgsImJlYXJpbmciOi0yMH0sImJsdXJiIjoiSW4gZWluZW0gZGVyIHZpZXIgdW1nZWJhdXRlbiBHYXNvbWV0ZXIgaW4gU2ltbWVyaW5nLCBtaXQgZGVyIFUzLVN0YXRpb24gR2Fzb21ldGVyLiJ9XTsKdmFyIFNUQVJUID0geyBjZW50ZXI6IFsxNi4zOTQyNiwgNDguMjExMzVdLCB6b29tOiAxMS42NSB9Owp2YXIgQU1FTklUWV9JQ09OUyA9IHsKICAgICAgc2Nob29sOiAnPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBkPSJNMTEsMTN2LTFoMnYtMUg5LjV2LTFIMTNWOWgtMlY4aDJWN2gtMlY2aDJWNUg5LjVWNEgxM1YzaC0yVjJoMlYxSDh2MTNoNXYtMUgxMXogTTYsMTFIMlYxaDRWMTF6IE02LDEybC0yLDJsLTItMkg2eiIvPicsCiAgICAgIHN1cGVybWFya2V0OiAnPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBkPSJNMTMuMiwxLjVjMCwwLTEuMzksMC0xLjk1LDAuNUMxMC43MiwyLjUyLDEwLjUsMi45MiwxMC41LDRMMS4yLDRsMS4zOSw0LjgxQzIuNiw4LjgyLDIuNiw4LjgzLDIuNjEsOC44NEMyLjg0LDkuNDksMy40NSw5Ljk3LDQuMTksOS45OUM0LjE5LDkuOTksNC4yLDEwLDQuMiwxMEwxMC43LDEwTDEwLjcsMTAuMmMwLDAsMCwwLjMtMC4yLDAuN2MtMC4yLDAuNC0wLjMsMC42LTEuMSwwLjZMMi45LDExLjVjLTEsMC0xLDEuNSwwLDEuNUw5LjMsMTNjMS4yLDAsMi4xLTAuNywyLjQtMS40YzAuMy0wLjcsMC4zLTEuMywwLjMtMS4zTDEyLDEwTDEyLDRjMC0wLjUyLDAuMjMtMSwwLjctMWwwLjU1LDBDMTMuNjYsMywxNCwyLjY2LDE0LDIuMjVDMTQsMS44NCwxMy42NiwxLjUsMTMuMjUsMS41TDEzLjIsMS41eiBNOS4yLDEzYy0wLjYsMC0xLDAuNC0xLDFjMCwwLjYsMC40LDEsMSwxYzAuNiwwLDEtMC40LDEtMUMxMC4yLDEzLjQsOS44LDEzLDkuMiwxM3ogTTQuMiwxM2MtMC42LDAtMSwwLjQtMSwxYzAsMC42LDAuNCwxLDEsMWMwLjYsMCwxLTAuNCwxLTFDNS4yLDEzLjQsNC44LDEzLDQuMiwxM3oiLz4nLAogICAgICBwaGFybWFjeTogJzxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZD0iTTkuNSw0bDEuMDctMS41NGMwLjA2LDAuMDA1LDAuMTIsMC4wMDUsMC4xOCwwYzAuNjksMCwxLjI1LTAuNTYsMS4yNS0xLjI1QzExLjk5OSwwLjUxOSwxMS40NCwtMC4wNCwxMC43NSwtMC4wNEMxMC4wNiwtMC4wNCw5LjUsMC41Miw5LjUsMS4yMWMwLDAuMDEsMCwwLjAzLDAsMC4wNGMwLDAsMCwwLjA3LDAsMC4xTDcsNEg5LjV6IE0xMiw2VjVIM3YxbDEuNSwzLjVMMywxM3YxaDl2LTFsLTEtMy41TDEyLDZ6IE0xMCwxMEg4djJIN3YtMkg1VjloMlY3aDF2MmgyVjEweiIvPicsCiAgICAgIHJlc3RhdXJhbnQ6ICc8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGQ9Ik0zLjUsMGwtMSw1LjVjLTAuMTUsMC44MSwxLjc4LDEuMTgsMS43NSwyTDQsMTRjLTAuMDQsMSwxLDEsMSwxczEuMDQsMCwxLTFMNS43NSw3LjVjLTAuMDMtMC44MiwxLjczLTEuMTgsMS43NS0yTDYuNSwwSDZsMC4yNSw0TDUuNSw0LjVMNS4yNSwwaC0wLjVMNC41LDQuNUwzLjc1LDRMNCwwSDMuNXogTTEyLDBjLTAuNzQsMC0xLjk2LDAuNjUtMi40NiwxLjY0QzkuMTQsMi4zNyw5LDQuMDIsOSw1djIuNWMwLDAuODIsMS4wOSwxLDEuNSwxTDEwLDE0Yy0wLjA5LDEsMSwxLDEsMXMxLDAsMS0xVjB6Ii8+JywKICAgICAgY2FmZTogJzxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZD0iTTEyLDVoLTJWM0gydjRjMC4wMSwyLjIxLDEuODEsMy45OSw0LjAyLDMuOThDNy40MywxMC45Nyw4Ljc0LDEwLjIyLDkuNDUsOUgxMmMxLjEsMCwyLTAuOSwyLTJTMTMuMSw1LDEyLDV6IE0xMiw4SDkuODZDOS45NSw3LjY3LDEwLDcuMzQsMTAsN1Y2aDJjMC41NSwwLDEsMC40NSwxLDFTMTIuNTUsOCwxMiw4eiBNMTAsMTIuNWMwLDAuMjgtMC4yMiwwLjUtMC41LDAuNWgtN0MyLjIyLDEzLDIsMTIuNzgsMiwxMi41UzIuMjIsMTIsMi41LDEyaDdDOS43OCwxMiwxMCwxMi4yMiwxMCwxMi41eiIvPicsCiAgICAgIHBhcms6ICc8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGQ9Ik0xNCw1Ljc1YzAuMDEtMC42OS0wLjM4LTEuMzItMS0xLjYxQzEyLjk1LDMuNDksMTIuNCwyLjk5LDExLjc1LDNjLTAuMSwwLjAxLTAuMiwwLjAzLTAuMjksMC4wNmMtMC4wNi0wLjY2LTAuNjQtMS4xNS0xLjMtMS4wOUM5LjksMiw5LjY1LDIuMTEsOS40NiwyLjI4bDAsMGMwLTAuNjktMC41Ni0xLjI1LTEuMjUtMS4yNVM2Ljk2LDEuNTksNi45NiwyLjI4QzYuOTYsMi4yOCw3LDIuMyw3LDIuMzNDNi40OSwxLjg5LDUuNzIsMS45NSw1LjI4LDIuNDZDNS4xMywyLjYzLDUuMDMsMi44NSw1LDMuMDdDNC44NCwzLjAyLDQuNjgsMyw0LjUxLDNDMy42OCwyLjk5LDMsMy42NiwzLDQuNDlDMyw0LjY5LDMuMDMsNC44OSwzLjExLDUuMDdDMi4zMiw1LjI5LDEuODUsNi4xMSwyLjA4LDYuOTFDMi4yMiw3LjQxLDIuNjEsNy44LDMuMTEsNy45NGMwLjI1LDAuNzgsMS4wOSwxLjIxLDEuODgsMC45NkM1LjUyLDguNzMsNS45MSw4LjI3LDYsNy43MUM2LjE4LDcuODcsNi40MSw3Ljk3LDYuNjUsOHY1TDUsMTRoNWwtMS42LTF2LTJjMC43NC0wLjg5LDEuNjktMS41OCwyLjc3LTJjMC44LDAuMTksMS42LTAuMzEsMS43OS0xLjExQzEyLjk5LDcuNzcsMTMsNy42NCwxMyw3LjUyYzAtMC4wNSwwLTAuMTEsMC0wLjE2QzEzLjYyLDcuMDcsMTQuMDEsNi40NCwxNCw1Ljc1eiBNOC40LDEwLjI2VjYuODJDOC42Nyw3LjMsOS4xOCw3LjYsOS43Myw3LjZoMC4yOGMwLjAyLDAuNDQsMC4yMiwwLjg1LDAuNTcsMS4xMkM5Ljc2LDkuMDksOS4wMyw5LjYyLDguNCwxMC4yNnoiLz4nLAogICAgICBiYW5rOiAnPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBkPSJNMSwzQzAuNDUsMywwLDMuNDUsMCw0djdjMCwwLjU1LDAuNDUsMSwxLDFoMTNjMC41NSwwLDEtMC40NSwxLTFWNGMwLTAuNTUtMC40NS0xLTEtMUgxeiBNNy41LDRDOC44OCw0LDEwLDUuNTcsMTAsNy41QzEwLDkuNDMsOC44OCwxMSw3LjUsMTFTNSw5LjQzLDUsNy41UzYuMTIsNCw3LjUsNHoiLz48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGQ9Ik0xLjUsNEMxLjc4LDQsMiw0LjIyLDIsNC41VjZDMS40NSw2LDEsNS41NSwxLDVWNC41QzEsNC4yMiwxLjIyLDQsMS41LDR6IE0xMy41LDRDMTMuNzgsNCwxNCw0LjIyLDE0LDQuNVY1YzAsMC41NS0wLjQ1LDEtMSwxVjQuNUMxMyw0LjIyLDEzLjIyLDQsMTMuNSw0eiBNMS41LDlDMS43OCw5LDIsOS4yMiwyLDkuNVYxMUgxVjkuNUMxLDkuMjIsMS4yMiw5LDEuNSw5eiBNMTMuNSw5QzEzLjc4LDksMTQsOS4yMiwxNCw5LjVWMTFoLTFWOS41QzEzLDkuMjIsMTMuMjIsOSwxMy41LDl6Ii8+JywKICAgICAgc3RhdGlvbjogJzxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZD0iTTUuNSwwYzAsMC0wLjc1LDAtMSwxTDMsNi41VjEwYzAsMSwxLDEsMSwxaDdjMCwwLDEsMCwxLTFWNi41TDEwLjUsMWMtMC4yNy0xLTEtMS0xLTFINS41eiBNNi41LDEuNWgyYzAsMCwwLjU0LDAsMC43NSwxTDEwLDZjMC4yMSwxLTEsMS0xLDFINmMwLDAtMS4yMSwwLTEtMWwwLjc1LTMuNUM1Ljk2LDEuNSw2LjUsMS41LDYuNSwxLjV6IE01LDhjMC41NSwwLDEsMC40NSwxLDFzLTAuNDUsMS0xLDFTNCw5LjU1LDQsOVM0LjQ1LDgsNSw4eiBNMTAsOGMwLjU1LDAsMSwwLjQ1LDEsMXMtMC40NSwxLTEsMVM5LDkuNTUsOSw5UzkuNDUsOCwxMCw4eiBNNC4xMywxMkwzLDE1aDEuNWwwLjM4LTFoNS4yNWwwLjM4LDFIMTJsLTEuMTMtM2gtMS41bDAuMzgsMWgtNC41bDAuMzgtMUg0LjEzeiIvPicsCiAgICAgIG11c2V1bTogJzxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZD0iTTcuNSwwTDEsMy40NVY0aDEzVjMuNDVMNy41LDB6IE0yLDV2NWwtMSwxLjU1VjEzaDEzdi0xLjQ1TDEzLDEwVjVIMnogTTQuNjIsNmMwLjE3LDAsMC4zMywwLjA2LDAuNDUsMC4xOEw3LjUsOC42MmwyLjQzLTIuNDNjMC4yNC0wLjI0LDAuNjQtMC4yNCwwLjg4LDBDMTAuOTMsNi4zLDExLDYuNDYsMTEsNi42M3Y0LjI0YzAsMC4zNS0wLjI4LDAuNjMtMC42MiwwLjYzcy0wLjYyLTAuMjgtMC42Mi0wLjYzVjguMTNMNy45NCw5Ljk0Yy0wLjI0LDAuMjQtMC42NCwwLjI0LTAuODgsMEw1LjI1LDguMTN2Mi43NGMwLDAuMzUtMC4yOCwwLjYzLTAuNjIsMC42M1M0LDExLjIyLDQsMTAuODdWNi42M0M0LDYuMjgsNC4yNyw2LjAxLDQuNjIsNnoiLz4nLAogICAgICBoZWFsdGg6ICc8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGQ9Ik03LDFDNi40LDEsNiwxLjQsNiwydjRIMkMxLjQsNiwxLDYuNCwxLDd2MWMwLDAuNiwwLjQsMSwxLDFoNHY0YzAsMC42LDAuNCwxLDEsMWgxYzAuNiwwLDEtMC40LDEtMVY5aDRjMC42LDAsMS0wLjQsMS0xVjdjMC0wLjYtMC40LTEtMS0xSDlWMmMwLTAuNi0wLjQtMS0xLTFIN3oiLz4nLAogICAgfTsKdmFyIG1vYmlsZSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHdpbmRvdy5pbm5lcldpZHRoIDw9IDYwMDsgfTsKdmFyIGVhc2UgPSBmdW5jdGlvbiAodCkgeyByZXR1cm4gMSAtIE1hdGgucG93KDEgLSB0LCAzKTsgfTsKZnVuY3Rpb24gaWNvblN2ZyhjYXQpIHsgcmV0dXJuICc8c3ZnIHZpZXdCb3g9IjAgMCAxOSAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSI+JyArIChBTUVOSVRZX0lDT05TW2NhdF0gfHwgJzxjaXJjbGUgZmlsbD0iY3VycmVudENvbG9yIiBjeD0iOS41IiBjeT0iOS41IiByPSIzIi8+JykgKyAiPC9zdmc+IjsgfQpmdW5jdGlvbiBlbCh0YWcsIGNscywgaHRtbCkgeyB2YXIgZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQodGFnKTsgaWYgKGNscykgZS5jbGFzc05hbWUgPSBjbHM7IGlmIChodG1sICE9IG51bGwpIGUuaW5uZXJIVE1MID0gaHRtbDsgcmV0dXJuIGU7IH0KCnZhciBtYXAgPSBuZXcgbWFwbGlicmVnbC5NYXAoeyBsb2NhbGU6IHsgIkNvb3BlcmF0aXZlR2VzdHVyZXNIYW5kbGVyLldpbmRvd3NIZWxwVGV4dCI6ICJTdHJnICsgU2Nyb2xsZW4genVtIFpvb21lbiBkZXIgS2FydGUiLCAiQ29vcGVyYXRpdmVHZXN0dXJlc0hhbmRsZXIuTWFjSGVscFRleHQiOiAi4oyYICsgU2Nyb2xsZW4genVtIFpvb21lbiBkZXIgS2FydGUiLCAiQ29vcGVyYXRpdmVHZXN0dXJlc0hhbmRsZXIuTW9iaWxlSGVscFRleHQiOiAiS2FydGUgbWl0IHp3ZWkgRmluZ2VybiBiZXdlZ2VuIiwgIk5hdmlnYXRpb25Db250cm9sLlpvb21JbiI6ICJWZXJncsO2w59lcm4iLCAiTmF2aWdhdGlvbkNvbnRyb2wuWm9vbU91dCI6ICJWZXJrbGVpbmVybiIsICJOYXZpZ2F0aW9uQ29udHJvbC5SZXNldEJlYXJpbmciOiAiTmFjaCBOb3JkZW4gYXVzcmljaHRlbiIsICJBdHRyaWJ1dGlvbkNvbnRyb2wuVG9nZ2xlQXR0cmlidXRpb24iOiAiUXVlbGxlbmFuZ2FiZW4gZWluLSBvZGVyIGF1c2JsZW5kZW4iLCAiUG9wdXAuQ2xvc2UiOiAiUG9wdXAgc2NobGllw59lbiIsICJNYXJrZXIuVGl0bGUiOiAiS2FydGVubWFya2llcnVuZyIsICJNYXAuVGl0bGUiOiAiS2FydGUiLCAiSXNvY2hyb25lQ29udHJvbC5Ub29sdGlwLmZvb3QiOiAiWmllaGVuIFNpZSBtaWNoIGF1ZiBkaWUgS2FydGUsIHVtIHp1IHplaWdlbiwgd2llIHdlaXQgbWFuIGluIHt0aW1lfSBNaW51dGVuIHp1IEZ1w58ga29tbXQuIiwgIklzb2Nocm9uZUNvbnRyb2wuVG9vbHRpcC5iaWtlIjogIlppZWhlbiBTaWUgbWljaCBhdWYgZGllIEthcnRlLCB1bSB6dSB6ZWlnZW4sIHdpZSB3ZWl0IG1hbiBpbiB7dGltZX0gTWludXRlbiBtaXQgZGVtIFJhZCBrb21tdC4iLCAiSXNvY2hyb25lQ29udHJvbC5Ub29sdGlwLmNhciI6ICJaaWVoZW4gU2llIG1pY2ggYXVmIGRpZSBLYXJ0ZSwgdW0genUgemVpZ2VuLCB3aWUgd2VpdCBtYW4gaW4ge3RpbWV9IE1pbnV0ZW4gbWl0IGRlbSBBdXRvIGtvbW10LiIgfSwgY29udGFpbmVyOiAibWFwIiwgc3R5bGU6ICJodHRwczovL3N0eWxlcy5tYXB0b29sa2l0Lm5ldC9tYXB0b29sa2l0L21hcHRvb2xraXQubGlnaHQuanNvbj9hcGlfa2V5PSIgKyBLRVksCiAgY2VudGVyOiBTVEFSVC5jZW50ZXIsIHpvb206IFNUQVJULnpvb20sIGNvb3BlcmF0aXZlR2VzdHVyZXM6IHRydWUsIG1heFBpdGNoOiA3MCwgYXR0cmlidXRpb25Db250cm9sOiB7IGNvbXBhY3Q6IHRydWUgfSB9KTsKbWFwLmFkZENvbnRyb2wobmV3IG1hcGxpYnJlZ2wuTmF2aWdhdGlvbkNvbnRyb2woeyB2aXN1YWxpemVQaXRjaDogdHJ1ZSB9KSwgImJvdHRvbS1sZWZ0Iik7CgovLyBTdHJhaWdodC1saW5lIHdhbGtpbmcgZXN0aW1hdGUgKHByZS1maWx0ZXIgb25seTsgdGhlIGxpc3Qgc2hvd3MgTWF0cml4IEFQSSBtaW51dGVzKS4KZnVuY3Rpb24gd2Fsa01pbnV0ZXMoYUxuZywgYUxhdCwgYkxuZywgYkxhdCkgewogIHZhciBSID0gNjM3MTAwMCwgcmFkID0gTWF0aC5QSSAvIDE4MCwgZExhdCA9IChiTGF0IC0gYUxhdCkgKiByYWQsIGRMbmcgPSAoYkxuZyAtIGFMbmcpICogcmFkOwogIHZhciBzID0gTWF0aC5wb3coTWF0aC5zaW4oZExhdCAvIDIpLCAyKSArIE1hdGguY29zKGFMYXQgKiByYWQpICogTWF0aC5jb3MoYkxhdCAqIHJhZCkgKiBNYXRoLnBvdyhNYXRoLnNpbihkTG5nIC8gMiksIDIpOwogIHJldHVybiBNYXRoLm1heCgxLCBNYXRoLnJvdW5kKDIgKiBSICogTWF0aC5hc2luKE1hdGguc3FydChzKSkgKiAxLjMgLyAxLjM1IC8gNjApKTsKfQovLyBQbGFjZXMgdGhhdCBtYXR0ZXIgd2hlbiBidXlpbmcgYSBob21lLCBmcm9tIHRoZSBtYXAncyBvd24gcG9pX2xhYmVsIHRpbGVzIChhcyBvbiBmcm9udHBhZ2U0KS4gTWF0Y2hlZCBvbiB0aGUgdGlsZSdzCi8vIHN1YnR5cGUsIHRoZW4gdHlwZSwgc28gcGFya2luZywgY2hhcmdpbmcgc3RhdGlvbnMgYW5kIGJpY3ljbGUgcmFja3MgbmV2ZXIgY291bnQgYXMgcGFya3Mgb3Igc3RhdGlvbnMuCnZhciBQT0lfS0lORCA9IHsgc2Nob29sOiAic2Nob29sIiwga2luZGVyZ2FydGVuOiAic2Nob29sIiwgY29sbGVnZTogInNjaG9vbCIsIHVuaXZlcnNpdHk6ICJzY2hvb2wiLCBwaGFybWFjeTogInBoYXJtYWN5IiwKICBzdXBlcm1hcmtldDogInN1cGVybWFya2V0IiwgY29udmVuaWVuY2U6ICJzdXBlcm1hcmtldCIsIGdyZWVuZ3JvY2VyOiAic3VwZXJtYXJrZXQiLCBtYXJrZXRwbGFjZTogInN1cGVybWFya2V0IiwKICBob3NwaXRhbDogImhlYWx0aCIsIGNsaW5pYzogImhlYWx0aCIsIGRvY3RvcnM6ICJoZWFsdGgiLCBkZW50aXN0OiAiaGVhbHRoIiwgcGFyazogInBhcmsiLCBwbGF5Z3JvdW5kOiAicGFyayIsIGdhcmRlbjogInBhcmsiLAogIHN1YndheV9lbnRyYW5jZTogInN0YXRpb24iLCBzdGF0aW9uOiAic3RhdGlvbiIsIHRyYWluX3N0YXRpb246ICJzdGF0aW9uIiwgcmFpbHdheV9zdGF0aW9uOiAic3RhdGlvbiIsIHRyYW1fc3RvcDogInN0YXRpb24iLAogIGhhbHQ6ICJzdGF0aW9uIiwgYnVzX3N0YXRpb246ICJzdGF0aW9uIiwgY2FmZTogImNhZmUiLCBiYWtlcnk6ICJjYWZlIiwgcmVzdGF1cmFudDogInJlc3RhdXJhbnQiIH07CmZ1bmN0aW9uIHBvaUljb24ocHIpIHsKICB2YXIgayA9IFBPSV9LSU5EW3ByLnN1YnR5cGVdIHx8IFBPSV9LSU5EW3ByLnR5cGVdOwogIGlmICghayAmJiBwci5jYXRlZ29yeSA9PT0gImhlYWx0aCIgJiYgcHIuc3VidHlwZSAhPT0gImNoZW1pc3QiKSBrID0gImhlYWx0aCI7CiAgcmV0dXJuIGsgfHwgbnVsbDsKfQp2YXIgRVNTRU5USUFMUyA9IFsic3RhdGlvbiIsICJzY2hvb2wiLCAic3VwZXJtYXJrZXQiLCAicGhhcm1hY3kiLCAiaGVhbHRoIiwgInBhcmsiXTsKZnVuY3Rpb24gbmVhcmJ5UE9JcyhwLCBtYXgpIHsKICB2YXIgZmVhdHMgPSBbXTsKICB0cnkgeyBmZWF0cyA9IG1hcC5xdWVyeVNvdXJjZUZlYXR1cmVzKCJtdGsiLCB7IHNvdXJjZUxheWVyOiAicG9pX2xhYmVsIiB9KTsgfSBjYXRjaCAoZSkgeyByZXR1cm4gW107IH0KICB2YXIgc2VlbiA9IHt9LCBieUNhdCA9IHt9OwogIGZlYXRzLmZvckVhY2goZnVuY3Rpb24gKGYpIHsKICAgIHZhciBnID0gZi5nZW9tZXRyeTsgaWYgKCFnIHx8IGcudHlwZSAhPT0gIlBvaW50IikgcmV0dXJuOwogICAgdmFyIG5hbWUgPSBmLnByb3BlcnRpZXMgJiYgZi5wcm9wZXJ0aWVzLm5hbWU7IGlmICghbmFtZSkgcmV0dXJuOwogICAgdmFyIGNhdCA9IHBvaUljb24oZi5wcm9wZXJ0aWVzKTsgaWYgKCFjYXQpIHJldHVybjsKICAgIHZhciBsbmcgPSBnLmNvb3JkaW5hdGVzWzBdLCBsYXQgPSBnLmNvb3JkaW5hdGVzWzFdLCBrZXkgPSBuYW1lICsgInwiICsgbG5nLnRvRml4ZWQoNCkgKyAifCIgKyBsYXQudG9GaXhlZCg0KTsKICAgIGlmIChzZWVuW2tleV0pIHJldHVybjsgc2VlbltrZXldID0gMTsKICAgIHZhciBtaW4gPSB3YWxrTWludXRlcyhwLmF0WzBdLCBwLmF0WzFdLCBsbmcsIGxhdCk7IGlmIChtaW4gPiAxNSkgcmV0dXJuOwogICAgKGJ5Q2F0W2NhdF0gPSBieUNhdFtjYXRdIHx8IFtdKS5wdXNoKHsgbmFtZTogbmFtZSwgY2F0ZWdvcnk6IGNhdCwgbG5nOiBsbmcsIGxhdDogbGF0LCBtaW46IG1pbiB9KTsKICB9KTsKICBPYmplY3Qua2V5cyhieUNhdCkuZm9yRWFjaChmdW5jdGlvbiAoaykgeyBieUNhdFtrXS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7IHJldHVybiBhLm1pbiAtIGIubWluOyB9KTsgfSk7CiAgdmFyIG91dCA9IFtdOwogIEVTU0VOVElBTFMuZm9yRWFjaChmdW5jdGlvbiAoYykgeyBpZiAoYnlDYXRbY10gJiYgYnlDYXRbY11bMF0pIG91dC5wdXNoKGJ5Q2F0W2NdWzBdKTsgfSk7CiAgdmFyIGxpZmUgPSAoYnlDYXQuY2FmZSB8fCBbXSkuY29uY2F0KGJ5Q2F0LnJlc3RhdXJhbnQgfHwgW10pLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsgcmV0dXJuIGEubWluIC0gYi5taW47IH0pOwogIGZvciAodmFyIGkgPSAwOyBpIDwgbGlmZS5sZW5ndGggJiYgb3V0Lmxlbmd0aCA8IG1heDsgaSsrKSBvdXQucHVzaChsaWZlW2ldKTsKICByZXR1cm4gb3V0LnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsgcmV0dXJuIGEubWluIC0gYi5taW47IH0pLnNsaWNlKDAsIG1heCk7Cn0KZnVuY3Rpb24gbWF0cml4V2Fsa01pbnV0ZXMocCwgZGVzdHMpIHsKICB2YXIgdG8gPSBkZXN0cy5tYXAoZnVuY3Rpb24gKGQpIHsgcmV0dXJuICJ0bz0iICsgZC5sYXQgKyAiLCIgKyBkLmxuZzsgfSkuam9pbigiJiIpOwogIHJldHVybiBmZXRjaCgiaHR0cHM6Ly9yb3V0aW5nLm1hcHRvb2xraXQubmV0L21hdHJpeD9hcGlfa2V5PSIgKyBLRVkgKyAiJmZyb209IiArIHAuYXRbMV0gKyAiLCIgKyBwLmF0WzBdICsgIiYiICsgdG8gKyAiJnJvdXRlVHlwZT1mb290IikKICAgIC50aGVuKGZ1bmN0aW9uIChyKSB7IHJldHVybiByLmpzb24oKTsgfSkKICAgIC50aGVuKGZ1bmN0aW9uIChkKSB7IHZhciBzID0gZCAmJiBkLnRpbWVzICYmIGQudGltZXNbMF07IHJldHVybiBBcnJheS5pc0FycmF5KHMpID8gcy5tYXAoZnVuY3Rpb24gKHgpIHsgcmV0dXJuIHR5cGVvZiB4ID09PSAibnVtYmVyIiA\/IE1hdGgubWF4KDEsIE1hdGgucm91bmQoeCAvIDYwKSkgOiBudWxsOyB9KSA6IG51bGw7IH0pCiAgICAuY2F0Y2goZnVuY3Rpb24gKCkgeyByZXR1cm4gbnVsbDsgfSk7Cn0KCnZhciBSRSA9IHsgcGluczogW10sIGFtczogW10sIGFtTWFya2VyczogW10sIGNhcmQ6IG51bGwsIGJhY2s6IG51bGwsIGFjdGl2ZTogbnVsbCwgc2hvd246IGZhbHNlLCBzZXE6IDAgfTsKdmFyIGNhcCA9IGVsKCJkaXYiLCAiY2FwIGZyb3N0ZWQiLCAiPHN0cm9uZz5CZWlzcGllbG9iamVrdGU8L3N0cm9uZz48c3Bhbj5LbGlja2VuIFNpZSBhdWYgZWluZXMsIHVtIGRpZSBVbWdlYnVuZyB6dSBlcmt1bmRlbjwvc3Bhbj4iKTsKZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChjYXApOwoKZnVuY3Rpb24gYWRkTGF5ZXJzKCkgewogIGlmIChtYXAuZ2V0TGF5ZXIoInJlLTNkLWJ1aWxkaW5ncyIpKSByZXR1cm47CiAgdmFyIGZpcnN0U3ltYm9sID0gKG1hcC5nZXRTdHlsZSgpLmxheWVycy5maWx0ZXIoZnVuY3Rpb24gKGwpIHsgcmV0dXJuIGwudHlwZSA9PT0gInN5bWJvbCI7IH0pWzBdIHx8IHt9KS5pZDsKICBtYXAuYWRkTGF5ZXIoeyBpZDogInJlLTNkLWJ1aWxkaW5ncyIsIHR5cGU6ICJmaWxsLWV4dHJ1c2lvbiIsIHNvdXJjZTogIm10ayIsICJzb3VyY2UtbGF5ZXIiOiAiYnVpbGRpbmciLCBtaW56b29tOiAxNCwKICAgIHBhaW50OiB7CiAgICAgICJmaWxsLWV4dHJ1c2lvbi1jb2xvciI6IFsiaW50ZXJwb2xhdGUiLCBbImxpbmVhciJdLCBbImNvYWxlc2NlIiwgWyJnZXQiLCAicmVuZGVyX2hlaWdodCJdLCBbImdldCIsICJoZWlnaHQiXSwgMTJdLCAwLCAiI2U3ZTNkYSIsIDI1LCAiI2RiZDVjOCIsIDcwLCAiI2M4YzBiMSJdLAogICAgICAiZmlsbC1leHRydXNpb24taGVpZ2h0IjogWyJjb2FsZXNjZSIsIFsiZ2V0IiwgInJlbmRlcl9oZWlnaHQiXSwgWyJnZXQiLCAiaGVpZ2h0Il0sIFsiY2FzZSIsIFsiaGFzIiwgImxldmVsIl0sIFsibWF4IiwgNiwgWyIqIiwgWyJ0by1udW1iZXIiLCBbImdldCIsICJsZXZlbCJdXSwgMy4zXV0sIDExXV0sCiAgICAgICJmaWxsLWV4dHJ1c2lvbi1iYXNlIjogWyJjb2FsZXNjZSIsIFsiZ2V0IiwgInJlbmRlcl9taW5faGVpZ2h0Il0sIFsiZ2V0IiwgIm1pbl9oZWlnaHQiXSwgMF0sCiAgICAgICJmaWxsLWV4dHJ1c2lvbi1vcGFjaXR5IjogMC44IH0gfSwgZmlyc3RTeW1ib2wpOwogIG1hcC5hZGRTb3VyY2UoInJlLXJvdXRlIiwgeyB0eXBlOiAiZ2VvanNvbiIsIGRhdGE6IHsgdHlwZTogIkZlYXR1cmVDb2xsZWN0aW9uIiwgZmVhdHVyZXM6IFtdIH0gfSk7CiAgbWFwLmFkZExheWVyKHsgaWQ6ICJyZS1yb3V0ZS1jYXNpbmciLCB0eXBlOiAibGluZSIsIHNvdXJjZTogInJlLXJvdXRlIiwgbGF5b3V0OiB7ICJsaW5lLWNhcCI6ICJyb3VuZCIsICJsaW5lLWpvaW4iOiAicm91bmQiIH0sIHBhaW50OiB7ICJsaW5lLWNvbG9yIjogIiNmZmYiLCAibGluZS13aWR0aCI6IDksICJsaW5lLW9wYWNpdHkiOiAwLjk1IH0gfSwgInJlLTNkLWJ1aWxkaW5ncyIpOwogIG1hcC5hZGRMYXllcih7IGlkOiAicmUtcm91dGUtbGluZSIsIHR5cGU6ICJsaW5lIiwgc291cmNlOiAicmUtcm91dGUiLCBsYXlvdXQ6IHsgImxpbmUtY2FwIjogInJvdW5kIiwgImxpbmUtam9pbiI6ICJyb3VuZCIgfSwgcGFpbnQ6IHsgImxpbmUtY29sb3IiOiAiI0ZBM0YzOCIsICJsaW5lLXdpZHRoIjogNSB9IH0sICJyZS0zZC1idWlsZGluZ3MiKTsKfQptYXAub24oInN0eWxlLmxvYWQiLCBhZGRMYXllcnMpOwoKTElTVElOR1MuZm9yRWFjaChmdW5jdGlvbiAocCwgaSkgewogIHZhciB3cmFwID0gZWwoImRpdiIsICJyZS1waW4iKSwgYnViYmxlID0gZWwoImRpdiIsICJyZS1waW4tYnViYmxlIiwgcC5zaG9ydCk7CiAgd3JhcC5hcHBlbmRDaGlsZChidWJibGUpOwogIHdyYXAuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoZSkgeyBlLnN0b3BQcm9wYWdhdGlvbigpOyBvcGVuKHApOyB9KTsKICB2YXIgbSA9IG5ldyBtYXBsaWJyZWdsLk1hcmtlcih7IGVsZW1lbnQ6IHdyYXAsIGFuY2hvcjogImJvdHRvbSIgfSkuc2V0TG5nTGF0KHAuYXQpLmFkZFRvKG1hcCk7CiAgbS5fYiA9IGJ1YmJsZTsgUkUucGlucy5wdXNoKG0pOwp9KTsKCmZ1bmN0aW9uIGNhcmRTaWRlKCkgeyByZXR1cm4gbW9iaWxlKCkgPyAwIDogMjcyICsgMjQ7IH0KZnVuY3Rpb24gdG9PdmVydmlldygpIHsKICBjbGVhckRldGFpbCgpOwogIGNhcC5jbGFzc0xpc3QucmVtb3ZlKCJpcy1oaWRkZW4iKTsKICBtYXAuZmx5VG8oeyBjZW50ZXI6IFNUQVJULmNlbnRlciwgem9vbTogU1RBUlQuem9vbSwgcGl0Y2g6IDAsIGJlYXJpbmc6IDAsIGR1cmF0aW9uOiAxMjAwLCBlYXNpbmc6IGVhc2UgfSk7Cn0KZnVuY3Rpb24gdmlld0ZvcihwKSB7IHZhciB2ID0gcC52aWV3IHx8IHt9OyByZXR1cm4geyB6b29tOiB2Lnpvb20gfHwgMTcuMiwgcGl0Y2g6IHYucGl0Y2ggPT0gbnVsbCA\/IDYyIDogdi5waXRjaCwgYmVhcmluZzogdi5iZWFyaW5nID09IG51bGwgPyAtMjUgOiB2LmJlYXJpbmcgfTsgfQpmdW5jdGlvbiBmbHlCdWlsZGluZyhwLCBkKSB7CiAgdmFyIHYgPSB2aWV3Rm9yKHApOwogIG1hcC5mbHlUbyh7IGNlbnRlcjogcC5hdCwgem9vbTogdi56b29tLCBwaXRjaDogdi5waXRjaCwgYmVhcmluZzogdi5iZWFyaW5nLCBkdXJhdGlvbjogZCwgZWFzaW5nOiBlYXNlLAogICAgb2Zmc2V0OiBtb2JpbGUoKSA\/IFswLCAtd2luZG93LmlubmVySGVpZ2h0ICogMC4yICsgKHAudmlldyAmJiBwLnZpZXcuZHkgfHwgMCldIDogWy1jYXJkU2lkZSgpIC8gMiwgMzAgKyAocC52aWV3ICYmIHAudmlldy5keSB8fCAwKV0gfSk7Cn0KZnVuY3Rpb24gb3BlbihwKSB7CiAgY2xlYXJEZXRhaWwoKTsKICBSRS5hY3RpdmUgPSBwOyBSRS5zZXErKzsKICBjYXAuY2xhc3NMaXN0LmFkZCgiaXMtaGlkZGVuIik7CiAgUkUucGlucy5mb3JFYWNoKGZ1bmN0aW9uIChtLCBpKSB7IG0uX2IuY2xhc3NMaXN0LnRvZ2dsZSgiaXMtYWN0aXZlIiwgTElTVElOR1NbaV0gPT09IHApOyB9KTsKICBmbHlCdWlsZGluZyhwLCAxNTAwKTsKICB2YXIgY2FyZCA9IGVsKCJkaXYiLCAicmUtY2FyZCBmcm9zdGVkIiwKICAgICc8ZGl2IGNsYXNzPSJyZS1oZXJvIj48c3Bhbj4nICsgcC5uYW1lICsgJzwvc3Bhbj48YnV0dG9uIGNsYXNzPSJyZS1jbG9zZSIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTY2hsaWXDn2VuIj4mIzIxNTs8L2J1dHRvbj48L2Rpdj4nICsKICAgICc8ZGl2IGNsYXNzPSJyZS1ib2R5Ij48ZGl2IGNsYXNzPSJyZS1mYWN0cyI+JyArCiAgICAgICc8ZGl2IGNsYXNzPSJyZS1mYWN0Ij48Yj4nICsgcC5wcmljZSArICI8L2I+UHJlaXM8L2Rpdj4iICsKICAgICAgJzxkaXYgY2xhc3M9InJlLWZhY3QiPjxiPicgKyBwLmFyZWEgKyAiPC9iPkZsw6RjaGU8L2Rpdj4iICsKICAgICAgJzxkaXYgY2xhc3M9InJlLWZhY3QiPjxiPicgKyBwLnJvb21zICsgIjwvYj5aaW1tZXI8L2Rpdj4iICsKICAgICAgJzxkaXYgY2xhc3M9InJlLWZhY3QiPjxiPicgKyBwLnR5cGUgKyAiPC9iPlR5cDwvZGl2PjwvZGl2PiIgKwogICAgJzxwIGNsYXNzPSJyZS1ibHVyYiI+JyArIHAuYmx1cmIgKyAiPC9wPiIgKwogICAgJzxidXR0b24gY2xhc3M9InJlLXRvZ2dsZSIgdHlwZT0iYnV0dG9uIj5PcnRlIGluIGRlciBOw6RoZSB6ZWlnZW48L2J1dHRvbj48ZGl2IGNsYXNzPSJyZS1hbWVuaXRpZXMiPjwvZGl2PjwvZGl2PicpOwogIGNhcmQucXVlcnlTZWxlY3RvcigiLnJlLWNsb3NlIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0b092ZXJ2aWV3KTsKICBjYXJkLnF1ZXJ5U2VsZWN0b3IoIi5yZS10b2dnbGUiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uICgpIHsgc2V0QW1lbml0aWVzKHAsICFSRS5zaG93bik7IH0pOwogIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoY2FyZCk7IFJFLmNhcmQgPSBjYXJkOwogIHZhciBiYWNrID0gZWwoImJ1dHRvbiIsICJyZS1iYWNrIGZyb3N0ZWQiLCAiw5xiZXJzaWNodCIpOyBiYWNrLnR5cGUgPSAiYnV0dG9uIjsKICBiYWNrLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgdG9PdmVydmlldyk7CiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChiYWNrKTsgUkUuYmFjayA9IGJhY2s7Cn0KZnVuY3Rpb24gY2xlYXJNYXJrZXJzKCkgeyBSRS5hbU1hcmtlcnMuZm9yRWFjaChmdW5jdGlvbiAobSkgeyBtLnJlbW92ZSgpOyB9KTsgUkUuYW1NYXJrZXJzID0gW107IH0KZnVuY3Rpb24gY2xlYXJSb3V0ZSgpIHsgdmFyIHMgPSBtYXAuZ2V0U291cmNlKCJyZS1yb3V0ZSIpOyBpZiAocykgcy5zZXREYXRhKHsgdHlwZTogIkZlYXR1cmVDb2xsZWN0aW9uIiwgZmVhdHVyZXM6IFtdIH0pOyB9CmZ1bmN0aW9uIHNldEFtZW5pdGllcyhwLCBzaG93KSB7CiAgdmFyIGNhcmQgPSBSRS5jYXJkOyBpZiAoIWNhcmQpIHJldHVybjsKICB2YXIgbGlzdCA9IGNhcmQucXVlcnlTZWxlY3RvcigiLnJlLWFtZW5pdGllcyIpLCBidG4gPSBjYXJkLnF1ZXJ5U2VsZWN0b3IoIi5yZS10b2dnbGUiKTsKICBjbGVhck1hcmtlcnMoKTsgY2xlYXJSb3V0ZSgpOwogIFJFLnNob3duID0gc2hvdzsgUkUuc2VxKys7CiAgaWYgKCFzaG93KSB7IGxpc3QuaW5uZXJIVE1MID0gIiI7IGJ0bi50ZXh0Q29udGVudCA9ICJPcnRlIGluIGRlciBOw6RoZSB6ZWlnZW4iOyBmbHlCdWlsZGluZyhwLCAxMDAwKTsgcmV0dXJuOyB9CiAgYnRuLnRleHRDb250ZW50ID0gIlp1csO8Y2sgenVtIEdlYsOkdWRlIjsKICBsaXN0LmlubmVySFRNTCA9ICc8ZGl2IGNsYXNzPSJyZS1hbWVuaXRpZXMtaCI+T3J0ZSBpbiBkZXIgTsOkaGUgd2VyZGVuIGdlc3VjaHQ8L2Rpdj4nOwogIG1hcC5mbHlUbyh7IGNlbnRlcjogcC5hdCwgem9vbTogMTUuNCwgcGl0Y2g6IDQwLCBiZWFyaW5nOiAwLCBkdXJhdGlvbjogMTEwMCwgZWFzaW5nOiBlYXNlLAogICAgb2Zmc2V0OiBtb2JpbGUoKSA\/IFswLCAtd2luZG93LmlubmVySGVpZ2h0ICogMC4yXSA6IFstY2FyZFNpZGUoKSAvIDIsIDBdIH0pOwogIHZhciBteSA9IFJFLnNlcTsKICBtYXAub25jZSgiaWRsZSIsIGZ1bmN0aW9uICgpIHsgaWYgKG15ID09PSBSRS5zZXEpIHJlbmRlck5lYXJieShwLCBteSk7IH0pOwp9CmZ1bmN0aW9uIHJlbmRlck5lYXJieShwLCBteSkgewogIHZhciBjYXJkID0gUkUuY2FyZDsgaWYgKCFjYXJkKSByZXR1cm47CiAgdmFyIGxpc3QgPSBjYXJkLnF1ZXJ5U2VsZWN0b3IoIi5yZS1hbWVuaXRpZXMiKSwgYW1zID0gbmVhcmJ5UE9JcyhwLCA3KTsKICBSRS5hbXMgPSBhbXM7CiAgKGFtcy5sZW5ndGggPyBtYXRyaXhXYWxrTWludXRlcyhwLCBhbXMpIDogUHJvbWlzZS5yZXNvbHZlKG51bGwpKS50aGVuKGZ1bmN0aW9uIChtaW5zKSB7CiAgICBpZiAobXkgIT09IFJFLnNlcSB8fCAhUkUuY2FyZCkgcmV0dXJuOwogICAgaWYgKG1pbnMpIHsgYW1zLmZvckVhY2goZnVuY3Rpb24gKGEsIGkpIHsgaWYgKG1pbnNbaV0gIT0gbnVsbCkgYS5taW4gPSBtaW5zW2ldOyB9KTsgYW1zLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsgcmV0dXJuIGEubWluIC0gYi5taW47IH0pOyB9CiAgICBjbGVhck1hcmtlcnMoKTsKICAgIGFtcy5mb3JFYWNoKGZ1bmN0aW9uIChhLCBpKSB7CiAgICAgIHZhciB3cmFwID0gZWwoImRpdiIsICJyZS1hbWVuaXR5IiksIGRvdCA9IGVsKCJkaXYiLCAicmUtYW1lbml0eS1kb3QiLCBpY29uU3ZnKGEuY2F0ZWdvcnkpKTsKICAgICAgd3JhcC5hcHBlbmRDaGlsZChkb3QpOyB3cmFwLnRpdGxlID0gYS5uYW1lICsgIiwgRnXDn3dlZyI7CiAgICAgIHdyYXAuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoZSkgeyBlLnN0b3BQcm9wYWdhdGlvbigpOyByb3V0ZVRvKHAsIGkpOyB9KTsKICAgICAgYS53cmFwID0gd3JhcDsKICAgICAgUkUuYW1NYXJrZXJzLnB1c2gobmV3IG1hcGxpYnJlZ2wuTWFya2VyKHsgZWxlbWVudDogd3JhcCwgYW5jaG9yOiAiY2VudGVyIiB9KS5zZXRMbmdMYXQoW2EubG5nLCBhLmxhdF0pLmFkZFRvKG1hcCkpOwogICAgfSk7CiAgICBsaXN0LmlubmVySFRNTCA9ICc8ZGl2IGNsYXNzPSJyZS1yb3V0ZS1iYW5uZXIiIGhpZGRlbj48L2Rpdj4nICsKICAgICAgJzxkaXYgY2xhc3M9InJlLWFtZW5pdGllcy1oIj5PcnRlIGluIGRlciBOw6RoZSwga2xpY2tlbiBTaWUgZsO8ciBkZW4gRnXDn3dlZzwvZGl2PicgKwogICAgICAoYW1zLmxlbmd0aCA\/IGFtcy5tYXAoZnVuY3Rpb24gKGEsIGkpIHsKICAgICAgICByZXR1cm4gJzxidXR0b24gY2xhc3M9InJlLWFtZW5pdHktcm93IiB0eXBlPSJidXR0b24iIGRhdGEtaWR4PSInICsgaSArICciPjxzcGFuIGNsYXNzPSJpY28iPicgKyBpY29uU3ZnKGEuY2F0ZWdvcnkpICsgJzwvc3Bhbj48c3BhbiBjbGFzcz0ibm0iPicgKyBhLm5hbWUgKyAnPC9zcGFuPjxzcGFuIGNsYXNzPSJ0bSI+JyArIGEubWluICsgIiBNaW4uPC9zcGFuPjwvYnV0dG9uPiI7CiAgICAgIH0pLmpvaW4oIiIpIDogJzxkaXYgY2xhc3M9InJlLWVtcHR5Ij5IaWVyIHNpbmQga2VpbmUgT3J0ZSBiZXNjaHJpZnRldC48L2Rpdj4nKTsKICAgIGxpc3QucXVlcnlTZWxlY3RvckFsbCgiLnJlLWFtZW5pdHktcm93IikuZm9yRWFjaChmdW5jdGlvbiAocikgeyByLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKCkgeyByb3V0ZVRvKHAsICtyLmdldEF0dHJpYnV0ZSgiZGF0YS1pZHgiKSk7IH0pOyB9KTsKICB9KTsKfQpmdW5jdGlvbiByb3V0ZVRvKHAsIGlkeCkgewogIHZhciBhID0gUkUuYW1zW2lkeF07IGlmICghYSkgcmV0dXJuOwogIFJFLmNhcmQucXVlcnlTZWxlY3RvckFsbCgiLnJlLWFtZW5pdHktcm93IikuZm9yRWFjaChmdW5jdGlvbiAocikgeyByLmNsYXNzTGlzdC50b2dnbGUoImlzLWFjdGl2ZSIsICtyLmdldEF0dHJpYnV0ZSgiZGF0YS1pZHgiKSA9PT0gaWR4KTsgfSk7CiAgUkUuYW1zLmZvckVhY2goZnVuY3Rpb24gKHgsIGkpIHsgaWYgKHgud3JhcCkgeC53cmFwLmNsYXNzTGlzdC50b2dnbGUoImlzLWFjdGl2ZSIsIGkgPT09IGlkeCk7IH0pOwogIHZhciBiYW5uZXIgPSBSRS5jYXJkLnF1ZXJ5U2VsZWN0b3IoIi5yZS1yb3V0ZS1iYW5uZXIiKSwgbXkgPSBSRS5zZXE7CiAgYmFubmVyLmhpZGRlbiA9IGZhbHNlOyBiYW5uZXIudGV4dENvbnRlbnQgPSAiUm91dGUgenUgIiArIGEubmFtZTsKICBjbGVhclJvdXRlKCk7CiAgZmV0Y2goImh0dHBzOi8vcm91dGluZy5tYXB0b29sa2l0Lm5ldC9yb3V0ZT9hcGlfa2V5PSIgKyBLRVkgKyAiJnBvaW50PSIgKyBwLmF0WzFdICsgIiwiICsgcC5hdFswXSArICImcG9pbnQ9IiArIGEubGF0ICsgIiwiICsgYS5sbmcgKyAiJnJvdXRlVHlwZT1mb290JnBvaW50c19lbmNvZGVkPWZhbHNlIikKICAgIC50aGVuKGZ1bmN0aW9uIChyKSB7IHJldHVybiByLmpzb24oKTsgfSkKICAgIC50aGVuKGZ1bmN0aW9uIChkKSB7CiAgICAgIGlmIChteSAhPT0gUkUuc2VxIHx8ICFSRS5jYXJkKSByZXR1cm47CiAgICAgIHZhciBwYXRoID0gZC5wYXRocyAmJiBkLnBhdGhzWzBdOwogICAgICBpZiAoIXBhdGggfHwgIXBhdGgucG9pbnRzKSB7IGJhbm5lci50ZXh0Q29udGVudCA9ICJLZWluIEZ1w593ZWcgenUgIiArIGEubmFtZSArICIuIjsgcmV0dXJuOyB9CiAgICAgIG1hcC5nZXRTb3VyY2UoInJlLXJvdXRlIikuc2V0RGF0YSh7IHR5cGU6ICJGZWF0dXJlIiwgcHJvcGVydGllczoge30sIGdlb21ldHJ5OiBwYXRoLnBvaW50cyB9KTsKICAgICAgdmFyIGIgPSBuZXcgbWFwbGlicmVnbC5MbmdMYXRCb3VuZHMocGF0aC5wb2ludHMuY29vcmRpbmF0ZXNbMF0sIHBhdGgucG9pbnRzLmNvb3JkaW5hdGVzWzBdKTsKICAgICAgcGF0aC5wb2ludHMuY29vcmRpbmF0ZXMuZm9yRWFjaChmdW5jdGlvbiAoYykgeyBiLmV4dGVuZChjKTsgfSk7CiAgICAgIG1hcC5maXRCb3VuZHMoYiwgeyBwYWRkaW5nOiBtb2JpbGUoKSA\/IHsgdG9wOiA2MCwgYm90dG9tOiB3aW5kb3cuaW5uZXJIZWlnaHQgKiAwLjU4LCBsZWZ0OiA0MCwgcmlnaHQ6IDQwIH0gOiB7IHRvcDogNzAsIGJvdHRvbTogNjAsIGxlZnQ6IDcwLCByaWdodDogY2FyZFNpZGUoKSArIDQwIH0sCiAgICAgICAgcGl0Y2g6IDAsIGJlYXJpbmc6IDAsIGR1cmF0aW9uOiA5MDAsIG1heFpvb206IDE3IH0pOwogICAgICB2YXIgbWlucyA9IE1hdGgubWF4KDEsIE1hdGgucm91bmQocGF0aC50aW1lIC8gNjAwMDApKSwgbSA9IE1hdGgucm91bmQocGF0aC5kaXN0YW5jZSk7CiAgICAgIGJhbm5lci50ZXh0Q29udGVudCA9IGEubmFtZSArICIsICIgKyBtaW5zICsgIiBNaW4uIHp1IEZ1w58sICIgKyAobSA+PSAxMDAwID8gKG0gLyAxMDAwKS50b0ZpeGVkKDEpLnJlcGxhY2UoIi4iLCAiLCIpICsgIiBrbSIgOiBtICsgIiBtIik7CiAgICB9KQogICAgLmNhdGNoKGZ1bmN0aW9uICgpIHsgaWYgKG15ID09PSBSRS5zZXEpIGJhbm5lci50ZXh0Q29udGVudCA9ICJLZWluIEZ1w593ZWcgenUgIiArIGEubmFtZSArICIuIjsgfSk7Cn0KZnVuY3Rpb24gY2xlYXJEZXRhaWwoKSB7CiAgY2xlYXJNYXJrZXJzKCk7IGNsZWFyUm91dGUoKTsKICBSRS5zaG93biA9IGZhbHNlOyBSRS5zZXErKzsKICBpZiAoUkUuY2FyZCkgeyBSRS5jYXJkLnJlbW92ZSgpOyBSRS5jYXJkID0gbnVsbDsgfQogIGlmIChSRS5iYWNrKSB7IFJFLmJhY2sucmVtb3ZlKCk7IFJFLmJhY2sgPSBudWxsOyB9CiAgUkUucGlucy5mb3JFYWNoKGZ1bmN0aW9uIChtKSB7IG0uX2IuY2xhc3NMaXN0LnJlbW92ZSgiaXMtYWN0aXZlIik7IH0pOwogIFJFLmFjdGl2ZSA9IG51bGw7Cn0Kd2luZG93Ll9fcmUgPSB7IG9wZW46IGZ1bmN0aW9uIChpKSB7IG9wZW4oTElTVElOR1NbaV0pOyB9LCBzdGF0ZTogZnVuY3Rpb24gKCkgeyByZXR1cm4geyBhY3RpdmU6IFJFLmFjdGl2ZSAmJiBSRS5hY3RpdmUubmFtZSwgYW1zOiBSRS5hbXMubGVuZ3RoIH07IH0gfTsKPC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4K\" data-title=\"Live-Demo: f\u00fcnf Beispielobjekte in Wien; w\u00e4hlen Sie eines, um das Geb\u00e4ude in 3D, die Orte in der N\u00e4he mit Gehminuten und die Fu\u00dfwege zu sehen\" style=\"position:relative;width:100%;height:500px;border-radius:14px;overflow:hidden;background:#EEF1FB;box-shadow:0 20px 50px rgba(25,31,57,0.10)\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.21135,16.39426&#038;zoom=12.65&#038;size=780x500&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 780 500\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g transform=\"translate(474.3 109.1)\"><rect x=\"-22.5\" y=\"-31\" width=\"45.0\" height=\"24\" rx=\"12\" fill=\"#191F39\"><\/rect><path d=\"M-4.5-8 0-3 4.5-8z\" fill=\"#191F39\"><\/path><text x=\"0\" y=\"-14.5\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"800\" font-size=\"12\" fill=\"#FFFFFF\">4,9 Mio. \u20ac<\/text><\/g><g transform=\"translate(293.4 269.6)\"><rect x=\"-22.5\" y=\"-31\" width=\"45.0\" height=\"24\" rx=\"12\" fill=\"#191F39\"><\/rect><path d=\"M-4.5-8 0-3 4.5-8z\" fill=\"#191F39\"><\/path><text x=\"0\" y=\"-14.5\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"800\" font-size=\"12\" fill=\"#FFFFFF\">3,2 Mio. \u20ac<\/text><\/g><g transform=\"translate(275.4 305.3)\"><rect x=\"-22.5\" y=\"-31\" width=\"45.0\" height=\"24\" rx=\"12\" fill=\"#191F39\"><\/rect><path d=\"M-4.5-8 0-3 4.5-8z\" fill=\"#191F39\"><\/path><text x=\"0\" y=\"-14.5\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"800\" font-size=\"12\" fill=\"#FFFFFF\">2,6 Mio. \u20ac<\/text><\/g><g transform=\"translate(328.9 385.8)\"><rect x=\"-22.5\" y=\"-31\" width=\"45.0\" height=\"24\" rx=\"12\" fill=\"#191F39\"><\/rect><path d=\"M-4.5-8 0-3 4.5-8z\" fill=\"#191F39\"><\/path><text x=\"0\" y=\"-14.5\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"800\" font-size=\"12\" fill=\"#FFFFFF\">1,8 Mio. \u20ac<\/text><\/g><g transform=\"translate(504.5 430.8)\"><rect x=\"-22.5\" y=\"-31\" width=\"45.0\" height=\"24\" rx=\"12\" fill=\"#191F39\"><\/rect><path d=\"M-4.5-8 0-3 4.5-8z\" fill=\"#191F39\"><\/path><text x=\"0\" y=\"-14.5\" text-anchor=\"middle\" font-family=\"Mulish, sans-serif\" font-weight=\"800\" font-size=\"12\" fill=\"#FFFFFF\">890.000 \u20ac<\/text><\/g><\/svg><button type=\"button\" style=\"position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:#FA3F38;color:#FFFFFF;font-family:Mulish,sans-serif;font-weight:800;font-size:16px;line-height:1;padding:15px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(25,31,57,0.28)\"><svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"6 3 20 12 6 21 6 3\"><\/polygon><\/svg>Inserate-Karte ausprobieren<\/button><\/div><script>(function(){var d=document.currentScript.previousElementSibling;d.querySelector(\"button\").addEventListener(\"click\",function(){var f=document.createElement(\"iframe\");f.title=d.getAttribute(\"data-title\");f.style.cssText=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\";f.src=URL.createObjectURL(new Blob([Uint8Array.from(atob(d.getAttribute(\"data-demo64\")),function(c){return c.charCodeAt(0)})],{type:\"text\/html;charset=utf-8\"}));d.innerHTML=\"\";d.appendChild(f);});})();<\/script>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e716003a\">\n<div class=\"gb-element-e7160039\">\n<div class=\"gb-element-e716002b\">\n<span class=\"gb-text gb-text-e7160028\">\u00dcber das Portal hinaus<\/span>\n\n<h2 class=\"gb-text gb-text-e7160029\">Im Druck, in Apps und in Ihrem Stil<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e716002a\">Dieselben Karten funktionieren \u00fcberall, wo Sie eine Immobilie pr\u00e4sentieren:<\/p>\n<\/div>\n\n<div class=\"gb-element-e7160038\">\n<div class=\"gb-element-e716002f\">\n<div class=\"uc-pic\" role=\"img\" aria-label=\"Eine gedruckte A4-Seite eines Expos\u00e9s mit einer Lagekarte\" style=\"aspect-ratio:4\/3;background:#EEF1FB;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center\"><div style=\"height:88%;aspect-ratio:210 \/ 297;background:#FFFFFF;box-shadow:0 10px 30px rgba(25,31,57,0.16);padding:7% 8%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px\"><span style=\"font-family:Mulish,sans-serif;font-weight:800;font-size:10px;line-height:1.1;color:#191F39\">Lage<\/span><span style=\"display:block;height:5px;width:80%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:60%;border-radius:3px;background:#EEF0F5\"><\/span><span style=\"position:relative;display:block;flex:1;min-height:0;overflow:hidden;border-radius:2px\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.2006,16.3497&#038;zoom=15.9&#038;size=300x240&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"600\" height=\"480\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 150 120\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g transform=\"translate(75.0 60.0) scale(0.60)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><\/span><span style=\"display:block;height:4px;width:90%;border-radius:3px;background:#EEF0F5\"><\/span><span style=\"display:block;height:4px;width:70%;border-radius:3px;background:#EEF0F5\"><\/span><\/div><\/div>\n\n<div class=\"gb-element-e716002e\">\n<h3 class=\"gb-text gb-text-e716002c\">Gedruckte Expos\u00e9s<\/h3>\n\n<p class=\"gb-text gb-text-e716002d\">Karten in Druckqualit\u00e4t f\u00fcr Brosch\u00fcren und Expos\u00e9s, erstellt mit Printmaps.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7160033\">\n<div class=\"uc-pic\" style=\"aspect-ratio:4\/3;background:#EEF1FB;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center\"><div style=\"height:92%;aspect-ratio:9\/16;background:#191F39;border-radius:22px 22px 0 0;padding:8px 8px 0;box-sizing:border-box;display:flex;flex-direction:column\"><div style=\"flex:1;background:#FFFFFF;border-radius:15px 15px 0 0;overflow:hidden;display:flex;flex-direction:column\"><div style=\"padding:8px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:10px;line-height:1;color:#191F39;border-bottom:1px solid #EEF0F5;flex:0 0 auto\">Wohnung in Neubau<\/div><div style=\"flex:1;position:relative;min-height:0\"><div style=\"position:relative;width:100%;height:100%;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.20112,16.34832&#038;zoom=14.12&#038;size=254x352&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"Immobilien-App auf einem Smartphone mit einer Wohnung und dem Gebiet, das in 10 Minuten zu Fu\u00df erreichbar ist\" width=\"760\" height=\"570\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0\"\/><svg viewbox=\"0 0 127 176\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" font-family=\"Mulish, sans-serif\"><path d=\"M72.6 37.2 L70.8 23.1 L68.6 15.5 L66.2 22.4 L62.1 29.9 L53.2 34.9 L52.7 38.5 L46.9 48.3 L46.6 50.8 L45.2 51.4 L35.2 50.5 L35.3 57.7 L30.9 64.9 L26.1 69.3 L19.7 69.2 L17.1 72.1 L15.4 76.4 L13.8 76.9 L12.5 81.8 L13.0 88.5 L8.2 89.2 L5.0 91.6 L3.3 99.0 L6.1 105.1 L7.5 113.6 L9.2 118.0 L10.8 115.9 L12.6 115.2 L15.5 121.1 L17.1 120.9 L19.5 122.7 L26.7 121.0 L29.9 123.6 L32.3 131.0 L32.6 134.8 L36.9 140.5 L39.8 139.0 L44.8 142.5 L47.3 141.3 L54.3 151.0 L57.7 148.5 L61.8 149.6 L63.4 147.0 L67.7 147.0 L69.6 145.6 L72.9 149.1 L70.8 152.9 L68.9 153.2 L70.7 160.4 L74.5 158.1 L76.6 154.2 L80.5 157.2 L81.9 160.1 L83.5 160.5 L86.6 157.1 L89.5 155.6 L93.4 154.4 L96.2 155.2 L96.4 151.0 L98.1 147.1 L99.5 147.9 L102.3 144.4 L101.6 133.4 L106.3 131.9 L109.4 133.9 L112.3 130.4 L112.0 122.4 L114.6 122.4 L116.1 124.4 L118.1 121.4 L118.6 116.1 L114.2 111.5 L111.5 111.6 L113.3 106.0 L115.0 104.5 L114.7 100.0 L117.9 98.9 L122.2 91.8 L122.3 72.6 L123.7 70.6 L122.8 65.4 L120.8 64.4 L119.4 66.4 L117.6 67.0 L114.5 65.5 L112.0 58.2 L108.8 55.6 L106.8 57.1 L102.6 57.8 L102.4 55.7 L100.5 53.5 L97.7 52.9 L97.6 47.1 L94.1 44.4 L92.6 44.7 L89.2 43.0 L86.8 43.0 L83.2 29.8 L78.1 30.2 L77.2 37.2 L74.2 37.7 L72.6 37.2 Z\" fill=\"#FA3F38\" fill-opacity=\"0.16\" stroke=\"#FA3F38\" stroke-width=\"1.2\" stroke-dasharray=\"4 3\" stroke-linejoin=\"round\"><\/path><g transform=\"translate(72.2 92.9) scale(0.60)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><\/div><\/div><\/div><\/div><\/div>\n\n<div class=\"gb-element-e7160032\">\n<h3 class=\"gb-text gb-text-e7160030\">Mobile Websites und Apps<\/h3>\n\n<p class=\"gb-text gb-text-e7160031\">Karten, fu\u00dfl\u00e4ufige Erreichbarkeitsgebiete und Routen funktionieren auch auf dem Smartphone.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7160037\">\n<div class=\"uc-pic\" role=\"img\" aria-label=\"Dieselben Stra\u00dfen in Wien in den Kartenstilen Light und Summer\" style=\"aspect-ratio:4\/3;border-radius:12px;overflow:hidden;display:flex;gap:2px;background:#FFFFFF\"><div style=\"position:relative;flex:1;min-width:0;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.2006,16.3497&#038;zoom=15.6&#038;size=380x570&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"\" width=\"760\" height=\"1140\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 190 285\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g transform=\"translate(95.0 142.5) scale(0.90)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><span style=\"position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;background:#FFFFFF;border-radius:8px;padding:7px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\">Light<\/span><\/div><div style=\"position:relative;flex:1;min-width:0;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.2006,16.3497&#038;zoom=15.6&#038;size=380x570&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"760\" height=\"1140\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 190 285\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g transform=\"translate(95.0 142.5) scale(0.90)\"><path d=\"M0 0C-7-8.5-12-14-12-21a12 12 0 0 1 24 0c0 7-5 12.5-12 21z\" fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"2.5\"><\/path><g transform=\"translate(-7.5 -28.5) scale(0.62)\"><path d=\"M12 3 2.5 11h2.7v9.5h5.3v-6h3v6h5.3V11h2.7z\" fill=\"#FFFFFF\"><\/path><\/g><\/g><\/svg><span style=\"position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;background:#FFFFFF;border-radius:8px;padding:7px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\">Summer<\/span><\/div><\/div>\n\n<div class=\"gb-element-e7160036\">\n<h3 class=\"gb-text gb-text-e7160034\">Ein Kartenstil, der passt<\/h3>\n\n<p class=\"gb-text gb-text-e7160035\">Standardstile wie Light und Summer oder ein eigener Kartenstil nach Ihrem Design mit Maptoolkit Enterprise.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e716005f\">\n<div class=\"gb-element-e716005e\">\n<div class=\"gb-element-e716003e\">\n<span class=\"gb-text gb-text-e716003b\">Produkte<\/span>\n\n<h2 class=\"gb-text gb-text-e716003c\">Kombinieren Sie, was Sie brauchen<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e716003d\">Hinter jedem Punkt steht eines unserer Produkte. Nutzen Sie sie einzeln oder kombiniert.<\/p>\n<\/div>\n\n<div class=\"gb-element-e716005d\">\n<div class=\"gb-element-e7160043\">\n<span class=\"gb-text-e716003f\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7160042\">\n<a class=\"gb-text-e7160040\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/isochrone-api\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Isochrone API<\/span><\/a>\n\n<p class=\"gb-text gb-text-e7160041\">Das Gebiet, das von einer Wohnung aus in einer festgelegten Zeit erreichbar ist, zu Fu\u00df, mit dem Rad oder mit dem Auto.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7160048\">\n<span class=\"gb-text-e7160044\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"6\" cy=\"19\" r=\"3\"\/><path d=\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\"\/><circle cx=\"18\" cy=\"5\" r=\"3\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7160047\">\n<a class=\"gb-text-e7160045\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/routing-api\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Routing API<\/span><\/a>\n\n<p class=\"gb-text gb-text-e7160046\">Routen und Wegzeiten von der Wohnung zur Arbeit, zur Schule oder zu jedem anderen Ziel.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e716004d\">\n<span class=\"gb-text-e7160049\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\/><circle cx=\"9\" cy=\"9\" r=\"2\"\/><path d=\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e716004c\">\n<a class=\"gb-text-e716004a\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/static-maps-api\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Static Maps API<\/span><\/a>\n\n<p class=\"gb-text gb-text-e716004b\">Kartenbilder f\u00fcr Inserate, Fotogalerien und E-Mails.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7160052\">\n<span class=\"gb-text-e716004e\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"\/><path d=\"M14 2v4a2 2 0 0 0 2 2h4\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7160051\">\n<a class=\"gb-text-e716004f\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/printmaps-api\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Printmaps API<\/span><\/a>\n\n<p class=\"gb-text gb-text-e7160050\">Hochaufl\u00f6sende Karten f\u00fcr gedruckte Brosch\u00fcren und Expos\u00e9s.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7160057\">\n<span class=\"gb-text-e7160053\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\/><path d=\"M3 5V19A9 3 0 0 0 21 19V5\"\/><path d=\"M3 12A9 3 0 0 0 21 12\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7160056\">\n<a class=\"gb-text-e7160054\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/maptoolkit-connectors\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Maptoolkit Connectors<\/span><\/a>\n\n<p class=\"gb-text gb-text-e7160055\">Ihre Inserate aus Ihrer eigenen Datenbank als schnelle Kartenebene mit Filtern.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e716005c\">\n<span class=\"gb-text-e7160058\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"14\" height=\"20\" x=\"5\" y=\"2\" rx=\"2\" ry=\"2\"\/><path d=\"M12 18h.01\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e716005b\">\n<a class=\"gb-text-e7160059\" href=\"https:\/\/staging.maptoolkit.com\/de\/solutions\/mobile\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Mobile Apps<\/span><\/a>\n\n<p class=\"gb-text gb-text-e716005a\">Karten, Routen und fu\u00dfl\u00e4ufige Erreichbarkeitsgebiete in Ihren iOS- und Android-Apps.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-fe980000\">\n<div class=\"gb-element-fe980001\">\n<div class=\"gb-element-fe980002\">\n<div class=\"gb-element-fe980003\">\n<span class=\"gb-text gb-text-fe980004\">Fragen und Antworten<\/span>\n\n<h2 class=\"gb-text gb-text-fe980005\">Fragen zu Karten f\u00fcr Immobilien<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-fe980006\">Kurze Antworten zu \u00f6ffentlichen Verkehrsmitteln, Orten rund um eine Immobilie und dem erreichbaren Gebiet.<\/p>\n<\/div>\n\n<div class=\"gb-accordion gb-accordion-fe980007\">\n<div class=\"gb-accordion__item gb-accordion__item-fe980008\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fe980009\" id=\"gb-accordion-toggle-fe980009\">\n<h3 class=\"gb-text gb-text-fe98000a\">Kann ich den Arbeitsweg mit \u00f6ffentlichen Verkehrsmitteln zeigen?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fe98000b\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fe98000c\">\n<p class=\"gb-text gb-text-fe98000d\">Wegzeiten lassen sich zu Fu\u00df, mit dem Rad oder mit dem Auto darstellen. \u00d6ffentliche Verkehrsmittel sind nicht enthalten. Eine Fahrt mit U-Bahn, Stra\u00dfenbahn oder Zug l\u00e4sst sich also nicht berechnen, und die Fahrzeiten mit dem Auto ber\u00fccksichtigen keinen Verkehr. Bei Objekten in der N\u00e4he einer Station zeigen Sie den Fu\u00dfweg zur Haltestelle, denn genau das wollen K\u00e4ufer oft als Erstes wissen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-accordion__item gb-accordion__item-fe98000e\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fe98000f\" id=\"gb-accordion-toggle-fe98000f\">\n<h3 class=\"gb-text gb-text-fe980010\">Woher stammen die Schulen, Superm\u00e4rkte und U-Bahn-Stationen auf der Karte?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fe980011\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fe980012\">\n<p class=\"gb-text gb-text-fe980013\">Aus OpenStreetMap. Die Maptoolkit-Karte enth\u00e4lt bereits Orte wie Schulen, Kinderg\u00e4rten, Gesch\u00e4fte, Restaurants, Parks und Haltestellen des \u00f6ffentlichen Verkehrs, jeweils mit Name und Kategorie. Ihre Karte kann sie rund um ein Inserat ein- und ausblenden oder z\u00e4hlen, Sie brauchen also keine eigene Datenbank. Die Abdeckung richtet sich nach OpenStreetMap und kann daher von Gegend zu Gegend unterschiedlich sein.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-accordion__item gb-accordion__item-fe98001a\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fe98001b\" id=\"gb-accordion-toggle-fe98001b\">\n<h3 class=\"gb-text gb-text-fe98001c\">Wie weit kann das erreichbare Gebiet um eine Immobilie reichen?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fe98001d\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fe98001e\">\n<p class=\"gb-text gb-text-fe98001f\">Bis zu 60 Minuten Reisezeit, zu Fu\u00df, mit dem Rad oder mit dem Auto. Sie w\u00e4hlen die Minuten, zum Beispiel 10 Minuten zu Fu\u00df f\u00fcr die n\u00e4here Umgebung oder 30 Minuten mit dem Auto f\u00fcr die weitere Region. Das Gebiet wird entlang des Stra\u00dfen- und Wegenetzes berechnet. Es zeigt also, wohin man tats\u00e4chlich kommt, und keinen einfachen Kreis um die Immobilie.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Kann ich den Arbeitsweg mit \u00f6ffentlichen Verkehrsmitteln zeigen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Wegzeiten lassen sich zu Fu\u00df, mit dem Rad oder mit dem Auto darstellen. \u00d6ffentliche Verkehrsmittel sind nicht enthalten. Eine Fahrt mit U-Bahn, Stra\u00dfenbahn oder Zug l\u00e4sst sich also nicht berechnen, und die Fahrzeiten mit dem Auto ber\u00fccksichtigen keinen Verkehr. Bei Objekten in der N\u00e4he einer Station zeigen Sie den Fu\u00dfweg zur Haltestelle, denn genau das wollen K\u00e4ufer oft als Erstes wissen.\"}}, {\"@type\": \"Question\", \"name\": \"Woher stammen die Schulen, Superm\u00e4rkte und U-Bahn-Stationen auf der Karte?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Aus OpenStreetMap. Die Maptoolkit-Karte enth\u00e4lt bereits Orte wie Schulen, Kinderg\u00e4rten, Gesch\u00e4fte, Restaurants, Parks und Haltestellen des \u00f6ffentlichen Verkehrs, jeweils mit Name und Kategorie. Ihre Karte kann sie rund um ein Inserat ein- und ausblenden oder z\u00e4hlen, Sie brauchen also keine eigene Datenbank. Die Abdeckung richtet sich nach OpenStreetMap und kann daher von Gegend zu Gegend unterschiedlich sein.\"}}, {\"@type\": \"Question\", \"name\": \"Wie weit kann das erreichbare Gebiet um eine Immobilie reichen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Bis zu 60 Minuten Reisezeit, zu Fu\u00df, mit dem Rad oder mit dem Auto. Sie w\u00e4hlen die Minuten, zum Beispiel 10 Minuten zu Fu\u00df f\u00fcr die n\u00e4here Umgebung oder 30 Minuten mit dem Auto f\u00fcr die weitere Region. Das Gebiet wird entlang des Stra\u00dfen- und Wegenetzes berechnet. Es zeigt also, wohin man tats\u00e4chlich kommt, und keinen einfachen Kreis um die Immobilie.\"}}]}<\/script>\n\n<section class=\"gb-element-e7160068\">\n<img decoding=\"async\" class=\"gb-media-e7160060\" src=\"https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-scaled.webp\" alt=\"\" width=\"2560\" height=\"747\" loading=\"lazy\" srcset=\"https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-scaled.webp 2560w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-300x88.webp 300w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-1024x299.webp 1024w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-768x224.webp 768w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-1536x448.webp 1536w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-2048x597.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\n\n<div class=\"gb-element-e7160067\">\n<div class=\"gb-element-e7160063\">\n<h2 class=\"gb-text gb-text-e7160061\">Ihr Anwendungsfall auf einer Maptoolkit-Karte<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e7160062\">In der Demo f\u00fchrt Sie einer unserer Entwickler durch die Plattform, Ihre Daten und den Wechsel von Ihrem bisherigen Anbieter.<\/p>\n<\/div>\n\n<div class=\"gb-element-e7160066\">\n<a class=\"gb-text gb-text-e7160064\" href=\"https:\/\/staging.maptoolkit.com\/de\/demo\/\">Demo buchen<\/a>\n\n<a class=\"gb-text-e7160065\" href=\"https:\/\/docs.maptoolkit.com\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Zur Dokumentation<\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Immobilien Zeigen Sie, was eine Lage bietet. Die Lage ist eines der wichtigsten Kriterien einer Immobilie. Zeigen Sie K\u00e4ufern und &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Immobilien\" class=\"read-more button\" href=\"https:\/\/staging.maptoolkit.com\/de\/solutions\/immobilien\/#more-7723\" aria-label=\"Mehr Informationen \u00fcber Immobilien\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":8,"featured_media":7685,"parent":7711,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7723","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/comments?post=7723"}],"version-history":[{"count":14,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7723\/revisions"}],"predecessor-version":[{"id":8769,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7723\/revisions\/8769"}],"up":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7711"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/media\/7685"}],"wp:attachment":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/media?parent=7723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}