{"scan":{"id":"2c8272cb-fe10-4d34-ae03-01332f4897b7","inputUrl":"blog.simplejustice.us","url":"http://blog.simplejustice.us/","site":"blog.simplejustice.us","collectionId":"5146f352-cd06-4ad5-9a57-617bc10d6609","status":"success","error":null,"pageTitle":"Page not found | Simple Justice","finalUrl":"https://blog.simplejustice.us/?page_id=26290","dnsServer":"9.9.9.9","pages":3,"browsingHistory":["https://blog.simplejustice.us/?page_id=26290","https://blog.simplejustice.us/?page_id=26290","https://blog.simplejustice.us/?wptouch_switch=desktop"],"device":"mobile-pixel-2-xl","phase":"pre","postOf":null,"consentResult":null,"consentCmp":null,"language":"en","languageSource":"html-lang","acceptLanguage":"en-US","languageDocument":true,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"tcfCmpId":null,"blocked":null,"blockedBy":null,"totalTrackingRequests":7,"analysisVersion":11,"trackerdbVersion":"1.0.945","maxmindDate":"2026-06-17","collectorVersion":"3.11.0","wikidataQid":null,"wikidataConfidence":null,"priority":0,"runnerId":"b3af8977-6a78-44b0-bc0d-10b530c68104","leaseExpiresAt":null,"requiredTag":null,"avoidRunnerId":null,"attempts":1,"createdAt":"2026-09-07T09:55:48.049Z","startedAt":"2026-09-08T11:58:44.992Z","finishedAt":"2026-09-08T11:59:01.470Z"},"pageAfterConsent":false,"half":{"id":"2c8272cb-fe10-4d34-ae03-01332f4897b7","status":"success","at":"2026-09-07T09:55:48.049Z","pages":["https://blog.simplejustice.us/?page_id=26290","https://blog.simplejustice.us/?page_id=26290","https://blog.simplejustice.us/?wptouch_switch=desktop"],"consentResult":null,"consentCmp":null,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"trackerRefs":[{"key":"jetpack","name":"Jetpack"},{"key":"paypal","name":"PayPal"}],"trackers":2,"requests":7,"thirdPartyHosts":12,"cookies":3,"thirdPartyCookies":2},"other":{"id":"93154e46-c338-4aea-abf9-0c69cf1d3ae5","status":"success","at":"2026-09-08T11:59:01.493Z","pages":["https://blog.simplejustice.us/","https://blog.simplejustice.us/?page_id=26290","https://blog.simplejustice.us/?wptouch_switch=desktop"],"consentResult":"nopopup","consentCmp":null,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"trackerRefs":[{"key":"jetpack","name":"Jetpack"},{"key":"paypal","name":"PayPal"}],"trackers":2,"requests":8,"thirdPartyHosts":12,"cookies":3,"thirdPartyCookies":2,"phase":"post","trackerRows":[{"id":261131,"scanId":"93154e46-c338-4aea-abf9-0c69cf1d3ae5","key":"jetpack","requests":6,"domains":["wp.com"],"name":"Jetpack","category":"Site Analytics","organization":"Automattic","organizationDescription":"Automattic develops publishing platforms, including the WordPress.com website and the VIP WordPress.com cloud version.","country":"US","privacyPolicyUrl":"https://automattic.com/privacy/","websiteUrl":"https://jetpack.com/","wikidataQid":"Q2872634","wikidataConfidence":"verified"},{"id":261132,"scanId":"93154e46-c338-4aea-abf9-0c69cf1d3ae5","key":"paypal","requests":2,"domains":["paypalobjects.com"],"name":"PayPal","category":"Customer Interaction","organization":"PayPal","organizationDescription":"PayPal Holdings, Inc. is an American financial technology company that operates an online payments system. Founded in 1998 and headquartered in San Jose, California, PayPal enables individuals and businesses to send and receive money electronically. The company is widely used for online transactions and owns subsidiaries like Venmo and Xoom, which extend its services into peer-to-peer payments and international money transfers.","country":"US","privacyPolicyUrl":"https://www.paypal.com/us/legalhub/paypal/privacy-full","websiteUrl":"https://www.paypal.com","wikidataQid":"Q483959","wikidataConfidence":"verified"}]},"trackers":[{"id":261119,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","key":"jetpack","requests":6,"domains":["wp.com"],"name":"Jetpack","category":"Site Analytics","organization":"Automattic","organizationDescription":"Automattic develops publishing platforms, including the WordPress.com website and the VIP WordPress.com cloud version.","country":"US","privacyPolicyUrl":"https://automattic.com/privacy/","websiteUrl":"https://jetpack.com/","wikidataQid":"Q2872634","wikidataConfidence":"verified"},{"id":261120,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","key":"paypal","requests":1,"domains":["paypalobjects.com"],"name":"PayPal","category":"Customer Interaction","organization":"PayPal","organizationDescription":"PayPal Holdings, Inc. is an American financial technology company that operates an online payments system. Founded in 1998 and headquartered in San Jose, California, PayPal enables individuals and businesses to send and receive money electronically. The company is widely used for online transactions and owns subsidiaries like Venmo and Xoom, which extend its services into peer-to-peer payments and international money transfers.","country":"US","privacyPolicyUrl":"https://www.paypal.com/us/legalhub/paypal/privacy-full","websiteUrl":"https://www.paypal.com","wikidataQid":"Q483959","wikidataConfidence":"verified"}],"unidentified":[],"hosts":[{"id":651876,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"blog.simplejustice.us","party":"first","addresses":["104.21.1.167"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":651877,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"fonts.googleapis.com","party":"third","addresses":["74.125.133.95"],"countries":["US"],"providers":["Google LLC (AS15169)"],"asns":[15169],"source":"observed","error":null},{"id":651878,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"stats.wp.com","party":"third","addresses":["192.0.76.3"],"countries":["US"],"providers":["Automattic, Inc (AS2635)"],"asns":[2635],"source":"observed","error":null},{"id":651879,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"fonts.gstatic.com","party":"third","addresses":["172.217.22.3"],"countries":["US"],"providers":["Google LLC (AS15169)"],"asns":[15169],"source":"observed","error":null},{"id":651880,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"pixel.wp.com","party":"third","addresses":["192.0.76.3"],"countries":["US"],"providers":["Automattic, Inc (AS2635)"],"asns":[2635],"source":"observed","error":null},{"id":651881,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"platform.x.com","party":"third","addresses":["162.159.140.229"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":651882,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"i0.wp.com","party":"third","addresses":["192.0.77.2"],"countries":["US"],"providers":["Automattic, Inc (AS2635)"],"asns":[2635],"source":"observed","error":null},{"id":651883,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"www.paypalobjects.com","party":"third","addresses":["104.17.208.24"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":651884,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"platform.twitter.com","party":"third","addresses":["151.101.120.157"],"countries":["US"],"providers":["Fastly, Inc. (AS54113)"],"asns":[54113],"source":"observed","error":null},{"id":651885,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"syndication.twitter.com","party":"third","addresses":["172.66.0.227","162.159.140.229"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"resolved","error":null},{"id":651886,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"cdn.syndication.twimg.com","party":"third","addresses":["140.248.136.159"],"countries":["US"],"providers":["Fastly, Inc. (AS54113)"],"asns":[54113],"source":"resolved","error":null},{"id":651887,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"syndication.x.com","party":"third","addresses":["162.159.140.229"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"resolved","error":null},{"id":651888,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","hostname":"pbs.twimg.com","party":"third","addresses":["172.64.150.129","104.18.37.127"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"resolved","error":null}],"consentManagers":[],"signals":[{"id":939509,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"MOUSE","source":"https://platform.twitter.com/embed/embed.9203.1b3edf1dee6d205547e0.js","details":["click","scroll","mouseup","mousemove","mousedown"]},{"id":939510,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"MOUSE","source":"https://platform.twitter.com/embed/embed.9449.78398904051446294e3d.js","details":["scroll","select","mouseup","mousemove","mousedown"]},{"id":939511,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"MOUSE","source":"data:text/javascript;base64,CiAgICAgICAgICAgIC8vIERvIG5vdCBjaGFuZ2UgdGhpcyBjb21tZW50IGxpbmUgb3RoZXJ3aXNlIFNwZWVkIE9wdGltaXplciB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCB0aGlzIHNjcmlwdAoKICAgICAgICAgICAgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkgewogICAgICAgICAgICAgICAgICAgIGlmKCF3aW5kb3cuZmV0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHhoci5vcGVuKCJQT1NUIiwgdXJsLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsICJhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgiKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNlbmQoSlNPTi5zdHJpbmdpZnkoYm9keSkpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVxdWVzdCA9IGZldGNoKHVybCwgewogICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdQT1NUJywKICAgICAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYm9keSksCiAgICAgICAgICAgICAgICAgICAgICAgIGtlZXBhbGl2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgnCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGNhbGN1bGF0ZVBhcmVudERpc3RhbmNlID0gKGNoaWxkLCBwYXJlbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBsZXQgY291bnQgPSAwOwogICAgICAgICAgICAgICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IGNoaWxkOwoKICAgICAgICAgICAgICAgICAgICAvLyBUcmF2ZXJzZSB1cCB0aGUgRE9NIHRyZWUgdW50aWwgd2UgcmVhY2ggcGFyZW50IG9yIHRoZSB0b3Agb2YgdGhlIERPTQogICAgICAgICAgICAgICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCAmJiBjdXJyZW50RWxlbWVudCAhPT0gcGFyZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQucGFyZW50Tm9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIElmIHBhcmVudCB3YXMgbm90IGZvdW5kIGluIHRoZSBoaWVyYXJjaHksIHJldHVybiAtMQogICAgICAgICAgICAgICAgICAgIGlmICghY3VycmVudEVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOyAvLyBJbmRpY2F0ZXMgcGFyZW50IGlzIG5vdCBhbiBhbmNlc3RvciBvZiBlbGVtZW50CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7IC8vIE51bWJlciBvZiBsYXllcnMgYmV0d2VlbiBlbGVtZW50IGFuZCBwYXJlbnQKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdDbGFzcyA9IChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsYXNzZXMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nSWQgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRG9tYWluID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3QgPSB1cmwuaG9zdAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3RzVG9NYXRjaCA9IFtob3N0XQoKICAgICAgICAgICAgICAgICAgICBpZihob3N0LnN0YXJ0c1dpdGgoJ3d3dy4nKSkgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaChob3N0LnN1YnN0cmluZyg0KSkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaCgnd3d3LicgKyBob3N0KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGhvc3RzVG9NYXRjaC5pbmNsdWRlcyhsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdFeHRlbnNpb24gPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucGF0aG5hbWUuZW5kc1dpdGgoJy4nICsgbGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nU3ViZGlyZWN0b3J5ID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdXJsLnBhdGhuYW1lLnN0YXJ0c1dpdGgoJy8nICsgbGlua1J1bGUudmFsdWUgKyAnLycpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nUHJvdG9jb2wgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucHJvdG9jb2wgPT09IGxpbmtSdWxlLnZhbHVlICsgJzonCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRXh0ZXJuYWwgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikgfHwgIVVSTC5jYW5QYXJzZShkb2N1bWVudC5sb2NhdGlvbi5ocmVmKSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoaW5nUHJvdG9jb2xzID0gWydodHRwOicsICdodHRwczonXQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHNpdGVVcmwgPSBuZXcgVVJMKGRvY3VtZW50LmxvY2F0aW9uLmhyZWYpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlua1VybCA9IG5ldyBVUkwoaHJlZikKCiAgICAgICAgICAgICAgICAgICAgLy8gTGlua3MgdG8gc3ViZG9tYWlucyB3aWxsIGFwcGVhciB0byBiZSBleHRlcm5hbCBtYXRjaGVzIGFjY29yZGluZyB0byBKYXZhU2NyaXB0LAogICAgICAgICAgICAgICAgICAgIC8vIGJ1dCB0aGUgUEhQIHJ1bGVzIHdpbGwgZmlsdGVyIHRob3NlIGV2ZW50cyBvdXQuCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1hdGNoaW5nUHJvdG9jb2xzLmluY2x1ZGVzKGxpbmtVcmwucHJvdG9jb2wpICYmIHNpdGVVcmwuaG9zdCAhPT0gbGlua1VybC5ob3N0CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGxpbmtSdWxlLnR5cGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnY2xhc3MnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdDbGFzcyhsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdpZCc6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0lkKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2RvbWFpbic6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0RvbWFpbihsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdleHRlbnNpb24nOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlbnNpb24obGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnc3ViZGlyZWN0b3J5JzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nU3ViZGlyZWN0b3J5KGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3Byb3RvY29sJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nUHJvdG9jb2wobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnZXh0ZXJuYWwnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlcm5hbChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IHRyYWNrID0gKGVsZW1lbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBocmVmID0gZWxlbWVudC5ocmVmID8/IG51bGwKICAgICAgICAgICAgICAgICAgICBjb25zdCBjbGFzc2VzID0gQXJyYXkuZnJvbShlbGVtZW50LmNsYXNzTGlzdCkKICAgICAgICAgICAgICAgICAgICBjb25zdCBpZHMgPSBbZWxlbWVudC5pZF0KICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5rUnVsZXMgPSBbeyJ0eXBlIjoiZXh0ZW5zaW9uIiwidmFsdWUiOiJwZGYifSx7InR5cGUiOiJleHRlbnNpb24iLCJ2YWx1ZSI6InppcCJ9LHsidHlwZSI6InByb3RvY29sIiwidmFsdWUiOiJtYWlsdG8ifSx7InR5cGUiOiJwcm90b2NvbCIsInZhbHVlIjoidGVsIn1dCiAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGVzLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIEZvciBsaW5rIHJ1bGVzIHRoYXQgdGFyZ2V0IGFuIGlkLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgaWQgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2lkJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcjJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHMucHVzaChsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAvLyBGb3IgbGluayBydWxlcyB0aGF0IHRhcmdldCBhIGNsYXNzLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgY2xhc3MgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2NsYXNzJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcuJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzLnB1c2gobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaGFzTWF0Y2ggPSBsaW5rUnVsZXMuc29tZSgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2gobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICB9KQoKICAgICAgICAgICAgICAgICAgICBpZighaGFzTWF0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSAiaHR0cHM6Ly9ibG9nLnNpbXBsZWp1c3RpY2UudXMvd3AtY29udGVudC9wbHVnaW5zL2luZGVwZW5kZW50LWFuYWx5dGljcy9pYXdwLWNsaWNrLWVuZHBvaW50LnBocCI7CiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2l0ZUlkID0gIiI7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYm9keSA9IHsKICAgICAgICAgICAgICAgICAgICAgICAgaHJlZjogaHJlZiwKICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NlczogY2xhc3Nlcy5qb2luKCcgJyksCiAgICAgICAgICAgICAgICAgICAgICAgIGlkczogaWRzLmpvaW4oJyAnKSwKICAgICAgICAgICAgICAgICAgICAgICAgc2l0ZUlkOiBzaXRlSWQsCiAgICAgICAgICAgICAgICAgICAgICAgIC4uLnsicGF5bG9hZCI6eyJyZXNvdXJjZSI6ImhvbWUiLCJwYWdlIjoxfSwic2lnbmF0dXJlIjoiNDhiMGRlMGNjODRkM2YzYjAxZTYxMmE1YmIyNzU0MWMifSAgICAgICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICAgICAgc2VuZFJlcXVlc3QodXJsLCBib2R5KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbGV0IGhhc1NlYXJjaGVkID0gZmFsc2U7CiAgICAgICAgICAgICAgICBmdW5jdGlvbiBzZWFyY2goKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoaGFzU2VhcmNoZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBoYXNTZWFyY2hlZCA9IHRydWU7CgogICAgICAgICAgICAgICAgICAgIGlmIChkb2N1bWVudC5oYXNPd25Qcm9wZXJ0eSgidmlzaWJpbGl0eVN0YXRlIikgJiYgZG9jdW1lbnQudmlzaWJpbGl0eVN0YXRlID09PSAicHJlcmVuZGVyIikgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobmF2aWdhdG9yLndlYmRyaXZlciB8fCAvYm90fGNyYXdsZXJ8c3BpZGVyfGNyYXdsaW5nfHNlbXJ1c2hib3R8Y2hyb21lLWxpZ2h0aG91c2UvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBsZXQgcmVmZXJyZXJfdXJsID0gbnVsbDsKCiAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBkb2N1bWVudC5yZWZlcnJlciA9PT0gJ3N0cmluZycgJiYgZG9jdW1lbnQucmVmZXJyZXIubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZWZlcnJlcl91cmwgPSBkb2N1bWVudC5yZWZlcnJlcjsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IGxvY2F0aW9uLnNlYXJjaC5zbGljZSgxKS5zcGxpdCgnJicpLnJlZHVjZSgoYWNjLCBzKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFtrLCB2XSA9IHMuc3BsaXQoJz0nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE9iamVjdC5hc3NpZ24oYWNjLCB7W2tdOiB2fSk7CiAgICAgICAgICAgICAgICAgICAgfSwge30pOwoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSAiaHR0cHM6Ly9ibG9nLnNpbXBsZWp1c3RpY2UudXMvd3AtanNvbi9pYXdwL3NlYXJjaCI7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYm9keSA9IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsLAogICAgICAgICAgICAgICAgICAgICAgICB1dG1fc291cmNlOiBwYXJhbXMudXRtX3NvdXJjZSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX21lZGl1bTogcGFyYW1zLnV0bV9tZWRpdW0sCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV9jYW1wYWlnbjogcGFyYW1zLnV0bV9jYW1wYWlnbiwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX3Rlcm06IHBhcmFtcy51dG1fdGVybSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX2NvbnRlbnQ6IHBhcmFtcy51dG1fY29udGVudCwKICAgICAgICAgICAgICAgICAgICAgICAgZ2NsaWQ6IHBhcmFtcy5nY2xpZCwKICAgICAgICAgICAgICAgICAgICAgICAgLi4ueyJwYXlsb2FkIjp7InJlc291cmNlIjoiaG9tZSIsInBhZ2UiOjF9LCJzaWduYXR1cmUiOiI0OGIwZGUwY2M4NGQzZjNiMDFlNjEyYTViYjI3NTQxYyJ9ICAgICAgICAgICAgICAgICAgICB9OwoKICAgICAgICAgICAgICAgICAgICBzZW5kUmVxdWVzdCh1cmwsIGJvZHkpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EnKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAvLyBEb24ndCB0cmFjayBsZWZ0IGNsaWNrcyB3aXRoIHRoaXMgZXZlbnQuIFRoZSBjbGljayBldmVudCBpcyB1c2VkIGZvciB0aGF0LgogICAgICAgICAgICAgICAgICAgIGlmKGV2ZW50LmJ1dHRvbiA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHRyYWNrKGVsZW1lbnQpCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EsIGJ1dHRvbiwgaW5wdXRbdHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9ImJ1dHRvbiJdJykKCiAgICAgICAgICAgICAgICAgICAgaWYoIWVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBpc1BybyA9IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgaWYoIWlzUHJvKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgdHJhY2soZWxlbWVudCkKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwbGF5JywgZnVuY3Rpb24gKGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobmF2aWdhdG9yLndlYmRyaXZlciB8fCAvYm90fGNyYXdsZXJ8c3BpZGVyfGNyYXdsaW5nfHNlbXJ1c2hib3R8Y2hyb21lLWxpZ2h0aG91c2UvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KCdhdWRpbywgdmlkZW8nKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICB0cmFjayhlbGVtZW50KQogICAgICAgICAgICAgICAgfSwgdHJ1ZSkKICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgIHNlYXJjaCgpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJpYXdwU2VhcmNoIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICAgICAgICBzZWFyY2goKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KSgpOwogICAgICAgIA==","details":["click","mousedown"]},{"id":939512,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"MOUSE","source":"https://platform.x.com/widgets.js","details":["click"]},{"id":939513,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"MOUSE","source":"data:text/javascript;base64,CiAgICAgICAgICAgIC8vIERvIG5vdCBjaGFuZ2UgdGhpcyBjb21tZW50IGxpbmUgb3RoZXJ3aXNlIFNwZWVkIE9wdGltaXplciB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCB0aGlzIHNjcmlwdAoKICAgICAgICAgICAgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkgewogICAgICAgICAgICAgICAgICAgIGlmKCF3aW5kb3cuZmV0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHhoci5vcGVuKCJQT1NUIiwgdXJsLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsICJhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgiKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNlbmQoSlNPTi5zdHJpbmdpZnkoYm9keSkpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVxdWVzdCA9IGZldGNoKHVybCwgewogICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdQT1NUJywKICAgICAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYm9keSksCiAgICAgICAgICAgICAgICAgICAgICAgIGtlZXBhbGl2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgnCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGNhbGN1bGF0ZVBhcmVudERpc3RhbmNlID0gKGNoaWxkLCBwYXJlbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBsZXQgY291bnQgPSAwOwogICAgICAgICAgICAgICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IGNoaWxkOwoKICAgICAgICAgICAgICAgICAgICAvLyBUcmF2ZXJzZSB1cCB0aGUgRE9NIHRyZWUgdW50aWwgd2UgcmVhY2ggcGFyZW50IG9yIHRoZSB0b3Agb2YgdGhlIERPTQogICAgICAgICAgICAgICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCAmJiBjdXJyZW50RWxlbWVudCAhPT0gcGFyZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQucGFyZW50Tm9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIElmIHBhcmVudCB3YXMgbm90IGZvdW5kIGluIHRoZSBoaWVyYXJjaHksIHJldHVybiAtMQogICAgICAgICAgICAgICAgICAgIGlmICghY3VycmVudEVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOyAvLyBJbmRpY2F0ZXMgcGFyZW50IGlzIG5vdCBhbiBhbmNlc3RvciBvZiBlbGVtZW50CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7IC8vIE51bWJlciBvZiBsYXllcnMgYmV0d2VlbiBlbGVtZW50IGFuZCBwYXJlbnQKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdDbGFzcyA9IChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsYXNzZXMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nSWQgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRG9tYWluID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3QgPSB1cmwuaG9zdAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3RzVG9NYXRjaCA9IFtob3N0XQoKICAgICAgICAgICAgICAgICAgICBpZihob3N0LnN0YXJ0c1dpdGgoJ3d3dy4nKSkgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaChob3N0LnN1YnN0cmluZyg0KSkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaCgnd3d3LicgKyBob3N0KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGhvc3RzVG9NYXRjaC5pbmNsdWRlcyhsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdFeHRlbnNpb24gPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucGF0aG5hbWUuZW5kc1dpdGgoJy4nICsgbGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nU3ViZGlyZWN0b3J5ID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdXJsLnBhdGhuYW1lLnN0YXJ0c1dpdGgoJy8nICsgbGlua1J1bGUudmFsdWUgKyAnLycpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nUHJvdG9jb2wgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucHJvdG9jb2wgPT09IGxpbmtSdWxlLnZhbHVlICsgJzonCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRXh0ZXJuYWwgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikgfHwgIVVSTC5jYW5QYXJzZShkb2N1bWVudC5sb2NhdGlvbi5ocmVmKSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoaW5nUHJvdG9jb2xzID0gWydodHRwOicsICdodHRwczonXQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHNpdGVVcmwgPSBuZXcgVVJMKGRvY3VtZW50LmxvY2F0aW9uLmhyZWYpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlua1VybCA9IG5ldyBVUkwoaHJlZikKCiAgICAgICAgICAgICAgICAgICAgLy8gTGlua3MgdG8gc3ViZG9tYWlucyB3aWxsIGFwcGVhciB0byBiZSBleHRlcm5hbCBtYXRjaGVzIGFjY29yZGluZyB0byBKYXZhU2NyaXB0LAogICAgICAgICAgICAgICAgICAgIC8vIGJ1dCB0aGUgUEhQIHJ1bGVzIHdpbGwgZmlsdGVyIHRob3NlIGV2ZW50cyBvdXQuCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1hdGNoaW5nUHJvdG9jb2xzLmluY2x1ZGVzKGxpbmtVcmwucHJvdG9jb2wpICYmIHNpdGVVcmwuaG9zdCAhPT0gbGlua1VybC5ob3N0CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGxpbmtSdWxlLnR5cGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnY2xhc3MnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdDbGFzcyhsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdpZCc6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0lkKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2RvbWFpbic6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0RvbWFpbihsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdleHRlbnNpb24nOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlbnNpb24obGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnc3ViZGlyZWN0b3J5JzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nU3ViZGlyZWN0b3J5KGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3Byb3RvY29sJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nUHJvdG9jb2wobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnZXh0ZXJuYWwnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlcm5hbChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IHRyYWNrID0gKGVsZW1lbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBocmVmID0gZWxlbWVudC5ocmVmID8/IG51bGwKICAgICAgICAgICAgICAgICAgICBjb25zdCBjbGFzc2VzID0gQXJyYXkuZnJvbShlbGVtZW50LmNsYXNzTGlzdCkKICAgICAgICAgICAgICAgICAgICBjb25zdCBpZHMgPSBbZWxlbWVudC5pZF0KICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5rUnVsZXMgPSBbeyJ0eXBlIjoiZXh0ZW5zaW9uIiwidmFsdWUiOiJwZGYifSx7InR5cGUiOiJleHRlbnNpb24iLCJ2YWx1ZSI6InppcCJ9LHsidHlwZSI6InByb3RvY29sIiwidmFsdWUiOiJtYWlsdG8ifSx7InR5cGUiOiJwcm90b2NvbCIsInZhbHVlIjoidGVsIn1dCiAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGVzLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIEZvciBsaW5rIHJ1bGVzIHRoYXQgdGFyZ2V0IGFuIGlkLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgaWQgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2lkJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcjJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHMucHVzaChsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAvLyBGb3IgbGluayBydWxlcyB0aGF0IHRhcmdldCBhIGNsYXNzLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgY2xhc3MgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2NsYXNzJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcuJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzLnB1c2gobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaGFzTWF0Y2ggPSBsaW5rUnVsZXMuc29tZSgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2gobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICB9KQoKICAgICAgICAgICAgICAgICAgICBpZighaGFzTWF0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSAiaHR0cHM6Ly9ibG9nLnNpbXBsZWp1c3RpY2UudXMvd3AtY29udGVudC9wbHVnaW5zL2luZGVwZW5kZW50LWFuYWx5dGljcy9pYXdwLWNsaWNrLWVuZHBvaW50LnBocCI7CiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2l0ZUlkID0gIiI7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYm9keSA9IHsKICAgICAgICAgICAgICAgICAgICAgICAgaHJlZjogaHJlZiwKICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NlczogY2xhc3Nlcy5qb2luKCcgJyksCiAgICAgICAgICAgICAgICAgICAgICAgIGlkczogaWRzLmpvaW4oJyAnKSwKICAgICAgICAgICAgICAgICAgICAgICAgc2l0ZUlkOiBzaXRlSWQsCiAgICAgICAgICAgICAgICAgICAgICAgIC4uLnsicGF5bG9hZCI6eyJyZXNvdXJjZSI6IjQwNCIsIm5vdF9mb3VuZF91cmwiOiJcLz9wYWdlX2lkPTI2MjkwIiwicGFnZSI6MX0sInNpZ25hdHVyZSI6ImNjM2QyN2I0M2FiY2M3Y2I5ODVkNjBlMmNlMGI3OTY3In0gICAgICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgICAgIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxldCBoYXNTZWFyY2hlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgZnVuY3Rpb24gc2VhcmNoKCkgewogICAgICAgICAgICAgICAgICAgIGlmKGhhc1NlYXJjaGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaGFzU2VhcmNoZWQgPSB0cnVlOwoKICAgICAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQuaGFzT3duUHJvcGVydHkoInZpc2liaWxpdHlTdGF0ZSIpICYmIGRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZSA9PT0gInByZXJlbmRlciIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci53ZWJkcml2ZXIgfHwgL2JvdHxjcmF3bGVyfHNwaWRlcnxjcmF3bGluZ3xzZW1ydXNoYm90fGNocm9tZS1saWdodGhvdXNlL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgbGV0IHJlZmVycmVyX3VybCA9IG51bGw7CgogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZG9jdW1lbnQucmVmZXJyZXIgPT09ICdzdHJpbmcnICYmIGRvY3VtZW50LnJlZmVycmVyLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsID0gZG9jdW1lbnQucmVmZXJyZXI7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBwYXJhbXMgPSBsb2NhdGlvbi5zZWFyY2guc2xpY2UoMSkuc3BsaXQoJyYnKS5yZWR1Y2UoKGFjYywgcykgPT4gewogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBbaywgdl0gPSBzLnNwbGl0KCc9Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBPYmplY3QuYXNzaWduKGFjYywge1trXTogdn0pOwogICAgICAgICAgICAgICAgICAgIH0sIHt9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gImh0dHBzOi8vYmxvZy5zaW1wbGVqdXN0aWNlLnVzL3dwLWpzb24vaWF3cC9zZWFyY2giOwogICAgICAgICAgICAgICAgICAgIGNvbnN0IGJvZHkgPSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJlZmVycmVyX3VybCwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX3NvdXJjZTogcGFyYW1zLnV0bV9zb3VyY2UsCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV9tZWRpdW06IHBhcmFtcy51dG1fbWVkaXVtLAogICAgICAgICAgICAgICAgICAgICAgICB1dG1fY2FtcGFpZ246IHBhcmFtcy51dG1fY2FtcGFpZ24sCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV90ZXJtOiBwYXJhbXMudXRtX3Rlcm0sCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV9jb250ZW50OiBwYXJhbXMudXRtX2NvbnRlbnQsCiAgICAgICAgICAgICAgICAgICAgICAgIGdjbGlkOiBwYXJhbXMuZ2NsaWQsCiAgICAgICAgICAgICAgICAgICAgICAgIC4uLnsicGF5bG9hZCI6eyJyZXNvdXJjZSI6IjQwNCIsIm5vdF9mb3VuZF91cmwiOiJcLz9wYWdlX2lkPTI2MjkwIiwicGFnZSI6MX0sInNpZ25hdHVyZSI6ImNjM2QyN2I0M2FiY2M3Y2I5ODVkNjBlMmNlMGI3OTY3In0gICAgICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgICAgIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlZG93bicsIGZ1bmN0aW9uIChldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci53ZWJkcml2ZXIgfHwgL2JvdHxjcmF3bGVyfHNwaWRlcnxjcmF3bGluZ3xzZW1ydXNoYm90fGNocm9tZS1saWdodGhvdXNlL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZW1lbnQgPSBldmVudC50YXJnZXQuY2xvc2VzdCgnYScpCgogICAgICAgICAgICAgICAgICAgIGlmKCFlbGVtZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaXNQcm8gPSBmYWxzZQogICAgICAgICAgICAgICAgICAgIGlmKCFpc1BybykgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIERvbid0IHRyYWNrIGxlZnQgY2xpY2tzIHdpdGggdGhpcyBldmVudC4gVGhlIGNsaWNrIGV2ZW50IGlzIHVzZWQgZm9yIHRoYXQuCiAgICAgICAgICAgICAgICAgICAgaWYoZXZlbnQuYnV0dG9uID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgdHJhY2soZWxlbWVudCkKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci53ZWJkcml2ZXIgfHwgL2JvdHxjcmF3bGVyfHNwaWRlcnxjcmF3bGluZ3xzZW1ydXNoYm90fGNocm9tZS1saWdodGhvdXNlL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZW1lbnQgPSBldmVudC50YXJnZXQuY2xvc2VzdCgnYSwgYnV0dG9uLCBpbnB1dFt0eXBlPSJzdWJtaXQiXSwgaW5wdXRbdHlwZT0iYnV0dG9uIl0nKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICB0cmFjayhlbGVtZW50KQogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3BsYXknLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2F1ZGlvLCB2aWRlbycpCgogICAgICAgICAgICAgICAgICAgIGlmKCFlbGVtZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaXNQcm8gPSBmYWxzZQogICAgICAgICAgICAgICAgICAgIGlmKCFpc1BybykgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHRyYWNrKGVsZW1lbnQpCiAgICAgICAgICAgICAgICB9LCB0cnVlKQogICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgICAgICAgICAgc2VhcmNoKCk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImlhd3BTZWFyY2giLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgIHNlYXJjaCgpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0pKCk7CiAgICAgICAg","details":["click","mousedown"]},{"id":939514,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"KEYBOARD","source":"https://platform.twitter.com/embed/embed.9203.1b3edf1dee6d205547e0.js","details":["keydown"]},{"id":939515,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"KEYBOARD","source":"https://platform.twitter.com/embed/embed.9449.78398904051446294e3d.js","details":["keydown"]},{"id":939516,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"TOUCH","source":"https://platform.twitter.com/embed/embed.9203.1b3edf1dee6d205547e0.js","details":["touchstart","touchmove","touchcancel"]},{"id":939517,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"behaviour","label":"TOUCH","source":"https://platform.twitter.com/embed/embed.9449.78398904051446294e3d.js","details":["touchcancel","touchend","touchmove","touchstart"]}],"cookies":[{"id":522664,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","name":"wptouch-pro-view","domain":"blog.simplejustice.us","path":"/","party":"first","session":false,"expiresAt":"2027-09-08T11:58:51.842Z","secure":false,"httpOnly":false,"sameSite":null},{"id":522665,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","name":"__cf_bm","domain":"twitter.com","path":"/","party":"third","session":false,"expiresAt":"2026-09-08T12:28:52.791Z","secure":true,"httpOnly":true,"sameSite":"None"},{"id":522666,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","name":"__cf_bm","domain":"x.com","path":"/","party":"third","session":false,"expiresAt":"2026-09-08T12:28:52.465Z","secure":true,"httpOnly":true,"sameSite":"None"}],"software":[],"platforms":[{"id":77415,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"cms","name":"WordPress","evidence":"/wp-content/cache/autoptimize/css/autoptimize_single_9dbfca550aed5029783e2665fb7e770a.css?ver=5128bcacc82051228058446bcf6eb7f6","source":"path"}],"offeredLanguages":[],"resources":[{"id":1139747,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"first","kind":"script","requests":49,"bytes":194135},{"id":1139748,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"third","kind":"image","requests":16,"bytes":106421},{"id":1139749,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"third","kind":"font","requests":4,"bytes":102982},{"id":1139750,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"first","kind":"font","requests":5,"bytes":76081},{"id":1139751,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"first","kind":"image","requests":4,"bytes":73323},{"id":1139752,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"first","kind":"document","requests":6,"bytes":55887},{"id":1139753,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"third","kind":"script","requests":6,"bytes":36797},{"id":1139754,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"first","kind":"style","requests":8,"bytes":34330},{"id":1139755,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"third","kind":"style","requests":2,"bytes":4444},{"id":1139756,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","party":"third","kind":"document","requests":2,"bytes":512}],"dependencies":[{"id":417710,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"i0.wp.com","requests":11,"bytes":103512,"kinds":["image"],"embedded":false},{"id":417711,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"fonts.gstatic.com","requests":4,"bytes":102982,"kinds":["font"],"embedded":false},{"id":417712,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"platform.twitter.com","requests":4,"bytes":31521,"kinds":["document","script"],"embedded":true},{"id":417713,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"stats.wp.com","requests":3,"bytes":5275,"kinds":["script"],"embedded":false},{"id":417714,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"fonts.googleapis.com","requests":2,"bytes":4444,"kinds":["style"],"embedded":false},{"id":417715,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"www.paypalobjects.com","requests":2,"bytes":2378,"kinds":["image"],"embedded":false},{"id":417716,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"pixel.wp.com","requests":3,"bytes":531,"kinds":["image"],"embedded":false},{"id":417717,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","host":"platform.x.com","requests":1,"bytes":513,"kinds":["script"],"embedded":false}],"pixels":[],"headers":[{"id":356494,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","name":"alt-svc","value":"h3=\":443\"; ma=86400"},{"id":356495,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","name":"server","value":"cloudflare"}],"identifiers":[],"domain":{"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","domain":"simplejustice.us","dnssec":"unsigned","ipv6":true,"ipv6Reachable":false,"ipv6Reason":null,"spf":false,"dmarcPolicy":null,"dnsError":null,"tlsProtocol":"TLSv1.3","tlsCipher":"TLS_AES_256_GCM_SHA384","tlsAlpn":"h2","tlsIssuer":"Google Trust Services","tlsValidFrom":"2026-07-21T04:14:36.000Z","tlsValidTo":"2026-10-19T05:13:11.000Z","tlsAuthorized":true,"tlsError":null,"registrar":null,"registeredAt":null,"expiresAt":null,"holderCountry":null,"rdapSource":"rdap.org","rdapError":"domaine inconnu du registre","robotsFound":true,"robotsAllows":true,"adsFound":false,"adsPartners":0,"securityFound":false,"securityContact":null,"probedAt":"2026-09-08T11:59:01.483Z","mailProvider":"GoDaddy","dnsProvider":"Cloudflare","tlsAuthority":"Google Trust Services","tlsAuthorityCountry":"US"},"dns":[{"id":416725,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"mx","value":"smtp.secureserver.net","rank":0,"cnameTarget":null,"provider":"GoDaddy"},{"id":416726,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"mx","value":"mailstore1.secureserver.net","rank":10,"cnameTarget":null,"provider":"GoDaddy"},{"id":416727,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"ns","value":"iris.ns.cloudflare.com","rank":null,"cnameTarget":null,"provider":"Cloudflare"},{"id":416728,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","kind":"ns","value":"walt.ns.cloudflare.com","rank":null,"cnameTarget":null,"provider":"Cloudflare"}],"adsPartners":[],"blocklists":[{"id":705692,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"Quad9","resolverIp":"9.9.9.9","kind":"security","verdict":"allowed","note":null},{"id":705693,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"CleanBrowsing Security","resolverIp":"185.228.168.9","kind":"security","verdict":"allowed","note":null},{"id":705694,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"Comodo Secure","resolverIp":"8.26.56.26","kind":"security","verdict":"unknown","note":"ETIMEOUT"},{"id":705695,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"OpenDNS","resolverIp":"208.67.222.222","kind":"security","verdict":"unknown","note":"EREFUSED"},{"id":705696,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"AdGuard","resolverIp":"94.140.14.14","kind":"ads","verdict":"allowed","note":null},{"id":705697,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"AdGuard Famille","resolverIp":"94.140.14.15","kind":"family","verdict":"allowed","note":null},{"id":705698,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"Cloudflare Famille","resolverIp":"1.1.1.3","kind":"family","verdict":"allowed","note":null},{"id":705699,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"CleanBrowsing Famille","resolverIp":"185.228.168.168","kind":"family","verdict":"allowed","note":null},{"id":705700,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"CleanBrowsing Adulte","resolverIp":"185.228.168.10","kind":"family","verdict":"allowed","note":null},{"id":705701,"scanId":"2c8272cb-fe10-4d34-ae03-01332f4897b7","resolver":"OpenDNS Famille","resolverIp":"208.67.222.123","kind":"family","verdict":"unknown","note":"EREFUSED"}],"threats":[],"wayback":null,"cnames":[],"reputation":[],"webcompat":{"consulted":false,"rules":0,"updatedAt":null,"flags":[]},"wikidata":{"entities":{"Q483959":{"qid":"Q483959","label":"PayPal","description":"entreprise américaine","officialWebsite":"https://www.paypal.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/PayPal%202024.svg","tosdrId":"230","influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/PayPal","fr":"https://fr.wikipedia.org/wiki/PayPal"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-09-20T15:21:40.731Z"},"Q34045622":{"qid":"Q34045622","label":"Fastly","description":"entreprise américaine de cloud computing","officialWebsite":"https://www.fastly.com","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Fastly%20logo.svg","tosdrId":"9951","influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Fastly","fr":"https://fr.wikipedia.org/wiki/Fastly"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:05:56.758Z"},"Q95":{"qid":"Q95","label":"Google","description":"multinationale américaine spécialisée dans les technologies, filiale d'Alphabet Inc.","officialWebsite":"https://about.google/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Google%202026%20logo.svg","tosdrId":"182","influenceWatchId":"for-profit/google","wikipedia":{"en":"https://en.wikipedia.org/wiki/Google","fr":"https://fr.wikipedia.org/wiki/Google"},"parentQid":"Q20800404","countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T14:59:50.798Z"},"Q20800404":{"qid":"Q20800404","label":"Alphabet Inc.","description":"conglomérat américain","officialWebsite":"https://abc.xyz/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Alphabet%20Inc%20Logo%202015.svg","tosdrId":null,"influenceWatchId":"for-profit/alphabet","wikipedia":{"en":"https://en.wikipedia.org/wiki/Alphabet_Inc.","fr":"https://fr.wikipedia.org/wiki/Alphabet_(entreprise)"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T14:59:52.816Z"},"Q4778915":{"qid":"Q4778915","label":"Cloudflare","description":"entreprise américaine spécialisée dans la sécurité et les services web","officialWebsite":"https://www.cloudflare.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Cloudflare%20Logo.svg","tosdrId":"894","influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Cloudflare","fr":"https://fr.wikipedia.org/wiki/Cloudflare"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:05:57.236Z"},"Q2872634":{"qid":"Q2872634","label":"Automattic","description":"entreprise américaine d'édition de logiciels","officialWebsite":"https://automattic.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Automattic%20logo.svg","tosdrId":null,"influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Automattic","fr":"https://fr.wikipedia.org/wiki/Automattic"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T20:48:08.612Z"}},"asnToQid":{"2635":"Q2872634","13335":"Q4778915","15169":"Q95","54113":"Q34045622"}},"siteMatch":{"qid":null,"confidence":null,"decided":false}}