{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+RHJlYW0gRXhwbG9yZXJzIEFjY2VzcyAtIEpvaW4gWW91ciBMZWFybmluZyBBZHZlbnR1cmUhIHwgRjQgQWNhZGVteTwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iV2VsY29tZSB0byBEcmVhbSBFeHBsb3JlcnMhIEEgZnVuLCBzYWZlIGxlYXJuaW5nIHNwYWNlIGZvciB5b3VuZyBtaW5kcyBhZ2VkIDUtOCB0byBiZWdpbiB0aGVpciBmaW5hbmNpYWwgZWR1Y2F0aW9uIGpvdXJuZXkuIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvdGFpbHdpbmRjc3MvMi4yLjE5L3RhaWx3aW5kLm1pbi5jc3MiPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNi4wLjAvY3NzL2FsbC5taW4uY3NzIj4KCiAgICA8c3R5bGU+CiAgICAgICAgQGtleWZyYW1lcyBmbG9hdCB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0KICAgICAgICB9CgogICAgICAgIC5mbG9hdGluZyB7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0KICAgICAgICB9CgogICAgICAgIC5ib3VuY2UtZWZmZWN0IHsKICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7CiAgICAgICAgfQoKICAgICAgICAuZ3JhZGllbnQtYm9yZGVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSBwYWRkaW5nLWJveCwKICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZENzAwLCAjRkZBNTAwLCAjRkY2OUI0KSBib3JkZXItYm94OwogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgICB9CgogICAgICAgIC5oZWxwZXItY2hhcmFjdGVyIHsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgIH0KCiAgICAgICAgLmhlbHBlci1jaGFyYWN0ZXI6aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDEwZGVnKTsKICAgICAgICB9CgogICAgICAgIC5pbnB1dC1mb2N1cyB7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgfQoKICAgICAgICAuaW5wdXQtZm9jdXM6Zm9jdXMgewogICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOwogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHkgY2xhc3M9Im1pbi1oLXNjcmVlbiBiZy1ncmFkaWVudC10by1iciBmcm9tLXllbGxvdy01MCB2aWEtcGluay01MCB0by1wdXJwbGUtNTAiPgogICAgPCEtLSBGbG9hdGluZyBTdGFycyBCYWNrZ3JvdW5kIC0tPgogICAgPGRpdiBjbGFzcz0iZml4ZWQgaW5zZXQtMCBwb2ludGVyLWV2ZW50cy1ub25lIj4KICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtMTAgbGVmdC0xMCB0ZXh0LTZ4bCBmbG9hdGluZyBkZWxheS0wIj7inKg8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhYnNvbHV0ZSB0b3AtMjAgcmlnaHQtMjAgdGV4dC00eGwgZmxvYXRpbmcgZGVsYXktMTAwMCI+4q2QPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgYm90dG9tLTIwIGxlZnQtMS80IHRleHQtNXhsIGZsb2F0aW5nIGRlbGF5LTIwMDAiPvCfjJ88L2Rpdj4KICAgIDwvZGl2PgoKICAgIDwhLS0gTWFpbiBDb250YWluZXIgLS0+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbXgtYXV0byBweC00IHB5LTggcmVsYXRpdmUiPgogICAgICAgIDwhLS0gQmFjayBOYXZpZ2F0aW9uIC0tPgogICAgICAgIDxhIGhyZWY9Ii9tZW1iZXItcG9ydGFsIiBjbGFzcz0iaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHRleHQtcHVycGxlLTYwMCBob3Zlcjp0ZXh0LXB1cnBsZS03MDAgdHJhbnNpdGlvbi1jb2xvcnMgbWItOCI+CiAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtYXJyb3ctbGVmdCI+PC9pPgogICAgICAgICAgICA8c3Bhbj5CYWNrIHRvIFBvcnRhbCBTZWxlY3Rpb248L3NwYW4+CiAgICAgICAgPC9hPgoKICAgICAgICA8IS0tIExvZ2luIENhcmQgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0ibWF4LXctNHhsIG14LWF1dG8iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFkaWVudC1ib3JkZXIgYmctd2hpdGUgcC04IG1kOnAtMTIiPgogICAgICAgICAgICAgICAgPCEtLSBIZWFkZXIgU2VjdGlvbiAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtY2VudGVyIG1iLTEyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LTZ4bCBtYi00IGJvdW5jZS1lZmZlY3QiPvCfjIg8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9InRleHQtM3hsIG1kOnRleHQtNHhsIGZvbnQtYm9sZCB0ZXh0LXB1cnBsZS05MDAgbWItNCI+V2VsY29tZSB0byBEcmVhbSBFeHBsb3JlcnMhPC9oMT4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1sZyB0ZXh0LWdyYXktNjAwIj5HZXQgcmVhZHkgZm9yIGFuIGFtYXppbmcgYWR2ZW50dXJlIGluIGxlYXJuaW5nISDinKg8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIG1kOmdyaWQtY29scy0yIGdhcC0xMiI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBMb2dpbiBGb3JtIFNlY3Rpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3BhY2UteS02Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gb25zdWJtaXQ9InJldHVybiBoYW5kbGVMb2dpbihldmVudCkiIGNsYXNzPSJzcGFjZS15LTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJ1c2VybmFtZSIgY2xhc3M9ImJsb2NrIHRleHQtbGcgZm9udC1tZWRpdW0gdGV4dC1wdXJwbGUtOTAwIG1iLTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBZb3VyIEFkdmVudHVyZSBOYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InRleHQiIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD0idXNlcm5hbWUiIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idy1mdWxsIHB4LTQgcHktMyByb3VuZGVkLXhsIGJvcmRlci0yIGJvcmRlci1wdXJwbGUtMjAwIGlucHV0LWZvY3VzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0iVHlwZSB5b3VyIHNwZWNpYWwgbmFtZSBoZXJlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InBhc3N3b3JkIiBjbGFzcz0iYmxvY2sgdGV4dC1sZyBmb250LW1lZGl1bSB0ZXh0LXB1cnBsZS05MDAgbWItMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY3JldCBDb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWxhdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InBhc3N3b3JkIiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJwYXNzd29yZCIgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idy1mdWxsIHB4LTQgcHktMyByb3VuZGVkLXhsIGJvcmRlci0yIGJvcmRlci1wdXJwbGUtMjAwIGlucHV0LWZvY3VzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkVudGVyIHlvdXIgbWFnaWMgcGFzc3dvcmQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0idG9nZ2xlUGFzc3dvcmQoKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhYnNvbHV0ZSByaWdodC0zIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtZ3JheS02MDAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtZXllIj48L2k+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGdhcC0yIGN1cnNvci1wb2ludGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBjbGFzcz0idy00IGgtNCByb3VuZGVkIGJvcmRlci1wdXJwbGUtMzAwIHRleHQtcHVycGxlLTYwMCBmb2N1czpyaW5nLXB1cnBsZS01MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1ncmF5LTYwMCI+UmVtZW1iZXIgbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcGFzc3dvcmQtcmVzZXQiIGNsYXNzPSJ0ZXh0LXB1cnBsZS02MDAgaG92ZXI6dGV4dC1wdXJwbGUtNzAwIHRyYW5zaXRpb24tY29sb3JzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yZ290IHBhc3N3b3JkPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ic3VibWl0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3LWZ1bGwgYmctZ3JhZGllbnQtdG8tciBmcm9tLXllbGxvdy00MDAgdmlhLW9yYW5nZS00MDAgdG8tcGluay00MDAgdGV4dC13aGl0ZSBweS00IHJvdW5kZWQteGwgZm9udC1ib2xkIHRleHQtbGcgaG92ZXI6b3BhY2l0eS05MCB0cmFuc2l0aW9uLW9wYWNpdHkgZm9jdXM6cmluZy00IGZvY3VzOnJpbmcteWVsbG93LTIwMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCZWdpbiBZb3VyIEFkdmVudHVyZSEg8J+agAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZm9ybT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPCEtLSBIZWxwZXIgQ2hhcmFjdGVycyBTZWN0aW9uIC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNwYWNlLXktOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgganVzdGlmeS1jZW50ZXIgZ2FwLTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVscGVyLWNoYXJhY3RlciB0ZXh0LTZ4bCIgb25jbGljaz0ic2hvd1RpcCgnbGlvbicpIiB0aXRsZT0iQ2xpY2sgbWUgZm9yIGhlbHAhIj7wn6aBPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWxwZXItY2hhcmFjdGVyIHRleHQtNnhsIiBvbmNsaWNrPSJzaG93VGlwKCdlbGVwaGFudCcpIiB0aXRsZT0iQ2xpY2sgbWUgZm9yIGhlbHAhIj7wn5CYPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWxwZXItY2hhcmFjdGVyIHRleHQtNnhsIiBvbmNsaWNrPSJzaG93VGlwKCdnaXJhZmZlJykiIHRpdGxlPSJDbGljayBtZSBmb3IgaGVscCEiPvCfppI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEhlbHBlciBUaXBzIEJveCAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctZ3JhZGllbnQtdG8tciBmcm9tLXB1cnBsZS01MCB0by1waW5rLTUwIHAtNiByb3VuZGVkLXhsIGJvcmRlci0yIGJvcmRlci1wdXJwbGUtMTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0idGV4dC14bCBmb250LWJvbGQgdGV4dC1wdXJwbGUtOTAwIG1iLTMiPkxlYXJuaW5nIEFkdmVudHVyZSBUaXBzISDwn5OaPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0ZXh0LWdyYXktNjAwIiBpZD0idGlwVGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xpY2sgb24gb3VyIGZyaWVuZGx5IGFuaW1hbCBoZWxwZXJzIGZvciBzcGVjaWFsIHRpcHMgYW5kIGd1aWRhbmNlISBUaGV5J3JlIGhlcmUgdG8gaGVscCB5b3Ugb24geW91ciBqb3VybmV5ISDwn4yfCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTYWZldHkgTm90ZSAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctYmx1ZS01MCBwLTYgcm91bmRlZC14bCBib3JkZXItMiBib3JkZXItYmx1ZS0xMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJ0ZXh0LXhsIGZvbnQtYm9sZCB0ZXh0LWJsdWUtOTAwIG1iLTMiPlBhcmVudHMnIENvcm5lciDwn5Go4oCN8J+RqeKAjfCfkafigI3wn5GmPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0ZXh0LWdyYXktNjAwIG1iLTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFlvdXIgY2hpbGQncyBzYWZldHkgaXMgb3VyIHByaW9yaXR5LiBGb3IgYWNjb3VudCBtYW5hZ2VtZW50IGFuZCBwYXJlbnRhbCBjb250cm9scywgcGxlYXNlIHZpc2l0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iL3BhcmVudC1wb3J0YWwiIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpbmxpbmUtYmxvY2sgYmctYmx1ZS02MDAgdGV4dC13aGl0ZSBweC02IHB5LTIgcm91bmRlZC1sZyBob3ZlcjpiZy1ibHVlLTcwMCB0cmFuc2l0aW9uLWNvbG9ycyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJlbnQgUG9ydGFsIEFjY2VzcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxzY3JpcHQ+CiAgICAgICAgZnVuY3Rpb24gaGFuZGxlTG9naW4oZXZlbnQpIHsKICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgLy8gQWRkIGxvZ2luIHZhbGlkYXRpb24gYW5kIHN1Ym1pc3Npb24gbG9naWMKICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2RyZWFtLWV4cGxvcmVycy1wb3J0YWwnOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiB0b2dnbGVQYXNzd29yZCgpIHsKICAgICAgICAgICAgY29uc3QgcGFzc3dvcmRJbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYXNzd29yZCcpOwogICAgICAgICAgICBjb25zdCBleWVJY29uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmZhLWV5ZScpOwogICAgICAgICAgICAKICAgICAgICAgICAgaWYgKHBhc3N3b3JkSW5wdXQudHlwZSA9PT0gJ3Bhc3N3b3JkJykgewogICAgICAgICAgICAgICAgcGFzc3dvcmRJbnB1dC50eXBlID0gJ3RleHQnOwogICAgICAgICAgICAgICAgZXllSWNvbi5jbGFzc0xpc3QucmVwbGFjZSgnZmEtZXllJywgJ2ZhLWV5ZS1zbGFzaCcpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcGFzc3dvcmRJbnB1dC50eXBlID0gJ3Bhc3N3b3JkJzsKICAgICAgICAgICAgICAgIGV5ZUljb24uY2xhc3NMaXN0LnJlcGxhY2UoJ2ZhLWV5ZS1zbGFzaCcsICdmYS1leWUnKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gc2hvd1RpcChjaGFyYWN0ZXIpIHsKICAgICAgICAgICAgY29uc3QgdGlwcyA9IHsKICAgICAgICAgICAgICAgIGxpb246ICJSb2FyISBSZW1lbWJlciB0byBrZWVwIHlvdXIgc2VjcmV0IGNvZGUgc2FmZSBhbmQgbmV2ZXIgc2hhcmUgaXQgd2l0aCBhbnlvbmUhIPCfpoEiLAogICAgICAgICAgICAgICAgZWxlcGhhbnQ6ICJBbiBlbGVwaGFudCBuZXZlciBmb3JnZXRzISBXcml0ZSBkb3duIHlvdXIgYWR2ZW50dXJlIG5hbWUgc29tZXdoZXJlIHNhZmUhIPCfkJgiLAogICAgICAgICAgICAgICAgZ2lyYWZmZTogIk5lZWQgaGVscCByZWFjaGluZyBzb21ldGhpbmc/IEFzayBhIGdyb3duLXVwIHRvIGhlbHAgeW91IGxvZ2luISDwn6aSIgogICAgICAgICAgICB9OwoKICAgICAgICAgICAgY29uc3QgdGlwVGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0aXBUZXh0Jyk7CiAgICAgICAgICAgIHRpcFRleHQudGV4dENvbnRlbnQgPSB0aXBzW2NoYXJhY3Rlcl07CgogICAgICAgICAgICAvLyBBZGQgYW5pbWF0aW9uIGVmZmVjdAogICAgICAgICAgICB0aXBUZXh0LnN0eWxlLmFuaW1hdGlvbiA9ICdub25lJzsKICAgICAgICAgICAgdGlwVGV4dC5vZmZzZXRIZWlnaHQ7IC8vIFRyaWdnZXIgcmVmbG93CiAgICAgICAgICAgIHRpcFRleHQuc3R5bGUuYW5pbWF0aW9uID0gJ2JvdW5jZSAxcyc7CiAgICAgICAgfQogICAgPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==","embed":""}
Dream Explorers Access - Join Your Learning Adventure! | F4 Academy
โœจ
โญ
๐ŸŒŸ
Back to Portal Selection
๐ŸŒˆ

Welcome to Dream Explorers!

Get ready for an amazing adventure in learning! โœจ

Forgot password?
๐Ÿฆ
๐Ÿ˜
๐Ÿฆ’

Learning Adventure Tips! ๐Ÿ“š

Click on our friendly animal helpers for special tips and guidance! They're here to help you on your journey! ๐ŸŒŸ

Parents' Corner ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Your child's safety is our priority. For account management and parental controls, please visit:

Parent Portal Access
Image Gallery Grid
T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*

warning