practicalreviews.com
Open in
urlscan Pro
54.82.207.94
Public Scan
Submitted URL: http://practicalreviews.com/
Effective URL: https://practicalreviews.com/Main/Home.aspx
Submission Tags: tranco_l324
Submission: On April 29 via api from DE — Scanned from DE
Effective URL: https://practicalreviews.com/Main/Home.aspx
Submission Tags: tranco_l324
Submission: On April 29 via api from DE — Scanned from DE
Form analysis
1 forms found in the DOMPOST /Main/Home.aspx
<form method="post" action="/Main/Home.aspx" id="frmMaster">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKLTUzOTE4NjI5Mw9kFgJmD2QWAmYPZBYCAgEPFgQeBGxhbmcFBWVuLVVTHgh4bWw6bGFuZwUFZW4tVVMWBAIBD2QWBAICDxYCHgdWaXNpYmxlaGQCAw8WAh4EaHJlZgVWL3VwbG9hZHMvc3R5bGVzaGVldHMvQ0I3MUY5OEUyOEJGNDYyQUExQkIyQjU0QjgwQTRDNEJFQkM4QzNCMi5jc3M/dj02Mzg0NDgzNTU3MTY5NDA5OTBkAgMPFgIeBXN0eWxlBQ9mb250LXNpemU6MTAwJTsWBGYPFgQeBFRleHQF8gE8IS0tIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0tPgo8bm9zY3JpcHQ+PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL25zLmh0bWw/aWQ9R1RNLVBCQ1dOSkQiCmhlaWdodD0iMCIgd2lkdGg9IjAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW4iPjwvaWZyYW1lPjwvbm9zY3JpcHQ+CjwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0tPh8CZ2QCAg8WAh4GYWN0aW9uBQ8vTWFpbi9Ib21lLmFzcHgWCgIDDxYEHwUFuwM8c3R5bGU+CiAgICAudGJfYnV0dG9uIHtwYWRkaW5nOjFweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGI4YjhiO2JvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjt9LnRiX2J1dHRvbi5ob3ZlciB7Ym9yZXI6MnB4IG91dHNldCAjZGVmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7fS53c190b29sYmFyIHt6LWluZGV4OjEwMDAwMH0gLndzX3Rvb2xiYXIgLndzX3RiX2J0biB7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjNTU1O3BhZGRpbmc6M3B4fSAgIC50Yl9oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjp5ZWxsb3d9IC50Yl9oaWRlIHt2aXNpYmlsaXR5OmhpZGRlbn0gLndzX3Rvb2xiYXIgaW1nIHtwYWRkaW5nOjJweDttYXJnaW46MHB4fQo8L3N0eWxlPh8CZ2QCBQ8WAh4JaW5uZXJodG1sZWQCBw8WAh4NUmVuZGVyaW5nTW9kZQspfkNlbnRyYWxwb2ludC5XZWJTaXRlLkNvbnRyb2xzLkNwQmxvY2srUmVuZGVyaW5nTW9kZXMsIEFwcF9Db2RlLjZhYWhqbW9kLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAIWBgIBDxYCHgVXaWR0aAUCMSVkAgMPZBYCZg9kFgJmD2QWBgIBDxYCHwJnFgYCAQ8WAh8HZWQCAw8WAh8HBbwfPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiAKICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgaGcgPSAkKCIjcmlnaHQtY29udGFpbmVyIikuaGVpZ2h0KCk7CiAgICAgICAgICAgICQoIiNsZWZ0LWdyZXktYmFja2dyb3VuZCIpLmNzcyh7ICJtaW4taGVpZ2h0IjogaGcgKyAicHgiIH0pOwogICAgICAgIH0pOwo8L3NjcmlwdD4KPCEtLWhlYWRlciB0b3AtLT4KPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2Pgo8IS0taGVhZGVyIGJvdHRvbS0tPgogPCEtLWhlYWRlciB0b3AtLT4KPHNlY3Rpb24gaWQ9InVzZXJOQVYiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGNsZWFyZml4IG1vYmlsZVNob3ciPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC14cy0xMiI+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQgbGlzdC1pbmxpbmUiPgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxsaT48aW1nIHNyYz0iL1Jlc291cmNlLmFzaHg/c249cHJNb2JpbGVMb2dvLVdoLTIyNSI+PC9saT4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8bGk+PGEgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBocmVmPSIjc2VhcmNoQkFSIiByb2xlPSJidXR0b24iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWNvbnRyb2xzPSJzZWFyY2hCQVIiIHN0eWxlPSJjb2xvcjogI2ZmZmZmZiI+PGVtIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2VtPjwvYT48L2xpPgogICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQ+CjxhIGhyZWY9Imh0dHBzOi8vYWNjZXNzLm9ha3N0b25lLmNvbS9jZS9sb2dpbi5hc3B4Ij5Mb2dpbjwvYT48L2g0PgogICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNlIiBpZD0ic2VhcmNoQkFSIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZCBjYXJkLWJvZHkiIHN0eWxlPSJwYWRkaW5nLXRvcDoxMnB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnB1dC1ncm91cCBzZWFyY2giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz0ic2VhcmNoIGZvcm0tY29udHJvbC1OTy1QQUQgZm9ybS1jb250cm9sIiBwbGFjZWhvbGRlcj0iU2VhcmNoLi4uIiB0eXBlPSJ0ZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5wdXQtZ3JvdXAtYnRuIj4KICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tc2VhcmNoIGJ0bi1ibHVlIiB0eXBlPSJidXR0b24iIHN0eWxlPSJoZWlnaHQ6MzRweDsiPgogICAgPGVtIGNsYXNzPSJmYSBmYS1zZWFyY2giIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2VtPgogICAgPC9idXR0b24+CiAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGNsZWFyZml4IG1vYmlsZUhpZGUiPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wteHMtNiBjb2wteHMtcHVzaC02Ij4KICAgICAgICAgICAgICAgIDxuYXYgY2xhc3M9Im5hdmJhci1yaWdodCBtb2JpbGVIaWRlIj4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQgbGlzdC1pbmxpbmUiPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJ0ZWw6ODAwLTYzMy00NzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQ+ODAwLTYzMy00NzQzPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0Pgo8YSBocmVmPSJodHRwczovL2FjY2Vzcy5vYWtzdG9uZS5jb20vY2UvbG9naW4uYXNweCI+TG9naW48L2E+PC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9uYXY+CiAgICAgICAgICAgICAgICA8bmF2IGNsYXNzPSIgbW9iaWxlU2hvdyI+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIGxpc3QtaW5saW5lIHJpZ2h0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBocmVmPSIjc2VhcmNoQ29sbGFwc2UiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWNvbnRyb2xzPSJjb2xsYXBzZUV4YW1wbGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND48ZW0gY2xhc3M9ImZhIGZhLXNlYXJjaCIgYXJpYS1oaWRkZW49InRydWUiPjwvZW0+PC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND48ZW0gY2xhc3M9ImZhIGZhLWZpbHRlciIgYXJpYS1oaWRkZW49InRydWUiPjwvZW0+PC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvbmF2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L3NlY3Rpb24+CjwhLS0gLi91c2VyTkFWIC0tPgo8ZGl2IGNsYXNzPSJjbGVhcmZpeCI+PC9kaXY+CjwhLS1oZWFkZXIgYm90dG9tLS0+CjxzZWN0aW9uIGlkPSJicmFuZGluZyIgY2xhc3M9Im1vYmlsZUhpZGUiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wteHMtOCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvTWFpbi9NeUNvbnRlbnQuYXNweCI+PGltZyBzcmM9Ii9SZXNvdXJjZS5hc2h4P3NuPVBSLUxvZ28tNDAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIGFsdD0iUHJhY3RpY2FsIFJldmlld3MiLz48L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIC4vY29sLW1kLTYgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC14cy00IG1vYmlsZUhpZGUiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5wdXQtZ3JvdXAgc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9IiBmb3JtLWNvbnRyb2wtTk8tUEFEIGZvcm0tY29udHJvbCIgcGxhY2Vob2xkZXI9IlNlYXJjaC4uLiIgdHlwZT0idGV4dCI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImlucHV0LWdyb3VwLWJ0biI+CjxidXR0b24gY2xhc3M9ImJ0biBidG4tc2VhcmNoIGJ0bi1ibHVlIiB0eXBlPSJidXR0b24iIHN0eWxlPSJoZWlnaHQ6MzRweDsiPgo8ZW0gY2xhc3M9ImZhIGZhLXNlYXJjaCIgYXJpYS1oaWRkZW49InRydWUiPjwvZW0+CjwvYnV0dG9uPgo8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSAuL3JvdyAtLT4KICAgIDwvZGl2PgogICAgPCEtLSAuL2NvbnRhaW5lciAtLT4KPC9zZWN0aW9uPgo8IS0taGVhZGVyIGJvdHRvbSBlbmQtLT5kAgUPFgIfB2VkAgMPFgIfCAsrBAIWBgIBD2QWAgIDD2QWAmYPDxYEHg5OYXZpZ2F0aW9uVHlwZQspggFDZW50cmFscG9pbnQuV2ViU2l0ZS5Db250cm9scy5OYXZpZ2F0aW9uK05hdmlnYXRpb25UeXBlcywgQXBwX0NvZGUuNmFhaGptb2QsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsAB8CaGRkAgMPZBYCZg8WAh4Dc3JjZGQCBQ9kFgICAQ8WAh8EBQpwYWRkaW5nOjA7FggCAQ8WAh8HZWQCAw8WAh8CaGQCBQ9kFgJmD2QWBAIDDxYCHwcFpF08c2VjdGlvbiBpZD0iaG9tZW5hdiI+CjxkaXYgaWQ9InRvcC1oZWFkZXIiPgo8bmF2IGlkPSJzaWRlYmFyIiBjbGFzcz0ibUN1c3RvbVNjcm9sbGJhciBfbUNTXzEgbUNTLWF1dG9IaWRlIG1DU19ub19zY3JvbGxiYXIiIHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsiPgo8ZGl2IGlkPSJtQ1NCXzEiIGNsYXNzPSJtQ3VzdG9tU2Nyb2xsQm94IG1DUy1taW5pbWFsIG1DU0JfdmVydGljYWwgbUNTQl9vdXRzaWRlIiBzdHlsZT0ibWF4LWhlaWdodDogNDk4cHg7IiB0YWJpbmRleD0iMCI+CjxkaXYgaWQ9Im1DU0JfMV9jb250YWluZXIiIGNsYXNzPSJtQ1NCX2NvbnRhaW5lciBtQ1NfeV9oaWRkZW4gbUNTX25vX3Njcm9sbGJhcl95IiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IHRvcDowOyBsZWZ0OjA7IiBkaXI9Imx0ciI+CjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UgbS0yIiBhcmlhLWxhYmVsPSJDbG9zZSI+CjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj7Dlzwvc3Bhbj4KPC9idXR0b24+Cjx1bCBjbGFzcz0ibmF2YmFyLW5hdiBtci1hdXRvIj4KICAgIDxsaSBjbGFzcz0ibmF2LWl0ZW0iPgogICAgPGEgY2xhc3M9Im5hdi1saW5rIiBocmVmPSIvc3BlY2lhbHR5L1ByYWN0aWNhbC1SZXZpZXdzLUFib3V0LVVzLmFzcHgiPkhvdyBXZSBEbyBpdDwvYT4KICAgIDwvbGk+CiAgICA8bGkgY2xhc3M9Im5hdi1pdGVtIj4KICAgIDxhIGNsYXNzPSJuYXYtbGluayIgaHJlZj0iL3NwZWNpYWx0eS9wcmFjdGljYWwtcmV2aWV3cy10ZXN0aW1vbmlhbHMuYXNweCI+VGVzdGltb25pYWxzPC9hPgogICAgPC9saT4KICAgIDxsaSBjbGFzcz0ibmF2LWl0ZW0gZHJvcGRvd24iPgogICAgPGEgaHJlZj0iIyIgY2xhc3M9Im5hdi1saW5rIGRyb3Bkb3duLXRvZ2dsZSIgaWQ9InNwZWNpYWx0eSIgZGF0YS10b2dnbGU9ImRyb3Bkb3duIiBhcmlhLWhhc3BvcHVwPSJ0cnVlIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+U3BlY2lhbHRpZXM8L2E+CiAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi1tZW51IiBhcmlhLWxhYmVsbGVkYnk9InNwZWNpYWx0eSI+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS9hbmVzdGhlc2lvbG9neS1jbWUuYXNweCI+QW5lc3RoZXNpb2xvZ3k8L2E+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS9jYW5jZXItbWFuYWdlbWVudC1jbWUuYXNweCI+Q2FuY2VyIE1hbmFnZW1lbnQ8L2E+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS9jYXJkaW9sb2d5LWNtZS5hc3B4Ij5DYXJkaW9sb2d5PC9hPiZuYnNwOzxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSJodHRwOi8vd3d3LnByYWN0aWNhbHJldmlld3MuY29tL3NwZWNpYWx0eS9jcml0aWNhbC1jYXJlLW1lZGljaW5lLWNtZS5hc3B4Ij5Dcml0aWNhbCBDYXJlIE1lZGljaW5lPC9hPiAgIDxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSIvc3BlY2lhbHR5L2Rlcm1hdG9sb2d5LWNtZS5hc3B4Ij5EZXJtYXRvbG9neTwvYT4KICAgIDxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSIvc3BlY2lhbHR5L2ZhbWlseS1tZWRpY2luZS1jbWUuYXNweCI+RmFtaWx5IE1lZGljaW5lPC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvZ2FzdHJvZW50ZXJvbG9neS1jbWUuYXNweCI+R2FzdHJvZW50ZXJvbG9neTwvYT4KICAgIDxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSIvc3BlY2lhbHR5L2dlbmVyYWwtc3VyZ2VyeS1jbWUuYXNweCI+R2VuZXJhbCBTdXJnZXJ5PC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvaG9zcGl0YWwtbWVkaWNpbmUtY21lLmFzcHgiPkhvc3BpdGFsIE1lZGljaW5lPC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvaW50ZXJuYWwtbWVkaWNpbmUtY21lLmFzcHgiPkludGVybmFsIE1lZGljaW5lPC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvbmV1cm9sb2d5LWNtZS5hc3B4Ij5OZXVyb2xvZ3k8L2E+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS9uZXVyb3N1cmdlcnktY21lLmFzcHgiPk5ldXJvc3VyZ2VyeTwvYT4KICAgIDxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSIvc3BlY2lhbHR5L29waHRoYWxtb2xvZ3ktY21lLmFzcHgiPk9waHRoYWxtb2xvZ3k8L2E+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS9vcmFsLWFuZC1tYXhpbGxvZmFjaWFsLWNtZS5hc3B4Ij5PcmFsICZhbXA7IE1heGlsbG9mYWNpYWwgU3VyZ2VyeTwvYT4KICAgIDxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSIvc3BlY2lhbHR5L29ydGhvZG9udGljcy1jbWUuYXNweCI+T3J0aG9kb250aWNzPC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvb3RvbGFyeW5nb2xvZ3ktY21lLmFzcHgiPk90b2xhcnluZ29sb2d5PC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvcGF0aG9sb2d5LWNtZS5hc3B4Ij5QYXRob2xvZ3k8L2E+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS9wc3ljaGlhdHJ5LWNtZS5hc3B4Ij5Qc3ljaGlhdHJ5PC9hPgogICAgPGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGhyZWY9Ii9zcGVjaWFsdHkvcmFkaW9sb2d5LWNtZS5hc3B4Ij5SYWRpb2xvZ3k8L2E+CiAgICA8YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iL3NwZWNpYWx0eS91cm9sb2d5LWNtZS5hc3B4Ij5Vcm9sb2d5PC9hPgogICAgPC9kaXY+CiAgICA8L2xpPgo8L3VsPgo8L2Rpdj4KPC9kaXY+CjxkaXYgaWQ9Im1DU0JfMV9zY3JvbGxiYXJfdmVydGljYWwiIGNsYXNzPSJtQ1NCX3Njcm9sbFRvb2xzIG1DU0JfMV9zY3JvbGxiYXIgbUNTLW1pbmltYWwgbUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KPGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyQ29udGFpbmVyIj4KPGRpdiBpZD0ibUNTQl8xX2RyYWdnZXJfdmVydGljYWwiIGNsYXNzPSJtQ1NCX2RyYWdnZXIiIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IG1pbi1oZWlnaHQ6IDBweDsgaGVpZ2h0OiAwcHg7IHRvcDogMHB4OyI+CjxkaXYgY2xhc3M9Im1DU0JfZHJhZ2dlcl9iYXIiIHN0eWxlPSJsaW5lLWhlaWdodDogMHB4OyI+PC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJtQ1NCX2RyYWdnZXJSYWlsIj48L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L25hdj4KPG5hdiBjbGFzcz0ibmF2YmFyIG5hdmJhci1saWdodCI+CjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CjxidXR0b24gdHlwZT0iYnV0dG9uIiBpZD0ic2lkZWJhckNvbGxhcHNlIiBjbGFzcz0ibXItMiI+CjxzcGFuIGNsYXNzPSJuYXZiYXItdG9nZ2xlci1pY29uIj48L3NwYW4+CjwvYnV0dG9uPgo8ZGl2IGNsYXNzPSJsb2dvIG5hdmJhci1icmFuZCBtci1hdXRvIj4KPGEgaHJlZj0iL21haW4vaG9tZS5hc3B4Ij48aW1nIHNyYz0iL3VwbG9hZHMvcHVibGljL2RvY3VtZW50cy9wci9pbWcvUFItTG9nby00MDAucG5nIiBhbHQ9ImltZyIgY2xhc3M9ImltZy1mbHVpZCIgc3R5bGU9Im1heC1oZWlnaHQ6NDJweDsgaGVpZ2h0OmF1dG87Ij48L2E+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJzbG9nb24gbmF2YmFyLXRleHQiPgo8c3Ryb25nPkhhdmUgcXVlc3Rpb25zPzwvc3Ryb25nPiA8YSBjbGFzcz0idGVsZS1wcCIgaHJlZj0idGVsOig4MDApIDYzMy40NzQzIj4oODAwKSA2MzMuNDc0MzwvYT48YSBocmVmPSJodHRwczovL2FjY2Vzcy5vYWtzdG9uZS5jb20vY2UvbG9naW4uYXNweCIgY2xhc3M9InctYnRuIj5Mb2dpbjwvYT4KPC9kaXY+CjwvZGl2Pgo8L25hdj4KPC9kaXY+Cjwvc2VjdGlvbj4KPHNlY3Rpb24gY2xhc3M9Imhlcm8gaG9tZS1oZXJvIj4KPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KPGRpdiBjbGFzcz0icm93Ij4KPGRpdiBjbGFzcz0iY29sLXNtLTEyICI+CjxkaXYgY2xhc3M9Imhlcm8tY2FwdGlvbiIgZGF0YS1hb3M9ImZhZGUtdXAiIGRhdGEtYW9zLWRlbGF5PSI1MCIgZGF0YS1hb3MtZHVyYXRpb249IjUwMDAiPgo8aDEgY2xhc3M9ImNkLWhlYWRsaW5lIHNsaWRlIj5Db250aW51ZSBsZWFybmluZyA8c3BhbiBjbGFzcz0iY2Qtd29yZHMtd3JhcHBlciI+PHN0cm9uZyBjbGFzcz0iaXMtdmlzaWJsZSI+QW5lc3RoZXNpb2xvZ3k8L3N0cm9uZz48c3Ryb25nPkNhbmNlciBNYW5hZ2VtZW50PC9zdHJvbmc+PHN0cm9uZz5DYXJkaW9sb2d5PC9zdHJvbmc+PHN0cm9uZz5Dcml0aWNhbCBDYXJlPC9zdHJvbmc+PHN0cm9uZz5EZXJtYXRvbG9neTwvc3Ryb25nPjxzdHJvbmc+RmFtaWx5IE1lZGljaW5lPC9zdHJvbmc+PHN0cm9uZz5HYXN0cm9lbnRlcm9sb2d5PC9zdHJvbmc+PHN0cm9uZz5HZW5lcmFsIFN1cmdlcnk8L3N0cm9uZz48c3Ryb25nPkhvc3BpdGFsIE1lZGljaW5lPC9zdHJvbmc+PHN0cm9uZz5JbnRlcm5hbCBNZWRpY2luZTwvc3Ryb25nPjxzdHJvbmc+TmV1cm9sb2d5PC9zdHJvbmc+PHN0cm9uZz5OZXVyb3N1cmdlcnk8L3N0cm9uZz48c3Ryb25nPk9waHRoYWxtb2xvZ3k8L3N0cm9uZz48c3Ryb25nPk9yYWwgQW5kIE1heGlsbG9mYWNpYWw8YnI+ClN1cmdlcnk8L3N0cm9uZz4KPHN0cm9uZz5PcnRob2RvbnRpY3M8L3N0cm9uZz48c3Ryb25nPk90b2xhcnluZ29sb2d5PC9zdHJvbmc+PHN0cm9uZz5QYXRob2xvZ3k8L3N0cm9uZz48c3Ryb25nPlBzeWNoaWF0cnk8L3N0cm9uZz48c3Ryb25nPlJhZGlvbG9neTwvc3Ryb25nPjxzdHJvbmc+VXJvbG9neTwvc3Ryb25nPjwvc3Bhbj4gPC9oMT4KPGEgY2xhc3M9ImJ0biBidG4td2hpdGUiIGRhdGEtZmFuY3lib3g9IiIgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1OWFFoSlVhckV3MCI+PGVtIGNsYXNzPSJmYXIgZmEtcGxheS1jaXJjbGUiPjwvZW0+UGxheTwvYT4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cjwvc2VjdGlvbj4KPHNlY3Rpb24+CjxkaXYgY2xhc3M9ImxlYXJuLW1vcmUiPgo8ZGl2IGNsYXNzPSJjb250YWluZXIiPgo8ZGl2IGNsYXNzPSJyb3ciPgo8ZGl2IGNsYXNzPSJjb2wtc20tMTIgIiBkYXRhLWFvcz0iZmFkZS1pbiIgZGF0YS1hb3MtZGVsYXk9IjEwMCI+CjxkaXYgY2xhc3M9ImZvcm0tZHMtY2FwdGlvbiI+CjxoMz5BIDxzdHJvbmc+bGlmZWxpbmU8L3N0cm9uZz4gZm9yIHBoeXNpY2lhbnMsIGZyb20gcGh5c2ljaWFucy48L2gzPgo8L2Rpdj4KPGRpdiBjbGFzcz0iZm9ybS1yb3cgYWxpZ24taXRlbXMtY2VudGVyIj4KPGRpdiBjbGFzcz0iY29sLWF1dG8gbXktMSI+CjxsYWJlbCBjbGFzcz0ibXItc20tMiBzci1vbmx5IiBmb3I9ImlubGluZUZvcm1DdXN0b21TZWxlY3QiPlByZWZlcmVuY2U8L2xhYmVsPgo8c2VsZWN0IGNsYXNzPSJjdXN0b20tc2VsZWN0IG1yLXNtLTIiIGlkPSJpbmxpbmVGb3JtQ3VzdG9tU2VsZWN0Ij4KPG9wdGlvbiBzZWxlY3RlZD0iIiB2YWx1ZT0iMCI+SSBzcGVjaWFsaXplIGluLi48L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iMSI+QW5lc3RoZXNpb2xvZ3k8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iMiI+Q2FuY2VyIE1hbmFnZW1lbnQ8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iMyI+Q2FyZGlvbG9neTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSI0Ij5Dcml0aWNhbCBDYXJlIE1lZGljaW5lPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjUiPkRlcm1hdG9sb2d5PC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjciPkZhbWlseSBNZWRpY2luZTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSI4Ij5HYXN0cm9lbnRlcm9sb2d5PC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjkiPkdlbmVyYWwgU3VyZ2VyeTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSIxMCI+SG9zcGl0YWwgTWVkaWNpbmU8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iMTEiPkludGVybmFsIE1lZGljaW5lPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjEyIj5OZXVyb2xvZ3k8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iMTMiPk5ldXJvc3VyZ2VyeTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSIxNCI+T3BodGhhbG1vbG9neTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSIxNSI+T3JhbCBBbmQgTWF4aWxsb2ZhY2lhbDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSIxNiI+T3J0aG9kb250aWNzPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjE3Ij5PdG9sYXJ5bmdvbG9neTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSIxOCI+UGF0aG9sb2d5PC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjIxIj5Qc3ljaGlhdHJ5PC9vcHRpb24+CjxvcHRpb24gdmFsdWU9IjIyIj5SYWRpb2xvZ3k8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iMjMiPlVyb2xvZ3k8L29wdGlvbj4KPC9zZWxlY3Q+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb2wtYXV0byBteS0xIj4KPGEgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij5MRUFSTiBNT1JFPC9hPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L3NlY3Rpb24+CjxzZWN0aW9uPgo8ZGl2IGlkPSJob21lLXNlYzEiPgo8ZGl2IGNsYXNzPSJjb250YWluZXIiPgo8ZGl2IGNsYXNzPSJyb3ciPgo8ZGl2IGNsYXNzPSJjb2wtc20tMTIgIj4KPGRpdiBjbGFzcz0ic2VjMS1jYXB0aW9uIiBkYXRhLWFvcz0iZmFkZS11cCIgZGF0YS1hb3MtZGVsYXk9IjEwMCI+CjxoMj48c3Bhbj5QcmFjdGljYWwgUmV2aWV3czwvc3Bhbj4gaXMgYSBmYXN0LCBlZmZlY3RpdmUgd2F5IHRvIDxzdHJvbmc+c3RheSBvbiB0b3Agb2YgbmV3IG1lZGljYWwgaW5mb3JtYXRpb24gYW5kIGVhcm4gb25saW5lIENNRS48L3N0cm9uZz48L2gyPgo8cD5XaGVuIHlvdXIgc3dhbXBlZCB3aXRoIHRoZSBpbmZsdXggb2YgbmV3IG1lZGljYWwgaW5mb3JtYXRpb24sIDxzcGFuPlByYWN0aWNhbCBSZXZpZXdzPC9zcGFuPiBpcyB0aGUgbGlmZWxpbmUgdGhhdCBrZWVwcyB5b3UgY3VycmVudC4gRXZlcnkgbW9udGggY2xpbmljYWwgZXhwZXJ0cyBkZWxpdmVyIHVuYmlhc2VkLCBldmlkZW5jZS1iYXNlZCBzdW1tYXJpZXMgb2YgY3VyYXRlZCBhcnRpY2xlcy4gWW914oCZbGwgbGVhcm4gd2hldGhlciBuZXcgaW5mb3JtYXRpb24gY29uZmlybXMgY3VycmVudCBwcm90b2NvbHMgb3Igc3VnZ2VzdHMgYSBjaGFuZ2UsIGFuZCBnZXQgY29tbWVudGFyeSBvbiBpbmNvcnBvcmF0aW5nIG5ldyBwcm90b2NvbHMgaW50byB5b3VyIHByYWN0aWNlLjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L3NlY3Rpb24+CjxzZWN0aW9uPgo8ZGl2IGlkPSJob21lLXNlYzIiPgo8ZGl2IGNsYXNzPSJjb250YWluZXIiPgo8ZGl2IGNsYXNzPSJyb3ciPgo8ZGl2IGNsYXNzPSJjb2wtc20tMTIgY2xvY2stdG9wLWZsb2F0Ij4KPGRpdiBjbGFzcz0iY2xvY2stdHMtaWNvbiIgZGF0YS1hb3M9ImZhZGUtaW4iIGRhdGEtYW9zLWRlbGF5PSIxMDAiPgo8cD48aW1nIHNyYz0iL3VwbG9hZHMvcHVibGljL2RvY3VtZW50cy9wci9pbWcvaWNvbnMvY2xvY2stdHMuc3ZnIiB3aWR0aD0iMTEyIiBoZWlnaHQ9IjExMiI+PC9wPgo8aDI+PHN0cm9uZz4xNSBtaW51dGVzPC9zdHJvbmc+IGlzIGFsbCB5b3UgbmVlZCB0b+KApjwvaDI+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9InJvdyI+CjxkaXYgY2xhc3M9ImNvbC1tZC0zICBjb2wtc20tNiBjb2wteHMtMTIiPgo8ZGl2IGNsYXNzPSJzZWMyLWl0ZW0tYngiIGRhdGEtYW9zPSJmYWRlLXVwIiBkYXRhLWFvcy1kZWxheT0iMTEwIj4KPGRpdiBjbGFzcz0iaW1nLWNvbiI+CjxpbWcgc3JjPSIvdXBsb2Fkcy9wdWJsaWMvZG9jdW1lbnRzL3ByL2ltZy9pY29ucy9tYWdhemluZXMuc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNTciPgo8L2Rpdj4KPGg0PnJlYWQgdGhlIHN1bW1hcnk8L2g0Pgo8cD5vZiBhIGN1cmF0ZWQgYXJ0aWNsZSBzZWxlY3RlZCBmb3IgeW91PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImNvbC1tZC0zICBjb2wtc20tNiBjb2wteHMtMTIiPgo8ZGl2IGNsYXNzPSJzZWMyLWl0ZW0tYngiIGRhdGEtYW9zPSJmYWRlLXVwIiBkYXRhLWFvcy1kZWxheT0iMTIwIj4KPGRpdiBjbGFzcz0iaW1nLWNvbiI+CjxpbWcgc3JjPSIvdXBsb2Fkcy9wdWJsaWMvZG9jdW1lbnRzL3ByL2ltZy9pY29ucy9oZWFkcGhvbmUtc3ltYm9sLnN2ZyIgd2lkdGg9IjU3IiBoZWlnaHQ9IjQ4Ij4KPC9kaXY+CjxoND5saXN0ZW4gdG8gY29tbWVudGFyeTwvaDQ+CjxwPndoZW5ldmVyIGFuZCB3aGVyZXZlciBpdOKAmXMgY29udmVuaWVudDwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb2wtbWQtMyAgY29sLXNtLTYgY29sLXhzLTEyIj4KPGRpdiBjbGFzcz0ic2VjMi1pdGVtLWJ4IiBkYXRhLWFvcz0iZmFkZS11cCIgZGF0YS1hb3MtZGVsYXk9IjE0MCI+CjxkaXYgY2xhc3M9ImltZy1jb24iPjxpbWcgc3JjPSIvdXBsb2Fkcy9wdWJsaWMvZG9jdW1lbnRzL3ByL2ltZy9pY29ucy9mb3JtLnN2ZyIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjU1Ij4KPC9kaXY+CjxoND50YWtlIGEgcXVpejwvaDQ+CjxwPmFuZCBnZXQgaW5zdGFudApwYXNzL2ZhaWwgbm90aWZpY2F0aW9uPC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImNvbC1tZC0zICBjb2wtc20tNiBjb2wteHMtMTIiPgo8ZGl2IGNsYXNzPSJzZWMyLWl0ZW0tYngiIGRhdGEtYW9zPSJmYWRlLXVwIiBkYXRhLWFvcy1kZWxheT0iMTYwIj4KPGRpdiBjbGFzcz0iaW1nLWNvbiI+CjxpbWcgc3JjPSIvdXBsb2Fkcy9wdWJsaWMvZG9jdW1lbnRzL3ByL2ltZy9pY29ucy9ibGFjay1ncmFkdWF0aW9uLWNhcC10b29sLW9mLXVuaXZlcnNpdHktc3R1ZGVudC1mb3ItaGVhZC5zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI1NSI+CjwvZGl2Pgo8aDQ+ZWFybiBDTUUgY3JlZGl0PC9oND4KPHA+YW5kIHNhdGlzZnkgbW9zdCBNYWludGVuYW5jZSBvZiBDZXJ0aWZpY2F0aW9uIHJlcXVpcmVtZW50czwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0icm93Ij4KPGRpdiBjbGFzcz0iY29sLXNtLTEyIHRleHQtY2VudGVyIiBkYXRhLWFvcz0iZmFkZS1pbiIgZGF0YS1hb3MtZGVsYXk9IjMwMCI+CjxkaXYgY2xhc3M9InNlYzItaXRlbS1idG4iPgo8cD48YSBocmVmPSJodHRwczovL29ha3N0b25lLmNvbS9wcmFjdGljYWwtcmV2aWV3cy8iICI9IiIgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSI+U1VCU0NSSUJFIFRPREFZPC9hPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L3NlY3Rpb24+CjxzZWN0aW9uPgo8ZGl2IGlkPSJob21lLXNlYzMiPgo8ZGl2IGNsYXNzPSJjb250YWluZXIiPgo8ZGl2IGNsYXNzPSJyb3cgYWxpZ24taXRlbXMtY2VudGVyIj4KPGRpdiBjbGFzcz0iY29sLXNtLTYgY29sLXhzLTEyIHR4Y20gIiBkYXRhLWFvcz0iZmFkZS1yaWdodCIgZGF0YS1hb3MtZGVsYXk9IjIwMCI+CjxoMj45NSUgb2Ygc3Vic2NyaWJlcnMgd291bGQgPHN0cm9uZz5yZWNvbW1lbmQ8L3N0cm9uZz4gPHNwYW4+UHJhY3RpY2FsIFJldmlld3M8L3NwYW4+IHRvIGNvbGxlYWd1ZXMuPC9oMj4KPHA+SW4gc3Vic2NyaWJlcnPigJkgd29yZHMg4oCTIDwvcD4KPGJsb2NrcXVvdGU+CjxzcGFuPlByYWN0aWNhbCBSZXZpZXdzPC9zcGFuPiBpcyBjb21wcmVoZW5zaXZlLCBpbmZvcm1hdGl2ZSwgcmVsZXZhbnQgYW5kIHRpbWVseS48L2Jsb2NrcXVvdGU+CjxkaXYgY2xhc3M9InNlYzMtaXRlbS1idG4iPgo8cD48YSBocmVmPSIvc3BlY2lhbHR5L3ByYWN0aWNhbC1yZXZpZXdzLXRlc3RpbW9uaWFscy5hc3B4IiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlNFRSBXSEFUIFNVQlNDUklCRVJTIFNBWSA8L2E+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImNvbC1zbS02IGNvbC14cy0xMiBzZWMzLWltZyIgZGF0YS1hb3M9ImZhZGUtaW4iIGRhdGEtYW9zLWRlbGF5PSIyMDAiPgo8cD4KPHBpY3R1cmU+Cjxzb3VyY2UgbWVkaWE9IihtaW4td2lkdGg6IDEwMjVweCkiIHNyY3NldD0iL3VwbG9hZHMvcHVibGljL2RvY3VtZW50cy9wci9pbWcvaXBhZC12aWV3LnBuZyI+Cjxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6IDEwMjRweCkiIHNyY3NldD0iL1VwbG9hZHMvUHVibGljL0ltYWdlcy9wcmFjX3Jldmlld3Mvc3RvY2svSG9yaXpUYWJfUFJkYXNoXzc1NHg1ODUuanBnIj4KPGltZyBhbHQ9Ik9ubGluZSBDTUUgfCBQcmFjdGljYWwgUmV2aWV3cyI+CjwvcGljdHVyZT4KPC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbj4KPGRpdiBpZD0iaG9tZS1zZWM0Ij4KPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KPGRpdiBjbGFzcz0icm93Ij4KPGRpdiBjbGFzcz0iY29sLXNtLTEyIHNlYzQgIiBkYXRhLWFvcz0iZmFkZS1pbiIgZGF0YS1hb3MtZGVsYXk9IjIwMCI+CjxoMj48c3Bhbj5QcmFjdGljYWwgUmV2aWV3czwvc3Bhbj4gdG8gdGhlIHJlc2N1ZS4uLiA8YnI+CndpdGggdGhlIGN1cmF0ZWQgPHN0cm9uZz5pbmZvcm1hdGlvbiB5b3UgbmVlZCB0byBrbm93IG5vdzwvc3Ryb25nPi48L2gyPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9InJvdyB0aHJlZS1ieGMiPgo8ZGl2IGNsYXNzPSJjb2wtc20tNCBjb2wteHMtMTIgdGhyZWUtYngtaXRlbSIgZGF0YS1hb3M9ImZhZGUtcmlnaHQiIGRhdGEtYW9zLWRlbGF5PSIyMDAiPgo8aDI+MjAwPC9oMj4KY2xpbmljaWFucwo8L2Rpdj4KPGRpdiBjbGFzcz0iY29sLXNtLTQgY29sLXhzLTEyIHRocmVlLWJ4LWl0ZW0iIGRhdGEtYW9zPSJmYWRlLXJpZ2h0IiBkYXRhLWFvcy1kZWxheT0iMjAwIj4KPGgyPjUwMDwvaDI+CmpvdXJuYWxzCjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb2wtc20tNCBjb2wteHMtMTIgdGhyZWUtYngtaXRlbSIgZGF0YS1hb3M9ImZhZGUtcmlnaHQiIGRhdGEtYW9zLWRlbGF5PSIyMDAiPgo8aDI+MjA8L2gyPgpzcGVjaWFsdGllcwo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9InJvdyIgZGF0YS1hb3M9ImZhZGUtdXAiIGRhdGEtYW9zLWRlbGF5PSIyMDAiPgo8ZGl2IGNsYXNzPSJjb2wtc20tMTIgc2VjNC1wYXJhZ3JhcGggdGV4dC1jZW50ZXIiPgo8cD4yMDAgY2xpbmljaWFucyBzY291cmluZyBuZWFybHkgNTAwIGpvdXJuYWxzIGluIDIwIHNwZWNpYWx0aWVzIGV2ZXJ5IG1vbnRoLiBUaGF0IGluY2x1ZGVzIHN1bW1hcmllcyBvZiB0aGUgbW9zdCByZWxldmFudCBqb3VybmFsIGFydGljbGVzLCBtZWRpY2FsIGFkdmFuY2VzLCByZXNlYXJjaCBhbmQgdHJlbmRzLCBhbmQgdGhlIGxhdGVzdCB0cmVhdG1lbnQgZ3VpZGVsaW5lcyBmb3IgY2hyb25pYyBpbGxuZXNzZXMgbGlrZSBkaWFiZXRlcyBhbmQgaGVhcnQgZGlzZWFzZS48L3A+CjxwPjxhIGhyZWY9Ii9zcGVjaWFsdHkvUHJhY3RpY2FsLVJldmlld3MtQWJvdXQtVXMuYXNweCIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IGJ0bi1iaWciPkxFQVJOIEhPVyBXRSBETyBJVCA8L2E+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbj4KPGRpdiBpZD0iaG9tZS1zZWM1Ij4KPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KPGRpdiBjbGFzcz0icm93Ij4KPGRpdiBjbGFzcz0iY29sLXNtLTEyIHNlYzUiIGRhdGEtYW9zPSJmYWRlLWluIiBkYXRhLWFvcy1kZWxheT0iMTAwIj4KPGgyPkdyYWIgdGhlIGxpZmVsaW5lIGFuZCBzdGF5IG9uIHRvcCBvZiBuZXcgbWVkaWNhbCBpbmZvcm1hdGlvbi4gPHNwYW4+UHJhY3RpY2FsIFJldmlld3M8L3NwYW4+LCBkZWxpdmVyZWQgbW9udGhseS48L2gyPgo8ZGl2IGNsYXNzPSJzZWMyLWl0ZW0tYnRuIj4KPHA+PGEgaHJlZj0iaHR0cHM6Ly9vYWtzdG9uZS5jb20vcHJhY3RpY2FsLXJldmlld3MvIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij5TVUJTQ1JJQkUgVE9EQVk8L2E+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cjwvc2VjdGlvbj5kAgcPDxYEHgZEYXRhSWQoKVhTeXN0ZW0uR3VpZCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5JDA5NWFiMTZhLWNjN2EtNDJjMy05ZjQzLTIzOWY3MjQxZjYxNB8CaGQWAmYPFgYeC2NlbGxwYWRkaW5nBQEwHgtjZWxsc3BhY2luZwUBMB4GYm9yZGVyBQEwFgRmD2QWBGYPFgYeBXdpZHRoBQIxJR4FYWxpZ24FBXJpZ2h0HwQFE3doaXRlLXNwYWNlOm5vd3JhcDsWAmYPDxYGHwUFEllvdXIgUmF0aW5nOiZuYnNwOx4JRm9udF9Cb2xkZx4EXyFTQgKAEGRkAgEPFgQfEAUDOTklHwQFE3doaXRlLXNwYWNlOm5vd3JhcDtkAgEPZBYEZg8WBh8QBQIxJR8RBQVyaWdodB8EBRN3aGl0ZS1zcGFjZTpub3dyYXA7FgJmDw8WBh8FBRVPdmVyYWxsIFJhdGluZzombmJzcDsfEmcfEwKAEGRkAgEPFgQfEAUDOTklHwQFE3doaXRlLXNwYWNlOm5vd3JhcDsWAgIBDxYCHwQFJHdoaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nLWxlZnQ6NXB4O2QCBw8WAh8HZWQCBQ8WAh8CZxYGAgEPFgIfB2VkAgMPFgIfBwWkCjxmb290ZXI+CjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CjxkaXYgY2xhc3M9ImNvbC1tZC0zIj4KPGEgaHJlZj0iaHR0cHM6Ly93d3cub2Frc3RvbmUuY29tLyI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iUmVzb3VyY2UuYXNoeD9zbj1DQ0ktZWJpeE9ha3N0b25lTG9nbyI+PC9hPgo8L2Rpdj4KPGRpdiBjbGFzcz0iY29sLXNtLTkiPgo8bmF2IGNsYXNzPSJuYXZiYXItcmlnaHQiPgo8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQgcHItZm9vdGVyLW5hdiI+CiAgICA8bGk+PGEgaHJlZj0iL01haW4vcHJpdmFjeXBvbGljeS5hc3B4Ij5Qcml2YWN5IFBvbGljeTwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vb2Frc3RvbmUuY29tL3Rlcm1zLW9mLXNlcnZpY2UiPlRlcm1zIG9mIFNlcnZpY2U8L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIvTWFpbi9GQVFzLmFzcHgiPkZBUTwvYT48L2xpPgogICAgPGxpPjxhIGhyZWY9Ii9NYWluL21pc3Npb25fc3RhdGVtZW50LmFzcHgiPk1pc3Npb24gU3RhdGVtZW50PC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL01haW4vUFJfQWNjcmVkaXRhdGlvbi5hc3B4Ij5BY2NyZWRpdGF0aW9uPC9hPjwvbGk+CiAgICA8bGk+PGEgaHJlZj0iL01haW4vQ29udGFjdFVzLmFzcHgiPkNvbnRhY3QgVXM8L2E+PC9saT4KICAgIDwhLS08bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5wcmFjdGljYWxyZXZpZXdzLmNvbS9tYWluL21vYmlsZUhlbHAuYXNweCI+RG93bmxvYWQgdGhlIEFwcDwvYT48YnI+LS0+CjwvdWw+CjxwPkNvcHlyaWdodCBAMjAyNCBFYml4IEluYy4gREJBIE9ha3N0b25lLiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvcD4KPC9uYXY+CjwvZGl2Pgo8L2Rpdj4KPC9mb290ZXI+CjxzdHlsZT4KICAgIC50Yl9idXR0b24ge3BhZGRpbmc6MXB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yaWdodDogMXB4IHNvbGlkICM4YjhiOGI7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO30udGJfYnV0dG9uLmhvdmVyIHtib3JlcjoycHggb3V0c2V0ICNkZWY7IGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDt9LndzX3Rvb2xiYXIge3otaW5kZXg6MTAwMDAwfSAud3NfdG9vbGJhciAud3NfdGJfYnRuIHtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICM1NTU7cGFkZGluZzozcHh9ICAgLnRiX2hpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnllbGxvd30gLnRiX2hpZGUge3Zpc2liaWxpdHk6aGlkZGVufSAud3NfdG9vbGJhciBpbWcge3BhZGRpbmc6MnB4O21hcmdpbjowcHh9Cjwvc3R5bGU+ZAIFDxYCHwdlZAIFDxYCHwkFAjElZAIJDxYCHwdlZAILDxYEHwUFuwM8c3R5bGU+CiAgICAudGJfYnV0dG9uIHtwYWRkaW5nOjFweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGI4YjhiO2JvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjt9LnRiX2J1dHRvbi5ob3ZlciB7Ym9yZXI6MnB4IG91dHNldCAjZGVmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7fS53c190b29sYmFyIHt6LWluZGV4OjEwMDAwMH0gLndzX3Rvb2xiYXIgLndzX3RiX2J0biB7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjNTU1O3BhZGRpbmc6M3B4fSAgIC50Yl9oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjp5ZWxsb3d9IC50Yl9oaWRlIHt2aXNpYmlsaXR5OmhpZGRlbn0gLndzX3Rvb2xiYXIgaW1nIHtwYWRkaW5nOjJweDttYXJnaW46MHB4fQo8L3N0eWxlPh8CZ2RkXIps7fkzRNz3mQKDBhR/SxyByrXgoz/r+S7OvCZtu7w=">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['frmMaster'];
if (!theForm) {
theForm = document.frmMaster;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=4rzTSPVBKfWnzANhknOEEjytrGzfBfn_mhvHUDL4MRV0LAuAM2HwGYRTY8vDmVX7va5zQxaQxW9hRWn6QNPjbU8xMvzpgFEqxdlL_6-RCfs1&t=637109960440000000" type="text/javascript"></script>
<script src="/Integrations/JQuery/jquery-3.6.0.min.js" type="text/javascript"></script>
<script src="/Integrations/JQuery/jquery-migrate-3.4.0.min.js" type="text/javascript"></script>
<script src="/Integrations/JQuery/jquery-ui-1.13.1.min.js" type="text/javascript"></script>
<script src="/Integrations/Centralpoint/Resources/Controls/Page.js?v=8.11.74" type="text/javascript"></script>
<script src="/Resource.ashx?sn=bootstrap-validator" type="text/javascript"></script>
<script src="/my_media/webresources/prcd-css/bootstrap.min.js" type="text/javascript"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
//Design > Styles: (MAIN SITE) Scripts
$("#body").removeAttr("style")
$(window).bind("load", function() {
$('.search').find('input.form-control').keyup(function(event) {
if (event.keyCode == 13) {
// $('#fromdevelopment').css('display', 'block');
$(".btn-search").trigger('click');
}
});
$(".btn-search").click(function(event) {
var currenturl = window.location.href;
var url = currenturl;
var currentpage = currenturl.indexOf('SearchResults');
var searchterm = $('.search').find('input.form-control').val();
if ($('.search').find('input.form-control').val() == '') searchterm = $('.search').find('input.form-control')[1].value;
searchterm = searchterm.replace(/[\u2018\u2019]/g, "'").replace(/[\u201C\u201D]/g, '"');
if (searchterm != '') //&& currentpage < 1
url = '/main/PR_SearchResults.aspx?moduleid=cc5005f4-f1ea-433e-b187-8b769170eae4&title=' + searchterm;
// $("form#frmMaster").attr('action',url);
// $("form#frmMaster").submit();
location.href = url;
});
var title = '';
$('#searchbox').prop('value', title);
$('#searchbox').val(title);
});
$(document).ready(function() {
function collapseall() {
$("a").attr('aria-expanded', 'false');
//$(".ui-accordion-content").slideDown(300);
$('.collapsed').attr('aria-expanded', 'false');
$('.collapse').removeClass('in');
}
function expandall() {
collapseall(); //init
//$(".ui-accordion-content").slideDown(300);
$("a").attr('aria-expanded', 'true');
$('.collapsed').attr('aria-expanded', 'true');
$('.collapsed').removeClass('collapsed');
$('.panel-collapse').addClass('in');
$('.panel-collapse').attr('aria-expanded', 'true');
$('.panel-collapse').attr('style', '');
}
$(".toggle-accordion").on("click", function() {
if ($(this).hasClass('active') == true) {
$(this).removeClass('active');
expandall();
} else {
$(this).addClass('active');
collapseall();
}
});
});
/* $(document).ready(function() {
// Initialize jPlayerJukebox
var jpjb = new jPlayerJukebox({
'jukeboxOptions': {
'position': 'float-bl',
'className': 'ui-light ui-gradient'
}
});
$(document).on('click', '.jp-page-btn-play, .jp-page-link', function() {
jpjb.setViewState('maximized', 400);
});
}); */
//End of Design > Styles: Scripts
/* Site Architecture > Audiences (Practical Reviews): HeaderScripts */
$(document).ready(function() {
var cookieexpiryindays = 30;
var LocText = window.location.pathname;
var split = LocText.substring(1).split('/');
if (split.length == 2) {
$.cookie('Product', LocText, {
expires: cookieexpiryindays,
path: '/'
});
if ($.cookie('Map' + $.cookie('Product')) == null) {
$.cookie('Map' + $.cookie('Product'), '', {
expires: cookieexpiryindays,
path: '/'
});
}
}
var ArticleId = '';
if (LocText.indexOf('main/articles') > -1) {
var split = LocText.substring(1).split('/');
ArticleId = 'A' + split[split.length - 1];
}
if (ArticleId != '' && $.cookie('Map' + $.cookie('Product')).indexOf(ArticleId) == -1) {
$.cookie('Map' + $.cookie('Product'), $.cookie('Map' + $.cookie('Product')) + ',' + ArticleId, {
expires: cookieexpiryindays,
path: '/'
});
}
var PlaylistId = '';
LocText = window.location.search;
if (LocText.indexOf('playlistid') > -1) {
var split = LocText.substring(1).split('&');
for (var i = 0; i < split.length; i++) {
var name_value = split[i].split("=");
if (name_value[0].indexOf('playlistid') > -1) {
PlaylistId = name_value[1];
}
}
}
if (PlaylistId != '' && $.cookie('Map' + $.cookie('Product')).indexOf(PlaylistId) == -1) {
$.cookie('Map' + $.cookie('Product'), $.cookie('Map' + $.cookie('Product')) + ',' + PlaylistId, {
expires: cookieexpiryindays,
path: '/'
});
}
if ($('audio').length > 0) {
if ($.cookie('Map' + $.cookie('Product')).indexOf('audio') == -1) {
$.cookie('Map' + $.cookie('Product'), $.cookie('Map' + $.cookie('Product')) + ',audio', {
expires: cookieexpiryindays,
path: '/'
});
}
} else if ($('video').length > 0) {
if ($.cookie('Map' + $.cookie('Product')).indexOf('video') == -1) {
$.cookie('Map' + $.cookie('Product'), $.cookie('Map' + $.cookie('Product')) + ',video', {
expires: cookieexpiryindays,
path: '/'
});
}
}
}); /*End of Site Architecture > Audiences: HeaderScripts */
//]]>
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js" type="text/javascript"></script>
<script src="/uploads/public/documents/pr/js/main-home.js" type="text/javascript"></script>
<script src="/uploads/public/documents/pr/js/aos.js" type="text/javascript"></script>
<script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" type="text/javascript"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
/* Site Architecture > Navigation (095ab16a-cc7a-42c3-9f43-239f7241f614): Scripts */
//** Featured Content Slider script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 2nd, 08'- Script rewritten and updated to 2.0.
//** June 12th, 08'- Script updated to v 2.3, which adds the following features:
//1) Changed behavior of script to actually collapse the previous content when the active one is shown, instead of just tucking it underneath the later.
//2) Added setting to reveal a content either via "click" or "mouseover" of pagination links (default is former).
//3) Added public function for jumping to a particular slide within a Featured Content instance using an arbitrary link, for example.
//** July 11th, 08'- Script updated to v 2.4:
//1) Added ability to select a particular slide when the page first loads using a URL parameter (ie: mypage.htm?myslider=4 to select 4th slide in "myslider")
//2) Fixed bug where the first slide disappears when the mouse clicks or mouses over it when page first loads.
var featuredcontentslider = {
//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?
settingcaches: {}, //object to cache "setting" object of each script instance
jumpTo: function(fcsid, pagenumber) { //public function to go to a slide manually.
this.turnpage(this.settingcaches[fcsid], pagenumber)
},
ajaxconnect: function(setting) {
var page_request = false
if (window.ActiveXObject) { //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
try {
page_request = new ActiveXObject("Microsoft.XMLHTTP")
} catch (e) {}
}
} else if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else return false
var pageurl = setting.contentsource[1]
page_request.onreadystatechange = function() {
featuredcontentslider.ajaxpopulate(page_request, setting)
}
document.getElementById(setting.id).innerHTML = this.ajaxloadingmsg
var bustcache = (!this.bustajaxcache) ? "" : (pageurl.indexOf("?") != -1) ? "&" + new Date().getTime() : "?" + new Date().getTime()
page_request.open('GET', pageurl + bustcache, true)
page_request.send(null)
},
ajaxpopulate: function(page_request, setting) {
if (page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1)) {
document.getElementById(setting.id).innerHTML = page_request.responseText
this.buildpaginate(setting)
}
},
buildcontentdivs: function(setting) {
var alldivs = document.getElementById(setting.id).getElementsByTagName("div")
for (var i = 0; i < alldivs.length; i++) {
if (this.css(alldivs[i], "contentdiv", "check")) { //check for DIVs with class "contentdiv"
setting.contentdivs.push(alldivs[i])
alldivs[i].style.display = "none" //collapse all content DIVs to begin with
}
}
},
buildpaginate: function(setting) {
this.buildcontentdivs(setting)
var sliderdiv = document.getElementById(setting.id)
var pdiv = document.getElementById("paginate-" + setting.id)
var phtml = ""
var toc = setting.toc
var nextprev = setting.nextprev
if (typeof toc == "string" && toc != "markup" || typeof toc == "object") {
for (var i = 1; i <= setting.contentdivs.length; i++) {
phtml += '<a href="#' + i + '" class="toc">' + (typeof toc == "string" ? toc.replace(/#increment/, i) : toc[i - 1]) + '</a> '
}
phtml = (nextprev[0] != '' ? '<a href="#prev" class="prev">' + nextprev[0] + '</a> ' : '') + phtml + (nextprev[1] != '' ? '<a href="#next" class="next">' + nextprev[1] + '</a>' : '')
pdiv.innerHTML = phtml
}
var pdivlinks = pdiv.getElementsByTagName("a")
var toclinkscount = 0 //var to keep track of actual # of toc links
for (var i = 0; i < pdivlinks.length; i++) {
if (this.css(pdivlinks[i], "toc", "check")) {
if (toclinkscount > setting.contentdivs.length - 1) { //if this toc link is out of range (user defined more toc links then there are contents)
pdivlinks[i].style.display = "none" //hide this toc link
continue
}
pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
pdivlinks[i][setting.revealtype] = function() {
featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
return false
}
setting.toclinks.push(pdivlinks[i])
} else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")) { //check for links with class "prev" or "next"
pdivlinks[i].onclick = function() {
featuredcontentslider.turnpage(setting, this.className)
return false
}
}
}
this.turnpage(setting, setting.currentpage, true)
if (setting.autorotate[0]) { //if auto rotate enabled
pdiv[setting.revealtype] = function() {
featuredcontentslider.cleartimer(setting, window["fcsautorun" + setting.id])
}
sliderdiv["onclick"] = function() { //stop content slider when slides themselves are clicked on
featuredcontentslider.cleartimer(setting, window["fcsautorun" + setting.id])
}
setting.autorotate[1] = setting.autorotate[1] + (1 / setting.enablefade[1] * 50) //add time to run fade animation (roughly) to delay between rotation
this.autorotate(setting)
}
},
urlparamselect: function(fcsid) {
var result = window.location.search.match(new RegExp(fcsid + "=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
return (result == null) ? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},
turnpage: function(setting, thepage, autocall) {
var currentpage = setting.currentpage //current page # before change
var totalpages = setting.contentdivs.length
var turntopage = (/prev/i.test(thepage)) ? currentpage - 1 : (/next/i.test(thepage)) ? currentpage + 1 : parseInt(thepage)
turntopage = (turntopage < 1) ? totalpages : (turntopage > totalpages) ? 1 : turntopage //test for out of bound and adjust
if (turntopage == setting.currentpage && typeof autocall == "undefined") //if a pagination link is clicked on repeatedly
return
setting.currentpage = turntopage
setting.contentdivs[turntopage - 1].style.zIndex = ++setting.topzindex
this.cleartimer(setting, window["fcsfade" + setting.id])
setting.cacheprevpage = setting.prevpage
if (setting.enablefade[0] == true) {
setting.curopacity = 0
this.fadeup(setting)
}
if (setting.enablefade[0] == false) { //if fade is disabled, fire onChange event immediately (verus after fade is complete)
setting.contentdivs[setting.prevpage - 1].style.display = "none" //collapse last content div shown (it was set to "block")
setting.onChange(setting.prevpage, setting.currentpage)
}
setting.contentdivs[turntopage - 1].style.visibility = "visible"
setting.contentdivs[turntopage - 1].style.display = "block"
if (setting.prevpage <= setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
this.css(setting.toclinks[setting.prevpage - 1], "selected", "remove")
if (turntopage <= setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
this.css(setting.toclinks[turntopage - 1], "selected", "add")
setting.prevpage = turntopage
if (this.enablepersist) this.setCookie("fcspersist" + setting.id, turntopage)
},
setopacity: function(setting, value) { //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
var targetobject = setting.contentdivs[setting.currentpage - 1]
if (targetobject.filters && targetobject.filters[0]) { //IE syntax
if (typeof targetobject.filters[0].opacity == "number") //IE6
targetobject.filters[0].opacity = value * 100
else //IE 5.5
targetobject.style.filter = "alpha(opacity=" + value * 100 + ")"
} else if (typeof targetobject.style.MozOpacity != "undefined") //Old Mozilla syntax
targetobject.style.MozOpacity = value
else if (typeof targetobject.style.opacity != "undefined") //Standard opacity syntax
targetobject.style.opacity = value
setting.curopacity = value
},
fadeup: function(setting) {
if (setting.curopacity < 1) {
this.setopacity(setting, setting.curopacity + setting.enablefade[1])
window["fcsfade" + setting.id] = setTimeout(function() {
featuredcontentslider.fadeup(setting)
}, 50)
} else { //when fade is complete
if (setting.cacheprevpage != setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
setting.contentdivs[setting.cacheprevpage - 1].style.display = "none" //collapse last content div shown (it was set to "block")
setting.onChange(setting.cacheprevpage, setting.currentpage)
}
},
cleartimer: function(setting, timervar) {
if (typeof timervar != "undefined") {
clearTimeout(timervar)
clearInterval(timervar)
if (setting.cacheprevpage != setting.currentpage) { //if previous content isn't the same as the current shown div
setting.contentdivs[setting.cacheprevpage - 1].style.display = "none"
}
}
},
css: function(el, targetclass, action) {
var needle = new RegExp("(^|\\s+)" + targetclass + "($|\\s+)", "ig")
if (action == "check") return needle.test(el.className)
else if (action == "remove") el.className = el.className.replace(needle, "")
else if (action == "add") el.className += " " + targetclass
},
autorotate: function(setting) {
window["fcsautorun" + setting.id] = setInterval(function() {
featuredcontentslider.turnpage(setting, "next")
}, setting.autorotate[1])
},
getCookie: function(Name) {
var re = new RegExp(Name + "=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
},
setCookie: function(name, value) {
document.cookie = name + "=" + value
},
init: function(setting) {
var persistedpage = this.getCookie("fcspersist" + setting.id) || 1
var urlselectedpage = this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
this.settingcaches[setting.id] = setting //cache "setting" object
setting.contentdivs = []
setting.toclinks = []
setting.topzindex = 0
setting.currentpage = urlselectedpage || ((this.enablepersist) ? persistedpage : 1)
setting.prevpage = setting.currentpage
setting.revealtype = "on" + (setting.revealtype || "click")
setting.curopacity = 0
setting.onChange = setting.onChange || function() {}
if (setting.contentsource[0] == "inline") this.buildpaginate(setting)
if (setting.contentsource[0] == "ajax") this.ajaxconnect(setting)
}
}
//** Tab Content script v2.0- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Updated Oct 7th, 07 to version 2.0. Contains numerous improvements:
// -Added Auto Mode: Script auto rotates the tabs based on an interval, until a tab is explicitly selected
// -Ability to expand/contract arbitrary DIVs on the page as the tabbed content is expanded/ contracted
// -Ability to dynamically select a tab either based on its position within its peers, or its ID attribute (give the target tab one 1st)
// -Ability to set where the CSS classname "selected" get assigned- either to the target tab's link ("A"), or its parent container
//** Updated Feb 18th, 08 to version 2.1: Adds a "tabinstance.cycleit(dir)" method to cycle forward or backward between tabs dynamically
//** Updated April 8th, 08 to version 2.2: Adds support for expanding a tab using a URL parameter (ie: http://mysite.com/tabcontent.htm?tabinterfaceid=0)
////NO NEED TO EDIT BELOW////////////////////////
function ddtabcontent(tabinterfaceid) {
this.tabinterfaceid = tabinterfaceid //ID of Tab Menu main container
this.tabs = document.getElementById(tabinterfaceid).getElementsByTagName("a") //Get all tab links within container
this.enabletabpersistence = true
this.hottabspositions = [] //Array to store position of tabs that have a "rel" attr defined, relative to all tab links, within container
this.currentTabIndex = 0 //Index of currently selected hot tab (tab with sub content) within hottabspositions[] array
this.subcontentids = [] //Array to store ids of the sub contents ("rel" attr values)
this.revcontentids = [] //Array to store ids of arbitrary contents to expand/contact as well ("rev" attr values)
this.selectedClassTarget = "link" //keyword to indicate which target element to assign "selected" CSS class ("linkparent" or "link")
}
ddtabcontent.getCookie = function(Name) {
var re = new RegExp(Name + "=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}
ddtabcontent.setCookie = function(name, value) {
document.cookie = name + "=" + value + ";path=/" //cookie value is domain wide (path=/)
}
ddtabcontent.prototype = {
expandit: function(tabid_or_position) { //PUBLIC function to select a tab either by its ID or position(int) within its peers
this.cancelautorun() //stop auto cycling of tabs (if running)
var tabref = ""
try {
if (typeof tabid_or_position == "string" && document.getElementById(tabid_or_position).getAttribute("rel")) //if specified tab contains "rel" attr
tabref = document.getElementById(tabid_or_position)
else if (parseInt(tabid_or_position) != NaN && this.tabs[tabid_or_position].getAttribute("rel")) //if specified tab contains "rel" attr
tabref = this.tabs[tabid_or_position]
} catch (err) {
alert("Invalid Tab ID or position entered!")
}
if (tabref != "") //if a valid tab is found based on function parameter
this.expandtab(tabref) //expand this tab
},
cycleit: function(dir, autorun) { //PUBLIC function to move foward or backwards through each hot tab (tabinstance.cycleit('foward/back') )
if (dir == "next") {
var currentTabIndex = (this.currentTabIndex < this.hottabspositions.length - 1) ? this.currentTabIndex + 1 : 0
} else if (dir == "prev") {
var currentTabIndex = (this.currentTabIndex > 0) ? this.currentTabIndex - 1 : this.hottabspositions.length - 1
}
if (typeof autorun == "undefined") //if cycleit() is being called by user, versus autorun() function
this.cancelautorun() //stop auto cycling of tabs (if running)
this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]])
},
setpersist: function(bool) { //PUBLIC function to toggle persistence feature
this.enabletabpersistence = bool
},
setselectedClassTarget: function(objstr) { //PUBLIC function to set which target element to assign "selected" CSS class ("linkparent" or "link")
this.selectedClassTarget = objstr || "link"
},
getselectedClassTarget: function(tabref) { //Returns target element to assign "selected" CSS class to
return (this.selectedClassTarget == ("linkparent".toLowerCase())) ? tabref.parentNode : tabref
},
urlparamselect: function(tabinterfaceid) {
var result = window.location.search.match(new RegExp(tabinterfaceid + "=(\\d+)", "i")) //check for "?tabinterfaceid=2" in URL
return (result == null) ? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},
expandtab: function(tabref) {
var subcontentid = tabref.getAttribute("rel") //Get id of subcontent to expand
//Get "rev" attr as a string of IDs in the format ",john,george,trey,etc," to easily search through
var associatedrevids = (tabref.getAttribute("rev")) ? "," + tabref.getAttribute("rev").replace(/\s+/, "") + "," : ""
this.expandsubcontent(subcontentid)
this.expandrevcontent(associatedrevids)
for (var i = 0; i < this.tabs.length; i++) { //Loop through all tabs, and assign only the selected tab the CSS class "selected"
this.getselectedClassTarget(this.tabs[i]).className = (this.tabs[i].getAttribute("rel") == subcontentid) ? "selected" : ""
}
if (this.enabletabpersistence) //if persistence enabled, save selected tab position(int) relative to its peers
ddtabcontent.setCookie(this.tabinterfaceid, tabref.tabposition)
this.setcurrenttabindex(tabref.tabposition) //remember position of selected tab within hottabspositions[] array
},
expandsubcontent: function(subcontentid) {
for (var i = 0; i < this.subcontentids.length; i++) {
var subcontent = document.getElementById(this.subcontentids[i]) //cache current subcontent obj (in for loop)
subcontent.style.display = (subcontent.id == subcontentid) ? "block" : "none" //"show" or hide sub content based on matching id attr value
}
},
expandrevcontent: function(associatedrevids) {
var allrevids = this.revcontentids
for (var i = 0; i < allrevids.length; i++) { //Loop through rev attributes for all tabs in this tab interface
//if any values stored within associatedrevids matches one within allrevids, expand that DIV, otherwise, contract it
document.getElementById(allrevids[i]).style.display = (associatedrevids.indexOf("," + allrevids[i] + ",") != -1) ? "block" : "none"
}
},
setcurrenttabindex: function(tabposition) { //store current position of tab (within hottabspositions[] array)
for (var i = 0; i < this.hottabspositions.length; i++) {
if (tabposition == this.hottabspositions[i]) {
this.currentTabIndex = i
break
}
}
},
autorun: function() { //function to auto cycle through and select tabs based on a set interval
this.cycleit('next', true)
},
cancelautorun: function() {
if (typeof this.autoruntimer != "undefined") clearInterval(this.autoruntimer)
},
init: function(automodeperiod) {
var persistedtab = ddtabcontent.getCookie(this.tabinterfaceid) //get position of persisted tab (applicable if persistence is enabled)
var selectedtab = -1 //Currently selected tab index (-1 meaning none)
var selectedtabfromurl = this.urlparamselect(this.tabinterfaceid) //returns null or index from: tabcontent.htm?tabinterfaceid=index
this.automodeperiod = automodeperiod || 0
for (var i = 0; i < this.tabs.length; i++) {
this.tabs[i].tabposition = i //remember position of tab relative to its peers
if (this.tabs[i].getAttribute("rel")) {
var tabinstance = this
this.hottabspositions[this.hottabspositions.length] = i //store position of "hot" tab ("rel" attr defined) relative to its peers
this.subcontentids[this.subcontentids.length] = this.tabs[i].getAttribute("rel") //store id of sub content ("rel" attr value)
this.tabs[i].onclick = function() {
tabinstance.expandtab(this)
tabinstance.cancelautorun() //stop auto cycling of tabs (if running)
return false
}
if (this.tabs[i].getAttribute("rev")) { //if "rev" attr defined, store each value within "rev" as an array element
this.revcontentids = this.revcontentids.concat(this.tabs[i].getAttribute("rev").split(/\s*,\s*/))
}
if (selectedtabfromurl == i || this.enabletabpersistence && selectedtab == -1 && parseInt(persistedtab) == i || !this.enabletabpersistence && selectedtab == -1 && this.getselectedClassTarget(this.tabs[i]).className == "selected") {
selectedtab = i //Selected tab index, if found
}
}
} //END for loop
if (selectedtab != -1) //if a valid default selected tab index is found
this.expandtab(this.tabs[selectedtab]) //expand selected tab (either from URL parameter, persistent feature, or class="selected" class)
else //if no valid default selected index found
this.expandtab(this.tabs[this.hottabspositions[0]]) //Just select first tab that contains a "rel" attr
if (parseInt(this.automodeperiod) > 500 && this.hottabspositions.length > 1) {
this.autoruntimer = setInterval(function() {
tabinstance.autorun()
}, this.automodeperiod)
}
} //END int() function
} //END Prototype assignment
$(document).ready(function() {
$("a.btn").click(function() {
$("#inlineFormCustomSelect > option").each(function(index) {
if (parseInt($("#inlineFormCustomSelect").val()) == 0) {
return;
}
if (parseInt($("#inlineFormCustomSelect").val()) === (index + 1)) {
// alert($.trim($("#inlineFormCustomSelect option:selected").text().toLowerCase()) + "," + "https://www.practicalreviews.com/specialty/" + $.trim($("#inlineFormCustomSelect option:selected").text().toLowerCase()));
window.open("https://www.practicalreviews.com/specialty/" + $.trim($("#inlineFormCustomSelect option:selected").text().replace(/ /g, "-").toLowerCase()) + "-cme.aspx", "_self");
}
})
})
});
$(document).ready(function() {
$("#sidebar").mCustomScrollbar({
theme: "minimal"
});
$('#dismiss, .overlay').on('click', function() {
$('#sidebar').removeClass('active');
$('.overlay').removeClass('active');
});
$('#sidebarCollapse').on('click', function() {
$('#sidebar').addClass('active');
$('.overlay').addClass('active');
$('.collapse.in').toggleClass('in');
$('a[aria-expanded=true]').attr('aria-expanded', 'false');
});
$('.close').on('click', function() {
$('#sidebar').removeClass('active');
$('.overlay').removeClass('active');
});
});
/* End of Site Architecture > Navigation: Scripts */
//]]>
</script>
<script src="/Integrations/Centralpoint/Resources/Page/SwfObject.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=qR7S4pY1fyDILv1iWRjEDgQ66qmbiVsALPugpi3tCwcD1UpTN0PL7QHK94UqvFOFaaxEY57kg2mV0N3XFV8TDhrkpHvQzg1waBaXX9AaUC6j1IgoQxKW1eDgusvzoFMxKhsIqKaH6xvyv_LsGY9iNr-ohTm6u9TNhuOTT2xEzgA1&t=ffffffffe6d5a9ac"
type="text/javascript"></script>
<script
src="/ScriptResource.axd?d=su6fRBIfsH8nSizTfpm65aFlv-iNuW3M-nli4dOpp65H7yWqjqzT0nPr3mPxwyw2AaEciH31-ooi5n6F4LNhGcuieEWxhIdenyhGbllPbsMAJ_ObZXjz2Y9_40fbfwp0iN07Bsz4EDjxdVM9YF1MDtLPByfGdB3uuAhcdeN4y3Kbt-eajr4X-jh4p2VLEg5v0&t=ffffffffe6d5a9ac"
type="text/javascript"></script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA4314CB">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAATY/i9DUwwd1OcpidTTt9C5f5mrojZ/M06OrDHBHmCzSQ+bIk5d+NDkv3mbGpjlBroxh/4+nfmQPnYNpQajy38e4tYdQwrV9Bv+t3w5gi5zfIJm5/E/HnGzcVsxOWFEXfo=">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$smScriptManager', 'frmMaster', [], [], [], 90, 'ctl00$ctl00');
//]]>
</script>
<style>
.tb_button {
padding: 1px;
cursor: pointer;
border-right: 1px solid #8b8b8b;
border-left: 1px solid #FFF;
border-bottom: 1px solid #fff;
}
.tb_button.hover {
borer: 2px outset #def;
background-color: #f8f8f8 !important;
}
.ws_toolbar {
z-index: 100000
}
.ws_toolbar .ws_tb_btn {
cursor: pointer;
border: 1px solid #555;
padding: 3px
}
.tb_highlight {
background-color: yellow
}
.tb_hide {
visibility: hidden
}
.ws_toolbar img {
padding: 2px;
margin: 0px
}
</style>
<div class="cpweb_PerimeterMiddle">
<div id="blPerimiter" class="cpsys_Block">
<div id="tdPerimeterCenter" class="cpsys_BlockColumn">
<div id="divWrapper" class="cpweb_Wrapper">
<div id="cphBody_divTop" class="cpsty_Top">
<div id="cphBody_divHeader" class="cpsty_SiteTypes_Default_Header">
<script type="text/javascript">
$(document).ready(function() {
hg = $("#right-container").height();
$("#left-grey-background").css({
"min-height": hg + "px"
});
});
</script>
<!--header top-->
<div class="clearfix"></div>
<!--header bottom-->
<!--header top-->
<section id="userNAV">
<div class="container clearfix mobileShow">
<div class="row">
<div class="col-xs-12">
<ul class="list-unstyled list-inline">
<li><img src="/Resource.ashx?sn=prMobileLogo-Wh-225"></li>
<li><a data-toggle="collapse" href="#searchBAR" role="button" aria-expanded="false" aria-controls="searchBAR" style="color: #ffffff"><em class="fa fa-search fa-lg" aria-hidden="true"></em></a></li>
<li>
<h4>
<a href="https://access.oakstone.com/ce/login.aspx">Login</a>
</h4>
</li>
<div class="collapse" id="searchBAR">
<div class="card card-body" style="padding-top:12px;">
<div class="input-group search">
<input class="search form-control-NO-PAD form-control" placeholder="Search..." type="text">
<span class="input-group-btn">
<button class="btn btn-search btn-blue" type="button" style="height:34px;">
<em class="fa fa-search" aria-hidden="true"></em>
</button>
</span>
</div>
</div>
</div>
</ul>
</div>
</div>
</div>
<div class="container clearfix mobileHide">
<div class="row">
<div class="col-xs-6 col-xs-push-6">
<nav class="navbar-right mobileHide">
<ul class="list-unstyled list-inline">
<li>
<a href="tel:800-633-4743">
<h4>800-633-4743</h4>
</a>
</li>
<li>
<h4>
<a href="https://access.oakstone.com/ce/login.aspx">Login</a>
</h4>
</li>
</ul>
</nav>
<nav class=" mobileShow">
<ul class="list-unstyled list-inline right">
<li>
<a data-toggle="collapse" href="#searchCollapse" aria-expanded="false" aria-controls="collapseExample">
<h4><em class="fa fa-search" aria-hidden="true"></em></h4>
</a><br>
</li>
<li>
<a href="#">
<h4><em class="fa fa-filter" aria-hidden="true"></em></h4>
</a><br>
</li>
</ul>
</nav>
</div>
</div>
</div>
</section>
<!-- ./userNAV -->
<div class="clearfix"></div>
<!--header bottom-->
<section id="branding" class="mobileHide">
<div class="container">
<div class="row">
<div class="col-xs-8">
<a href="/Main/MyContent.aspx"><img src="/Resource.ashx?sn=PR-Logo-400" class="img-responsive" alt="Practical Reviews"></a>
</div>
<!-- ./col-md-6 -->
<div class="col-xs-4 mobileHide">
<div class="input-group search">
<input class=" form-control-NO-PAD form-control" placeholder="Search..." type="text">
<span class="input-group-btn">
<button class="btn btn-search btn-blue" type="button" style="height:34px;">
<em class="fa fa-search" aria-hidden="true"></em>
</button>
</span>
</div>
</div>
</div>
<!-- ./row -->
</div>
<!-- ./container -->
</section>
<!--header bottom end-->
</div>
</div>
<div style="clear:both;">
<div id="cphBody_blSiteType" class="cpsys_Block cpsty_blSiteType">
<div id="cphBody_tdCenter" class="cpsys_BlockColumn cpsty_CenterTd">
<div id="cphBody_divCenter" class="cpsty_Center" style="padding:0;">
<div id="cphBody_divContent" class="cpsty_SiteTypes_Default_Content">
<div id="cphBody_cphCenter_divHtml" class="cpsty_Pages_Html_Html">
<section id="homenav">
<div id="top-header">
<nav id="sidebar" class="mCustomScrollbar _mCS_1 mCS-autoHide" style="overflow: visible;">
<div id="mCSB_1" class="mCustomScrollBox mCS-minimal mCSB_vertical mCSB_outside" style="max-height: 1200px;" tabindex="0">
<div id="mCSB_1_container" class="mCSB_container" style="position:relative; top:0; left:0;" dir="ltr">
<div id="mCSB_1" class="mCustomScrollBox mCS-minimal mCSB_vertical mCSB_outside" style="max-height: 498px;" tabindex="0">
<div id="mCSB_1_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr">
<button type="button" class="close m-2" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="/specialty/Practical-Reviews-About-Us.aspx">How We Do it</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/specialty/practical-reviews-testimonials.aspx">Testimonials</a>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle" id="specialty" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Specialties</a>
<div class="dropdown-menu" aria-labelledby="specialty">
<a class="dropdown-item" href="/specialty/anesthesiology-cme.aspx">Anesthesiology</a>
<a class="dropdown-item" href="/specialty/cancer-management-cme.aspx">Cancer Management</a>
<a class="dropdown-item" href="/specialty/cardiology-cme.aspx">Cardiology</a> <a class="dropdown-item" href="http://www.practicalreviews.com/specialty/critical-care-medicine-cme.aspx">Critical Care Medicine</a>
<a class="dropdown-item" href="/specialty/dermatology-cme.aspx">Dermatology</a>
<a class="dropdown-item" href="/specialty/family-medicine-cme.aspx">Family Medicine</a>
<a class="dropdown-item" href="/specialty/gastroenterology-cme.aspx">Gastroenterology</a>
<a class="dropdown-item" href="/specialty/general-surgery-cme.aspx">General Surgery</a>
<a class="dropdown-item" href="/specialty/hospital-medicine-cme.aspx">Hospital Medicine</a>
<a class="dropdown-item" href="/specialty/internal-medicine-cme.aspx">Internal Medicine</a>
<a class="dropdown-item" href="/specialty/neurology-cme.aspx">Neurology</a>
<a class="dropdown-item" href="/specialty/neurosurgery-cme.aspx">Neurosurgery</a>
<a class="dropdown-item" href="/specialty/ophthalmology-cme.aspx">Ophthalmology</a>
<a class="dropdown-item" href="/specialty/oral-and-maxillofacial-cme.aspx">Oral & Maxillofacial Surgery</a>
<a class="dropdown-item" href="/specialty/orthodontics-cme.aspx">Orthodontics</a>
<a class="dropdown-item" href="/specialty/otolaryngology-cme.aspx">Otolaryngology</a>
<a class="dropdown-item" href="/specialty/pathology-cme.aspx">Pathology</a>
<a class="dropdown-item" href="/specialty/psychiatry-cme.aspx">Psychiatry</a>
<a class="dropdown-item" href="/specialty/radiology-cme.aspx">Radiology</a>
<a class="dropdown-item" href="/specialty/urology-cme.aspx">Urology</a>
</div>
</li>
</ul>
</div>
</div>
<div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-minimal mCSB_scrollTools_vertical" style="display: block;">
<div class="mCSB_draggerContainer">
<div id="mCSB_1_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 0px; height: 0px; top: 0px; display: block;">
<div class="mCSB_dragger_bar" style="line-height: 0px;"></div>
</div>
<div class="mCSB_draggerRail"></div>
</div>
</div>
</div>
</div>
<div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-minimal mCSB_scrollTools_vertical">
<div class="mCSB_draggerContainer">
<div id="mCSB_1_dragger_vertical" class="mCSB_dragger" style="position:absolute;">
<div class="mCSB_dragger_bar"></div>
<div class="mCSB_draggerRail"></div>
</div>
</div>
</div>
</nav>
<nav class="navbar navbar-light">
<div class="container">
<button type="button" id="sidebarCollapse" class="mr-2">
<span class="navbar-toggler-icon"></span>
</button>
<div class="logo navbar-brand mr-auto">
<a href="/main/home.aspx"><img src="/uploads/public/documents/pr/img/PR-Logo-400.png" alt="img" class="img-fluid" style="max-height:42px; height:auto;"></a>
</div>
<div class="slogon navbar-text">
<strong>Have questions?</strong> <a class="tele-pp" href="tel:(800) 633.4743">(800) 633.4743</a><a href="https://access.oakstone.com/ce/login.aspx" class="w-btn">Login</a>
</div>
</div>
</nav>
</div>
</section>
<section class="hero home-hero">
<div class="container">
<div class="row">
<div class="col-sm-12 ">
<div class="hero-caption aos-init aos-animate" data-aos="fade-up" data-aos-delay="50" data-aos-duration="5000">
<h1 class="cd-headline slide">Continue learning <span class="cd-words-wrapper"><strong class="is-hidden">Anesthesiology</strong><strong class="is-visible">Cancer
Management</strong><strong>Cardiology</strong><strong>Critical Care</strong><strong>Dermatology</strong><strong>Family Medicine</strong><strong>Gastroenterology</strong><strong>General
Surgery</strong><strong>Hospital Medicine</strong><strong>Internal Medicine</strong><strong>Neurology</strong><strong>Neurosurgery</strong><strong>Ophthalmology</strong><strong>Oral And Maxillofacial<br>
Surgery</strong>
<strong>Orthodontics</strong><strong>Otolaryngology</strong><strong>Pathology</strong><strong>Psychiatry</strong><strong>Radiology</strong><strong>Urology</strong></span> </h1>
<a class="btn btn-white" data-fancybox="" href="https://www.youtube.com/watch?v=NXQhJUarEw0"><em class="far fa-play-circle"></em>Play</a>
</div>
</div>
</div>
</div>
</section>
<section>
<div class="learn-more">
<div class="container">
<div class="row">
<div class="col-sm-12 aos-init aos-animate" data-aos="fade-in" data-aos-delay="100">
<div class="form-ds-caption">
<h3>A <strong>lifeline</strong> for physicians, from physicians.</h3>
</div>
<div class="form-row align-items-center">
<div class="col-auto my-1">
<label class="mr-sm-2 sr-only" for="inlineFormCustomSelect">Preference</label>
<select class="custom-select mr-sm-2" id="inlineFormCustomSelect">
<option selected="" value="0">I specialize in..</option>
<option value="1">Anesthesiology</option>
<option value="2">Cancer Management</option>
<option value="3">Cardiology</option>
<option value="4">Critical Care Medicine</option>
<option value="5">Dermatology</option>
<option value="7">Family Medicine</option>
<option value="8">Gastroenterology</option>
<option value="9">General Surgery</option>
<option value="10">Hospital Medicine</option>
<option value="11">Internal Medicine</option>
<option value="12">Neurology</option>
<option value="13">Neurosurgery</option>
<option value="14">Ophthalmology</option>
<option value="15">Oral And Maxillofacial</option>
<option value="16">Orthodontics</option>
<option value="17">Otolaryngology</option>
<option value="18">Pathology</option>
<option value="21">Psychiatry</option>
<option value="22">Radiology</option>
<option value="23">Urology</option>
</select>
</div>
<div class="col-auto my-1">
<a type="submit" class="btn btn-primary">LEARN MORE</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section>
<div id="home-sec1">
<div class="container">
<div class="row">
<div class="col-sm-12 ">
<div class="sec1-caption aos-init aos-animate" data-aos="fade-up" data-aos-delay="100">
<h2><span>Practical Reviews</span> is a fast, effective way to <strong>stay on top of new medical information and earn online CME.</strong></h2>
<p>When your swamped with the influx of new medical information, <span>Practical Reviews</span> is the lifeline that keeps you current. Every month clinical experts deliver unbiased, evidence-based summaries of
curated articles. You’ll learn whether new information confirms current protocols or suggests a change, and get commentary on incorporating new protocols into your practice.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section>
<div id="home-sec2">
<div class="container">
<div class="row">
<div class="col-sm-12 clock-top-float">
<div class="clock-ts-icon aos-init aos-animate" data-aos="fade-in" data-aos-delay="100">
<p><img src="/uploads/public/documents/pr/img/icons/clock-ts.svg" width="112" height="112"></p>
<h2><strong>15 minutes</strong> is all you need to…</h2>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="sec2-item-bx aos-init" data-aos="fade-up" data-aos-delay="110">
<div class="img-con">
<img src="/uploads/public/documents/pr/img/icons/magazines.svg" width="48" height="57">
</div>
<h4>read the summary</h4>
<p>of a curated article selected for you</p>
</div>
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="sec2-item-bx aos-init" data-aos="fade-up" data-aos-delay="120">
<div class="img-con">
<img src="/uploads/public/documents/pr/img/icons/headphone-symbol.svg" width="57" height="48">
</div>
<h4>listen to commentary</h4>
<p>whenever and wherever it’s convenient</p>
</div>
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="sec2-item-bx aos-init" data-aos="fade-up" data-aos-delay="140">
<div class="img-con"><img src="/uploads/public/documents/pr/img/icons/form.svg" width="49" height="55">
</div>
<h4>take a quiz</h4>
<p>and get instant pass/fail notification</p>
</div>
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="sec2-item-bx aos-init" data-aos="fade-up" data-aos-delay="160">
<div class="img-con">
<img src="/uploads/public/documents/pr/img/icons/black-graduation-cap-tool-of-university-student-for-head.svg" width="90" height="55">
</div>
<h4>earn CME credit</h4>
<p>and satisfy most Maintenance of Certification requirements</p>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 text-center aos-init" data-aos="fade-in" data-aos-delay="300">
<div class="sec2-item-btn">
<p><a href="https://oakstone.com/practical-reviews/" "="" class="btn btn-primary">SUBSCRIBE TODAY</a></p>
</div>
</div>
</div>
</div>
</div>
</section>
<section>
<div id="home-sec3">
<div class="container">
<div class="row align-items-center">
<div class="col-sm-6 col-xs-12 txcm aos-init" data-aos="fade-right" data-aos-delay="200">
<h2>95% of subscribers would <strong>recommend</strong> <span>Practical Reviews</span> to colleagues.</h2>
<p>In subscribers’ words – </p>
<blockquote>
<span>Practical Reviews</span> is comprehensive, informative, relevant and timely.
</blockquote>
<div class="sec3-item-btn">
<p><a href="/specialty/practical-reviews-testimonials.aspx" class="btn btn-secondary">SEE WHAT SUBSCRIBERS SAY </a></p>
</div>
</div>
<div class="col-sm-6 col-xs-12 sec3-img aos-init" data-aos="fade-in" data-aos-delay="200">
<p>
<picture>
<source media="(min-width: 1025px)" srcset="/uploads/public/documents/pr/img/ipad-view.png">
<source media="(max-width: 1024px)" srcset="/Uploads/Public/Images/prac_reviews/stock/HorizTab_PRdash_754x585.jpg">
<img alt="Online CME | Practical Reviews">
</picture>
</p>
</div>
</div>
</div>
</div>
</section>
<section>
<div id="home-sec4">
<div class="container">
<div class="row">
<div class="col-sm-12 sec4 aos-init" data-aos="fade-in" data-aos-delay="200">
<h2><span>Practical Reviews</span> to the rescue... <br> with the curated <strong>information you need to know now</strong>.</h2>
</div>
</div>
<div class="row three-bxc">
<div class="col-sm-4 col-xs-12 three-bx-item aos-init" data-aos="fade-right" data-aos-delay="200">
<h2>200</h2> clinicians
</div>
<div class="col-sm-4 col-xs-12 three-bx-item aos-init" data-aos="fade-right" data-aos-delay="200">
<h2>500</h2> journals
</div>
<div class="col-sm-4 col-xs-12 three-bx-item aos-init" data-aos="fade-right" data-aos-delay="200">
<h2>20</h2> specialties
</div>
</div>
<div class="row aos-init" data-aos="fade-up" data-aos-delay="200">
<div class="col-sm-12 sec4-paragraph text-center">
<p>200 clinicians scouring nearly 500 journals in 20 specialties every month. That includes summaries of the most relevant journal articles, medical advances, research and trends, and the latest treatment guidelines
for chronic illnesses like diabetes and heart disease.</p>
<p><a href="/specialty/Practical-Reviews-About-Us.aspx" class="btn btn-secondary btn-big">LEARN HOW WE DO IT </a></p>
</div>
</div>
</div>
</div>
</section>
<section>
<div id="home-sec5">
<div class="container">
<div class="row">
<div class="col-sm-12 sec5 aos-init" data-aos="fade-in" data-aos-delay="100">
<h2>Grab the lifeline and stay on top of new medical information. <span>Practical Reviews</span>, delivered monthly.</h2>
<div class="sec2-item-btn">
<p><a href="https://oakstone.com/practical-reviews/" class="btn btn-primary">SUBSCRIBE TODAY</a></p>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="cphBody_divBottom" class="cpsty_Bottom">
<div id="cphBody_divFooter" class="cpsty_SiteTypes_Default_Footer">
<footer>
<div class="container">
<div class="col-md-3">
<a href="https://www.oakstone.com/"><img class="img-responsive" src="Resource.ashx?sn=CCI-ebixOakstoneLogo"></a>
</div>
<div class="col-sm-9">
<nav class="navbar-right">
<ul class="list-unstyled pr-footer-nav">
<li><a href="/Main/privacypolicy.aspx">Privacy Policy</a></li>
<li><a href="https://oakstone.com/terms-of-service">Terms of Service</a></li>
<li><a href="/Main/FAQs.aspx">FAQ</a></li>
<li><a href="/Main/mission_statement.aspx">Mission Statement</a></li>
<li><a href="/Main/PR_Accreditation.aspx">Accreditation</a></li>
<li><a href="/Main/ContactUs.aspx">Contact Us</a></li>
<!--<li><a href="http://www.practicalreviews.com/main/mobileHelp.aspx">Download the App</a><br>-->
</ul>
<p>Copyright @2024 Ebix Inc. DBA Oakstone. All rights reserved.</p>
</nav>
</div>
</div>
</footer>
<style>
.tb_button {
padding: 1px;
cursor: pointer;
border-right: 1px solid #8b8b8b;
border-left: 1px solid #FFF;
border-bottom: 1px solid #fff;
}
.tb_button.hover {
borer: 2px outset #def;
background-color: #f8f8f8 !important;
}
.ws_toolbar {
z-index: 100000
}
.ws_toolbar .ws_tb_btn {
cursor: pointer;
border: 1px solid #555;
padding: 3px
}
.tb_highlight {
background-color: yellow
}
.tb_hide {
visibility: hidden
}
.ws_toolbar img {
padding: 2px;
margin: 0px
}
</style>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
.tb_button {
padding: 1px;
cursor: pointer;
border-right: 1px solid #8b8b8b;
border-left: 1px solid #FFF;
border-bottom: 1px solid #fff;
}
.tb_button.hover {
borer: 2px outset #def;
background-color: #f8f8f8 !important;
}
.ws_toolbar {
z-index: 100000
}
.ws_toolbar .ws_tb_btn {
cursor: pointer;
border: 1px solid #555;
padding: 3px
}
.tb_highlight {
background-color: yellow
}
.tb_hide {
visibility: hidden
}
.ws_toolbar img {
padding: 2px;
margin: 0px
}
</style>
<div class="dv-bottom-edit-liks">
</div>
<div id="uprgUpdateProgress" style="display:none;" role="status" aria-hidden="true"> </div>
<input type="hidden" name="ctl00$ctl00$FormAction" id="FormAction" value="0"><input type="hidden" name="ctl00$ctl00$FormGroup" id="FormGroup"><input type="hidden" name="ctl00$ctl00$FormButton" id="FormButton">
<!--Admin > Properties: FooterHtml-->
<!--script type="text/javascript">CMEcheckCookie();</script>-->
<!--End Admin > Properties: FooterHtml-->
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
hg = $("#right-container").height();
$("#left-grey-background").css({
"min-height": hg + "px"
});
});
if ($('input[name="HtmlSearchCriteria"]').length > 0) {
$('input[name="HtmlSearchCriteria"]').autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
url: "/WebServices/ClientMethods.asmx/SiteSearchAutoComplete_v2",
data: "{ \"term\": \"" + request.term + "\", \"lookupType\": \"StartsWith\"}",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(data) {
response(data.d);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
/*alert(textStatus + '\n' + errorThrown);*/ }
});
},
select: function(event, ui) {
var value = ui.item.value;
if (value.indexOf('&') >= 0) value = value.replace(/&/g, '%26');
$('input[name="HtmlSearchCriteria"]').val(value);
$('input[name="HtmlSearchCriteria"]').siblings('input[type="button"], input[type="submit"]').click();
},
autoFocus: true,
delay: 10,
minLength: 2
});
$('input[name="HtmlSearchCriteria"]').each(function() {
$(this).data('ui-autocomplete')._renderItem = function(ul, item) {
var $wrap = $('<div>' + item.value + '</div>');
item.value = $wrap.text().trim();
return $('<li></li>').append($wrap).appendTo(ul);
};
});
}
Sys.Application.add_init(function() {
$create(Sys.UI._UpdateProgress, {
"associatedUpdatePanelId": null,
"displayAfter": 500,
"dynamicLayout": true
}, null, null, $get("uprgUpdateProgress"));
});
//]]>
</script>
</form>
Text Content
* * * LOGIN * 800-633-4743 * LOGIN * * × * How We Do it * Testimonials * Specialties Anesthesiology Cancer Management Cardiology Critical Care Medicine Dermatology Family Medicine Gastroenterology General Surgery Hospital Medicine Internal Medicine Neurology Neurosurgery Ophthalmology Oral & Maxillofacial Surgery Orthodontics Otolaryngology Pathology Psychiatry Radiology Urology Have questions? (800) 633.4743Login CONTINUE LEARNING ANESTHESIOLOGYCANCER MANAGEMENTCARDIOLOGYCRITICAL CAREDERMATOLOGYFAMILY MEDICINEGASTROENTEROLOGYGENERAL SURGERYHOSPITAL MEDICINEINTERNAL MEDICINENEUROLOGYNEUROSURGERYOPHTHALMOLOGYORAL AND MAXILLOFACIAL SURGERY ORTHODONTICSOTOLARYNGOLOGYPATHOLOGYPSYCHIATRYRADIOLOGYUROLOGY Play A LIFELINE FOR PHYSICIANS, FROM PHYSICIANS. Preference I specialize in.. Anesthesiology Cancer Management Cardiology Critical Care Medicine Dermatology Family Medicine Gastroenterology General Surgery Hospital Medicine Internal Medicine Neurology Neurosurgery Ophthalmology Oral And Maxillofacial Orthodontics Otolaryngology Pathology Psychiatry Radiology Urology LEARN MORE PRACTICAL REVIEWS IS A FAST, EFFECTIVE WAY TO STAY ON TOP OF NEW MEDICAL INFORMATION AND EARN ONLINE CME. When your swamped with the influx of new medical information, Practical Reviews is the lifeline that keeps you current. Every month clinical experts deliver unbiased, evidence-based summaries of curated articles. You’ll learn whether new information confirms current protocols or suggests a change, and get commentary on incorporating new protocols into your practice. 15 MINUTES IS ALL YOU NEED TO… READ THE SUMMARY of a curated article selected for you LISTEN TO COMMENTARY whenever and wherever it’s convenient TAKE A QUIZ and get instant pass/fail notification EARN CME CREDIT and satisfy most Maintenance of Certification requirements SUBSCRIBE TODAY 95% OF SUBSCRIBERS WOULD RECOMMEND PRACTICAL REVIEWS TO COLLEAGUES. In subscribers’ words – > Practical Reviews is comprehensive, informative, relevant and timely. SEE WHAT SUBSCRIBERS SAY PRACTICAL REVIEWS TO THE RESCUE... WITH THE CURATED INFORMATION YOU NEED TO KNOW NOW. 200 clinicians 500 journals 20 specialties 200 clinicians scouring nearly 500 journals in 20 specialties every month. That includes summaries of the most relevant journal articles, medical advances, research and trends, and the latest treatment guidelines for chronic illnesses like diabetes and heart disease. LEARN HOW WE DO IT GRAB THE LIFELINE AND STAY ON TOP OF NEW MEDICAL INFORMATION. PRACTICAL REVIEWS, DELIVERED MONTHLY. SUBSCRIBE TODAY * Privacy Policy * Terms of Service * FAQ * Mission Statement * Accreditation * Contact Us Copyright @2024 Ebix Inc. DBA Oakstone. All rights reserved.