{"id":4707,"date":"2026-03-14T08:40:50","date_gmt":"2026-03-14T07:40:50","guid":{"rendered":"https:\/\/www.prospekthalter.com\/blog\/?p=4707"},"modified":"2026-03-24T22:49:51","modified_gmt":"2026-03-24T21:49:51","slug":"plexiglas-bohren","status":"publish","type":"post","link":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/","title":{"rendered":"PLEXIGLAS\u00ae bohren: Anleitung ohne Risse und Ausbr\u00fcche"},"content":{"rendered":"<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png\" alt=\"Plexiglas bohren auf einer St\u00e4nderbohrmaschine mit sauberer Spanbildung und korrekter Einspannung\" \/><figcaption>Mit dem richtigen Bohrer und der passenden Drehzahl gelingt jede Bohrung in Acrylglas sauber und rissfrei.<\/figcaption><\/figure>\n<p>Plexiglas bohren ist einfacher als gedacht \u2014 vorausgesetzt, Sie kennen die richtigen Werkzeuge, Parameter und Techniken. Allerdings riskiert man Risse, Ausbr\u00fcche und milchige Bohrlochr\u00e4nder, wenn man einen gew\u00f6hnlichen Metallbohrer ansetzt und mit voller Drehzahl loslegt. PLEXIGLAS\u00ae \u2014 eine eingetragene Marke der R\u00f6hm GmbH \u2014 ist ein hochwertiger Kunststoff aus Polymethylmethacrylat (PMMA), der sich hervorragend bearbeiten l\u00e4sst. Dabei erfordert das Material jedoch eine angepasste Bohrergeometrie und abgestimmte Maschinenparameter. Darum erfahren Sie in dieser Anleitung Schritt f\u00fcr Schritt, wie Sie Acrylglas sauber, splitterfrei und ohne Risse bohren \u2014 egal ob f\u00fcr einen <a href=\"https:\/\/www.prospekthalter.com\/PLEXIGLAS-Zuschnitte\/\">Plexiglas Zuschnitt<\/a>, eine Befestigungsbohrung oder eine Durchf\u00fchrung.<\/p>\n<p><!--more--><\/p>\n<h2>Warum rei\u00dft Plexiglas beim Bohren?<\/h2>\n<p>Bevor Sie den Bohrer ansetzen, lohnt sich zun\u00e4chst ein kurzer Blick auf die h\u00e4ufigsten Ursachen f\u00fcr Risse und Ausbr\u00fcche. Denn sobald Sie diese kennen, k\u00f6nnen Sie sie gezielt vermeiden.<\/p>\n<p>Zun\u00e4chst ist die <strong>Bohrergeometrie<\/strong> der h\u00e4ufigste Grund f\u00fcr Sch\u00e4den. Standard-Metallbohrer besitzen einen Spitzenwinkel von 120\u00b0 \u2014 das ist f\u00fcr Acrylglas viel zu steil. Infolgedessen graben sich die Schneiden f\u00f6rmlich in das Material, anstatt es sauber zu schaben. Dadurch entstehen hohe Spannungsspitzen, die unweigerlich zu Rissen f\u00fchren.<\/p>\n<p>Dar\u00fcber hinaus spielt die <strong>Vorschubgeschwindigkeit<\/strong> eine entscheidende Rolle. Wird der Bohrer zu schnell ins Material gepresst, kann das Acrylglas die entstehenden Kr\u00e4fte nicht aufnehmen. Infolge dessen entstehen Ausbr\u00fcche auf der Unterseite \u2014 sogenannte Ausmuschungen \u2014 und im schlimmsten Fall durchgehende Risse.<\/p>\n<p>Au\u00dferdem ist die <strong>W\u00e4rmeentwicklung<\/strong> ein kritischer Faktor. PMMA ist ein Thermoplast, der bei etwa 100 \u00b0C erweicht. Ohne ausreichende K\u00fchlung schmilzt das Material an der Bohrstelle lokal auf, verbindet sich mit dem Bohrer und rei\u00dft beim Abk\u00fchlen. Dementsprechend sind milchig-wei\u00dfe Bohrlochr\u00e4nder ein sichtbares Zeichen f\u00fcr \u00dcberhitzung.<\/p>\n<p>Schlie\u00dflich f\u00fchrt auch eine <strong>fehlende Unterlage<\/strong> zu Problemen. Sofern die Acrylglasplatte frei aufliegt oder unzureichend fixiert ist, bricht das Material beim Durchtritt des Bohrers aus. Deshalb ist eine feste Holzunterlage unverzichtbar.<\/p>\n<h2>Der richtige Bohrer f\u00fcr Plexiglas \u2014 welcher Bohrer eignet sich?<\/h2>\n<p>Plexiglas bohren \u2014 welcher Bohrer ist der richtige? Diese Frage stellen sich viele Heimwerker. Die Wahl des Bohrers entscheidet ma\u00dfgeblich dar\u00fcber, ob die Bohrung sauber gelingt oder in einem Riss endet. Grunds\u00e4tzlich gilt: <strong>Standard-Metallbohrer verursachen Risse<\/strong> \u2014 sie m\u00fcssen vor dem Einsatz in Acrylglas umgeschliffen werden. Nachfolgend finden Sie die wichtigsten Bohrertypen im \u00dcberblick.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/bohrer-fuer-plexiglas-1.png\" alt=\"Verschiedene Bohrertypen f\u00fcr Acrylglas: Stufenbohrer, Kegelbohrer und umgeschliffener Spiralbohrer\" \/><figcaption>Die richtige Bohrerauswahl: Stufenbohrer, Kegelbohrer und umgeschliffener Spiralbohrer im Vergleich.<\/figcaption><\/figure>\n<h3>Umgeschliffener Spiralbohrer (HSS)<\/h3>\n<p>Der klassische Spiralbohrer aus dem Werkzeugkasten l\u00e4sst sich f\u00fcr Acrylglas verwenden \u2014 allerdings nur nach dem Umschleifen. Dabei wird die Schneide so angepasst, dass sie das Material schabend abtr\u00e4gt statt schneidend. Die wichtigsten Parameter gem\u00e4\u00df den <a href=\"https:\/\/www.plexiglas.de\/de\/service\/verarbeitung\" target=\"_blank\" rel=\"noopener\">Verarbeitungsrichtlinien der R\u00f6hm GmbH<\/a> lauten:<\/p>\n<ul>\n<li><strong>Spitzenwinkel (\u03c3):<\/strong> 60\u00b0 bis 90\u00b0 (Standard 120\u00b0 muss umgeschliffen werden!)<\/li>\n<li><strong>Freiwinkel (\u03b1):<\/strong> 3\u00b0 bis 8\u00b0<\/li>\n<li><strong>Spanwinkel (\u03b3):<\/strong> 0\u00b0 bis 4\u00b0<\/li>\n<li><strong>Drallwinkel (\u03b2):<\/strong> 12\u00b0 bis 16\u00b0 bevorzugt; Standard 30\u00b0 ist ebenfalls m\u00f6glich<\/li>\n<\/ul>\n<p>Dabei ist besonders wichtig, dass die Schneide scharf und gratfrei ist. Ab einem Bohrerdurchmesser von ca. 8 mm sollte zus\u00e4tzlich die Querschneide ausgeschliffen werden, um den Vorschubwiderstand zu reduzieren.<\/p>\n<h3>Stufenbohrer<\/h3>\n<p>F\u00fcr saubere, vibrations- und ratterfreie Bohrungen ist der Stufenbohrer die beste Wahl. Denn er arbeitet sich stufenweise von einem kleinen Durchmesser nach oben vor und erzeugt dabei kaum Spannungen im Material. Folglich eignet er sich besonders gut f\u00fcr Acrylglas. Dennoch ist bei diesem Bohrertyp eine intensive Wasserk\u00fchlung erforderlich.<\/p>\n<h3>Kegelbohrer<\/h3>\n<p>Der Kegelbohrer (auch Sch\u00e4lbohrer genannt) besitzt in der Regel drei Schneiden und verhindert zuverl\u00e4ssig ein Ausbrechen des Materials. Daher ist er vor allem f\u00fcr gr\u00f6\u00dfere Durchmesser in d\u00fcnnen Platten geeignet. Ebenso wie beim Stufenbohrer empfiehlt sich hier eine intensive K\u00fchlung.<\/p>\n<h3>Fr\u00e4sbohrer<\/h3>\n<p>Wenn Sie Langl\u00f6cher oder ovale Aussparungen ben\u00f6tigen, ist der Fr\u00e4sbohrer das richtige Werkzeug. Dabei wird er bei Drehzahlen \u00fcber 10.000 U\/min eingesetzt und erm\u00f6glicht \u2014 anders als ein normaler Bohrer \u2014 auch seitliche Vorschubbewegungen. Folglich lassen sich Langl\u00f6cher und Konturen in Acrylglas sauber herausarbeiten.<\/p>\n<h3>Forstnerbohrer und Lochs\u00e4ge<\/h3>\n<p>F\u00fcr gro\u00dfe Bohrungsdurchmesser kommen Forstnerbohrer oder Lochs\u00e4gen zum Einsatz. Mit einer Lochs\u00e4ge lassen sich Durchmesser bis ca. 60 mm realisieren. Jedoch erfordern beide Werkzeuge intensive Wasserk\u00fchlung und einen moderaten Vorschub, um \u00dcberhitzung und Schmelzen zu vermeiden.<\/p>\n<h2>Die richtigen Parameter beim Plexiglas bohren<\/h2>\n<p>Neben dem passenden Bohrer sind die Maschineneinstellungen entscheidend f\u00fcr ein sauberes Ergebnis. Deshalb basieren die folgenden Richtwerte auf den technischen Empfehlungen der R\u00f6hm GmbH und gelten f\u00fcr die Bearbeitung von gegossenem und extrudiertem Acrylglas.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/infografik-plexiglas-bohrparameter-v2.png\" alt=\"Infografik: Die richtigen Bohrparameter f\u00fcr Plexiglas \u2014 Spitzenwinkel, Drehzahl, Vorschub und K\u00fchlung\" \/><figcaption>Die richtigen Bohrparameter f\u00fcr PLEXIGLAS\u00ae auf einen Blick: Spitzenwinkel, Schnittgeschwindigkeit, Vorschub und K\u00fchlung.<\/figcaption><\/figure>\n<h3>Schnittgeschwindigkeit und Drehzahl<\/h3>\n<p>Die empfohlene Schnittgeschwindigkeit (v<sub>c<\/sub>) liegt zwischen <strong>10 und 60 m\/min<\/strong>. Dementsprechend ergibt sich die Drehzahl \u00fcber die Formel:<\/p>\n<p><strong>n = (v<sub>c<\/sub> \u00d7 1.000) \u00f7 (\u03c0 \u00d7 d)<\/strong><\/p>\n<p>Beispiel: F\u00fcr einen Bohrer mit 10 mm Durchmesser bei 30 m\/min Schnittgeschwindigkeit ergibt sich:<\/p>\n<p>n = (30 \u00d7 1.000) \u00f7 (3,14 \u00d7 10) \u2248 <strong>955 U\/min<\/strong><\/p>\n<p>Demzufolge ergeben sich bei 30 m\/min folgende Richtwerte:<\/p>\n<ul>\n<li><strong>\u00d8 5 mm:<\/strong> ca. 1.910 U\/min<\/li>\n<li><strong>\u00d8 10 mm:<\/strong> ca. 955 U\/min<\/li>\n<li><strong>\u00d8 25 mm:<\/strong> ca. 382\u2013510 U\/min<\/li>\n<\/ul>\n<h3>Vorschub<\/h3>\n<p>Der Vorschub sollte zwischen <strong>0,1 und 0,3 mm pro Umdrehung<\/strong> liegen. Dabei gilt: lieber zu wenig als zu viel. Ein zu hoher Vorschub f\u00fchrt zu Ausbr\u00fcchen, w\u00e4hrend ein zu niedriger Vorschub lediglich die Bearbeitungszeit verl\u00e4ngert. Achten Sie daher auf einen gleichm\u00e4\u00dfigen, ruhigen Vorschub ohne ruckartige Bewegungen.<\/p>\n<h3>K\u00fchlung<\/h3>\n<p>Ab einer Materialdicke von <strong>5 mm<\/strong> ist eine K\u00fchlung empfehlenswert. Hierf\u00fcr geeignet sind K\u00fchlmittelemulsion, Wasser oder ein acrylvertr\u00e4gliches Bohr\u00f6l. Dar\u00fcber hinaus ist bei Lochs\u00e4gen, Kegelbohrern und Stufenbohrern sogar eine intensive Wasserk\u00fchlung erforderlich, da diese Werkzeuge auf einer gro\u00dfen Fl\u00e4che Reibungsw\u00e4rme erzeugen.<\/p>\n<p><strong>Hinweis:<\/strong> Verwenden Sie au\u00dferdem niemals l\u00f6sungsmittelhaltige K\u00fchlmittel \u2014 denn diese k\u00f6nnen das Acrylglas angreifen und Spannungsrisse verursachen.<\/p>\n<div class=\"cta-box\">\n<p class=\"cta-headline\">Ihr PLEXIGLAS\u00ae Zuschnitt nach Ma\u00df<\/p>\n<p>W\u00e4hlen Sie Material, Farbe, St\u00e4rke und Ma\u00dfe \u2014 wir schneiden pr\u00e4zise f\u00fcr Sie zu.<\/p>\n<p><a class=\"cta-button\" href=\"https:\/\/www.prospekthalter.com\/PLEXIGLAS-Zuschnitte\/PLEXIGLAS-Zuschnitt-nach-Mass.html\">Jetzt Zuschnitt konfigurieren \u279c<\/a><\/p>\n<\/div>\n<h2>Schritt-f\u00fcr-Schritt: PLEXIGLAS\u00ae richtig bohren<\/h2>\n<p>Zusammenfassend gelingt mit der richtigen Vorbereitung und Technik jede Bohrung in Acrylglas sauber und rissfrei. Folgen Sie daher diesen sieben Schritten f\u00fcr ein optimales Ergebnis.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/infografik-plexiglas-bohren-anleitung-v2.png\" alt=\"Infografik: Schritt-f\u00fcr-Schritt-Anleitung zum Plexiglas bohren in 7 Schritten\" \/><figcaption>Schritt-f\u00fcr-Schritt: In 7 Arbeitsschritten zur sauberen Bohrung in PLEXIGLAS\u00ae.<\/figcaption><\/figure>\n<h3>Schritt 1: Schutzfolie belassen und Bohrstelle markieren<\/h3>\n<p>Zun\u00e4chst ist es wichtig, die Schutzfolie auf der Acrylglasplatte nicht zu entfernen. Sie sch\u00fctzt die Oberfl\u00e4che vor Kratzern durch Sp\u00e4ne und Einspannwerkzeuge. Stattdessen markieren Sie die gew\u00fcnschte Bohrposition mit einem nicht-permanenten Stift direkt auf der Folie.<\/p>\n<h3>Schritt 2: Platte auf Holzunterlage fixieren<\/h3>\n<p>Legen Sie die Platte anschlie\u00dfend auf eine ebene, saubere Holzunterlage \u2014 etwa eine MDF- oder Sperrholzplatte. Danach fixieren Sie das Werkst\u00fcck mit Schraubzwingen, sodass es sich w\u00e4hrend des Bohrens nicht verschieben kann. Gleichzeitig dient die Holzunterlage als Gegenlage und verhindert so Ausbr\u00fcche auf der R\u00fcckseite.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/plexiglas-bohren-praxis-1.png\" alt=\"Plexiglas bohren in der Praxis: Akkuschrauber auf fixierter Acrylglasplatte mit Schutzfolie und Holzunterlage\" \/><figcaption>Korrekte Arbeitsweise: Die Acrylglasplatte ist fest eingespannt und liegt auf einer Holzunterlage auf.<\/figcaption><\/figure>\n<h3>Schritt 3: Bohrer pr\u00fcfen<\/h3>\n<p>Anschlie\u00dfend \u00fcberpr\u00fcfen Sie vor dem Einsetzen, ob Ihr Bohrer f\u00fcr Acrylglas geeignet ist. Der Spitzenwinkel muss zwischen 60\u00b0 und 90\u00b0 liegen. Sofern Sie nur einen Standard-Metallbohrer mit 120\u00b0 Spitzenwinkel zur Verf\u00fcgung haben, muss dieser vorher umgeschliffen werden. Stellen Sie sicher, dass die Schneiden scharf und unbesch\u00e4digt sind.<\/p>\n<h3>Schritt 4: Mit niedrigen Drehzahlen beginnen<\/h3>\n<p>Dar\u00fcber hinaus w\u00e4hlen Sie die Drehzahl entsprechend dem Bohrerdurchmesser \u2014 orientieren Sie sich dabei an der oben genannten Formel. Demnach beginnen Sie im Zweifelsfall mit einer niedrigeren Drehzahl und erh\u00f6hen diese bei Bedarf vorsichtig. Schlie\u00dflich erzeugen zu hohe Drehzahlen Reibungsw\u00e4rme und f\u00fchren zum Schmelzen des Materials.<\/p>\n<h3>Schritt 5: Gleichm\u00e4\u00dfigen, moderaten Vorschub halten<\/h3>\n<p>Anschlie\u00dfend setzen Sie den Bohrer senkrecht an und f\u00fchren ihn mit gleichm\u00e4\u00dfigem, moderatem Druck ins Material. Der Vorschub sollte 0,1 bis 0,3 mm pro Umdrehung betragen. Vermeiden Sie ruckartige Bewegungen. Sobald die Sp\u00e4ne als gleichm\u00e4\u00dfige, bandf\u00f6rmige Streifen abflie\u00dfen, stimmen Drehzahl und Vorschub.<\/p>\n<h3>Schritt 6: Ab 5 mm Dicke K\u00fchlung verwenden<\/h3>\n<p>Bei Platten ab 5 mm Dicke sollten Sie w\u00e4hrend des Bohrens k\u00fchlen \u2014 entweder mit Wasser, einer K\u00fchlmittelemulsion oder einem acrylvertr\u00e4glichen Bohr\u00f6l. Dabei spr\u00fchen oder tr\u00e4ufeln Sie das K\u00fchlmittel direkt auf die Bohrstelle. Insbesondere bei Lochs\u00e4gen und Stufenbohrern ist eine intensive K\u00fchlung unverzichtbar.<\/p>\n<h3>Schritt 7: Bohrung anfasen und entgraten<\/h3>\n<p>Abschlie\u00dfend empfiehlt es sich, die Kanten der Bohrung leicht anzufasen. Verwenden Sie daf\u00fcr einen Senker oder ein Entgratwerkzeug. Denn das Anfasen beseitigt scharfe Kanten, verhindert den sogenannten Kerbeffekt und verbessert die Optik. Das optimale Ergebnis ist eine seidig-matte, nahezu transparente Bohrwand.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/plexiglas-bohrung-entgraten-1.png\" alt=\"Sauber gebohrtes Loch in Acrylglas wird mit einem Senker entgratet und angefast\" \/><figcaption>Der letzte Schliff: Bohrung mit einem Senker anfasen, um scharfe Kanten und den Kerbeffekt zu vermeiden.<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/bohren_rechner_bild.png\" alt=\"Plexiglas bohren: Bohrerdurchmesser mit Messschieber messen f\u00fcr die Berechnung der optimalen Drehzahl\" \/><figcaption>Den Bohrerdurchmesser mit einem Messschieber exakt bestimmen \u2014 so erhalten Sie die richtigen Werte f\u00fcr den Rechner.<\/figcaption><\/figure>\n<h2>Bohrparameter-Rechner: Ihre optimalen Werte<\/h2>\n<p>Sie kennen jetzt die Theorie \u2014 aber welche Drehzahl und welchen Vorschub brauchen Sie konkret f\u00fcr Ihr Projekt? Geben Sie einfach Ihren Bohrerdurchmesser und die Plattendicke ein, und der Rechner liefert Ihnen die optimalen Parameter f\u00fcr PLEXIGLAS\u00ae GS und XT.<\/p>\n<div class=\"vita-calc-root\" id=\"vita-bohrrechner-root\"><\/div>\n<p><script>(function(){var d=function(b){return decodeURIComponent(escape(atob(b)))};var r=document.getElementById('vita-bohrrechner-root');var s=document.createElement('style');s.textContent=d('OnJvb3QgewogIC0tbmF2eTogIzFCMkE0QTsKICAtLWJsdWU6ICM0QTZGQTU7CiAgLS1ibHVlLWxpZ2h0OiAjNkI4RkM1OwogIC0tYmx1ZS1nbG93OiByZ2JhKDc0LCAxMTEsIDE2NSwgMC40KTsKICAtLWdyZWVuOiAjMkU3RDVCOwogIC0tZ3JlZW4tbGlnaHQ6ICNFOEY1RUU7CiAgLS1ncmVlbi1ib3JkZXI6ICMzNEM3N0I7CiAgLS1ibHVlLWluZm86ICNFOEYwRkE7CiAgLS1ibHVlLWluZm8tYm9yZGVyOiAjNEE2RkE1OwogIC0tb3JhbmdlOiAjRDk3NzA2OwogIC0tb3JhbmdlLWxpZ2h0OiAjRkZGOEVCOwogIC0tb3JhbmdlLWJvcmRlcjogI0Y1OUUwQjsKICAtLWJnOiAjRjdGOEZCOwogIC0tY2FyZC1iZzogI0ZGRkZGRjsKICAtLXRleHQ6ICMxQjJBNEE7CiAgLS10ZXh0LW11dGVkOiAjNkI3QTk0OwogIC0tdGV4dC1saWdodDogIzhFOUJCNTsKICAtLWJvcmRlcjogI0UyRTZFRjsKICAtLWJvcmRlci1saWdodDogI0VFRjFGNjsKICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IHJnYmEoMjcsNDIsNzQsMC4wNik7CiAgLS1zaGFkb3ctbWQ6IDAgNHB4IDE2cHggcmdiYSgyNyw0Miw3NCwwLjA4KTsKICAtLXNoYWRvdy1sZzogMCA4cHggMzJweCByZ2JhKDI3LDQyLDc0LDAuMTIpOwogIC0tc2hhZG93LWdsb3c6IDAgMCAyMHB4IHJnYmEoNzQsMTExLDE2NSwwLjE1KTsKICAtLXJhZGl1czogMTZweDsKICAtLXJhZGl1cy1zbTogMTBweDsKICAtLXJhZGl1cy14czogNnB4OwogIC0tdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwp9CgoqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsKICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwp9CgouYm9ocnJlY2huZXItd2lkZ2V0IHsKICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmOwogIG1heC13aWR0aDogNTg0cHg7CiAgbWFyZ2luOiAwIGF1dG87CiAgYmFja2dyb3VuZDogdmFyKC0tYmcpOwogIGNvbG9yOiB2YXIoLS10ZXh0KTsKICBsaW5lLWhlaWdodDogMS42OwogIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7Cn0KCi5ib2hycmVjaG5lci13aWRnZXQgKiB7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKfQoKLyogTWFpbiBDYXJkICovCi5ici1jYXJkIHsKICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnKTsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpOwogIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpOwp9CgovKiBIZWFkZXIgKi8KLmJyLWhlYWRlciB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbmF2eSkgMCUsICMyNDM3NTggNTAlLCB2YXIoLS1ibHVlKSAxMDAlKTsKICBwYWRkaW5nOiAyOHB4IDI4cHggMjRweDsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKfQoKLmJyLWhlYWRlcjo6YmVmb3JlIHsKICBjb250ZW50OiAnJzsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAtNTAlOwogIHJpZ2h0OiAtMjAlOwogIHdpZHRoOiAyMDBweDsKICBoZWlnaHQ6IDIwMHB4OwogIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4wNikgMCUsIHRyYW5zcGFyZW50IDcwJSk7CiAgYm9yZGVyLXJhZGl1czogNTAlOwp9CgouYnItaGVhZGVyOjphZnRlciB7CiAgY29udGVudDogJyc7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGJvdHRvbTogLTMwJTsKICBsZWZ0OiAxMCU7CiAgd2lkdGg6IDEyMHB4OwogIGhlaWdodDogMTIwcHg7CiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg3NCwxMTEsMTY1LDAuMTUpIDAlLCB0cmFuc3BhcmVudCA3MCUpOwogIGJvcmRlci1yYWRpdXM6IDUwJTsKfQoKLmJyLWhlYWRlci1jb250ZW50IHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgei1pbmRleDogMTsKfQoKLmJyLWJhZGdlIHsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogNnB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOwogIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgcGFkZGluZzogNHB4IDEycHg7CiAgZm9udC1zaXplOiAxMXB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7CiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTsKfQoKLmJyLWJhZGdlLWRvdCB7CiAgd2lkdGg6IDZweDsKICBoZWlnaHQ6IDZweDsKICBiYWNrZ3JvdW5kOiAjMzRDNzdCOwogIGJvcmRlci1yYWRpdXM6IDUwJTsKICBhbmltYXRpb246IGJyLXB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwp9CgpAa2V5ZnJhbWVzIGJyLXB1bHNlIHsKICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH0KICA1MCUgeyBvcGFjaXR5OiAwLjU7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfQp9CgouYnItdGl0bGUgewogIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsIHNlcmlmOwogIGZvbnQtc2l6ZTogMjRweDsKICBmb250LXdlaWdodDogNzAwOwogIGNvbG9yOiAjRkZGRkZGOwogIG1hcmdpbi1ib3R0b206IDZweDsKICBsZXR0ZXItc3BhY2luZzogLTAuM3B4Owp9CgouYnItc3VidGl0bGUgewogIGZvbnQtc2l6ZTogMTMuNXB4OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOwogIGZvbnQtd2VpZ2h0OiA0MDA7Cn0KCi8qIEJvZHkgKi8KLmJyLWJvZHkgewogIHBhZGRpbmc6IDI0cHggMjhweCAyOHB4Owp9CgovKiBTZWN0aW9uIExhYmVscyAqLwouYnItc2VjdGlvbi1sYWJlbCB7CiAgZm9udC1zaXplOiAxMC41cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7CiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICBsZXR0ZXItc3BhY2luZzogMS4ycHg7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgZ2FwOiA4cHg7Cn0KCi5ici1zZWN0aW9uLWxhYmVsOjphZnRlciB7CiAgY29udGVudDogJyc7CiAgZmxleDogMTsKICBoZWlnaHQ6IDFweDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpOwp9CgovKiBNYXRlcmlhbCBUb2dnbGUgKi8KLmJyLW1hdGVyaWFsLXRvZ2dsZSB7CiAgZGlzcGxheTogZmxleDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsKICBwYWRkaW5nOiA0cHg7CiAgbWFyZ2luLWJvdHRvbTogMjRweDsKICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOwp9CgouYnItbWF0ZXJpYWwtYnRuIHsKICBmbGV4OiAxOwogIHBhZGRpbmc6IDEwcHggOHB4OwogIGJvcmRlcjogbm9uZTsKICBib3JkZXItcmFkaXVzOiA4cHg7CiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7CiAgZm9udC1zaXplOiAxM3B4OwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGN1cnNvcjogcG9pbnRlcjsKICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIGxpbmUtaGVpZ2h0OiAxLjM7Cn0KCi5ici1tYXRlcmlhbC1idG46aG92ZXI6bm90KC5hY3RpdmUpIHsKICBjb2xvcjogdmFyKC0tdGV4dCk7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOwp9CgouYnItbWF0ZXJpYWwtYnRuLmFjdGl2ZSB7CiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZyk7CiAgY29sb3I6IHZhcigtLW5hdnkpOwogIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSksIDAgMCAwIDFweCByZ2JhKDI3LDQyLDc0LDAuMDQpOwp9CgouYnItbWF0ZXJpYWwtbGFiZWwgewogIGRpc3BsYXk6IGJsb2NrOwogIGZvbnQtc2l6ZTogMTMuNXB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7Cn0KCi5ici1tYXRlcmlhbC1zdWIgewogIGRpc3BsYXk6IGJsb2NrOwogIGZvbnQtc2l6ZTogMTAuNXB4OwogIGZvbnQtd2VpZ2h0OiA1MDA7CiAgbWFyZ2luLXRvcDogMnB4OwogIG9wYWNpdHk6IDAuNjsKfQoKLyogSW5wdXQgR3JvdXBzICovCi5ici1pbnB1dC1ncm91cCB7CiAgbWFyZ2luLWJvdHRvbTogMjJweDsKfQoKLmJyLWlucHV0LWxhYmVsIHsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICBhbGlnbi1pdGVtczogYmFzZWxpbmU7CiAgbWFyZ2luLWJvdHRvbTogMTBweDsKfQoKLmJyLWlucHV0LWxhYmVsLXRleHQgewogIGZvbnQtc2l6ZTogMTMuNXB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgY29sb3I6IHZhcigtLXRleHQpOwp9CgouYnItaW5wdXQtbGFiZWwtdmFsdWUgewogIGZvbnQtc2l6ZTogMjBweDsKICBmb250LXdlaWdodDogNzAwOwogIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOwogIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pOwp9CgouYnItaW5wdXQtbGFiZWwtdW5pdCB7CiAgZm9udC1zaXplOiAxM3B4OwogIGZvbnQtd2VpZ2h0OiA1MDA7CiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOwogIG1hcmdpbi1sZWZ0OiAycHg7Cn0KCi8qIFJhbmdlIFNsaWRlciAqLwouYnItcmFuZ2Utd3JhcHBlciB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHBhZGRpbmc6IDRweCAwOwp9CgouYnItcmFuZ2UgewogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICBhcHBlYXJhbmNlOiBub25lOwogIHdpZHRoOiAxMDAlOwogIGhlaWdodDogNnB4OwogIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbmF2eSkgMCUsIHZhcigtLW5hdnkpIHZhcigtLXByb2dyZXNzLCA1MCUpLCB2YXIoLS1ib3JkZXIpIHZhcigtLXByb2dyZXNzLCA1MCUpLCB2YXIoLS1ib3JkZXIpIDEwMCUpOwogIGJvcmRlci1yYWRpdXM6IDNweDsKICBvdXRsaW5lOiBub25lOwogIGN1cnNvcjogcG9pbnRlcjsKICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7Cn0KCi5ici1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIgewogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICBhcHBlYXJhbmNlOiBub25lOwogIHdpZHRoOiAyMnB4OwogIGhlaWdodDogMjJweDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTsKICBib3JkZXItcmFkaXVzOiA1MCU7CiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY2FyZC1iZyk7CiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNzQsMTExLDE2NSwwLjM1KSwgMCAwIDAgMCB2YXIoLS1ibHVlLWdsb3cpOwogIGN1cnNvcjogcG9pbnRlcjsKICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjJzOwp9CgouYnItcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHsKICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOwogIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDc0LDExMSwxNjUsMC4zNSksIDAgMCAwIDhweCByZ2JhKDc0LDExMSwxNjUsMC4xKTsKfQoKLmJyLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUgewogIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsKICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg3NCwxMTEsMTY1LDAuMzUpLCAwIDAgMCAxMnB4IHJnYmEoNzQsMTExLDE2NSwwLjE1KTsKfQoKLmJyLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHsKICB3aWR0aDogMjJweDsKICBoZWlnaHQ6IDIycHg7CiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNhcmQtYmcpOwogIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDc0LDExMSwxNjUsMC4zNSk7CiAgY3Vyc29yOiBwb2ludGVyOwp9CgouYnItcmFuZ2UtdGlja3MgewogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogIHBhZGRpbmc6IDZweCAycHggMDsKfQoKLmJyLXJhbmdlLXRpY2sgewogIGZvbnQtc2l6ZTogMTAuNXB4OwogIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTsKICBmb250LXdlaWdodDogNTAwOwogIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7Cn0KCi8qIERpdmlkZXIgKi8KLmJyLWRpdmlkZXIgewogIGhlaWdodDogMXB4OwogIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7CiAgbWFyZ2luOiAyNHB4IDA7Cn0KCi8qIFNWRyBEaWFncmFtICovCi5ici1kaWFncmFtLWNvbnRhaW5lciB7CiAgYmFja2dyb3VuZDogdmFyKC0tYmcpOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7CiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsKICBwYWRkaW5nOiAyMHB4OwogIG1hcmdpbi1ib3R0b206IDI0cHg7CiAgdGV4dC1hbGlnbjogY2VudGVyOwp9CgouYnItZGlhZ3JhbS10aXRsZSB7CiAgZm9udC1zaXplOiAxMXB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4OwogIG1hcmdpbi1ib3R0b206IDEycHg7Cn0KCi5ici1kaWFncmFtLXN2ZyB7CiAgd2lkdGg6IDEwMCU7CiAgbWF4LXdpZHRoOiAzMjBweDsKICBtYXJnaW46IDAgYXV0bzsKICBkaXNwbGF5OiBibG9jazsKfQoKLyogUmVzdWx0cyBHcmlkICovCi5ici1yZXN1bHRzLWdyaWQgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogIGdhcDogMTJweDsKICBtYXJnaW4tYm90dG9tOiAyNHB4Owp9CgouYnItcmVzdWx0LWNhcmQgewogIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmcpOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7CiAgcGFkZGluZzogMTZweDsKICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOwogIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYm9yZGVyKTsKICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKfQoKLmJyLXJlc3VsdC1jYXJkOjpiZWZvcmUgewogIGNvbnRlbnQ6ICcnOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IDA7CiAgbGVmdDogMDsKICByaWdodDogMDsKICBib3R0b206IDA7CiAgb3BhY2l0eTogMDsKICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7CiAgcG9pbnRlci1ldmVudHM6IG5vbmU7Cn0KCi5ici1yZXN1bHQtY2FyZC5oaWdobGlnaHQ6OmJlZm9yZSB7CiAgb3BhY2l0eTogMTsKfQoKLmJyLXJlc3VsdC1jYXJkLS1ncmVlbiB7CiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWdyZWVuLWJvcmRlcik7CiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tbGlnaHQpOwp9CgouYnItcmVzdWx0LWNhcmQtLWJsdWUgewogIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ibHVlLWluZm8tYm9yZGVyKTsKICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWluZm8pOwp9CgouYnItcmVzdWx0LWNhcmQtLW9yYW5nZSB7CiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLW9yYW5nZS1ib3JkZXIpOwogIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZS1saWdodCk7Cn0KCi5ici1yZXN1bHQtY2FyZC0tZnVsbCB7CiAgZ3JpZC1jb2x1bW46IDEgLyAtMTsKfQoKLmJyLXJlc3VsdC1pY29uIHsKICBmb250LXNpemU6IDE2cHg7CiAgbWFyZ2luLWJvdHRvbTogNnB4Owp9CgouYnItcmVzdWx0LWxhYmVsIHsKICBmb250LXNpemU6IDExcHg7CiAgZm9udC13ZWlnaHQ6IDYwMDsKICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7CiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICBsZXR0ZXItc3BhY2luZzogMC41cHg7CiAgbWFyZ2luLWJvdHRvbTogNnB4OwogIGxpbmUtaGVpZ2h0OiAxLjM7Cn0KCi5ici1yZXN1bHQtdmFsdWUgewogIGZvbnQtc2l6ZTogMjJweDsKICBmb250LXdlaWdodDogNzAwOwogIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICBsaW5lLWhlaWdodDogMS4yOwogIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7CiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7Cn0KCi5ici1yZXN1bHQtdmFsdWUuZmxhc2ggewogIGNvbG9yOiB2YXIoLS1ibHVlKTsKfQoKLmJyLXJlc3VsdC11bml0IHsKICBmb250LXNpemU6IDEycHg7CiAgZm9udC13ZWlnaHQ6IDUwMDsKICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7CiAgbWFyZ2luLWxlZnQ6IDNweDsKfQoKLmJyLXJlc3VsdC1zdWIgewogIGZvbnQtc2l6ZTogMTEuNXB4OwogIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsKICBtYXJnaW4tdG9wOiA0cHg7CiAgZm9udC13ZWlnaHQ6IDUwMDsKfQoKLyogSGludHMgKi8KLmJyLWhpbnRzIHsKICBtYXJnaW4tYm90dG9tOiAyMHB4Owp9CgouYnItaGludCB7CiAgZGlzcGxheTogZmxleDsKICBnYXA6IDEwcHg7CiAgcGFkZGluZzogMTJweCAxNHB4OwogIGJhY2tncm91bmQ6IHZhcigtLWJnKTsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpOwogIG1hcmdpbi1ib3R0b206IDhweDsKICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpOwogIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pOwogIGFuaW1hdGlvbjogYnItZmFkZUluIDAuM3MgZWFzZTsKfQoKQGtleWZyYW1lcyBici1mYWRlSW4gewogIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfQogIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9Cn0KCi5ici1oaW50LWljb24gewogIGZvbnQtc2l6ZTogMTVweDsKICBmbGV4LXNocmluazogMDsKICBtYXJnaW4tdG9wOiAxcHg7Cn0KCi5ici1oaW50LXRleHQgewogIGZvbnQtc2l6ZTogMTIuNXB4OwogIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsKICBsaW5lLWhlaWdodDogMS41NTsKICBmb250LXdlaWdodDogNDUwOwp9CgovKiBTb3VyY2UgKi8KLmJyLXNvdXJjZSB7CiAgcGFkZGluZzogMTZweCAwOwogIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOwogIG1hcmdpbi10b3A6IDRweDsKfQoKLmJyLXNvdXJjZS10ZXh0IHsKICBmb250LXNpemU6IDExcHg7CiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOwogIGZvbnQtd2VpZ2h0OiA1MDA7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIGxpbmUtaGVpZ2h0OiAxLjU7Cn0KCi8qIEZvb3RlciAqLwouYnItZm9vdGVyIHsKICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsKICBwYWRkaW5nOiAxNHB4IDI4cHg7CiAgdGV4dC1hbGlnbjogY2VudGVyOwp9CgouYnItZm9vdGVyLXRleHQgewogIGZvbnQtc2l6ZTogMTEuNXB4OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7CiAgZm9udC13ZWlnaHQ6IDUwMDsKICBsZXR0ZXItc3BhY2luZzogMC4zcHg7Cn0KCi5ici1mb290ZXItbGluayB7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42NSk7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7Cn0KCi5ici1mb290ZXItbGluazpob3ZlciB7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsKfQoKLyogUmVzcG9uc2l2ZSAqLwpAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHsKICAuYnItYm9keSB7CiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDsKICB9CiAgLmJyLWhlYWRlciB7CiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDsKICB9CiAgLmJyLXJlc3VsdHMtZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsKICB9CiAgLmJyLXJlc3VsdC1jYXJkLS1mdWxsIHsKICAgIGdyaWQtY29sdW1uOiAxOwogIH0KICAuYnItdGl0bGUgewogICAgZm9udC1zaXplOiAyMXB4OwogIH0KICAuYnItZm9vdGVyIHsKICAgIHBhZGRpbmc6IDE0cHggMjBweDsKICB9Cn0KCi8qIERvbWFpbiBibG9jayBvdmVybGF5ICovCi5ici1ibG9ja2VkIHsKICBkaXNwbGF5OiBub25lOwogIHBhZGRpbmc6IDYwcHggMjhweDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KCi5ici1ibG9ja2VkLWljb24gewogIGZvbnQtc2l6ZTogNDhweDsKICBtYXJnaW4tYm90dG9tOiAxNnB4Owp9CgouYnItYmxvY2tlZC10aXRsZSB7CiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgc2VyaWY7CiAgZm9udC1zaXplOiAyMHB4OwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgY29sb3I6IHZhcigtLW5hdnkpOwogIG1hcmdpbi1ib3R0b206IDhweDsKfQoKLmJyLWJsb2NrZWQtdGV4dCB7CiAgZm9udC1zaXplOiAxNHB4OwogIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsKICBsaW5lLWhlaWdodDogMS42Owp9Ci5ici10aXRsZSB7IGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH0KLmJyLXN1YnRpdGxlIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgIWltcG9ydGFudDsgfQouYnItYmFkZ2UgeyBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9Cgojdml0YS1ib2hycmVjaG5lci1yb290IC5ici10aXRsZSwKI3ZpdGEtYm9ocnJlY2huZXItcm9vdCAuYnItaGVhZGVyIC5ici10aXRsZSB7CiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsKfQojdml0YS1ib2hycmVjaG5lci1yb290IC5ici1zdWJ0aXRsZSwKI3ZpdGEtYm9ocnJlY2huZXItcm9vdCAuYnItaGVhZGVyIC5ici1zdWJ0aXRsZSB7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgIWltcG9ydGFudDsKfQojdml0YS1ib2hycmVjaG5lci1yb290IC5ici1iYWRnZSB7CiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsKfQojdml0YS1ib2hycmVjaG5lci1yb290IC5ici1oZWFkZXIgewogIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7Cn0KI3ZpdGEtYm9ocnJlY2huZXItcm9vdCAuYnItaGVhZGVyICogewogIGNvbG9yOiBpbmhlcml0Owp9Cg==');document.head.appendChild(s);r.innerHTML=d('PGRpdiBjbGFzcz0iYm9ocnJlY2huZXItd2lkZ2V0IiBpZD0iYm9ocnJlY2huZXJXaWRnZXQiPgogIDxkaXYgY2xhc3M9ImJyLWNhcmQiPgoKICAgIDwhLS0gSGVhZGVyIC0tPgogICAgPGRpdiBjbGFzcz0iYnItaGVhZGVyIj4KICAgICAgPGRpdiBjbGFzcz0iYnItaGVhZGVyLWNvbnRlbnQiPgogICAgICAgIDxkaXYgY2xhc3M9ImJyLWJhZGdlIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1iYWRnZS1kb3QiPjwvc3Bhbj4KICAgICAgICAgIEludGVyYWt0aXZlciBSZWNobmVyCiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYnItdGl0bGUiPkJvaHJyZWNobmVyIGbDvHIgUExFWElHTEFTwq48L2Rpdj4KICAgICAgICA8cCBjbGFzcz0iYnItc3VidGl0bGUiPk9wdGltYWxlIEJvaHJwYXJhbWV0ZXIgZsO8ciBBY3J5bGdsYXMgYmVyZWNobmVuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDwhLS0gQmxvY2tlZCBNZXNzYWdlIChoaWRkZW4gYnkgZGVmYXVsdCkgLS0+CiAgICA8ZGl2IGNsYXNzPSJici1ibG9ja2VkIiBpZD0iYnJCbG9ja2VkIj4KICAgICAgPGRpdiBjbGFzcz0iYnItYmxvY2tlZC1pY29uIj7wn5SSPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImJyLWJsb2NrZWQtdGl0bGUiPlp1Z3JpZmYgZWluZ2VzY2hyw6Rua3Q8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iYnItYmxvY2tlZC10ZXh0Ij5EaWVzZXIgUmVjaG5lciBpc3QgbnVyIGF1ZiBhdXRvcmlzaWVydGVuIERvbWFpbnMgdmVyZsO8Z2Jhci48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDwhLS0gTWFpbiBDb250ZW50IC0tPgogICAgPGRpdiBjbGFzcz0iYnItYm9keSIgaWQ9ImJyQm9keSI+CgogICAgICA8IS0tIE1hdGVyaWFsIFRvZ2dsZSAtLT4KICAgICAgPGRpdiBjbGFzcz0iYnItc2VjdGlvbi1sYWJlbCI+TWF0ZXJpYWwgd8OkaGxlbjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJici1tYXRlcmlhbC10b2dnbGUiIGlkPSJick1hdGVyaWFsVG9nZ2xlIj4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJici1tYXRlcmlhbC1idG4gYWN0aXZlIiBkYXRhLW1hdGVyaWFsPSJHUyIgdHlwZT0iYnV0dG9uIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1tYXRlcmlhbC1sYWJlbCI+UExFWElHTEFTwq4gR1M8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnItbWF0ZXJpYWwtc3ViIj5nZWdvc3Nlbjwvc3Bhbj4KICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJici1tYXRlcmlhbC1idG4iIGRhdGEtbWF0ZXJpYWw9IlhUIiB0eXBlPSJidXR0b24iPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJyLW1hdGVyaWFsLWxhYmVsIj5QTEVYSUdMQVPCriBYVDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1tYXRlcmlhbC1zdWIiPmV4dHJ1ZGllcnQ8L3NwYW4+CiAgICAgICAgPC9idXR0b24+CiAgICAgIDwvZGl2PgoKICAgICAgPCEtLSBEcmlsbCBEaWFtZXRlciAtLT4KICAgICAgPGRpdiBjbGFzcz0iYnItaW5wdXQtZ3JvdXAiPgogICAgICAgIDxkaXYgY2xhc3M9ImJyLWlucHV0LWxhYmVsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1pbnB1dC1sYWJlbC10ZXh0Ij5Cb2hyZXJkdXJjaG1lc3Nlcjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1pbnB1dC1sYWJlbC12YWx1ZSIgaWQ9ImJyRGlhbWV0ZXJWYWx1ZSI+MTA8c3BhbiBjbGFzcz0iYnItaW5wdXQtbGFiZWwtdW5pdCI+bW08L3NwYW4+PC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJyLXJhbmdlLXdyYXBwZXIiPgogICAgICAgICAgPGlucHV0IHR5cGU9InJhbmdlIiBjbGFzcz0iYnItcmFuZ2UiIGlkPSJickRpYW1ldGVyIiBtaW49IjEiIG1heD0iNTAiIHZhbHVlPSIxMCIgc3RlcD0iMC41Ij4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJici1yYW5nZS10aWNrcyI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnItcmFuZ2UtdGljayI+MSBtbTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1yYW5nZS10aWNrIj4yNSBtbTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1yYW5nZS10aWNrIj41MCBtbTwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8IS0tIFBsYXRlIFRoaWNrbmVzcyAtLT4KICAgICAgPGRpdiBjbGFzcz0iYnItaW5wdXQtZ3JvdXAiPgogICAgICAgIDxkaXYgY2xhc3M9ImJyLWlucHV0LWxhYmVsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJici1pbnB1dC1sYWJlbC10ZXh0Ij5QbGF0dGVuZGlja2U8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnItaW5wdXQtbGFiZWwtdmFsdWUiIGlkPSJiclRoaWNrbmVzc1ZhbHVlIj41PHNwYW4gY2xhc3M9ImJyLWlucHV0LWxhYmVsLXVuaXQiPm1tPC9zcGFuPjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJici1yYW5nZS13cmFwcGVyIj4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYW5nZSIgY2xhc3M9ImJyLXJhbmdlIiBpZD0iYnJUaGlja25lc3MiIG1pbj0iMSIgbWF4PSIzMCIgdmFsdWU9IjUiIHN0ZXA9IjAuNSI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYnItcmFuZ2UtdGlja3MiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJyLXJhbmdlLXRpY2siPjEgbW08L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnItcmFuZ2UtdGljayI+MTUgbW08L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnItcmFuZ2UtdGljayI+MzAgbW08L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0iYnItZGl2aWRlciI+PC9kaXY+CgogICAgICA8IS0tIFNWRyBEaWFncmFtIC0tPgogICAgICA8ZGl2IGNsYXNzPSJici1kaWFncmFtLWNvbnRhaW5lciI+CiAgICAgICAgPGRpdiBjbGFzcz0iYnItZGlhZ3JhbS10aXRsZSI+Qm9ocmVydm9yc2NoYXUgKG1hw59zdGFic2dldHJldSk8L2Rpdj4KICAgICAgICA8c3ZnIGlkPSJickRpYWdyYW1TdmciIGNsYXNzPSJici1kaWFncmFtLXN2ZyIgdmlld0JveD0iMCAwIDMyMCAxODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgPC9zdmc+CiAgICAgIDwvZGl2PgoKICAgICAgPCEtLSBSZXN1bHRzIC0tPgogICAgICA8ZGl2IGNsYXNzPSJici1zZWN0aW9uLWxhYmVsIj5CZXJlY2huZXRlIFBhcmFtZXRlcjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJici1yZXN1bHRzLWdyaWQiIGlkPSJiclJlc3VsdHMiPgogICAgICA8L2Rpdj4KCiAgICAgIDwhLS0gSGludHMgLS0+CiAgICAgIDxkaXYgY2xhc3M9ImJyLXNlY3Rpb24tbGFiZWwiPkhpbndlaXNlPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImJyLWhpbnRzIiBpZD0iYnJIaW50cyI+CiAgICAgIDwvZGl2PgoKICAgICAgPCEtLSBTb3VyY2UgLS0+CiAgICAgIDxkaXYgY2xhc3M9ImJyLXNvdXJjZSI+CiAgICAgICAgPGRpdiBjbGFzcz0iYnItc291cmNlLXRleHQiPgogICAgICAgICAgUXVlbGxlOiBSw7ZobSBHbWJIIOKAlCBWZXJhcmJlaXR1bmdzcmljaHRsaW5pZW4gUExFWElHTEFTwq4gMzExLTEKICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgPC9kaXY+CgogICAgPCEtLSBGb290ZXIgLS0+CiAgICA8ZGl2IGNsYXNzPSJici1mb290ZXIiPgogICAgICA8ZGl2IGNsYXNzPSJici1mb290ZXItdGV4dCI+CiAgICAgICAgwqkgVklUQWRpc3BsYXlzwq4gfCA8YSBocmVmPSJodHRwczovL3d3dy5wcm9zcGVrdGhhbHRlci5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGNsYXNzPSJici1mb290ZXItbGluayI+cHJvc3Bla3RoYWx0ZXIuY29tPC9hPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICA8L2Rpdj4KPC9kaXY+');var j=document.createElement('script');j.textContent=d('KGZ1bmN0aW9uKCkgewogICd1c2Ugc3RyaWN0JzsKCiAgLy8gRG9tYWluIGNoZWNrCiAgdmFyIGFsbG93ZWREb21haW5zID0gWydwcm9zcGVrdGhhbHRlci5jb20nLCAndml0YWRpc3BsYXlzLmNvbScsICdsb2NhbGhvc3QnLCAnMTI3LjAuMC4xJywgJ3MzLmFtYXpvbmF3cy5jb20nXTsKICB2YXIgaG9zdG5hbWUgPSB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWU7CiAgdmFyIGlzQWxsb3dlZCA9IGZhbHNlOwogIGZvciAodmFyIGkgPSAwOyBpIDwgYWxsb3dlZERvbWFpbnMubGVuZ3RoOyBpKyspIHsKICAgIGlmIChob3N0bmFtZSA9PT0gYWxsb3dlZERvbWFpbnNbaV0gfHwgaG9zdG5hbWUuaW5kZXhPZignLicgKyBhbGxvd2VkRG9tYWluc1tpXSkgIT09IC0xKSB7CiAgICAgIGlzQWxsb3dlZCA9IHRydWU7CiAgICAgIGJyZWFrOwogICAgfQogIH0KCiAgdmFyIGJsb2NrZWRFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdickJsb2NrZWQnKTsKICB2YXIgYm9keUVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JyQm9keScpOwoKICBpZiAoIWlzQWxsb3dlZCkgewogICAgYmxvY2tlZEVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgYm9keUVsLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICByZXR1cm47CiAgfQoKICAvLyBTdGF0ZQogIHZhciBzdGF0ZSA9IHsKICAgIG1hdGVyaWFsOiAnR1MnLAogICAgZGlhbWV0ZXI6IDEwLAogICAgdGhpY2tuZXNzOiA1CiAgfTsKCiAgLy8gTWF0ZXJpYWwgY29uc3RhbnRzCiAgdmFyIG1hdGVyaWFscyA9IHsKICAgIEdTOiB7IHZjOiAzMCwgdmNfbWluOiAxMCwgdmNfbWF4OiA1MCwgbmFtZTogJ1BMRVhJR0xBU1x1MDBBRSBHUycgfSwKICAgIFhUOiB7IHZjOiAyNSwgdmNfbWluOiA4LCB2Y19tYXg6IDQwLCBuYW1lOiAnUExFWElHTEFTXHUwMEFFIFhUJyB9CiAgfTsKCiAgLy8gRWxlbWVudHMKICB2YXIgZGlhbWV0ZXJTbGlkZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnJEaWFtZXRlcicpOwogIHZhciB0aGlja25lc3NTbGlkZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnJUaGlja25lc3MnKTsKICB2YXIgZGlhbWV0ZXJWYWx1ZUVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JyRGlhbWV0ZXJWYWx1ZScpOwogIHZhciB0aGlja25lc3NWYWx1ZUVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JyVGhpY2tuZXNzVmFsdWUnKTsKICB2YXIgbWF0ZXJpYWxUb2dnbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnJNYXRlcmlhbFRvZ2dsZScpOwogIHZhciByZXN1bHRzRWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnJSZXN1bHRzJyk7CiAgdmFyIGhpbnRzRWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnJIaW50cycpOwogIHZhciBkaWFncmFtU3ZnID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JyRGlhZ3JhbVN2ZycpOwoKICAvLyBDYWxjdWxhdGUKICBmdW5jdGlvbiBjYWxjdWxhdGUoKSB7CiAgICB2YXIgbWF0ID0gbWF0ZXJpYWxzW3N0YXRlLm1hdGVyaWFsXTsKICAgIHZhciBkID0gc3RhdGUuZGlhbWV0ZXI7CiAgICB2YXIgdCA9IHN0YXRlLnRoaWNrbmVzczsKCiAgICB2YXIgcnBtID0gTWF0aC5yb3VuZCgobWF0LnZjICogMTAwMCkgLyAoTWF0aC5QSSAqIGQpKTsKICAgIHZhciBycG1NaW4gPSBNYXRoLnJvdW5kKChtYXQudmNfbWluICogMTAwMCkgLyAoTWF0aC5QSSAqIGQpKTsKICAgIHZhciBycG1NYXggPSBNYXRoLnJvdW5kKChtYXQudmNfbWF4ICogMTAwMCkgLyAoTWF0aC5QSSAqIGQpKTsKCiAgICAvLyBWb3JzY2h1YiBiYXNlZCBvbiBkaWFtZXRlcgogICAgdmFyIHZvcnNjaHViTWluLCB2b3JzY2h1Yk1heDsKICAgIGlmIChkIDw9IDUpIHsKICAgICAgdm9yc2NodWJNaW4gPSAwLjE7CiAgICAgIHZvcnNjaHViTWF4ID0gMC4xNTsKICAgIH0gZWxzZSBpZiAoZCA8PSAxMCkgewogICAgICB2b3JzY2h1Yk1pbiA9IDAuMTsKICAgICAgdm9yc2NodWJNYXggPSAwLjI7CiAgICB9IGVsc2UgaWYgKGQgPD0gMjApIHsKICAgICAgdm9yc2NodWJNaW4gPSAwLjE1OwogICAgICB2b3JzY2h1Yk1heCA9IDAuMjU7CiAgICB9IGVsc2UgewogICAgICB2b3JzY2h1Yk1pbiA9IDAuMjsKICAgICAgdm9yc2NodWJNYXggPSAwLjM7CiAgICB9CgogICAgcmV0dXJuIHsKICAgICAgcnBtOiBycG0sCiAgICAgIHJwbU1pbjogcnBtTWluLAogICAgICBycG1NYXg6IHJwbU1heCwKICAgICAgdm9yc2NodWJNaW46IHZvcnNjaHViTWluLAogICAgICB2b3JzY2h1Yk1heDogdm9yc2NodWJNYXgsCiAgICAgIHZjOiBtYXQudmMsCiAgICAgIHZjTWluOiBtYXQudmNfbWluLAogICAgICB2Y01heDogbWF0LnZjX21heCwKICAgICAgbWF0OiBtYXQKICAgIH07CiAgfQoKICAvLyBGb3JtYXQgbnVtYmVyIHdpdGggZG90IHNlcGFyYXRvcgogIGZ1bmN0aW9uIGZvcm1hdE51bShuKSB7CiAgICByZXR1cm4gbi50b1N0cmluZygpLnJlcGxhY2UoL1xCKD89KFxkezN9KSsoPyFcZCkpL2csICcuJyk7CiAgfQoKICAvLyBSZW5kZXIgcmVzdWx0cwogIGZ1bmN0aW9uIHJlbmRlclJlc3VsdHMoY2FsYykgewogICAgdmFyIGh0bWwgPSAnJzsKCiAgICAvLyBPcHRpbWFsIFJQTQogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LWNhcmQgYnItcmVzdWx0LWNhcmQtLWdyZWVuIj4nOwogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LWljb24iPlx1MjY5OVx1RkUwRjxcL2Rpdj4nOwogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LWxhYmVsIj5PcHRpbWFsZSBEcmVoemFobDxcL2Rpdj4nOwogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LXZhbHVlIiBkYXRhLWFuaW1hdGU9IicgKyBjYWxjLnJwbSArICciPicgKyBmb3JtYXROdW0oY2FsYy5ycG0pICsgJzxzcGFuIGNsYXNzPSJici1yZXN1bHQtdW5pdCI+VVwvbWluPFwvc3Bhbj48XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1zdWIiPkVtcGZvaGxlbiBmXHUwMEZDciAnICsgY2FsYy5tYXQubmFtZSArICc8XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxcL2Rpdj4nOwoKICAgIC8vIFJQTSBSYW5nZQogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LWNhcmQgYnItcmVzdWx0LWNhcmQtLWJsdWUiPic7CiAgICBodG1sICs9ICc8ZGl2IGNsYXNzPSJici1yZXN1bHQtaWNvbiI+XHUyMTk0XHVGRTBGPFwvZGl2Pic7CiAgICBodG1sICs9ICc8ZGl2IGNsYXNzPSJici1yZXN1bHQtbGFiZWwiPkRyZWh6YWhsLUJlcmVpY2g8XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC12YWx1ZSIgc3R5bGU9ImZvbnQtc2l6ZToxN3B4Ij4nICsgZm9ybWF0TnVtKGNhbGMucnBtTWluKSArICcgXHUyMDEzICcgKyBmb3JtYXROdW0oY2FsYy5ycG1NYXgpICsgJzxzcGFuIGNsYXNzPSJici1yZXN1bHQtdW5pdCI+VVwvbWluPFwvc3Bhbj48XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1zdWIiPicgKyBjYWxjLnZjTWluICsgJ1x1MjAxMycgKyBjYWxjLnZjTWF4ICsgJyBtXC9taW4gU2Nobml0dGdlc2Nod2luZGlna2VpdDxcL2Rpdj4nOwogICAgaHRtbCArPSAnPFwvZGl2Pic7CgogICAgLy8gVm9yc2NodWIKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1jYXJkIGJyLXJlc3VsdC1jYXJkLS1ncmVlbiI+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1pY29uIj5cdTJCMDdcdUZFMEY8XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1sYWJlbCI+Vm9yc2NodWIgcHJvIFVtZHJlaHVuZzxcL2Rpdj4nOwogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LXZhbHVlIj4nICsgY2FsYy52b3JzY2h1Yk1pbi50b0ZpeGVkKDIpLnJlcGxhY2UoJy4nLCAnLCcpICsgJyBcdTIwMTMgJyArIGNhbGMudm9yc2NodWJNYXgudG9GaXhlZCgyKS5yZXBsYWNlKCcuJywgJywnKSArICc8c3BhbiBjbGFzcz0iYnItcmVzdWx0LXVuaXQiPm1tXC9VPFwvc3Bhbj48XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1zdWIiPkFiaFx1MDBFNG5naWcgdm9tIEJvaHJlcmR1cmNobWVzc2VyPFwvZGl2Pic7CiAgICBodG1sICs9ICc8XC9kaXY+JzsKCiAgICAvLyBTY2huaXR0Z2VzY2h3aW5kaWdrZWl0CiAgICBodG1sICs9ICc8ZGl2IGNsYXNzPSJici1yZXN1bHQtY2FyZCBici1yZXN1bHQtY2FyZC0tYmx1ZSI+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1pY29uIj5cdTI2QTE8XC9kaXY+JzsKICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9ImJyLXJlc3VsdC1sYWJlbCI+U2Nobml0dGdlc2Nod2luZGlna2VpdDxcL2Rpdj4nOwogICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItcmVzdWx0LXZhbHVlIj4nICsgY2FsYy52YyArICc8c3BhbiBjbGFzcz0iYnItcmVzdWx0LXVuaXQiPm1cL21pbjxcL3NwYW4+PFwvZGl2Pic7CiAgICBodG1sICs9ICc8ZGl2IGNsYXNzPSJici1yZXN1bHQtc3ViIj5PcHRpbWFsZXIgV2VydCBmXHUwMEZDciAnICsgc3RhdGUubWF0ZXJpYWwgKyAnPFwvZGl2Pic7CiAgICBodG1sICs9ICc8XC9kaXY+JzsKCiAgICByZXN1bHRzRWwuaW5uZXJIVE1MID0gaHRtbDsKCiAgICAvLyBGbGFzaCBhbmltYXRpb24KICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgIHZhciB2YWx1ZXMgPSByZXN1bHRzRWwucXVlcnlTZWxlY3RvckFsbCgnLmJyLXJlc3VsdC12YWx1ZScpOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbHVlcy5sZW5ndGg7IGkrKykgewogICAgICAgIHZhbHVlc1tpXS5jbGFzc0xpc3QuYWRkKCdmbGFzaCcpOwogICAgICB9CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCB2YWx1ZXMubGVuZ3RoOyBqKyspIHsKICAgICAgICAgIHZhbHVlc1tqXS5jbGFzc0xpc3QucmVtb3ZlKCdmbGFzaCcpOwogICAgICAgIH0KICAgICAgfSwgMzAwKTsKICAgIH0sIDUwKTsKICB9CgogIC8vIFJlbmRlciBoaW50cwogIGZ1bmN0aW9uIHJlbmRlckhpbnRzKCkgewogICAgdmFyIGhpbnRzID0gW107CiAgICB2YXIgZCA9IHN0YXRlLmRpYW1ldGVyOwogICAgdmFyIHQgPSBzdGF0ZS50aGlja25lc3M7CiAgICB2YXIgY2FsYyA9IGNhbGN1bGF0ZSgpOwoKICAgIC8vIEFsd2F5cyBzaG93IGJhc2ljIHRpcAogICAgaWYgKHN0YXRlLm1hdGVyaWFsID09PSAnR1MnKSB7CiAgICAgIGhpbnRzLnB1c2goeyBpY29uOiAnXHVEODNEXHVERDM1JywgdGV4dDogJ1BMRVhJR0xBU1x1MDBBRSBHUyAoZ2Vnb3NzZW4pIGlzdCBzcGFubnVuZ3Nhcm0gdW5kIGVpZ25ldCBzaWNoIGJlc29uZGVycyBndXQgZlx1MDBGQ3IgZGllIEJvaHJiZWFyYmVpdHVuZy4nIH0pOwogICAgfSBlbHNlIHsKICAgICAgaGludHMucHVzaCh7IGljb246ICdcdUQ4M0RcdURGRTAnLCB0ZXh0OiAnUExFWElHTEFTXHUwMEFFIFhUIChleHRydWRpZXJ0KSBoYXQgaFx1MDBGNmhlcmUgaW5uZXJlIFNwYW5udW5nZW4gXHUyMDE0IHZlcndlbmRlbiBTaWUgbmllZHJpZ2VyZSBEcmVoemFobGVuIHVuZCBWb3JzY2hcdTAwRkNiZS4nIH0pOwogICAgfQoKICAgIC8vIExhcmdlIGRpYW1ldGVyIHdhcm5pbmcKICAgIGlmIChkID4gMjApIHsKICAgICAgaGludHMucHVzaCh7IGljb246ICdcdTI2QTBcdUZFMEYnLCB0ZXh0OiAnQmVpIEJvaHJlcmR1cmNobWVzc2VybiBcdTAwRkNiZXIgMjAgbW0gZW1wZmVobGVuIHdpciBkYXMgVm9yYm9ocmVuIG1pdCBlaW5lbSBrbGVpbmVyZW4gQm9ocmVyIHVuZCBhbnNjaGxpZVx1MDBERmVuZGVzIEF1ZmJvaHJlbi4nIH0pOwogICAgfQoKICAgIC8vIFRoaW4gcGxhdGUgd2FybmluZwogICAgaWYgKHQgPD0gMykgewogICAgICBoaW50cy5wdXNoKHsgaWNvbjogJ1x1RDgzRFx1RENDQicsIHRleHQ6ICdEXHUwMEZDbm5lIFBsYXR0ZW4gKHVudGVyIDMgbW0pIG1cdTAwRkNzc2VuIGZlc3QgYXVmZ2VzcGFubnQgd2VyZGVuLCB1bSBWaWJyYXRpb25lbiB1bmQgUmlzc2JpbGR1bmcgenUgdmVybWVpZGVuLicgfSk7CiAgICB9CgogICAgLy8gRGlhbWV0ZXIgPiB0aGlja25lc3MKICAgIGlmIChkID4gdCAqIDIpIHsKICAgICAgaGludHMucHVzaCh7IGljb246ICdcdUQ4M0RcdURDQTEnLCB0ZXh0OiAnRGVyIEJvaHJlcmR1cmNobWVzc2VyIGlzdCBkZXV0bGljaCBnclx1MDBGNlx1MDBERmVyIGFscyBkaWUgUGxhdHRlbmRpY2tlLiBTdGVsbGVuIFNpZSBlaW5lIHN0YWJpbGUgVW50ZXJsYWdlIHNpY2hlciB1bmQgcmVkdXppZXJlbiBTaWUgZGVuIFZvcnNjaHViLicgfSk7CiAgICB9CgogICAgLy8gSGlnaCBSUE0gd2FybmluZwogICAgaWYgKGNhbGMucnBtID4gNTAwMCkgewogICAgICBoaW50cy5wdXNoKHsgaWNvbjogJ1x1RDgzQ1x1REYyMVx1RkUwRicsIHRleHQ6ICdCZWkgaG9oZW4gRHJlaHphaGxlbiBlbnRzdGVodCBtZWhyIFdcdTAwRTRybWUuIFZlcndlbmRlbiBTaWUgRHJ1Y2tsdWZ0IHp1ciBLXHUwMEZDaGx1bmcgdW5kIGVudGZlcm5lbiBTaWUgU3BcdTAwRTRuZSByZWdlbG1cdTAwRTRcdTAwREZpZy4nIH0pOwogICAgfQoKICAgIC8vIEdlbmVyYWwgY29vbGluZyB0aXAKICAgIGlmIChkID49IDgpIHsKICAgICAgaGludHMucHVzaCh7IGljb246ICdcdTI3NDRcdUZFMEYnLCB0ZXh0OiAnQWIgOCBtbSBCb2hyZXJkdXJjaG1lc3NlciBpc3QgZWluZSBLXHUwMEZDaGx1bmcgbWl0IERydWNrbHVmdCBvZGVyIEJvaHJlbXVsc2lvbiBlbXBmZWhsZW5zd2VydC4nIH0pOwogICAgfQoKICAgIC8vIFRoaWNrIHBsYXRlCiAgICBpZiAodCA+PSAxNSkgewogICAgICBoaW50cy5wdXNoKHsgaWNvbjogJ1x1RDgzRFx1REQyNycsIHRleHQ6ICdCZWkgZGlja2VuIFBsYXR0ZW4gYWIgMTUgbW0gc29sbHRlbiBTaWUgZGVuIEJvaHJlciByZWdlbG1cdTAwRTRcdTAwREZpZyB6dXJcdTAwRkNja3ppZWhlbiwgdW0gU3BcdTAwRTRuZSB6dSBlbnRmZXJuZW4gKFBpbGdlcnNjaHJpdHRib2hyZW4pLicgfSk7CiAgICB9CgogICAgdmFyIGh0bWwgPSAnJzsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaGludHMubGVuZ3RoOyBpKyspIHsKICAgICAgaHRtbCArPSAnPGRpdiBjbGFzcz0iYnItaGludCI+JzsKICAgICAgaHRtbCArPSAnPHNwYW4gY2xhc3M9ImJyLWhpbnQtaWNvbiI+JyArIGhpbnRzW2ldLmljb24gKyAnPFwvc3Bhbj4nOwogICAgICBodG1sICs9ICc8c3BhbiBjbGFzcz0iYnItaGludC10ZXh0Ij4nICsgaGludHNbaV0udGV4dCArICc8XC9zcGFuPic7CiAgICAgIGh0bWwgKz0gJzxcL2Rpdj4nOwogICAgfQogICAgaGludHNFbC5pbm5lckhUTUwgPSBodG1sOwogIH0KCiAgLy8gUmVuZGVyIFNWRyBEaWFncmFtCiAgZnVuY3Rpb24gcmVuZGVyRGlhZ3JhbSgpIHsKICAgIHZhciBkID0gc3RhdGUuZGlhbWV0ZXI7CiAgICB2YXIgdCA9IHN0YXRlLnRoaWNrbmVzczsKCiAgICAvLyBTY2FsZTogbWFwIGRpYW1ldGVyIDEtNTAgdG8gdmlzdWFsIHdpZHRoIDEyLTEwMCwgdGhpY2tuZXNzIDEtMzAgdG8gdmlzdWFsIGhlaWdodCAyMC05MAogICAgdmFyIGRyaWxsV2lkdGggPSAxMiArIChkIC0gMSkgLyA0OSAqIDg4OwogICAgdmFyIHBsYXRlSGVpZ2h0ID0gMjAgKyAodCAtIDEpIC8gMjkgKiA3MDsKICAgIHZhciBzaGFua0xlbiA9IDUwOwoKICAgIHZhciBjeCA9IDE2MDsKICAgIHZhciBwbGF0ZVkgPSAxMDA7CiAgICB2YXIgZHJpbGxUaXAgPSBwbGF0ZVkgKyBwbGF0ZUhlaWdodCAqIDAuNDsKCiAgICB2YXIgc3ZnID0gJyc7CgogICAgLy8gUGxhdGUgKGFjcnlsaWMpCiAgICBzdmcgKz0gJzxyZWN0IHg9IjQwIiB5PSInICsgcGxhdGVZICsgJyIgd2lkdGg9IjI0MCIgaGVpZ2h0PSInICsgcGxhdGVIZWlnaHQgKyAnIiByeD0iMyIgZmlsbD0iI0UwRUNGRiIgc3Ryb2tlPSIjNEE2RkE1IiBzdHJva2Utd2lkdGg9IjEuNSIgb3BhY2l0eT0iMC42IlwvPic7CgogICAgLy8gUGxhdGUgbGFiZWwKICAgIHZhciBwbGF0ZUxhYmVsWSA9IHBsYXRlWSArIHBsYXRlSGVpZ2h0IC8gMiArIDQ7CiAgICBzdmcgKz0gJzx0ZXh0IHg9IjI3NSIgeT0iJyArIHBsYXRlTGFiZWxZICsgJyIgZm9udC1mYW1pbHk9IkludGVyLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEwIiBmaWxsPSIjNEE2RkE1IiBmb250LXdlaWdodD0iNjAwIiB0ZXh0LWFuY2hvcj0iZW5kIj4nICsgdCArICcgbW08XC90ZXh0Pic7CgogICAgLy8gRGltZW5zaW9uIGxpbmUgZm9yIHBsYXRlIHRoaWNrbmVzcyAocmlnaHQgc2lkZSkKICAgIHZhciBkaW1YID0gMjkwOwogICAgc3ZnICs9ICc8bGluZSB4MT0iJyArIGRpbVggKyAnIiB5MT0iJyArIHBsYXRlWSArICciIHgyPSInICsgZGltWCArICciIHkyPSInICsgKHBsYXRlWSArIHBsYXRlSGVpZ2h0KSArICciIHN0cm9rZT0iIzRBNkZBNSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtZGFzaGFycmF5PSIyLDIiXC8+JzsKICAgIHN2ZyArPSAnPGxpbmUgeDE9IicgKyAoZGltWCAtIDMpICsgJyIgeTE9IicgKyBwbGF0ZVkgKyAnIiB4Mj0iJyArIChkaW1YICsgMykgKyAnIiB5Mj0iJyArIHBsYXRlWSArICciIHN0cm9rZT0iIzRBNkZBNSIgc3Ryb2tlLXdpZHRoPSIxIlwvPic7CiAgICBzdmcgKz0gJzxsaW5lIHgxPSInICsgKGRpbVggLSAzKSArICciIHkxPSInICsgKHBsYXRlWSArIHBsYXRlSGVpZ2h0KSArICciIHgyPSInICsgKGRpbVggKyAzKSArICciIHkyPSInICsgKHBsYXRlWSArIHBsYXRlSGVpZ2h0KSArICciIHN0cm9rZT0iIzRBNkZBNSIgc3Ryb2tlLXdpZHRoPSIxIlwvPic7CgogICAgLy8gRHJpbGwgc2hhbmsKICAgIHZhciBzaGFua1dpZHRoID0gZHJpbGxXaWR0aCAqIDAuNjsKICAgIHN2ZyArPSAnPHJlY3QgeD0iJyArIChjeCAtIHNoYW5rV2lkdGggLyAyKSArICciIHk9IicgKyAocGxhdGVZIC0gc2hhbmtMZW4gLSAxMCkgKyAnIiB3aWR0aD0iJyArIHNoYW5rV2lkdGggKyAnIiBoZWlnaHQ9IicgKyBzaGFua0xlbiArICciIHJ4PSIyIiBmaWxsPSIjMUIyQTRBIiBvcGFjaXR5PSIwLjg1IlwvPic7CgogICAgLy8gRHJpbGwgYm9keSAodGFwZXJzIHRvIHRpcCkKICAgIHZhciBib2R5VG9wID0gcGxhdGVZIC0gMTA7CiAgICB2YXIgYm9keUJvdCA9IGRyaWxsVGlwOwogICAgdmFyIHBvaW50cyA9IChjeCAtIGRyaWxsV2lkdGggLyAyKSArICcsJyArIGJvZHlUb3AgKyAnICcgKyAoY3ggKyBkcmlsbFdpZHRoIC8gMikgKyAnLCcgKyBib2R5VG9wICsgJyAnICsgKGN4ICsgZHJpbGxXaWR0aCAqIDAuMTUpICsgJywnICsgYm9keUJvdCArICcgJyArIGN4ICsgJywnICsgKGJvZHlCb3QgKyA2KSArICcgJyArIChjeCAtIGRyaWxsV2lkdGggKiAwLjE1KSArICcsJyArIGJvZHlCb3Q7CiAgICBzdmcgKz0gJzxwb2x5Z29uIHBvaW50cz0iJyArIHBvaW50cyArICciIGZpbGw9InVybCgjZHJpbGxHcmFkKSIgc3Ryb2tlPSIjMUIyQTRBIiBzdHJva2Utd2lkdGg9IjEiXC8+JzsKCiAgICAvLyBEcmlsbCBncmFkaWVudAogICAgc3ZnICs9ICc8ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImRyaWxsR3JhZCIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiPic7CiAgICBzdmcgKz0gJzxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyRDQ0NzAiXC8+JzsKICAgIHN2ZyArPSAnPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM0QTZGQTUiXC8+JzsKICAgIHN2ZyArPSAnPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMkQ0NDcwIlwvPic7CiAgICBzdmcgKz0gJzxcL2xpbmVhckdyYWRpZW50PjxcL2RlZnM+JzsKCiAgICAvLyBGbHV0ZSBsaW5lcyBvbiBkcmlsbCBib2R5CiAgICB2YXIgZmx1dGVDb3VudCA9IDM7CiAgICBmb3IgKHZhciBmaSA9IDE7IGZpIDw9IGZsdXRlQ291bnQ7IGZpKyspIHsKICAgICAgdmFyIGZ5ID0gYm9keVRvcCArIChib2R5Qm90IC0gYm9keVRvcCkgKiAoZmkgLyAoZmx1dGVDb3VudCArIDEpKTsKICAgICAgdmFyIGZ4U3ByZWFkID0gZHJpbGxXaWR0aCAvIDIgKiAoMSAtIGZpIC8gKGZsdXRlQ291bnQgKyAyKSAqIDAuNyk7CiAgICAgIHN2ZyArPSAnPGxpbmUgeDE9IicgKyAoY3ggLSBmeFNwcmVhZCkgKyAnIiB5MT0iJyArIGZ5ICsgJyIgeDI9IicgKyAoY3ggKyBmeFNwcmVhZCkgKyAnIiB5Mj0iJyArIChmeSAtIDQpICsgJyIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpIiBzdHJva2Utd2lkdGg9IjAuOCJcLz4nOwogICAgfQoKICAgIC8vIERpYW1ldGVyIGRpbWVuc2lvbiAoYmVsb3cgcGxhdGUpCiAgICB2YXIgZGltWSA9IHBsYXRlWSArIHBsYXRlSGVpZ2h0ICsgMjA7CiAgICBzdmcgKz0gJzxsaW5lIHgxPSInICsgKGN4IC0gZHJpbGxXaWR0aCAvIDIpICsgJyIgeTE9IicgKyBkaW1ZICsgJyIgeDI9IicgKyAoY3ggKyBkcmlsbFdpZHRoIC8gMikgKyAnIiB5Mj0iJyArIGRpbVkgKyAnIiBzdHJva2U9IiMxQjJBNEEiIHN0cm9rZS13aWR0aD0iMSJcLz4nOwogICAgc3ZnICs9ICc8bGluZSB4MT0iJyArIChjeCAtIGRyaWxsV2lkdGggLyAyKSArICciIHkxPSInICsgKGRpbVkgLSA0KSArICciIHgyPSInICsgKGN4IC0gZHJpbGxXaWR0aCAvIDIpICsgJyIgeTI9IicgKyAoZGltWSArIDQpICsgJyIgc3Ryb2tlPSIjMUIyQTRBIiBzdHJva2Utd2lkdGg9IjEiXC8+JzsKICAgIHN2ZyArPSAnPGxpbmUgeDE9IicgKyAoY3ggKyBkcmlsbFdpZHRoIC8gMikgKyAnIiB5MT0iJyArIChkaW1ZIC0gNCkgKyAnIiB4Mj0iJyArIChjeCArIGRyaWxsV2lkdGggLyAyKSArICciIHkyPSInICsgKGRpbVkgKyA0KSArICciIHN0cm9rZT0iIzFCMkE0QSIgc3Ryb2tlLXdpZHRoPSIxIlwvPic7CiAgICBzdmcgKz0gJzx0ZXh0IHg9IicgKyBjeCArICciIHk9IicgKyAoZGltWSArIDE1KSArICciIGZvbnQtZmFtaWx5PSJJbnRlciwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZmlsbD0iIzFCMkE0QSIgZm9udC13ZWlnaHQ9IjcwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSI+XHUwMEQ4ICcgKyBkICsgJyBtbTxcL3RleHQ+JzsKCiAgICAvLyBSb3RhdGlvbiBhcnJvdwogICAgc3ZnICs9ICc8cGF0aCBkPSJNJyArIChjeCArIHNoYW5rV2lkdGggLyAyICsgOCkgKyAnICcgKyAocGxhdGVZIC0gc2hhbmtMZW4gKyA1KSArICcgQSAxMiAxMiAwIDEgMSAnICsgKGN4ICsgc2hhbmtXaWR0aCAvIDIgKyA4KSArICcgJyArIChwbGF0ZVkgLSBzaGFua0xlbiArIDIyKSArICciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRBNkZBNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIG1hcmtlci1lbmQ9InVybCgjYXJyb3doZWFkKSJcLz4nOwogICAgc3ZnICs9ICc8ZGVmcz48bWFya2VyIGlkPSJhcnJvd2hlYWQiIG1hcmtlcldpZHRoPSI2IiBtYXJrZXJIZWlnaHQ9IjQiIHJlZlg9IjUiIHJlZlk9IjIiIG9yaWVudD0iYXV0byI+PHBvbHlnb24gcG9pbnRzPSIwIDAsIDYgMiwgMCA0IiBmaWxsPSIjNEE2RkE1IlwvPjxcL21hcmtlcj48XC9kZWZzPic7CgogICAgZGlhZ3JhbVN2Zy5pbm5lckhUTUwgPSBzdmc7CiAgfQoKICAvLyBVcGRhdGUgc2xpZGVyIHByb2dyZXNzCiAgZnVuY3Rpb24gdXBkYXRlU2xpZGVyUHJvZ3Jlc3Moc2xpZGVyKSB7CiAgICB2YXIgbWluID0gcGFyc2VGbG9hdChzbGlkZXIubWluKTsKICAgIHZhciBtYXggPSBwYXJzZUZsb2F0KHNsaWRlci5tYXgpOwogICAgdmFyIHZhbCA9IHBhcnNlRmxvYXQoc2xpZGVyLnZhbHVlKTsKICAgIHZhciBwcm9ncmVzcyA9ICgodmFsIC0gbWluKSAvIChtYXggLSBtaW4pKSAqIDEwMDsKICAgIHNsaWRlci5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1wcm9ncmVzcycsIHByb2dyZXNzICsgJyUnKTsKICB9CgogIC8vIFVwZGF0ZSBkaXNwbGF5CiAgZnVuY3Rpb24gdXBkYXRlKCkgewogICAgdmFyIGNhbGMgPSBjYWxjdWxhdGUoKTsKICAgIHJlbmRlclJlc3VsdHMoY2FsYyk7CiAgICByZW5kZXJIaW50cygpOwogICAgcmVuZGVyRGlhZ3JhbSgpOwogIH0KCiAgLy8gRXZlbnQ6IGRpYW1ldGVyIHNsaWRlcgogIGRpYW1ldGVyU2xpZGVyLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgZnVuY3Rpb24oKSB7CiAgICBzdGF0ZS5kaWFtZXRlciA9IHBhcnNlRmxvYXQodGhpcy52YWx1ZSk7CiAgICB2YXIgZGlzcGxheSA9IHN0YXRlLmRpYW1ldGVyICUgMSA9PT0gMCA\/IHN0YXRlLmRpYW1ldGVyLnRvU3RyaW5nKCkgOiBzdGF0ZS5kaWFtZXRlci50b0ZpeGVkKDEpLnJlcGxhY2UoJy4nLCAnLCcpOwogICAgZGlhbWV0ZXJWYWx1ZUVsLmlubmVySFRNTCA9IGRpc3BsYXkgKyAnPHNwYW4gY2xhc3M9ImJyLWlucHV0LWxhYmVsLXVuaXQiPm1tPFwvc3Bhbj4nOwogICAgdXBkYXRlU2xpZGVyUHJvZ3Jlc3ModGhpcyk7CiAgICB1cGRhdGUoKTsKICB9KTsKCiAgLy8gRXZlbnQ6IHRoaWNrbmVzcyBzbGlkZXIKICB0aGlja25lc3NTbGlkZXIuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBmdW5jdGlvbigpIHsKICAgIHN0YXRlLnRoaWNrbmVzcyA9IHBhcnNlRmxvYXQodGhpcy52YWx1ZSk7CiAgICB2YXIgZGlzcGxheSA9IHN0YXRlLnRoaWNrbmVzcyAlIDEgPT09IDAgPyBzdGF0ZS50aGlja25lc3MudG9TdHJpbmcoKSA6IHN0YXRlLnRoaWNrbmVzcy50b0ZpeGVkKDEpLnJlcGxhY2UoJy4nLCAnLCcpOwogICAgdGhpY2tuZXNzVmFsdWVFbC5pbm5lckhUTUwgPSBkaXNwbGF5ICsgJzxzcGFuIGNsYXNzPSJici1pbnB1dC1sYWJlbC11bml0Ij5tbTxcL3NwYW4+JzsKICAgIHVwZGF0ZVNsaWRlclByb2dyZXNzKHRoaXMpOwogICAgdXBkYXRlKCk7CiAgfSk7CgogIC8vIEV2ZW50OiBtYXRlcmlhbCB0b2dnbGUKICB2YXIgbWF0ZXJpYWxCdG5zID0gbWF0ZXJpYWxUb2dnbGUucXVlcnlTZWxlY3RvckFsbCgnLmJyLW1hdGVyaWFsLWJ0bicpOwogIGZvciAodmFyIGkgPSAwOyBpIDwgbWF0ZXJpYWxCdG5zLmxlbmd0aDsgaSsrKSB7CiAgICBtYXRlcmlhbEJ0bnNbaV0uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBtYXRlcmlhbEJ0bnMubGVuZ3RoOyBqKyspIHsKICAgICAgICBtYXRlcmlhbEJ0bnNbal0uY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7CiAgICAgIH0KICAgICAgdGhpcy5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsKICAgICAgc3RhdGUubWF0ZXJpYWwgPSB0aGlzLmdldEF0dHJpYnV0ZSgnZGF0YS1tYXRlcmlhbCcpOwogICAgICB1cGRhdGUoKTsKICAgIH0pOwogIH0KCiAgLy8gSW5pdGlhbCByZW5kZXIKICB1cGRhdGVTbGlkZXJQcm9ncmVzcyhkaWFtZXRlclNsaWRlcik7CiAgdXBkYXRlU2xpZGVyUHJvZ3Jlc3ModGhpY2tuZXNzU2xpZGVyKTsKICB1cGRhdGUoKTsKCn0pKCk7');document.body.appendChild(j);})();<\/script><\/p>\n<div class=\"cta-box\">\n<p class=\"cta-headline\">Ihr PLEXIGLAS\u00ae Zuschnitt nach Ma\u00df<\/p>\n<p>W\u00e4hlen Sie Material, Farbe, St\u00e4rke und Ma\u00dfe \u2014 wir schneiden pr\u00e4zise f\u00fcr Sie zu.<\/p>\n<p><a href=\"https:\/\/www.prospekthalter.com\/PLEXIGLAS-Zuschnitte\/PLEXIGLAS-Zuschnitt-nach-Mass.html\" class=\"cta-button\">Jetzt Zuschnitt konfigurieren \u279c<\/a>\n<\/div>\n<div itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n<h2>FAQ \u2014 H\u00e4ufige Fragen zum Plexiglas bohren<\/h2>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Welchen Bohrer braucht man f\u00fcr Plexiglas?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">F\u00fcr Acrylglas ben\u00f6tigen Sie einen Bohrer mit einem Spitzenwinkel von 60\u00b0 bis 90\u00b0 und einer schabenden Schneide. Besonders geeignet sind Stufenbohrer, Kegelbohrer oder umgeschliffene HSS-Spiralbohrer. Standard-Metallbohrer mit 120\u00b0 Spitzenwinkel sind ohne Umschliff nicht geeignet, da sie Risse verursachen.<\/p>\n<\/div>\n<\/div>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Kann man Plexiglas mit einem normalen Bohrer bohren?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">Ja, allerdings nur nach dem Umschleifen. Ein Standard-Metallbohrer hat einen Spitzenwinkel von 120\u00b0, der f\u00fcr Acrylglas zu steil ist. Der Spitzenwinkel muss auf 60\u00b0 bis 90\u00b0 reduziert und die Schneide auf eine schabende Geometrie angepasst werden. Ohne diesen Umbau drohen Risse und Ausbr\u00fcche.<\/p>\n<\/div>\n<\/div>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Bei welcher Drehzahl bohrt man Plexiglas?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">Die Drehzahl h\u00e4ngt vom Bohrerdurchmesser ab. Bei einer empfohlenen Schnittgeschwindigkeit von 10 bis 60 m\/min ergeben sich z. B. bei 30 m\/min: ca. 1.910 U\/min f\u00fcr \u00d8 5 mm, ca. 955 U\/min f\u00fcr \u00d8 10 mm und ca. 382 U\/min f\u00fcr \u00d8 25 mm. Die Formel lautet: n = (v<sub>c<\/sub> \u00d7 1.000) \u00f7 (\u03c0 \u00d7 d).<\/p>\n<\/div>\n<\/div>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Wie bohrt man Plexiglas ohne Risse?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">Verwenden Sie einen Bohrer mit 60\u00b0\u201390\u00b0 Spitzenwinkel, halten Sie den Vorschub gleichm\u00e4\u00dfig bei 0,1\u20130,3 mm\/U und legen Sie eine Holzunterlage unter die Platte. Lassen Sie die Schutzfolie drauf, k\u00fchlen Sie ab 5 mm Materialdicke und fasen Sie die Bohrung anschlie\u00dfend leicht an. Diese Kombination verhindert Risse zuverl\u00e4ssig.<\/p>\n<\/div>\n<\/div>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Muss man Plexiglas beim Bohren k\u00fchlen?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">Bei Platten ab 5 mm Dicke ist eine K\u00fchlung empfehlenswert, um \u00dcberhitzung und milchige Bohrlochr\u00e4nder zu vermeiden. Geeignete K\u00fchlmittel sind Wasser, K\u00fchlmittelemulsion oder acrylvertr\u00e4gliches Bohr\u00f6l. Bei Lochs\u00e4gen, Stufenbohrern und Kegelbohrern ist eine intensive Wasserk\u00fchlung generell erforderlich \u2014 unabh\u00e4ngig von der Materialdicke.<\/p>\n<\/div>\n<\/div>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Wie gro\u00df kann man in Plexiglas bohren?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">Mit Spiralbohrern sind Durchmesser bis ca. 20 mm problemlos m\u00f6glich. F\u00fcr gr\u00f6\u00dfere Bohrungen eignen sich Stufenbohrer, Kegelbohrer oder Lochs\u00e4gen. Mit einer Lochs\u00e4ge lassen sich Durchmesser bis ca. 60 mm realisieren. F\u00fcr noch gr\u00f6\u00dfere Aussparungen empfiehlt sich eine Oberfr\u00e4se mit Schablone.<\/p>\n<\/div>\n<\/div>\n<div itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<h3 itemprop=\"name\">Kann man Plexiglas mit einer Lochs\u00e4ge bohren?<\/h3>\n<div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n<p itemprop=\"text\">Ja, Lochs\u00e4gen eignen sich f\u00fcr gr\u00f6\u00dfere Durchmesser bis ca. 60 mm in Acrylglas. Entscheidend ist dabei eine niedrige Drehzahl, ein moderater Vorschub und eine intensive Wasserk\u00fchlung. Ohne K\u00fchlung erhitzt sich das Material schnell und schmilzt, was zu unsauberen Kanten und Verf\u00e4rbungen f\u00fchrt.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Welchen Bohrer braucht man f\u00fcr Plexiglas?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"F\u00fcr Acrylglas ben\u00f6tigen Sie einen Bohrer mit einem Spitzenwinkel von 60\u00b0 bis 90\u00b0 und einer schabenden Schneide. Besonders geeignet sind Stufenbohrer, Kegelbohrer oder umgeschliffene HSS-Spiralbohrer. Standard-Metallbohrer mit 120\u00b0 Spitzenwinkel sind ohne Umschliff nicht geeignet, da sie Risse verursachen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kann man Plexiglas mit einem normalen Bohrer bohren?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja, allerdings nur nach dem Umschleifen. Ein Standard-Metallbohrer hat einen Spitzenwinkel von 120\u00b0, der f\u00fcr Acrylglas zu steil ist. Der Spitzenwinkel muss auf 60\u00b0 bis 90\u00b0 reduziert und die Schneide auf eine schabende Geometrie angepasst werden. Ohne diesen Umbau drohen Risse und Ausbr\u00fcche.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Bei welcher Drehzahl bohrt man Plexiglas?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Drehzahl h\u00e4ngt vom Bohrerdurchmesser ab. Bei einer empfohlenen Schnittgeschwindigkeit von 10 bis 60 m\/min ergeben sich z. B. bei 30 m\/min: ca. 1.910 U\/min f\u00fcr \u00d8 5 mm, ca. 955 U\/min f\u00fcr \u00d8 10 mm und ca. 382 U\/min f\u00fcr \u00d8 25 mm. Die Formel lautet: n = (vc \u00d7 1.000) \u00f7 (\u03c0 \u00d7 d).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie bohrt man Plexiglas ohne Risse?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Verwenden Sie einen Bohrer mit 60\u00b0\u201390\u00b0 Spitzenwinkel, halten Sie den Vorschub gleichm\u00e4\u00dfig bei 0,1\u20130,3 mm\/U und legen Sie eine Holzunterlage unter die Platte. Lassen Sie die Schutzfolie drauf, k\u00fchlen Sie ab 5 mm Materialdicke und fasen Sie die Bohrung anschlie\u00dfend leicht an. Diese Kombination verhindert Risse zuverl\u00e4ssig.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Muss man Plexiglas beim Bohren k\u00fchlen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Bei Platten ab 5 mm Dicke ist eine K\u00fchlung empfehlenswert, um \u00dcberhitzung und milchige Bohrlochr\u00e4nder zu vermeiden. Geeignete K\u00fchlmittel sind Wasser, K\u00fchlmittelemulsion oder acrylvertr\u00e4gliches Bohr\u00f6l. Bei Lochs\u00e4gen, Stufenbohrern und Kegelbohrern ist eine intensive Wasserk\u00fchlung generell erforderlich \u2014 unabh\u00e4ngig von der Materialdicke.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie gro\u00df kann man in Plexiglas bohren?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Mit Spiralbohrern sind Durchmesser bis ca. 20 mm problemlos m\u00f6glich. F\u00fcr gr\u00f6\u00dfere Bohrungen eignen sich Stufenbohrer, Kegelbohrer oder Lochs\u00e4gen. Mit einer Lochs\u00e4ge lassen sich Durchmesser bis ca. 60 mm realisieren. F\u00fcr noch gr\u00f6\u00dfere Aussparungen empfiehlt sich eine Oberfr\u00e4se mit Schablone.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kann man Plexiglas mit einer Lochs\u00e4ge bohren?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja, Lochs\u00e4gen eignen sich f\u00fcr gr\u00f6\u00dfere Durchmesser bis ca. 60 mm in Acrylglas. Entscheidend ist dabei eine niedrige Drehzahl, ein moderater Vorschub und eine intensive Wasserk\u00fchlung. Ohne K\u00fchlung erhitzt sich das Material schnell und schmilzt, was zu unsauberen Kanten und Verf\u00e4rbungen f\u00fchrt.\"\n      }\n    }\n  ]\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebApplication\",\n  \"name\": \"Bohrrechner f\u00fcr PLEXIGLAS\u00ae\",\n  \"description\": \"Interaktiver Rechner zur Berechnung optimaler Bohrparameter f\u00fcr PLEXIGLAS\u00ae GS und XT\",\n  \"url\": \"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\",\n  \"applicationCategory\": \"UtilityApplication\",\n  \"operatingSystem\": \"All\"\n}\n<\/script><\/p>\n<div class=\"disclaimer-box\">\n<p class=\"disclaimer-headline\">\u26a0\ufe0f Sicherheitshinweis &#038; Haftungsausschluss<\/p>\n<p>Die in diesem Beitrag beschriebenen Bearbeitungsmethoden richten sich an Personen mit Erfahrung im Umgang mit den genannten Werkzeugen und Maschinen. Tragen Sie stets geeignete Schutzausr\u00fcstung \u2014 insbesondere Schutzbrille, Handschuhe und gegebenenfalls Geh\u00f6rschutz. Beachten Sie zus\u00e4tzlich die Sicherheitshinweise und Bedienungsanleitungen Ihrer Werkzeuge sowie die Verarbeitungsrichtlinien des Materialherstellers.<\/p>\n<p>Die Angaben in diesem Artikel wurden sorgf\u00e4ltig recherchiert, erheben jedoch keinen Anspruch auf Vollst\u00e4ndigkeit, Richtigkeit oder Korrektheit. VITAdisplays\u00ae \u00fcbernimmt keine Haftung f\u00fcr Personen-, Sach- oder Folgesch\u00e4den, die durch die Anwendung der beschriebenen Verfahren entstehen. Bei Unsicherheiten empfehlen wir, einen Fachbetrieb mit der Bearbeitung zu beauftragen.<\/p>\n<p>Kinder und Jugendliche d\u00fcrfen die beschriebenen Arbeiten nur unter Aufsicht erfahrener Erwachsener durchf\u00fchren.<\/p>\n<p>PLEXIGLAS\u00ae ist eine eingetragene Marke der R\u00f6hm GmbH, Darmstadt. VITAdisplays\u00ae ist autorisierter PLEXIGLAS\u00ae Fachh\u00e4ndler.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Mit interaktivem Bohrparameter-Rechner <a href=\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":4701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"categories":[290],"tags":[151,300,260,263,299],"class_list":["post-4707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plexiglas-ratgeber","tag-acrylglas","tag-acrylglas-bohren","tag-acrylglas-zuschnitt","tag-plexiglas-bohren","tag-plexiglas-verarbeitung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plexiglas bohren: Anleitung ohne Risse und Ausbr\u00fcche<\/title>\n<meta name=\"description\" content=\"Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Schritt-f\u00fcr-Schritt-Anleitung mit Profi-Tipps f\u00fcr saubere Bohrungen\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plexiglas bohren: Anleitung ohne Risse und Ausbr\u00fcche\" \/>\n<meta property=\"og:description\" content=\"Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Schritt-f\u00fcr-Schritt-Anleitung mit Profi-Tipps f\u00fcr saubere Bohrungen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\" \/>\n<meta property=\"og:site_name\" content=\"VITAdisplays\u00ae Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-14T07:40:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-24T21:49:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1-1024x572.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"572\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"VITAdisplays\u00ae\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"VITAdisplays\u00ae\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\",\"url\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\",\"name\":\"Plexiglas bohren: Anleitung ohne Risse und Ausbr\u00fcche\",\"isPartOf\":{\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png\",\"datePublished\":\"2026-03-14T07:40:50+00:00\",\"dateModified\":\"2026-03-24T21:49:51+00:00\",\"author\":{\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/#\/schema\/person\/07769a00539207089166fd2e57aca651\"},\"description\":\"Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Schritt-f\u00fcr-Schritt-Anleitung mit Profi-Tipps f\u00fcr saubere Bohrungen\",\"breadcrumb\":{\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#primaryimage\",\"url\":\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png\",\"contentUrl\":\"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png\",\"width\":2752,\"height\":1536,\"caption\":\"PLEXIGLAS bohren mit St\u00e4nderbohrmaschine saubere Bohrung in Acrylglas\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.prospekthalter.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PLEXIGLAS\u00ae bohren: Anleitung ohne Risse und Ausbr\u00fcche\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/#website\",\"url\":\"https:\/\/www.prospekthalter.com\/blog\/\",\"name\":\"VITAdisplays\u00ae Blog\",\"description\":\"High Quality POS-Presentation\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.prospekthalter.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/#\/schema\/person\/07769a00539207089166fd2e57aca651\",\"name\":\"VITAdisplays\u00ae\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.prospekthalter.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cfd358fbdc2c6bf2040d09f6360b1215?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cfd358fbdc2c6bf2040d09f6360b1215?s=96&d=mm&r=g\",\"caption\":\"VITAdisplays\u00ae\"},\"sameAs\":[\"http:\/\/www.vitadisplays.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plexiglas bohren: Anleitung ohne Risse und Ausbr\u00fcche","description":"Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Schritt-f\u00fcr-Schritt-Anleitung mit Profi-Tipps f\u00fcr saubere Bohrungen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/","og_locale":"de_DE","og_type":"article","og_title":"Plexiglas bohren: Anleitung ohne Risse und Ausbr\u00fcche","og_description":"Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Schritt-f\u00fcr-Schritt-Anleitung mit Profi-Tipps f\u00fcr saubere Bohrungen","og_url":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/","og_site_name":"VITAdisplays\u00ae Blog","article_published_time":"2026-03-14T07:40:50+00:00","article_modified_time":"2026-03-24T21:49:51+00:00","og_image":[{"width":1024,"height":572,"url":"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1-1024x572.png","type":"image\/png"}],"author":"VITAdisplays\u00ae","twitter_misc":{"Verfasst von":"VITAdisplays\u00ae","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/","url":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/","name":"Plexiglas bohren: Anleitung ohne Risse und Ausbr\u00fcche","isPartOf":{"@id":"https:\/\/www.prospekthalter.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#primaryimage"},"image":{"@id":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png","datePublished":"2026-03-14T07:40:50+00:00","dateModified":"2026-03-24T21:49:51+00:00","author":{"@id":"https:\/\/www.prospekthalter.com\/blog\/#\/schema\/person\/07769a00539207089166fd2e57aca651"},"description":"Plexiglas bohren ohne Risse: Der richtige Bohrer, Drehzahl und Vorschub. Schritt-f\u00fcr-Schritt-Anleitung mit Profi-Tipps f\u00fcr saubere Bohrungen","breadcrumb":{"@id":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#primaryimage","url":"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png","contentUrl":"https:\/\/www.prospekthalter.com\/blog\/wp-content\/uploads\/2026\/03\/header-plexiglas-bohren-1.png","width":2752,"height":1536,"caption":"PLEXIGLAS bohren mit St\u00e4nderbohrmaschine saubere Bohrung in Acrylglas"},{"@type":"BreadcrumbList","@id":"https:\/\/www.prospekthalter.com\/blog\/plexiglas-ratgeber\/plexiglas-bohren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.prospekthalter.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PLEXIGLAS\u00ae bohren: Anleitung ohne Risse und Ausbr\u00fcche"}]},{"@type":"WebSite","@id":"https:\/\/www.prospekthalter.com\/blog\/#website","url":"https:\/\/www.prospekthalter.com\/blog\/","name":"VITAdisplays\u00ae Blog","description":"High Quality POS-Presentation","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.prospekthalter.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.prospekthalter.com\/blog\/#\/schema\/person\/07769a00539207089166fd2e57aca651","name":"VITAdisplays\u00ae","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.prospekthalter.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cfd358fbdc2c6bf2040d09f6360b1215?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cfd358fbdc2c6bf2040d09f6360b1215?s=96&d=mm&r=g","caption":"VITAdisplays\u00ae"},"sameAs":["http:\/\/www.vitadisplays.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/posts\/4707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/comments?post=4707"}],"version-history":[{"count":25,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/posts\/4707\/revisions"}],"predecessor-version":[{"id":5014,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/posts\/4707\/revisions\/5014"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/media\/4701"}],"wp:attachment":[{"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/media?parent=4707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/categories?post=4707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prospekthalter.com\/blog\/wp-json\/wp\/v2\/tags?post=4707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}