1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta property="og:type" content="website"/> 5 <meta property="og:site_name" content="pavictimservicestraining"/> 6 <meta property="og:title" content="PA Victim Services Training"/> 7 <meta property="og:image" content="https://d3j0t7vrtr92dk.cloudfront.net/pavictimservicestraining/1692120263_Artboard_8.png"/> 8 <meta property="og:description" content="Training modules for Victim Services Providers in Pennsylvania. Training services are provided by the Office of Victim Services, PA Commission on Crime and Delinquency."/> 9 <base href="https://pavictimservicestraining.org/"> 10 <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0"> 11 <meta http-equiv="Content-Language" content="en"> 12 <meta charset="utf-8"> 13 <meta name="keywords" content="lms, elearning, learning platform, cloud, saas"> 14 <meta name="description" content="Training modules for Victim Services Providers in Pennsylvania. Training services are provided by the Office of Victim Services, PA Commission on Crime and Delinquency."> 15 <title>PA Victim Services Training</title> 16 <link href="pages/themes/default/css/animate.min.css?v=569" rel="stylesheet" type="text/css"> 17 <link href="https://pavictimservicestraining.org/index/css/fmt:1791184250,tn:51,tv:573,ct:1,rtl:0" rel="stylesheet" type="text/css"> 18 <link href="pages/themes/default/css/dtpicker.css?v=569" rel="stylesheet" type="text/css"> 19 <link href="https://d3j0t7vrtr92dk.cloudfront.net/pavictimservicestraining/1653316269_pccd_favicon.png" rel="shortcut icon"> 20
20<script src="pages/scripts/lib/login-569.min.js" type="text/javascript"></script>
20 21
21<script async src="pages/scripts/lib/formenhancements-569.min.js" type="text/javascript"></script>
21 22 <link href="pages/themes/default/css/toastr.min.css?v=569" rel="stylesheet" type="text/css"> 23 </head> 24<body class="tl-body"> 25<div class="navbar navbar-fixed-top" id="navbar-cms"> 26 <div class="navbar-inner"> 27 <div class="container-fluid nav-container"> 28 <a class="btn btn-navbar hamburger hamburger--slider hamburger--small hamburger--collapse" data-toggle="collapse" data-target=".nav-collapse"> 29 <span class="hamburger-box"> 30 <span class="hamburger-inner"></span> 31 </span> 32 </a> 33 <a class="brand" href="https://pavictimservicestraining.org/index"><img src="https://d3j0t7vrtr92dk.cloudfront.net/pavictimservicestraining/1692120262_Artboard_8.png" class="avatar-square"/></a> 34 <div id="tl-loading-pane" class="hide affix text-center"><p><img src="https://d3j0t7vrtr92dk.cloudfront.net/images/loading-small.gif" class="tl-loader-small"/></p></div> 35 <div class="nav-collapse collapse"> 36 <ul class="nav pull-right"> 37 <li class="tl-cms-page " style="display:none" id="tl-cms-menu-entry-1"><a href="https://pavictimservicestraining.org/index" >Home</a></li> 38 <li class="tl-cms-page " style="display:none" id="tl-cms-menu-entry-10"><a href="https://pavictimservicestraining.org/leadership-governance" >Leadership & Governance</a></li> 39 <li class="tl-cms-page " style="display:none" id="tl-cms-menu-entry-3"><a href="https://pavictimservicestraining.org/about-us" >About Us</a></li> 40 <li class="tl-cms-page " style="display:none" id="tl-cms-menu-entry-12"><a href="https://pavictimservicestraining.org/help-center" >Help Center</a></li> 41 <li class="dropdown" id='tl-cms-page-dropdown-more' style="display:none"> 42 <a href="#" class="dropdown-toggle" data-toggle="dropdown">More <b class="caret"></b></a> 43 <ul class="dropdown-menu"> 44 </ul> 45 </li> 46 <li class="divider-vertical hidden-phone hidden-tablet " id='tl-cms-page-dropdown-more-divider'></li> 47 <li><a href="javascript:void(0)" onclick="openAuthModalAt('signup', 'cms')">Signup</a></li> 48 <li class="divider-vertical"></li> 49 <li><a href="javascript:void(0)" id="tl-cms-nav-login" >Login <i class="icon-signin"></i></a></li> 50 </ul> 51 </div> 52 </div> 53 </div> 54</div> 55 56<div class="hidden-phone hidden-tablet" style="margin-top: 72px;"></div> 57 58 <div class="modal fade hide" id="tl-cms-login-modal" style="outline: none;" tabindex="-1"> 59 <div class="modal-header text-center"> 60 <a href="javascript:void(0)" class="close" data-dismiss="modal" >×</a> 61 <h3 class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="login"> 62 Log in </h3> 63 <h3 class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="social_login"> 64 Log in with social media </h3> 65 <h3 class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="social_signup"> 66 Sign up with social media </h3> 67 <h3 class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="forgot_password"> 68 Reset password </h3> 69 <h3 class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="ldap_login"> 70 Log in with LDAP </h3> 71 <h3 class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="signup"> 72 Sign up </h3> 73 </div> 74 <div class="modal-body"> 75 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="login"> 76 <div class="tl-auth-form"> 77 <form name='login_form' method='post' action='https://pavictimservicestraining.org/index' class='tl-form form-horizontal' id='tl-cms-login-form' ><input type='hidden' name='_track_login_form' value="1791197388" class='' id='1836768620' /><input type='hidden' name='_redirect_' value="" class='' id='_redirect_' /><input type='hidden' name='_loginToken' value="949ed3e2382540ad405d01a403b33f23" class='' id='_loginToken' /><input type='hidden' name='course-id' value="0" class='tl-catalog-course-id' id='course-id' />
77<input type='hidden' name='category-id' value="0" class='tl-catalog-category-id' id='category-id' /><input type='hidden' name='group-id' value="0" class='tl-catalog-group-id' id='group-id' /><input type='hidden' name='catalog-get-subscription' value="0" class='tl-catalog-get-subscription' id='catalog-get-subscription' /><input type='hidden' name='login-referrer' value="" class='' id='login-referrer' /><input type='hidden' name='redirection_path' value="" class='' id='366566725' /> <div class="spacer"></div> 78 <div class="spacer"> 79 <div class="control-group "> 80 <label> 81 Username or email </label> 82 <div class='controls'> 83 <input type='text' name='login' value="" class='' id='tl-shared-username' placeholder="" autocomplete="on" tabindex=''/> <span class="help-block"> 84 </span> 85 </div> 86 </div> 87 </div> 88 <div class="spacer"> 89 <div class="control-group "> 90 <label> 91 Password </label> 92 <div class='controls'> 93 <input type='password' name='password' value="" class=' tl-form-password-field' id='1157196577' placeholder="" autocomplete="off" tabindex=''/> <span class="help-block"> 94 </span> 95 </div> 96 </div> 97 </div> 98 <div class="spacer spacer--x2"> 99 <div class="control-group"> 100 <input type='submit' name='submit' value="Login" class='btn btn-primary btn-large' id='671699323' data-loading-text="Logging in..." tabindex=''/> </div> 101 </div> 102 <div class="spacer spacer--x2"> 103 <div class="control-group"> 104 <div class="text-center"> 105 Forgot your <a href='javascript:void(0)' class='link-color' data-select-state='auth_form_view:forgot_password'>password</a>? </div> 106 </div> 107 </div> 108 </form> </div> 109 <hr class="m-0 tl-auth-form_hr"> 110 <div class="spacer--x2 text-center"> 111 Don't have an account? <a class="link-color" href="javascript:void(0)" data-select-state="auth_form_view:signup">Sign up</a> for free! </div> 112 </div> 113 114 115 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="two_factor_totp"> 116 <div class="tl-auth-form"> 117
117<script type="text/javascript"> 118 $(document).ready(function(){ 119 $('#tl-two-factor-totp-form').submit(function(event){ 120 if($(this).attr('id') == 'tl-account-certifications' && $('#mode').val() == 1){ 121 $('#update-certificate').removeClass('disabled').button('reset'); 122 } 123 124 if($(this).attr('id') == 'tl-account-themes' && $('#mode').val() == 1){ 125 $('#update-theme').removeClass('disabled').button('reset'); 126 } 127 128 if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '1'){ 129 $("input[name='fixed_amount_discount']").val(123456789.11); 130 } 131 else if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '2'){ 132 $("input[name='percentage_discount']").val(99.101); 133 } 134 135 myportal.app.submitForm = new Array(); 136 137 if(typeof(myportal.app.validForm) == 'undefined' || myportal.app.validForm == false){ 138 myportal.app.validForm = true; 139 } 140 141 $('#251347681').closest('.controls').find('.help-block:first').empty(); 142$('#251347681').parents('.control-group').removeClass('error'); 143 144 myportal.app.submitForm['251347681'] = new Array(); 145myportal.app.submitForm['251347681']['mandatory'] = true; 146 147 myportal.app.validateMandatory('251347681', decodeURIComponent('%27Confirmation%20code%27%20is%20required')); 148 149 150 if(typeof(myportal.app.submitForm) != 'undefined'){ 151 var submitMe = true; 152 var errorElement = false; 153 154 for(var index in myportal.app.submitForm){ 155 for(var index_ in myportal.app.submitForm[index]){ 156 if(myportal.app.submitForm[index][index_] == false){ 157 submitMe = false; 158 errorElement = index; 159 myportal.app.validForm = false; 160 break; 161 } 162 } 163 } 164 } 165 166 if(typeof(myportal.app.submitForm) != 'undefined' && submitMe == false){ 167 event.preventDefault(); 168 $(this).find("input[type=submit]").next('.dropdown-toggle').removeClass('disabled'); 169 $(this).find("input[type=submit]").button('reset'); 170 $(this).find("input[type=submit]").blur(); 171 172 173 if(($(this).attr('id') == 'tl-account-themes' || $(this).attr('id') == 'tl-account-certifications') && !myportal.app.validForm){ // make sure that the tab with the error is shown 174 var errorTab = $('#'+errorElement).parents('.tab-pane').attr('id'); 175 $('li a[href="#'+errorTab+'"]').tab('show'); 176 } 177 178 if(($(this).attr('id') == 'tl-account-certifications' && $('#mode').val() == 1) || ($(this).attr('id') == 'tl-account-themes' && $('#mode').val() == 1)){ 179 $('#save-as-new-button').removeClass('disabled').removeAttr("disabled").val(myportal.app.translate('save-as-new')); 180 } 181 182 if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '1'){ 183 $("input[name='fixed_amount_discount']").val(''); 184 } 185 else if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '2'){ 186 $("input[name='percentage_discount']").val(''); 187 } 188 } 189 }); 190 }); 191</script>
191 192<form name='two_factor_totp_form' method='post' action='https://pavictimservicestraining.org/index' class='tl-form form-horizontal' id='tl-two-factor-totp-form' ><input type='hidden' name='_track_two_factor_totp_form' value="1791197388" class='' id='1171754267' /><input type='hidden' name='_redirect_' value="" class='' id='_redirect_' /> <div class="spacer"></div> 193 <div class="spacer text-center"> 194 <div class="tl-2fa-icon tl-2fa-icon--totp"> 195 <i class="icon-mobile"></i> 196 </div> 197 </div> 198 <div class="spacer text-center"> 199 <h3 class="tl-auth-form_title">Two-Factor Authentication (2FA)</h3> 200 <p class="tl-2fa-description">Enter the 6-digit code generated by your authenticator app</p> 201 </div> 202 <div class="spacer"> 203 <div class="control-group "> 204 <label>Verification code</label> 205 <div class="controls"> 206 <input type='text' name='two_factor_totp_code' value="" class='login-fields' id='251347681' placeholder="" autocomplete='off' data-lpignore='true' data-form-type='other' tabindex=''/> <span class="help-block"></span> 207 </div> 208 </div> 209 </div> 210 <div class="spacer spacer--x2"> 211 <div class="control-group"> 212 <input type='submit' name='two_factor_totp_submit' value="Verify" class='btn btn-primary btn-large btn-primary' id='840811933' autocomplete="off" data-loading-text="Processing..." tabindex=''/> </div> 213 </div> 214 </form> </div> 215 </div> 216 217 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="two_factor_backup"> 218 <div class="tl-auth-form"> 219
219<script type="text/javascript"> 220 $(document).ready(function(){ 221 $('#tl-two-factor-backup-form').submit(function(event){ 222 if($(this).attr('id') == 'tl-account-certifications' && $('#mode').val() == 1){ 223 $('#update-certificate').removeClass('disabled').button('reset'); 224 } 225 226 if($(this).attr('id') == 'tl-account-themes' && $('#mode').val() == 1){ 227 $('#update-theme').removeClass('disabled').button('reset'); 228 } 229 230 if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '1'){ 231 $("input[name='fixed_amount_discount']").val(123456789.11); 232 } 233 else if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '2'){ 234 $("input[name='percentage_discount']").val(99.101); 235 } 236 237 myportal.app.submitForm = new Array(); 238 239 if(typeof(myportal.app.validForm) == 'undefined' || myportal.app.validForm == false){ 240 myportal.app.validForm = true; 241 } 242 243 $('#104335302').closest('.controls').find('.help-block:first').empty(); 244$('#104335302').parents('.control-group').removeClass('error'); 245 246 myportal.app.submitForm['104335302'] = new Array(); 247myportal.app.submitForm['104335302']['mandatory'] = true; 248 249 myportal.app.validateMandatory('104335302', decodeURIComponent('%27Backup%20code%27%20is%20required')); 250 251 252 if(typeof(myportal.app.submitForm) != 'undefined'){ 253 var submitMe = true; 254 var errorElement = false; 255 256 for(var index in myportal.app.submitForm){ 257 for(var index_ in myportal.app.submitForm[index]){ 258 if(myportal.app.submitForm[index][index_] == false){ 259 submitMe = false; 260 errorElement = index; 261 myportal.app.validForm = false; 262 break; 263 } 264 } 265 } 266 } 267 268 if(typeof(myportal.app.submitForm) != 'undefined' && submitMe == false){ 269 event.preventDefault(); 270 $(this).find("input[type=submit]").next('.dropdown-toggle').removeClass('disabled'); 271 $(this).find("input[type=submit]").button('reset'); 272 $(this).find("input[type=submit]").blur(); 273 274 275 if(($(this).attr('id') == 'tl-account-themes' || $(this).attr('id') == 'tl-account-certifications') && !myportal.app.validForm){ // make sure that the tab with the error is shown 276 var errorTab = $('#'+errorElement).parents('.tab-pane').attr('id'); 277 $('li a[href="#'+errorTab+'"]').tab('show'); 278 } 279 280 if(($(this).attr('id') == 'tl-account-certifications' && $('#mode').val() == 1) || ($(this).attr('id') == 'tl-account-themes' && $('#mode').val() == 1)){ 281 $('#save-as-new-button').removeClass('disabled').removeAttr("disabled").val(myportal.app.translate('save-as-new')); 282 } 283 284 if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '1'){ 285 $("input[name='fixed_amount_discount']").val(''); 286 } 287 else if(($(this).attr('id') == 'add-coupon-form' || $(this).attr('id') == 'edit-coupon-form') && $('#tl-discount-type').val() == '2'){ 288 $("input[name='percentage_discount']").val(''); 289 } 290 } 291 }); 292 }); 293</script>
293 294<form name='two_factor_backup_form' method='post' action='https://pavictimservicestraining.org/index' class='tl-form form-horizontal' id='tl-two-factor-backup-form' ><input type='hidden' name='_track_two_factor_backup_form' value="1791197388" class='' id='962823010' /><input type='hidden' name='_redirect_' value="" class='' id='_redirect_' /> <div class="spacer"></div> 295 <div class="spacer text-center"> 296 <div class="tl-2fa-icon tl-2fa-icon--backup"> 297 <i class="icon-lock-1"></i> 298 </div> 299 </div> 300 <div class="spacer text-center"> 301 <h3 class="tl-auth-form_title">Two-Factor Authentication (2FA)</h3> 302 <p class="tl-2fa-description">Enter one of the backup codes shown to you during 2FA setup</p> 303 </div> 304 <div class="spacer"> 305 <div class="control-group "> 306 <label>Backup code</label> 307 <div class="controls"> 308 <input type='text' name='two_factor_backup_code' value="" class='login-fields' id='104335302' placeholder="" autocomplete='off' data-lpignore='true' data-form-type='other' tabindex=''/> <span class="help-block"></span> 309 </div> 310 </div> 311 </div> 312 <div class="spacer spacer--x2"> 313 <div class="control-group"> 314 <input type='submit' name='two_factor_backup_submit' value="Verify" class='btn btn-primary btn-large btn-primary' id='365324000' autocomplete="off" data-loading-text="Processing..." tabindex=''/> </div> 315 </div> 316 </form> </div> 317 </div> 318 319 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="two_factor_email"> 320 <div class="tl-auth-form"> 321 <div class="spacer"></div> 322 <div class="spacer text-center"> 323 <div class="tl-2fa-icon tl-2fa-icon--email"> 324 <i class="icon-mail-1"></i> 325 </div> 326 </div> 327 <div class="spacer text-center"> 328 <h3 class="tl-auth-form_title">Two-Factor Authentication (2FA)</h3> 329 <p class="tl-2fa-description"> 330 We've sent a secure sign-in link to your email. Please check your inbox to complete your login. After logging in, you can skip 2FA for 7 days. </p> 331 </div> 332 </div> 333 </div> 334 335 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="two_factor_locked"> 336 <div class="tl-auth-form"> 337 <div class="spacer"></div> 338 <div class="spacer text-center"> 339 <div class="tl-2fa-icon tl-2fa-icon--warning"> 340 <i class="icon-attention-circled"></i> 341 </div> 342 </div> 343 <div class="spacer text-center"> 344 <h3 class="tl-auth-form_title">Two-Factor Authentication (2FA)</h3> 345 <p class="tl-2fa-description">Two-factor authentication session expired. Please log in again.</p> 346 </div> 347 <div class="spacer spacer--x2"> 348 <div class="control-group"> 349 <a class="btn btn-large btn-primary btn-block" href="javascript:void(0)" data-select-state="auth_form_view:login">Back to login</a> 350 </div> 351 </div> 352 </div> 353 </div> 354 355 356 357 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="forgot_password"> 358 <div class="tl-auth-form"> 359 <form name='form' method='post' action='https://pavictimservicestraining.org/index' class='tl-form form-horizontal hide' id='tl-cms-forgot-password-form' ><input type='hidden' name='_track_form' value="1791197388" class='' id='1687810392' /><input type='hidden' name='_redirect_' value="" class='' id='_redirect_' /> <div class="spacer"></div> 360 <div class="spacer"> 361 <h3 class="tl-auth-form_title">Reset password</h3> 362 <p>Enter your username or email address and we'll email you instructions on how to reset your password</p> 363 </div> 364 <div class="spacer"> 365 <div class='control-group '> 366 <div class='controls'> 367 <input type='text' name='username' value="" class='' id='1313857149' placeholder="" autocomplete='off' data-lpignore='true' data-form-type='other' tabindex=''/> <span class="help-block"></span> 368 </div> 369 </div> 370 </div> 371 <div class="spacer--x2"> 372 <div class='control-group'> 373 <input type='submit' name='submit_login' value="Send" class='btn btn-primary btn-large' id='1344900410' autocomplete="off" data-loading-text="Processing..." tabindex=''/> </div> 374 </div> 375 <div class="spacer"></div> 376 <div class="spacer spacer--x2 text-center">
377 <a class="link-color" href="javascript:void(0)" data-select-state="auth_form_view:login"> 378 Log in </a> 379 with your credentials </div> 380 </form> </div> 381 </div> 382 383 <div class="tl-auth-form--handle-display" data-state-scope="auth_form_view" data-state-name="signup"> 384 <div class="tl-auth-form"> 385 <form name='signup_form' method='post' action='https://pavictimservicestraining.org/index' class='tl-form form-horizontal' id='tl-cms-signup-form' ><input type='hidden' name='_track_signup_form' value="1791197388" class='' id='381714574' /><input type='hidden' name='_redirect_' value="" class='' id='_redirect_' /><input type='hidden' name='course-id' value="0" class='tl-catalog-course-id' id='course-id' /><input type='hidden' name='category-id' value="0" class='tl-catalog-category-id' id='category-id' /><input type='hidden' name='group-id' value="0" class='tl-catalog-group-id' id='group-id' /><input type='hidden' name='catalog-get-subscription' value="0" class='tl-catalog-get-subscription' id='catalog-get-subscription' /><input type='hidden' name='signup-referrer' value="" class='' id='signup-referrer' /><input type='hidden' name='session_data' value="" class='' id='session_data' /> <div class="spacer"></div> 386 <div class="spacer"> 387 <div class='control-group '> 388 <label class='control-label tl-mandatory-label' for='tl-shared-first-name'>First name</label> <div class='controls'> 389 <div class='input-append tl-countdown'><input type='text' name='name' value="" class='' id='tl-shared-first-name' placeholder="e.g. John" autocomplete="on" tabindex='' data-provide='limit' data-counter='#counter-tl-shared-first-name' data-maxchars='50'/><span class='add-on' id='counter-tl-shared-first-name'></span></div> <span class="help-block"></span> 390 </div> 391 </div> 392 </div> 393 <div class="spacer"> 394 <div class='control-group '> 395 <label class='control-label tl-mandatory-label' for='705047914'>Last name</label> <div class='controls'> 396 <div class='input-append tl-countdown'><input type='text' name='surname' value="" class='' id='705047914' placeholder="e.g. Doe" autocomplete="on" tabindex='' data-provide='limit' data-counter='#counter-705047914' data-maxchars='50'/><span class='add-on' id='counter-705047914'></span></div> <span class="help-block"></span> 397 </div> 398 </div> 399 </div> 400 <div class="spacer"> 401 <div class='control-group '> 402 <label class='control-label tl-mandatory-label' for='2131227396'>Email address</label> <div class='controls'> 403 <div class='input-append tl-countdown'><input type='text' name='email' value="" class='' id='2131227396' placeholder="e.g. [email protected]" autocomplete="on" tabindex='' data-provide='limit' data-counter='#counter-2131227396' data-maxchars='150'/><span class='add-on' id='counter-2131227396'></span></div> <span class="help-block"></span> 404 </div> 405 </div> 406 </div> 407 <div class="spacer"> 408 <div class='control-group '> 409 <label class='control-label tl-mandatory-label' for='2093679447'>Username</label> <div class='controls'> 410 <div class='input-append tl-countdown'><input type='text' name='login' value="" class='' id='2093679447' placeholder="e.g. jdoe" autocomplete="on" tabindex='' data-provide='limit' data-counter='#counter-2093679447' data-maxchars='150'/><span class='add-on' id='counter-2093679447'></span></div> <span class="help-block"></span> 411 </div> 412 </div> 413 </div> 414 <div class="spacer "> 415 <div class='control-group '> 416 <label class='control-label tl-mandatory-label' for='1222516169'>Password</label> <div class='controls'> 417 <div class='input-append tl-countdown'><input type='password' name='password' value="" class='' id='1222516169' placeholder="" autocomplete="off" tabindex='' data-provide='limit' data-counter='#counter-1222516169' data-maxchars='30'/><span class='add-on' id='counter-1222516169'></span></div> <span class="help-block"></span> 418 </div> 419 </div> 420 </div> 421 <hr/> 422 <div class="spacer"> 423 <div class='control-group '> 424 <label class='control-label tl-mandatory-label' for='1353715902'>Organization</label> <div class='controls'> 425 <select name='custom_field_1' class='tl-select2' id='1353715902' tabindex='' ><option value='' selected>Select an option...</option><option value='My organization is not on this list' >My organization is not on this list</option><option value='9459 Advocates, Inc.' >9459 Advocates, Inc.</option><option value='A Child's Place PA' >A Child's Place PA</option><option value='A Way Out' >A Way Out</option><option value='A Woman's Place' >A Woman's Place</option><option value='AAA of Somerset County' >AAA of Somerset County</option><option value='Abuse and Rape Crisis Center' >Abuse and Rape Crisis Center</option><option value='Abuse Network, Inc., The' >Abuse Network, Inc., The</option><option value='Active Aging, Inc. (Crawford)' >Active Aging, Inc. (Crawford)</option><option value='Adams County Children's Advocacy Center' >Adams County Children's Advocacy Center</option><option value='Adams County Commissioners' >Adams County Commissioners</option><option value='Adams County Office for Aging, Inc.' >Adams County Office for Aging, Inc.</option><option value='Adams County Victim Witness Assistance Program' >Adams County Victim Witness Assistance Program</option><option value='ADVOZ' >ADVOZ</option><option value='Aging Services, Inc. (Indiana)' >Aging Services, Inc. (Indiana)</option><option value='Alice Paul House' >Alice Paul House</option><option value='Allegheny County AAA' >Allegheny County AAA</option><option value='Allegheny County Juvenile Probation Office' >Allegheny County Juvenile Probation Office</option><option value='Alle-Kiski Area Hope Center' >Alle-Kiski Area Hope Center</option><option value='Anti-Violence Partnership of Philadelphia' >Anti-Violence Partnership of Philadelphia</option><option value='Armstrong County AAA' >Armstrong County AAA</option><option value='AWARE, Inc.' >AWARE, Inc.</option><option value='Beaver County Commissioners' >Beaver County Commissioners</option><option value='Beaver County Office on Aging' >Beaver County Office on Aging</option><option value='Beaver County Victim/Witness Assistance' >Beaver County Victim/Witness Assistance</option><option value='Berks County District Attorney's Office' >Berks County District Attorney's Office</option><option value='Berks County Office of Aging' >Berks County Office of Aging</option><option value='Berks County PFA Office' >Berks County PFA Office</option><option value='Berks County Probation and Parole Department' >Berks County Probation and Parole Department</option><option value='Berks County Women In Crisis' >Berks County Women In Crisis</option><option value='Beyond Violence, Inc.' >Beyond Violence, Inc.</option><option value='Blackburn Center' >Blackburn Center</option><option value='Blair County Commissioners' >Blair County Commissioners</option><option value='Blair County Juvenile Probation Office' >Blair County Juvenile Probation Office</option><option value='Blair County Victim Witness Services' >Blair County Victim Witness Services</option><option value='Blair Senior Services, Inc.' >Blair Senior Services, Inc.</option><option value='Bradford County Commissioners' >Bradford County Commissioners</option><option value='Bradford County District Attorney's Office' >Bradford County District Attorney's Office</option><option value='Bradford/Sullivan/Susquehanna & Tioga AAA, Inc.' >Bradford/Sullivan/Susquehanna & Tioga AAA, Inc.</option><option value='Bucks County AAA' >Bucks County AAA</option><option value='Bucks County Commissioners' >Bucks County Commissioners</option><option value='Bucks County District Attorney's Office' >Bucks County District Attorney's Office</option><option value='Butler County AAA' >Butler County AAA</option><option value='Butler County Alliance for Children' >Butler County Alliance for Children</option><option value='Butler County District Attorney's Office' >Butler County District Attorney's Office</option><option value='C.A.R.E. Center, Inc., The' >C.A.R.E. Center, Inc., The</option><option value='Cambria County AAA' >Cambria County AAA</option><option value='Cambria County Child Advocacy Center, Inc.' >Cambria County Child Advocacy Center, Inc.</option><option value='Cambria County Commissioners' >Cambria County Commissioners</option><option value='Cambria County Juvenile Probation Department' >Cambria County Juvenile Probation Department</option><option value='CAPSEA, Inc. (Citizens Against Physcial, Sexual, and Emotional Abuse)' >CAPSEA, Inc. (Citizens Against Physcial, Sexual, and Emotional Abuse)</option><option value='Carbon County AAA' >Carbon County AAA</option><option value='Carbon County Commissioners' >Carbon County Commissioners</option><option value='Care Center of Indiana County, The' >Care Center of Indiana County, The</option><option value='CASA of Allegheny County' >CASA of Allegheny County</option><option value='CASA of Berks County' >CASA of Berks County</option><option value='CASA of McKean County' >CASA of McKean County</option><option value='CASA of Westmoreland, Inc.' >CASA of Westmoreland, Inc.</option><option value='CASA Philadelphia' >CASA Philadelphia</option><option value='CASA Youth Advocates of Delaware and Chester County' >CASA Youth Advocates of Delaware and Chester County</option><option value='CASA Youth Advocates, Inc.' >CASA Youth Advocates, Inc.</option><option value='Cen-Clear Child Services, Inc.' >Cen-Clear Child Services, Inc.</option><option value='Center City Crime Victim Services' >Center City Crime Victim Services</option><option value='Center for Advocacy for the Rights and Interests of the Elderly' >Center for Advocacy for the Rights and Interests of the Elderly</option><option value='Center for Community Peacemaking' >Center for Community Peacemaking</option><option value='Center for Community Resources, Inc.' >Center for Community Resources, Inc.</option><option value='Center for Victims' >Center for Victims</option><option value='Central Division Victim Services' >Central Division Victim Services</option><option value='Centre County Child Advocacy Center' >Centre County Child Advocacy Center</option><option value='Centre County District Attorney's Office' >Centre County District Attorney's Office</option><option value='Centre County Office of Aging' >Centre County Office of Aging</option><option value='Centre County Women's Resource Center Inc.' >Centre County Women's Resource Center Inc.</option><option value='Centre Safe' >Centre Safe</option><option value='CH Pennsylvania Under-21' >CH Pennsylvania Under-21</option><option value='CHARLES Foundation, Inc., The' >CHARLES Foundation, Inc., The</option><option value='Chester County District Attorney's Office' >Chester County District Attorney's Office</option><option value='Child Advocacy Center of Montgomery County' >Child Advocacy Center of Montgomery County</option><option value='Children's Advocacy Center of Delaware County' >Children's Advocacy Center of Delaware County</option><option value='Children's Advocacy Center of Erie County, Inc.' >Children's Advocacy Center of Erie County, Inc.</option><option value='Children's Advocacy Center of Lawrence County' >Children's Advocacy Center of Lawrence County</option><option value='Children's Advocacy Center of Northeastern PA' >
425Children's Advocacy Center of Northeastern PA</option><option value='Children's Crisis Treatment Center' >Children's Crisis Treatment Center</option><option value='Children's Hospital of Philadelphia Violence Intervention Program' >Children's Hospital of Philadelphia Violence Intervention Program</option><option value='Children's House, The' >Children's House, The</option><option value='Children's Resource Center' >Children's Resource Center</option><option value='City of Philadelphia Office of the District Attorney' >City of Philadelphia Office of the District Attorney</option><option value='Clarion Area Agency on Aging, Inc.' >Clarion Area Agency on Aging, Inc.</option><option value='Clarion County' >Clarion County</option><option value='Clearfield County AAA, Inc.' >Clearfield County AAA, Inc.</option><option value='Clearfield County Commissioners' >Clearfield County Commissioners</option><option value='Clinical Outcomes Group, Inc.' >Clinical Outcomes Group, Inc.</option><option value='Clinton County' >Clinton County</option><option value='Clinton County Women's Center' >Clinton County Women's Center</option><option value='Clinton County Women's Center, Inc.' >Clinton County Women's Center, Inc.</option><option value='Columbia County Commissioners' >Columbia County Commissioners</option><option value='Columbia County District Attorney's Office' >Columbia County District Attorney's Office</option><option value='Columbia County Victim Witness Program' >Columbia County Victim Witness Program</option><option value='Columbia/Montour Aging Office, Inc.' >Columbia/Montour Aging Office, Inc.</option><option value='Community Action Inc. Crossroads Project' >Community Action Inc. Crossroads Project</option><option value='Community Action Partnership of Lancaster County' >Community Action Partnership of Lancaster County</option><option value='Community Action, Inc.' >Community Action, Inc.</option><option value='Community Justice Project' >Community Justice Project</option><option value='Community Legal Services' >Community Legal Services</option><option value='Community Resources of Fayette County, Inc.' >Community Resources of Fayette County, Inc.</option><option value='Concilio' >Concilio</option><option value='Congreso de Latinos Unidos, Inc.' >Congreso de Latinos Unidos, Inc.</option><option value='Crawford County Commissioners' >Crawford County Commissioners</option><option value='Crawford County Juvenile Probation' >Crawford County Juvenile Probation</option><option value='Crime Victim Center of Erie County, Inc.' >Crime Victim Center of Erie County, Inc.</option><option value='Crime Victims' Center of Chester County, Inc., The' >Crime Victims' Center of Chester County, Inc., The</option><option value='Crime Victims Council of the Lehigh Valley, Inc.' >Crime Victims Council of the Lehigh Valley, Inc.</option><option value='Crisis Center North, Inc.' >Crisis Center North, Inc.</option><option value='Crisis Shelter of Lawrence County' >Crisis Shelter of Lawrence County</option><option value='Cumberland County Commissioners' >Cumberland County Commissioners</option><option value='Cumberland County Office of Aging & Community Services' >Cumberland County Office of Aging & Community Services</option><option value='Cumberland County Victim Services Division' >Cumberland County Victim Services Division</option><option value='Dauphin County AAA' >Dauphin County AAA</option><option value='Dauphin County Commissioners' >Dauphin County Commissioners</option><option value='Delaware County' >Delaware County</option><option value='Delaware County Executive Director' >Delaware County Executive Director</option><option value='Delaware County Office of Services for the Aging' >Delaware County Office of Services for the Aging</option><option value='Delaware County Women Against Rape' >Delaware County Women Against Rape</option><option value='Department of Aging Services (Chester)' >Department of Aging Services (Chester)</option><option value='Domestic Abuse Project of Delaware County, Inc.' >Domestic Abuse Project of Delaware County, Inc.</option><option value='Domestic Violence Center of Chester County' >Domestic Violence Center of Chester County</option><option value='Domestic Violence Intervention of Lebanon County' >Domestic Violence Intervention of Lebanon County</option><option value='Domestic Violence Service Center, Inc.' >Domestic Violence Service Center, Inc.</option><option value='Domestic Violence Services of Cumberland and Perry' >Domestic Violence Services of Cumberland and Perry</option><option value='Domestic Violence Services of Lancaster County' >Domestic Violence Services of Lancaster County</option><option value='Domestic Violence Services of Southwestern PA' >Domestic Violence Services of Southwestern PA</option><option value='Drexel University' >Drexel University</option><option value='E.M.I.R. - Every Murder Is Real' >E.M.I.R. - Every Murder Is Real</option><option value='Experience, Inc. - AAA (Forest/Warren)' >Experience, Inc. - AAA (Forest/Warren)</option><option value='Falls Township Police Dept. (Bucks County)' >Falls Township Police Dept. (Bucks County)</option><option value='Family Service and Children's Aid Society of Venango' >Family Service and Children's Aid Society of Venango</option><option value='Family Service Association of NEPA' >Family Service Association of NEPA</option><option value='Family Services, Incorporated' >Family Services, Incorporated</option><option value='Family Support Line of Delaware County, Inc' >Family Support Line of Delaware County, Inc</option><option value='Forest County Commissioners' >Forest County Commissioners</option><option value='Franklin County AAA' >Franklin County AAA</option><option value='Franklin County Juvenile Probation' >Franklin County Juvenile Probation</option><option value='Freedom and Restoration for Everyone Enslaved' >Freedom and Restoration for Everyone Enslaved</option><option value='Friends of Farmworkers, Inc.' >Friends of Farmworkers, Inc.</option><option value='Fulton County Commissioners' >Fulton County Commissioners</option><option value='Geisinger Clinic' >Geisinger Clinic</option><option value='Governor's Commission on Asian American Affairs' >Governor's Commission on Asian American Affairs</option><option value='Greater Erie Community Action Committee' >Greater Erie Community Action Committee</option><option value='Greene County Commissioners' >Greene County Commissioners</option><option value='Greene County Victim/Witness Assistance Program' >Greene County Victim/Witness Assistance Program</option><option value='Hanover House' >Hanover House</option><option value='Haven of Tioga County' >Haven of Tioga County</option><option value='HAVIN: Helping All Victims In Need' >HAVIN: Helping All Victims In Need</option><option value='Helping All Victims In Need, Inc.' >Helping All Victims In Need, Inc.</option><option value='HIAS - Hebrew Immigrant Aid Society' >HIAS - Hebrew Immigrant Aid Society</option><option value='Huntingdon House A Program for Victims of Domestic Abuse' >Huntingdon House A Program for Victims of Domestic Abuse</option><option value='Huntingdon/Bedford/Fulton AAA' >Huntingdon/Bedford/Fulton AAA</option><option value='I'mPACT' >I'mPACT</option><option value='Indiana County District Attorney's Office' >Indiana County District Attorney's Office</option><option value='Jefferson County AAA' >Jefferson County AAA</option><option value='Jefferson County Commissioners' >Jefferson County Commissioners</option><option value='Jewish Family and Children's Services of Philadelphia' >Jewish Family and Children's Services of Philadelphia</option><option value='Jewish Family and Children's Services of Pittsburgh' >Jewish Family and Children's Services of Pittsburgh</option><option value='Juniata County' >Juniata County</option><option value='Juniata County Commissioners' >Juniata County Commissioners</option><option value='Lackawanna County AAA' >Lackawanna County AAA</option><option value='Lackawanna County Commissioners' >Lackawanna County Commissioners</option><option value='Lackawanna County District Attorney's Office' >Lackawanna County District Attorney's Office</option><option value='Lancaster County Commissioners' >Lancaster County Commissioners</option><option value='Lancaster County District Attorney's Office' >Lancaster County District Attorney's Office</option><option value='Lancaster County Office of Aging' >Lancaster County Office of Aging</option><option value='Lancaster County Victim/Witness Services' >Lancaster County Victim/Witness Services</option><option value='Laurel House' >Laurel House</option><option value='Laurel Legal Services' >Laurel Legal Services</option><option value='Lawrence County AAA' >Lawrence County AAA</option><option value='Lawrence County District Attorney's Office' >Lawrence County District Attorney's Office</option><option value='Lebanon County AAA' >Lebanon County AAA</option><option value='Lebanon County Commissioners' >Lebanon County Commissioners</option><option value='Lebanon County Victim/Witness Program' >Lebanon County Victim/Witness Program</option><option value='Legal Aid of Southeastern Pennsylvania' >Legal Aid of Southeastern Pennsylvania</option><option value='Lehigh County Chief Executive Officer' >Lehigh County Chief Executive Officer</option><option value='Lehigh County Office of Aging & Adult Services' >Lehigh County Office of Aging & Adult Services</option><option value='Liberty Healthcare' >Liberty Healthcare</option><option value='Lincoln Center for Family and Youth, The' >Lincoln Center for Family and Youth, The</option><option value='Lutheran Settlement House' >Lutheran Settlement House</option><option value='Luzerne County' >Luzerne County</option><option value='Luzerne County Chief Executive Officer' >Luzerne County Chief Executive Officer</option><option value='Luzerne County Child Advocacy Center' >Luzerne County Child Advocacy Center</option><option value='Luzerne/Wyoming Counties Area Agency on Aging' >Luzerne/Wyoming Counties Area Agency on Aging</option><option value='Lycoming County Commissioners' >Lycoming County Commissioners</option><option value='MADD Pennsylvania State Office' >MADD Pennsylvania State Office</option><option value='McKean County' >McKean County</option><option value='Mercer County AAA, Inc.' >Mercer County AAA, Inc.</option><option value='Mercer County Victim/Witness Program' >Mercer County Victim/Witness Program</option><option value='MidPenn Legal Services' >MidPenn Legal Services</option><option value='Mifflin County Commissioners' >Mifflin County Commissioners</option><option value='Mifflin/Juniata AAA, Inc.' >Mifflin/Juniata AAA, Inc.</option><option value='Mission Kids CAC' >Mission Kids CAC</option>
425<option value='Monroe County AAA' >Monroe County AAA</option><option value='Monroe County Commissioners' >Monroe County Commissioners</option><option value='Monroe County Victim Witness Services' >Monroe County Victim Witness Services</option><option value='Montgomery Child Advocacy Project' >Montgomery Child Advocacy Project</option><option value='Montgomery County' >Montgomery County</option><option value='Montgomery County District Attorney's Office' >Montgomery County District Attorney's Office</option><option value='Montgomery County Office of Senior Services' >Montgomery County Office of Senior Services</option><option value='Montgomery Township Police Department' >Montgomery Township Police Department</option><option value='Montour County District Attorney's Office' >Montour County District Attorney's Office</option><option value='Mothers In Charge' >Mothers In Charge</option><option value='National Homicide Justice Alliance, Inc.' >National Homicide Justice Alliance, Inc.</option><option value='Nationalities Service Center' >Nationalities Service Center</option><option value='Neighborhood Legal Services Association' >Neighborhood Legal Services Association</option><option value='Network of Victim Assistance' >Network of Victim Assistance</option><option value='Network of Victim Assistance in Bucks County' >Network of Victim Assistance in Bucks County</option><option value='North Central Victim Services' >North Central Victim Services</option><option value='North Penn Legal Services, Inc.' >North Penn Legal Services, Inc.</option><option value='Northampton County AAA' >Northampton County AAA</option><option value='Northampton County Executive' >Northampton County Executive</option><option value='Northcentral Victim Services' >Northcentral Victim Services</option><option value='Northeast Philadelphia Victim/Witness Service' >Northeast Philadelphia Victim/Witness Service</option><option value='Northumberland County AAA' >Northumberland County AAA</option><option value='Northumberland County Commissioners' >Northumberland County Commissioners</option><option value='Northumberland County District Attorney's Office' >Northumberland County District Attorney's Office</option><option value='Northumberland County Juvenile Court Services' >Northumberland County Juvenile Court Services</option><option value='Northwest Victim Services' >Northwest Victim Services</option><option value='Northwestern Legal Services' >Northwestern Legal Services</option><option value='Office Of District Attorney County Of Armstrong' >Office Of District Attorney County Of Armstrong</option><option value='Office of Human Services, Inc. (Cameron/Elk/McKean)' >Office of Human Services, Inc. (Cameron/Elk/McKean)</option><option value='Opportunity House' >Opportunity House</option><option value='P4A' >P4A</option><option value='PA Department of Aging' >PA Department of Aging</option><option value='PA Department of Human Services' >PA Department of Human Services</option><option value='PA District Attorney's Association' >PA District Attorney's Association</option><option value='Passages, Inc.' >Passages, Inc.</option><option value='PCADV' >PCADV</option><option value='PCAR' >PCAR</option><option value='PCCD' >PCCD</option><option value='Pennsylvania Board of Probation and Parole' >Pennsylvania Board of Probation and Parole</option><option value='Pennsylvania Chiefs of Police Association' >Pennsylvania Chiefs of Police Association</option><option value='Pennsylvania Court Appointed Special Advocates' >Pennsylvania Court Appointed Special Advocates</option><option value='Pennsylvania Department of Health' >Pennsylvania Department of Health</option><option value='Pennsylvania Health Law Project' >Pennsylvania Health Law Project</option><option value='Pennsylvania Immigration Resource Center' >Pennsylvania Immigration Resource Center</option><option value='Pennsylvania Legal Aid Network' >Pennsylvania Legal Aid Network</option><option value='Pennsylvania Office of Victim Advocate' >Pennsylvania Office of Victim Advocate</option><option value='Pennsylvania State University' >Pennsylvania State University</option><option value='Perry County AAA' >Perry County AAA</option><option value='Philadelphia Adult Probation and Parole' >Philadelphia Adult Probation and Parole</option><option value='Philadelphia Ceasefire and Cure Violence' >Philadelphia Ceasefire and Cure Violence</option><option value='Philadelphia Children's Alliance' >Philadelphia Children's Alliance</option><option value='Philadelphia City Treasurer' >Philadelphia City Treasurer</option><option value='Philadelphia Corporation for Aging' >Philadelphia Corporation for Aging</option><option value='Philadelphia District Attorney's Office' >Philadelphia District Attorney's Office</option><option value='Philadelphia Family Court' >Philadelphia Family Court</option><option value='Philadelphia Legal Assistance Center' >Philadelphia Legal Assistance Center</option><option value='Philadelphia Police Department' >Philadelphia Police Department</option><option value='Philadelphia School District' >Philadelphia School District</option><option value='Philadelphia School District Office of School Safety' >Philadelphia School District Office of School Safety</option><option value='Pike County AAA' >Pike County AAA</option><option value='Pike County Commissioners' >Pike County Commissioners</option><option value='Pike County Victim/Witness Services' >Pike County Victim/Witness Services</option><option value='Pittsburgh Action Against Rape' >Pittsburgh Action Against Rape</option><option value='Potter County Human Services AAA' >
425Potter County Human Services AAA</option><option value='Potter County Victms' Services' >Potter County Victms' Services</option><option value='PPC Violence Free Network' >PPC Violence Free Network</option><option value='Protection From Abuse Coordinated Services, Inc.' >Protection From Abuse Coordinated Services, Inc.</option><option value='Public Safety Delivery Center' >Public Safety Delivery Center</option><option value='SAFE Berks' >SAFE Berks</option><option value='Safe Haven of Pike County' >Safe Haven of Pike County</option><option value='Safe Journey' >Safe Journey</option><option value='Safe Place, A' >Safe Place, A</option><option value='Safenet: Domestic Violence Safety Network Inc' >Safenet: Domestic Violence Safety Network Inc</option><option value='Salvation Army, The' >Salvation Army, The</option><option value='Schuylkill County District Attorney's Office' >Schuylkill County District Attorney's Office</option><option value='Schuylkill County Office of Senior Services' >Schuylkill County Office of Senior Services</option><option value='Schuylkill Women In Crisis' >Schuylkill Women In Crisis</option><option value='Self-Determination Housing of Pennsylvania' >Self-Determination Housing of Pennsylvania</option><option value='Senior Victim Services' >Senior Victim Services</option><option value='SeniorLAW Center' >SeniorLAW Center</option><option value='Sexual Assault Resource and Counseling Center (Lebanon/Schuylkill)' >Sexual Assault Resource and Counseling Center (Lebanon/Schuylkill)</option><option value='Snyder County District Attorney's Office' >Snyder County District Attorney's Office</option><option value='Somerset County Adult Probation' >Somerset County Adult Probation</option><option value='Somerset County District Attorney's Office' >Somerset County District Attorney's Office</option><option value='Southwestern PA AAA, Inc. (Fayette/Greene/Washington)' >Southwestern PA AAA, Inc. (Fayette/Greene/Washington)</option><option value='Southwestern Pennsylvania Legal Services' >Southwestern Pennsylvania Legal Services</option><option value='STEP Office of Aging (Lycoming/Clinton)' >STEP Office of Aging (Lycoming/Clinton)</option><option value='Stoneybrook Foundation, The' >Stoneybrook Foundation, The</option><option value='Stop Abuse For Everyone' >Stop Abuse For Everyone</option><option value='Sto-Rox Neighborhood Health Council, Inc.' >Sto-Rox Neighborhood Health Council, Inc.</option><option value='Sullivan County Adult Probation' >Sullivan County Adult Probation</option><option value='Sullivan County Commissioners' >Sullivan County Commissioners</option><option value='Sullivan County Victim Services' >Sullivan County Victim Services</option><option value='Sultan Jihad Ahmad Community Foundation' >Sultan Jihad Ahmad Community Foundation</option><option value='Support Center For Child Advocate' >Support Center For Child Advocate</option><option value='Susquehanna County District Attorney's Office' >Susquehanna County District Attorney's Office</option><option value='Susquehanna Valley CASA-Voices for Children' >Susquehanna Valley CASA-Voices for Children</option><option value='Temple University Harrisburg' >Temple University Harrisburg</option><option value='Temple University Hospital' >Temple University Hospital</option><option value='Transitions of PA' >Transitions of PA</option><option value='Trustees of the University of Pennsylvania' >Trustees of the University of Pennsylvania</option><option value='Turning Point of Lehigh Valley, Inc.' >Turning Point of Lehigh Valley, Inc.</option><option value='Turning Point Women's Counseling and Advocacy Cent' >Turning Point Women's Counseling and Advocacy Cent</option><option value='Union County Commissioners' >Union County Commissioners</option><option value='Union/Snyder Agency on Aging, Inc.' >Union/Snyder Agency on Aging, Inc.</option><option value='Uplift Center for Grieving Children' >Uplift Center for Grieving Children</option><option value='UPMC Pinnacle Hospitals' >UPMC Pinnacle Hospitals</option><option value='Valley Youth House Committee, Inc' >Valley Youth House Committee, Inc</option><option value='Venango County District Attorneys Office' >Venango County District Attorneys Office</option><option value='Venango County Older Adult Services' >Venango County Older Adult Services</option><option value='Victim Outreach Intervention Center, Inc.' >Victim Outreach Intervention Center, Inc.</option><option value='Victim Services Center of Montgomery County, Inc.' >Victim Services Center of Montgomery County, Inc.</option><option value='Victim Services, Inc.' >Victim Services, Inc.</option><option value='Victim Witness Program' >Victim Witness Program</option><option value='Victim/Witness Assistance Program (Dauphin County)' >Victim/Witness Assistance Program (Dauphin County)</option><option value='Victim/Witness Services - McKean' >Victim/Witness Services - McKean</option><option value='Victim/Witness Services - Tioga' >Victim/Witness Services - Tioga</option><option value='Victim/Witness Services - Westmoreland' >Victim/Witness Services - Westmoreland</option><option value='Victim/Witness Services - York' >Victim/Witness Services - York</option><option value='Victim/Witness Services of South Philadelphia, Inc' >Victim/Witness Services of South Philadelphia, Inc</option><option value='Victims' Intervention Program' >Victims' Intervention Program</option><option value='Victims Resource Center' >Victims Resource Center</option><option value='Victims' Resource Center' >Victims' Resource Center</option><option value='Victims Resource Center -Luzerne, Carbon & Wyoming' >Victims Resource Center -Luzerne, Carbon & Wyoming</option><option value='Walk With Courage, LLC' >Walk With Courage, LLC</option><option value='Washington County Commissioners' >Washington County Commissioners</option><option value='Washington County District Attorney's Office' >Washington County District Attorney's Office</option><option value='Wayne County AAA' >Wayne County AAA</option><option value='Wayne County District Attorney's Office' >Wayne County District Attorney's Office</option><option value='Westmoreland County AAA' >Westmoreland County AAA</option><option value='Westmoreland County Commissioners' >Westmoreland County Commissioners</option><option value='Westmoreland County Juvenile Probation' >Westmoreland County Juvenile Probation</option><option value='Women Against Abuse, Inc.' >Women Against Abuse, Inc.</option><option value='Women In Need' >Women In Need</option><option value='Women In Transition, Inc.' >Women In Transition, Inc.</option><option value='Women Organized Against Rape' >Women Organized Against Rape</option><option value='Women's Center' >Women's Center</option><option value='Women's Center and Shelter of Greater Pittsburgh' >Women's Center and Shelter of Greater Pittsburgh</option><option value='Women's Center of Beaver County' >Women's Center of Beaver County</option><option value='Women's Center of Montgomery County' >Women's Center of Montgomery County</option><option value='Women's Center, Inc. of Columbia/Montour, The' >Women's Center, Inc. of Columbia/Montour, The</option><option value='Women's Help Center Inc.' >Women's Help Center Inc.</option><option value='Women's Resource Center' >Women's Resource Center</option><option value='Women's Services, Inc.' >Women's Services, Inc.</option>
425<option value='Worthwhile Wear Corporation' >Worthwhile Wear Corporation</option><option value='Wyoming County District Attorney's Office' >Wyoming County District Attorney's Office</option><option value='Wyoming County Juvenile Probation' >Wyoming County Juvenile Probation</option><option value='York County AAA' >York County AAA</option><option value='York County Children's Advocacy Center' >York County Children's Advocacy Center</option><option value='York County District Attorney's Office' >York County District Attorney's Office</option><option value='York County Juvenile Probation' >York County Juvenile Probation</option><option value='York County Probation and Parole' >York County Probation and Parole</option><option value='Your Safe Haven, Inc.' >Your Safe Haven, Inc.</option><option value='YWCA Hanover Safe Home Program' >YWCA Hanover Safe Home Program</option><option value='YWCA of Bradford' >YWCA of Bradford</option><option value='YWCA of Carlisle' >YWCA of Carlisle</option><option value='YWCA of Greater Harrisburg' >YWCA of Greater Harrisburg</option><option value='YWCA of Hanover' >YWCA of Hanover</option><option value='YWCA of Lancaster' >YWCA of Lancaster</option><option value='YWCA of Northcentral PA' >YWCA of Northcentral PA</option><option value='YWCA of York' >YWCA of York</option><option value='Royalty Children's Services Inc.' >Royalty Children's Services Inc.</option><option value='SAFE Monroe' >SAFE Monroe</option><option value='SAFE, Inc' >SAFE, Inc</option><option value='SEAMAAC' >SEAMAAC</option><option value='Office of Victim Advocate (OVA)' >Office of Victim Advocate (OVA)</option><option value='Clearfield County Victim Witness' >Clearfield County Victim Witness</option></select> <span class="help-block"></span> 426 </div> 427 </div> 428 </div> 429 <div class="spacer"> 430 <div class='control-group '> 431 <label class='control-label' for='43196194'>Other organization</label> <div class='controls'> 432 <div class='input-append tl-countdown'><input type='text' name='custom_field_2' value="" class='' id='43196194' placeholder="" autocomplete='off' data-lpignore='true' data-form-type='other' tabindex='' data-provide='limit' data-counter='#counter-43196194' data-maxchars='150'/><span class='add-on' id='counter-43196194'></span></div> <span class="help-block"></span> 433 </div> 434 </div> 435 </div> 436 <hr class="m-0 tl-auth-form_hr"> 437 <div class="spacer"> 438 <div id="captcha-control-group" class='control-group '> 439 <label class='control-label' for='849948754'></label> <div class='controls'>
vendor: 97 bytes, lines 439-441
439 440 <script src='https://www.recaptcha.net/recaptcha/api.js?hl=en' async defer></script> 441
441<div class='g-recaptcha' data-sitekey='6LeijmktAAAAAOcnH3KBBjz0ZiAwWX5Yhd2FTp7a'></div> 442 <span class="help-block" id="captcha-help-block"></span> 443 </div> 444 </div> 445 </div> 446 <div class="spacer--x2"> 447 <div class='control-group'> 448 <input type='submit' name='submit' value="Create account" class='btn btn-primary btn-large' id='901846113' autocomplete="off" data-loading-text="Processing..." tabindex=''/> </div> 449 </div> 450 <div class="spacer"></div> 451 </form> </div> 452 <hr class="m-0 tl-auth-form_hr"> 453 <div class="spacer spacer--x2 text-center"> 454 <a class="link-color" href="javascript:void(0)" data-select-state="auth_form_view:login">Log in</a> 455 </div> 456 </div> 457
458<script type="text/javascript"> 459 var previousTwoFactorState = ''; 460 461 $(document).on('state:change', function(e, data){ 462 var stateScope = data.scope; 463 var stateName = data.name; 464 var transitionDelay = 50; 465 466 switch(stateScope){ 467 case "auth_form_view": 468 // Clear 2FA error messages only when switching BETWEEN 2FA screens 469 // (not on initial load, which would hide server-side error messages) 470 if(stateName.indexOf('two_factor_') === 0){ 471 if(previousTwoFactorState && previousTwoFactorState !== stateName){ 472 $('[data-state-name^="two_factor_"] .tl-2fa-error').hide(); 473 } 474 previousTwoFactorState = stateName; 475 } 476 else{ 477 // Reset when leaving 2FA screens (e.g., back to login) 478 previousTwoFactorState = ''; 479 } 480 481 switch(stateName){ 482 case "login": 483 setTimeout(function(){ 484 $('form input[name="login"]').focus(); 485 }, transitionDelay); 486 break; 487 case "forgot_password": 488 setTimeout(function(){ 489 $('form input[name="username"]').focus(); 490 }, transitionDelay); 491 break; 492 case "ldap_login": 493 setTimeout(function(){ 494 $('form input[name="ldap_login"]').focus(); 495 $('.tl-form-password-field').trigger('keyup'); 496 }, 10); 497 break; 498 case "signup": 499 setTimeout(function(){ 500 $('form[name="signup_form"] input[name="name"]').focus(); 501 }, transitionDelay); 502 break; 503 case "two_factor_totp": 504 setTimeout(function(){ 505 $('form[name="two_factor_totp_form"] input[name="two_factor_totp_code"]').focus(); 506 }, transitionDelay); 507 break; 508 case "two_factor_backup": 509 setTimeout(function(){ 510 $('form[name="two_factor_backup_form"] input[name="two_factor_backup_code"]').focus(); 511 }, transitionDelay); 512 break; 513 case "two_factor_email": 514 break; 515 default: 516 } 517 break; 518 default: 519 } 520 }); 521 522 $(document).ready(function(){ 523 524 var initialScreen = "login"; 525 var switchToForgotPassword = !!''; 526 var switchToLDAPLogin = !!''; 527 var switchToSignupForm = !!''; 528 var switchToTwoFactor = ""; 529 530 if(switchToForgotPassword){ 531 initialScreen = "forgot_password"; 532 } 533 534 if(switchToLDAPLogin){ 535 initialScreen = "ldap_login" 536 } 537 538 if(switchToSignupForm){ 539 initialScreen = "signup" 540 } 541 542 if(switchToTwoFactor){ 543 initialScreen = switchToTwoFactor; 544 } 545 546 setState("auth_form_view", initialScreen); 547 548 }); 549 550</script>
vendor: 1 bytes, line 550
550
551<script> 552 $(document).ready(function(){ 553 554 /* LOGIN FORM */ 555 $("#tl-cms-login-form").on('submit', function(e){ 556 $("#tl-cms-login-form .error").removeClass('error'); 557 $("#tl-cms-login-form .help-block").html(''); 558 559 var url = 'https://pavictimservicestraining.org/cms/login'; 560 var formdata = $(this).serialize(); 561 562 myportal.app.ajax(url, { 563 type: "post", 564 data: formdata, 565 dataType: 'json', 566 success: function(resp){ 567 if(!resp.success){ 568 if(resp.data){ 569 $.each(resp.data, function(key, val){ 570 $("#tl-cms-login-form input[name='" + key + "']").parents('.control-group').addClass('error'); 571 $("#tl-cms-login-form input[name='" + key + "']").closest('.controls').find('.help-block:first').html('<span class="help-inline">' + val + '</span>'); 572 }); 573 } 574 else if(resp.exc){ 575 myportal.app.notify({type: "error", message: resp.exc}); 576 } 577 else if(resp.permissionError || resp.blockedByLevel){ 578 $(location).attr('href', 'https://pavictimservicestraining.org/dashboard'); 579 } 580 581 $('#tl-cms-login-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Login"); 582 } 583 else if(resp.exc) { 584 myportal.app.notify({type: "success", message: resp.exc}); 585 $('#tl-cms-login-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Login"); 586 $('#tl-cms-login-modal').modal('hide'); 587 } 588 else{ 589 $(location).attr('href', resp.url); 590 } 591 }, 592 error: function(jqXHR_obj){ 593 var response = $.parseJSON(jqXHR_obj.responseText); 594 $('#tl-cms-login-modal').modal('hide'); 595 $('#tl-cms-login-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Login"); 596 myportal.app.notify({type: "error", message: decodeURIComponent(response.message)}); 597 } 598 }); 599 600 return false; 601 }); 602 603 /* FORGOT PASSWORD FORM */ 604 $("#tl-cms-forgot-password-form").on('submit', function(e){ 605 $("#tl-cms-forgot-password-form .error").removeClass('error'); 606 $("#tl-cms-forgot-password-form .help-block").html(''); 607 608 var url = 'https://pavictimservicestraining.org/cms/forgotpassword'; 609 var formdata = $(this).serialize(); 610 611 myportal.app.ajax(url, { 612 type: "post", 613 data: formdata, 614 dataType: 'json', 615 success: function(resp){ 616 if(!resp.success){ 617 if(resp.data){ 618 $.each(resp.data, function(key, val){ 619 $("#tl-cms-forgot-password-form input[name='" + key + "']").parents('.control-group').addClass('error'); 620 $("#tl-cms-forgot-password-form input[name='" + key + "']").closest('.controls').find('.help-block:first').html('<span class="help-inline">' + val + '</span>'); 621 }); 622 } 623 else if(resp.exc){ 624 myportal.app.notify({type: "error", message: resp.exc}); 625 } 626 } 627 else{ 628 $('#tl-cms-login-modal .modal-body:first').hide(); 629 myportal.app.notify({ 630 type: "success", 631 message: "A password reset email has been sent to your email account. If you did not receive an email in your inbox, please check your spam filter." 632 }); 633 $('#tl-cms-login-modal').modal('hide'); 634 } 635 636 $('#tl-cms-forgot-password-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Send"); 637 }, 638 error: function(jqXHR_obj){ 639 var response = $.parseJSON(jqXHR_obj.responseText); 640 $('#tl-cms-login-modal').modal('hide'); 641 $('#tl-cms-forgot-password-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Send"); 642 myportal.app.notify({type: "error", message: decodeURIComponent(response.message)}); 643 } 644 }); 645 646 return false; 647 }); 648 649 /* SIGNUP FORM */ 650 function emailVerificationActivation() { 651 652 signUpformReplaceWithAlertBox("cms", message); 653 openAuthModalAt("login", "cms"); 654 myportal.app.notify({type: "success", message: message, timeOut: 6000}); 655 } 656 657 $("#tl-cms-signup-form").on('submit', function(e){ 658 $("#tl-cms-signup-form .error").removeClass('error'); 659 $("#tl-cms-signup-form .help-block").html(''); 660 $('#tl-cms-signup-form .alert').remove(); 661 662 var url = 'https://pavictimservicestraining.org/cms/signup'; 663 var formdata = $(this).serialize(); 664 665 myportal.app.ajax(url, { 666 type: "post", 667 data: formdata, 668 dataType: 'json', 669 success: function(resp){ 670 if(!resp.success){ 671 if(resp.data){ 672 $.each(resp.data, function(key, val){ 673 $("#tl-cms-signup-form input[name='" + key + "']").parents('.control-group').addClass('error'); 674 $("#tl-cms-signup-form input[name='" + key + "']").closest('.controls').find('.help-block:first').html('<span class="help-inline">' + val + '</span>'); 675 $("#tl-cms-signup-form select[name='" + key + "']").parents('.control-group').addClass('error'); 676 $("#tl-cms-signup-form select[name='" + key + "']").closest('.controls').find('.help-block:first').html('<span class="help-inline">' + val + '</span>'); 677 678 if(key == 'signup_captcha'){ 679 $('#captcha-control-group').addClass('error'); 680 $('#captcha-help-block').html('<span class="help-inline">' + val + '</span>'); 681 } 682 }); 683 684 /* Will reset captcha on every validation(api) error user receives */ 685 if ($("#captcha-control-group").length > 0) { 686 resetGrecaptcha(); 687 } 688 689 $('.modal-body').scrollTop(0); 690 } 691 else if(resp.exc){ 692 myportal.app.notify({type: "error", message: resp.exc}); 693 } 694 else if(resp.permissionError || resp.blockedByLevel){ 695 $(location).attr('href', 'https://pavictimservicestraining.org/dashboard'); 696 } 697 698 $('#tl-cms-signup-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Create account"); 699 } 700 else{ 701 if(resp.redirect){ 702 $(location).attr('href', resp.url); 703 } 704 else{ 705 $('#tl-cms-signup-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Create account"); 706 emailVerificationActivation(); 707 } 708 } 709 }, 710 error: function(jqXHR_obj){ 711 var response = $.parseJSON(jqXHR_obj.responseText); 712 $('#tl-cms-signup-modal').modal('hide'); 713 $('#tl-cms-signup-form input[type=submit]').removeClass('disabled').removeAttr('disabled').val("Create account"); 714 myportal.app.notify({type: "error", message: decodeURIComponent(response.message)}); 715 } 716 }); 717 718 return false;
719 }); 720 721 $(".customfield_date").on('keypress', function(ev){ 722 var key = ev.keyCode || ev.charCode; 723 724 if(key == 8 || key == 46){ 725 $(this).val(''); 726 } 727 return false; 728 }); 729 730 $(".customfield_date").dtpicker({ 731 format: datepickerFormat 732 }).on('changeDate', function(ev){ 733 if(ev.viewMode === 'days'){ 734 $(".customfield_date").dtpicker('hide'); 735 } 736 }); 737 }); 738</script>
738</div> 739 <div class="modal-body forgot-message hide"></div> 740 </div> 741
742<script type="text/javascript"> 743 $(document).ready(function(){ 744 745 var waitForFinalEvent = (function(){ 746 var timers = {}; 747 return function(callback, ms, uniqueId){ 748 749 if(!uniqueId){ 750 uniqueId = "uniqueId"; 751 } 752 753 if(timers[uniqueId]){ 754 clearTimeout(timers[uniqueId]); 755 } 756 timers[uniqueId] = setTimeout(callback, ms); 757 }; 758 })(); 759 760 $(window).resize(function(){ 761 if($(window).width() > 980){ 762 $('.nav-collapse li.tl-cms-page').hide(); 763 } 764 $('#tl-cms-page-dropdown-more').hide(); 765 waitForFinalEvent(function(){ 766 buildCmsMenu(); 767 }, 500, "..."); 768 }); 769 770 buildCmsMenu(); 771 $('.nav-collapse li.tl-cms-page').show(100); 772 773 774 $(document).on('click', '#tl-cms-nav-login', function(){ 775 $('#tl-cms-login-modal').modal(); 776 }); 777 778 779 $('#tl-cms-login-modal').on('show', function(){ 780 $('#tl-cms-login-form .error').removeClass('error'); 781 $('#tl-cms-login-modal .help-block').html(''); 782 $('#tl-cms-login-modal .alert-error:not(.tl-cms-payment-alert):not(.tl-alert-success-signup)').remove(); // remove all .alert-error except from payment modal prerequisites alert and signup alert box after user signed up and waits for verification 783 }); 784 $('#tl-cms-login-modal').on('hidden', function(){ 785 $('#tl-cms-login-modal .modal-body:first').show(); 786 $('#tl-cms-login-modal .forgot-message').hide(); 787 setState("auth_form_view", "login"); 788 $('#tl-cms-login-modal .error').removeClass('error'); 789 $('#tl-cms-login-modal .help-block').html(''); 790 $('#tl-cms-login-modal .alert:not(.tl-cms-payment-alert):not(.tl-alert-success-signup)').remove(); // remove all .alert except from payment modal prerequisites alert and signup alert box after user signed up and waits for verification 791 }); 792 793 794 }); 795 796 function buildCmsMenu(){ 797 $('#tl-cms-page-dropdown-more .dropdown-menu li').each(function(){ 798 $('#tl-cms-page-dropdown-more').before($(this)); 799 }); 800 801 $('#tl-cms-page-dropdown-more').hide(); 802 803 if($(window).width() < 980){ 804 $('.nav-collapse li.tl-cms-page').fadeIn(100); 805 return; 806 } 807 808 var availableNavSpace = $('.nav-collapse').width(); 809 var cmsMenuEntriesSpace = 0; 810 $('.nav-collapse li:not(.tl-cms-page)').each(function(){ availableNavSpace -= $(this).outerWidth(true); }); 811 availableNavSpace -= $('.brand').outerWidth(true); 812 $('.nav-collapse li.tl-cms-page').each(function(){ cmsMenuEntriesSpace += getWidthOfHidden($(this));}); 813 814 if(cmsMenuEntriesSpace > availableNavSpace){ 815 $('#tl-cms-page-dropdown-more').fadeIn(100); 816 availableNavSpace -= $('#tl-cms-page-dropdown-more').outerWidth(true); 817 $('#tl-cms-page-dropdown-more-divider').fadeIn(100); 818 availableNavSpace -= $('#tl-cms-page-dropdown-more-divider').outerWidth(true); 819 } 820 821 var firstIteration = true; 822 cmsMenuEntriesSpace = 0; 823 824 $('.nav-collapse li.tl-cms-page').each(function(index){ 825 cmsMenuEntriesSpace += getWidthOfHidden($(this)); 826 827 if(cmsMenuEntriesSpace > availableNavSpace){ 828 var pageTitle = $(this).find('a').text(); 829 830 if(pageTitle.length > 60){ 831 var truncatedPageTitle = jQuery.trim(pageTitle).substring(0, 60) + '...'; 832 $(this).find('a').text(truncatedPageTitle); 833 } 834 835 $(this).appendTo('#tl-cms-page-dropdown-more .dropdown-menu'); 836 } 837 else{ 838 if(firstIteration){ 839 $(this).parent('.nav-collapse').prependTo('.nav-collapse ul[class!="dropdown-menu"]'); 840 firstIteration = false; 841 } 842 else{ 843 $(this).parent('.nav-collapse li.tl-cms-page').eq(index-1).after($(this)); 844 } 845 } 846 }); 847 $('.nav-collapse li.tl-cms-page').fadeIn(100); 848 } 849 850 function getWidthOfHidden(obj){ 851 var clone = obj.clone().show().css({"visibility":"hidden", "display":"table"}).insertAfter(obj); 852 var width = clone.outerWidth(true); 853 clone.remove(); 854 return width; 855 } 856</script>
856 857 858<div class="container "> 859 860 861 862 <div class="row"> 863 <div class="span12"> <div class="cms-main-div"> 864 865 <div class="tl-box tl-box-border "> 866 <div class="row"> 867 <div class="span12"> 868 <div class="tl-content-full" style="padding: 0px 0px 20px 0px;"> 869 <div class="row"> 870 <div class="span12 cms-page-title text-left"> 871 <h1>Pennsylvania Victim Services Training Website</h1> 872 <h3></h3> 873 <hr/> 874 </div> 875</div> 876<div class="row"> 877 <div class="span12 cms-page-only-text text-left"> 878 <p>This website provides training courses for victim services professionals and directors whose work brings them into contact with victims and survivors of crime. These training courses are tailored to individuals who work for or volunteer at programs funded by the Pennsylvania Commission on Crime and Delinquency (PCCD) and allied professionals. Visit the <a href="https://pavictimservicestraining.org/about-us" target="_blank" style="text-decoration-line: underline; color: rgb(0, 0, 255);">About Us</a> page to learn more about PCCD and the trainings provided through this website.</p> 879 880 881 882 883 884 885 886 887 888 889 890 891<p><br /></p> 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912<p><span style="color: inherit; font-family: inherit; font-size: 18px; font-weight: 600;">Trainings Include:</span><br /></p> 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933<ul> 934 935 936 937 938 939 940<li><span style="font-weight: bold;">Victim Services Trainings:</span> Improve skills working directly with victims and survivors</li> 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961<li><span style="font-weight: bold;">Leadership and Governance Trainings:</span> Learn more about organizational capacity, management, and board development</li> 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982<li><span style="font-weight: 700;">Supplemental Trainings:</span> Gain additional knowledge related to victims services outside of this website</li> 983 984 985 986 987 988 989 990 991 992 993<li><span style="font-weight: bold;">Attorney Trainings:</span> View pre-recorded webinars about the attorney's role in victim proceedings (requires an 8-character Group Key to access)</li> 994 995 996 997 998 999 1000 1001 1002 1003 1004</ul> 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025<p></p> </div> 1026</div> 1027<div class='clearfix tl-cms-no-divider'></div> 1028<div class='clearfix tl-cms-no-title'></div> 1029<div class="row"> 1030 <div class="span12 cms-page-only-text text-left"> 1031 <div style="float: clear; text-align: center; margin: 0 20%;"> 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064<div> 1065<a class="homepage-featurebox" style="display: block; cursor: pointer;" id="cms-page-signup"> 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097<h3 style="text-align:center; padding:20px">New user?</h3> 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160<p>Sign up to complete trainings and save your progress</p> 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192</a> 1193 1194<a class="homepage-featurebox" style="display: block; cursor: pointer;" id="tl-cms-page-login"> 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226<h3 style="text-align:center; padding:20px">Returning user?</h3> 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289<p>Log in to continue training</p> 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321</a> 1322 1323 <a class="homepage-featurebox" style="display: block; cursor: pointer;" href="https://pavictimservicestraining.org/leadership-governance"> 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355<h4>Required to complete a Leadership & Governance training?</h4> 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418<p style="padding:13px">Get started without creating an account</p> 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450</a> 1451 1452 1453<a class="homepage-featurebox" style="display: block; cursor: pointer;" href="https://pavictimservicestraining.org/help-center"> 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486<h3 style="text-align:center; padding:20px">Need help?</h3> 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549<p>Visit the Help Center</p> 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582</a> 1583 1584</div> 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615</div> </div> 1616</div> 1617<hr class="tl-cms-section-divider"/> 1618<div class='clearfix tl-cms-no-title'></div> 1619 <div class="row"> 1620 <div class="span12 cms-page-only-text text-left"> 1621 <div style="font-size:smaller"> 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635<p>Trainings are funded by the Pennsylvania Commission on Crime and Delinquency (PCCD), the lead criminal justice system planning agency for Pennsylvania. PCCD's mission is to enhance the quality and coordination of criminal and juvenile justice systems, facilitate the delivery of services to victims of crime and increase the safety of Pennsylvania's communities.</p> 1636 1637 1638 1639 1640 1641 1642<p>Note that some features of this website <span style="font-weight: bold;">are not compatible with Firefox</span>. Please use a different browser such as Chrome, Edge, or Safari.<br /></p> 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669<p>This website is maintained and supported by staff members at Penn State Harrisburg and is hosted on the TalentLMS platform. For help with this website, please visit the <a target="_blank" href="https://pavictimservicestraining.org/help-center" style="text-decoration-line: underline;
1669 color: rgb(0, 0, 255);">Help Center</a>.</p> 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696<p>For more information about PCCD or the training courses offered, please visit the <a target="_blank" href="https://pavictimservicestraining.org/about-us 1697" style="text-decoration-line: underline; color: rgb(0, 0, 255);">About Us</a> page.</p> 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711</div> </div> 1712 </div> 1713<div class='clearfix tl-cms-no-divider'></div> 1714 </div> 1715 1716 </div> 1717 </div> 1718 </div></div> 1719 1720 1721 1722
1723<script type="text/javascript"> 1724 $(document).ready(function(){ 1725 if('' !== ''){ 1726 $('#tl-cms-nav-login').trigger('click'); 1727 } 1728 }); 1729</script>
1729 1730 </div> </div> 1731 1732 <div id="tl-gamification-points-message" class="hide hidden-phone text-center tl-bold-item"></div> 1733 <div id="tl-gamification-badges-message" class="hide hidden-phone"> 1734 <div class="tl-badge-image-message-wrapper"> 1735 <img class="tl-badge-image pull-left image60x60"/> 1736 <div class="tl-badge-message text-center tl-bold-item"></div> 1737 </div> 1738 </div> 1739</div> 1740 1741 1742<div class="modal fade hide" id="tl-confirm" style="outline: none;" tabindex="-1"> 1743 <div class="modal-header"> 1744 <a href="javascript:void(0)" class="close" data-dismiss="modal" >×</a> 1745 <h3 class="tl-modal-header">Notice</h3> 1746 </div> 1747 <div class="modal-body"><p id="tl-modal-body"></p></div> 1748 <div class="modal-footer"> 1749 <a id="tl-confirm-submit" class="btn btn-danger" ><i class="icon-trash"></i> Delete</a> 1750 <a id="tl-confirm-continue" class="btn btn-danger hide" ><i class="icon-trash"></i> Delete, don't keep asking</a> 1751 <a class="btn" data-dismiss="modal" >Cancel</a> 1752 </div> 1753</div> 1754<div class="modal fade hide" id="tl-confirm-double" style="outline: none;" tabindex="-1"> 1755 <div class="modal-header"> 1756 <a href="javascript:void(0)" class="close" data-dismiss="modal">×</a> 1757 <h3 class="tl-modal-header-double">Notice</h3> 1758 </div> 1759 <div class="modal-body"><p id="tl-modal-body-double"></p></div> 1760 <div class="modal-footer"> 1761 <a id="tl-confirm-submit-double" class="btn btn-danger"><i class="icon-trash"></i> Delete</a> 1762 <a id="tl-confirm-submit-double2" class="btn btn-danger"></a> 1763 <a class="btn" data-dismiss="modal">Cancel</a> 1764 </div> 1765</div> 1766<div class="modal fade hide" id="tl_leavepage_confirm" style="outline: none;" tabindex="-1"> 1767 <div class="modal-header"> 1768 <a href="javascript:void(0)" class="close" data-dismiss="modal">×</a> 1769 <h3>Notice</h3> 1770 </div> 1771 <div class="modal-body"><p></p></div> 1772 <div class="modal-footer"> 1773 <a id="tl-leavepage" class="btn btn-danger"><i class="icon-trash"></i> Discard changes</a> 1774 <a class="btn" data-dismiss="modal">Cancel</a> 1775 </div> 1776</div> 1777 1778 1779
1780<script type="text/javascript"> 1781 $('body').on('touchstart.dropdown', '.dropdown-menu', function(e){ e.stopPropagation(); }); // Fix for https://github.com/twitter/bootstrap/issues/2975#issuecomment-6659992, should be removed if fixed in twitter bs 2.1.2 (or whenever) 1782 myportal.app.translations['search'] = "Search"; 1783 myportal.app.translations['Completed'] = "Completed"; 1784 myportal.app.translations['cancel'] = "Cancel"; 1785 myportal.app.translations['ok'] = "Ok"; 1786 myportal.app.translations['save'] = "Save"; 1787 myportal.app.translations['save-as-new'] = "Save as new"; 1788 myportal.app.translations['more'] = "more"; 1789 myportal.app.translations['less'] = "less"; 1790 myportal.app.translations['remove'] = "Remove"; 1791 myportal.app.translations['reset'] = "Reset"; 1792 myportal.app.translations['refresh'] = "Refresh"; 1793 myportal.app.translations['notice'] = "Notice"; 1794 myportal.app.translations['reset-remove-certification'] = "Reset & remove certificate"; 1795 myportal.app.translations['activate'] = "activate"; 1796 myportal.app.translations['deactivate'] = "deactivate"; 1797 myportal.app.translations['search-courses'] = "Search courses"; 1798 myportal.app.translations['add-image'] = "Add image"; 1799 myportal.app.translations['change-image'] = "Change image"; 1800 myportal.app.translations['accepted-files'] = "Accepted files"; 1801 myportal.app.translations['max-file-size'] = "Max file size"; 1802 myportal.app.translations['switch-editor'] = "Switch between HTML and Source view"; 1803 myportal.app.translations['grid-more-results'] = "Show more results per page"; 1804 myportal.app.translations['grid-less-results'] = "Show less results per page"; 1805 myportal.app.translations['image-course-files'] = "Use an image from course files"; 1806 myportal.app.translations['use-image-url'] = "Use an image URL (http://...)"; 1807 myportal.app.translations['width'] = "Width"; 1808 myportal.app.translations['padding'] = "Padding"; 1809 myportal.app.translations['align-default'] = "Align (default)"; 1810 myportal.app.translations['align-left'] = "Align left"; 1811 myportal.app.translations['align-right'] = "Align right"; 1812 myportal.app.translations['make-changes'] = "Save changes"; 1813 myportal.app.translations['grid-start-end-total'] = "_START_ to _END_ of _TOTAL_"; 1814 myportal.app.translations['matrix-of-total'] = "of _TOTAL_"; 1815 myportal.app.translations['matrix-more-less-results'] = "Show more/less results per page"; 1816 myportal.app.translations['matrix-search-input-threshold'] = "Please use 3+ characters"; 1817 myportal.app.translations['search-users'] = "Search users"; 1818 myportal.app.translations['export'] = "Export"; 1819 myportal.app.translations['save-as-csv'] = "Save as CSV"; 1820 myportal.app.translations['active-file-upload'] = "There is an active file upload transfer"; 1821 myportal.app.translations['upload-leave-page'] = "Are you sure you want to leave this page? File upload will stop and you will lose all uploaded data."; 1822 myportal.app.translations['unsaved-changes'] = "There are unsaved changes"; 1823 myportal.app.translations['changes-leave-page'] = "Are you sure you want to leave this page? You will lose all unsaved changes."; 1824 myportal.app.translations['discard-draft'] = "Are you sure you want to delete the autosave? This action cannot be undone."; 1825 myportal.app.translations['restore-draft'] = "Are you sure you want to restore the autosave? This action cannot be undone."; 1826 myportal.app.translations['add'] = "Add"; 1827 myportal.app.translations['added'] = "Added"; 1828 myportal.app.translations['processing'] = "Processing..."; 1829 myportal.app.translations['validate'] = "Validate"; 1830 myportal.app.translations['click-to-start'] = "Start"; 1831 myportal.app.translations['reset-password'] = "Reset password"; 1832 myportal.app.translations['operation-completed-successfully'] = "Operation completed successfully"; 1833 myportal.app.translations['points'] = "points"; 1834 myportal.app.translations['badges'] = "badges"; 1835 myportal.app.translations['help-videos-unavailable'] = "Videos are not currently available"; 1836 myportal.app.translations['next'] = "Next"; 1837 myportal.app.translations['previous'] = "Previous"; 1838 myportal.app.translations['your-rating'] = "Your rating"; 1839 myportal.app.translations['reset-your-rating'] = "Reset your rating"; 1840 myportal.app.translations['creating-export'] = "Creating the export file. Please wait..."; 1841 myportal.app.translations['no-results-found'] = "No results were found. Please try again.";
1842 myportal.app.translations['login'] = "Login"; 1843 myportal.app.translations['crop'] = "Crop"; 1844 myportal.app.translations['apply'] = "Apply"; 1845 myportal.app.translations['preview-certification-error'] = "An error occurred while generating the preview, try again later"; 1846 myportal.app.translations['preview'] = "Preview"; 1847 myportal.app.translations['wait-preview-generation'] = "Please wait while generating the preview"; 1848 myportal.app.translations['youtube'] = 'Youtube'; 1849 myportal.app.translations['uploaded-video'] = 'Uploaded video'; 1850 myportal.app.translations['days'] = 'days'; 1851 myportal.app.translations['pick-an-expiration-date'] = 'Pick an expiration date'; 1852 myportal.app.translations['duration'] = 'Duration'; 1853 myportal.app.translations['start-date'] = 'Start date'; 1854 myportal.app.translations['expiration-date'] = 'Expiration date'; 1855 myportal.app.translations['time-limit'] = 'Time limit'; 1856 myportal.app.translations['start-date-and-time-limit'] = 'Start date & Time limit'; 1857 myportal.app.translations['dtable-error'] = 'Failed to execute action (operation timed out)'; 1858 myportal.app.translations['generic-error'] = 'Oops, something went wrong! Please try reloading the page'; 1859 1860 var isMobile = false; 1861 var isRtl = false; 1862 var general_css = 'https://pavictimservicestraining.org/index/css/fmt:1791184250,tn:51,tv:573,ct:1'; 1863 var editorMaxUploadSize = '10485760'; 1864 var editorFormattedMaxUploadSize = '10 MB'; 1865 var editorAcceptedFileTypes = 'gif|jpg|jpeg|png'; 1866 var editorFormattedAcceptedFileTypes = 'gif, jpg, jpeg, png'; 1867 var imageAcceptedFileTypes = 'gif|jpg|jpeg|png'; 1868 var imageMaxUploadSize = '3145728'; 1869 1870 var courseImageCanvasSizeWidth = '120'; 1871 var courseImageCanvasSizeHeight = '80'; 1872 1873 var datepickerFormat = 'mm/dd/yyyy'; 1874 var showSelect2 = true; 1875 var currentUserId = ""; 1876 var currentUserName = ""; 1877 var currentUserEmail = ""; 1878 var currentUserCreatedOn = ""; 1879 var currentUserIntercomHash = ''; 1880 var myToken = ""; 1881 var myEffectiveDomain = 'pavictimservicestraining.org'; 1882 var myAdminDomain = ''; 1883 var gridExportChunkSize = 5000; 1884 var gridExportProgressThreshold = 100; 1885 var isDummy = false; 1886 var sessionMaxLifeTime = 10800; 1887 var checkSessionExpirationUrl = 'https://pavictimservicestraining.org/index/checksessionexpiration'; 1888 var logourRedirectUrl = ''; 1889 var reloginRedirectUrl = 'https://pavictimservicestraining.org/dashboard'; 1890 var enableRelogin = false; 1891 var currency = '<span class="dollar-price">$</span>'; 1892 </script>
1892 1893
1894<script type="text/javascript"> 1895 $(document).ready(function () { 1896 if($('.tl-title-link').length){ 1897 if(parseInt($('.tl-title').css('height')) < 50) { 1898 $('.tl-title-link').addClass('tl-title-link-default'); 1899 } 1900 $('.tl-title-link').show(); 1901 } 1902 }); 1903</script>
1903 1904 1905
1905<script type="text/javascript">$(document).ready(function(){ 1906 1907 $(".tl-formatted-course-name").each(function() { 1908 var titleText = $(this).attr("title"); 1909 $(this).text(titleText); 1910 }); 1911 $(".course-info_wrapper .course-info_avatar--wrap a.btn-success").text("Launch Course"); 1912 $("#get-free-course").text("Register"); 1913 $("a.btn.btn-primary.btn-small.tl-get-course.tl-get-catalog-course.tl-get-course-for-free").text("Register"); 1914 1915 $(document).on('click', '#tl-cms-page-login', function(){ 1916 $('#tl-cms-login-modal').modal(); 1917 }); 1918 $(document).on('click', '#cms-page-signup', function(){ 1919 openAuthModalAt('signup', 'cms'); 1920 }); 1921 1922// Add additional activation email message 1923$("<p id='signup_confirmemail_msg' class='signup_confirmemail'><strong>A verification email will be sent to you at the address you entered. Please click on the link in that email to confirm your registration before logging in for the first time.</strong></p>").insertBefore("#tl-cms-signup-form"); 1924 1925// Add other field message and toggle disabling textbox 1926 $('#tl-cms-signup-form').find("select[name='custom_field_1']").on("change", function() { 1927 if ($("#tl-cms-signup-form").find("select[name='custom_field_1']").find(":selected").text() == "My organization is not on this list") 1928 { 1929 $("#tl-cms-signup-form").find("input[name='custom_field_2']").prop("disabled",false); 1930 console.log($("#tl-cms-signup-form").find("input[name='custom_field_2']").prop("disabled")); 1931 $("#pvstmessage").remove(); 1932 $("<p id='pvstmessage' class='pvstmessage-text'><strong> If your organization is not on the list, enter it below. You will receive an email from a site administrator within two weeks to confirm. Questions? Email <a href='mailto:[email protected]?subject=PVST%20Support%20Request'>[email protected]</a></strong></p>").insertAfter("select[name='custom_field_1']"); 1933 } 1934 else 1935 { 1936 $("#tl-cms-signup-form").find("input[name='custom_field_2']").val(''); 1937 $("#tl-cms-signup-form").find("input[name='custom_field_2']").prop("disabled",true); 1938 console.log($("#tl-cms-signup-form").find("input[name='custom_field_2']").prop("disabled")); 1939 $("#pvstmessage").remove(); 1940 } 1941 }); 1942 1943 $('#tl-course-completed-modal').on('show.bs.modal', function(event){ 1944 //grab the current existing state of the modal 1945 var modal = $(this); 1946 var obj = modal.find('div').find('a'); 1947 //if the user is not Signed in present them with our handmade signup form Otherwise allow them to download the talent generated certificate 1948 if (obj[1].childNodes[0].nodeValue == "Signup"){ 1949 //create a form to place into the modal 1950 var form = document.createElement("form"); 1951 1952 //give the box a label above it 1953 var nameLabel = document.createElement("label"); 1954 nameLabel.textContent = "Please Input Your First and Last Name"; 1955 var nameLabelBelow = document.createElement("label") 1956 nameLabelBelow.textContent = "Then Click View Certificate to download your Certificate" 1957 1958 1959 //tell the users the page will be downloaded as an HTML and NOT A PDF 1960 var instructs = document.createElement("h3") 1961 instructs.textContent = "Note: Clicking the view certificate button will download the certificate as a browser file (HTML) follow the instructions to convert that file to a PDF" 1962 //create an input feild 1963 var nameInput = document.createElement("input"); 1964 nameInput.type = "text"; 1965 nameInput.name = "name"; 1966 1967 //submit the text input 1968 var submitButton = document.createElement("input"); 1969 submitButton.type = "submit"; 1970 submitButton.value = "View Certificate"; 1971 submitButton.classList.add("btn", "btn-primary", "btn-large"); 1972 1973 //append all of the created Javascript elements to the form 1974 form.appendChild(nameLabel); 1975 form.appendChild(nameLabelBelow); 1976 form.appendChild(nameInput);
1977 form.appendChild(instructs); 1978 form.appendChild(submitButton); 1979 1980 1981 //replace the current h2 tag with the Javascript created form 1982 modal.find('h2').html(form); 1983 1984 //grab the title attribute and store that in classText (will be used for certification) 1985 var classText = modal.find('h3').find("span").attr("title"); 1986 1987 //on users click of submit/download button create the certificate 1988 form.addEventListener("submit", function(event) { 1989 event.preventDefault(); 1990 1991 //grab value of name 1992 var name = nameInput.value; 1993 1994 //make sure there is a name there and it is the full name 1995 if (name === ""){ 1996 event.preventDefault(); 1997 alert("Please Fill in The Required Fields"); 1998 } else if (!name.includes(" ")){ 1999 alert("please enter your First And Last Name"); 2000 } 2001 2002 //if both of the test are false then run the following code to generate and create the certificate 2003 else { 2004 //create the div of the certificate 2005 var certificateContainer = $("<div>", {id: "specialCertificate"}); 2006 2007 var holdingDiv = $("<div>", {id: 'specialDiv'}); 2008 var title = $("<h1>").text("Certificate of Achievement"); 2009 var recipient = $("<h2>").text(name); 2010 var courseName; 2011 console.log(classText); 2012 if (classText.length >30) { 2013 var index = Math.floor(classText.length/2); 2014 var whiteSpace = classText.lastIndexOf(" ", index); 2015 courseName = $("<h3>").text(classText.substring(0,whiteSpace)); 2016 courseName.append($('<br>')); 2017 courseName.append(classText.substring(whiteSpace + 1)); 2018 }else { 2019 courseName = $("<h3>").text(classText); 2020 } 2021 2022 2023 // format today's date 2024 const today = new Date(); 2025 const yyyy = today.getFullYear(); let mm = today.getMonth() + 1; let dd = today.getDate(); 2026 if (dd < 10) dd = '0' + dd; if (mm < 10) mm = '0' + mm; 2027 const formattedToday = yyyy + '-' + mm + '-' + dd; 2028 2029 var script = $("<style>").text("@media print { #instructions {display: none !important;} #specialCertificate {display: block !important, font-size:80px} #specialDiv {display: block !important, font-size: 80px}}"); 2030 2031 var link2 = $('<a>', { href: 'https://csr.hbg.psu.edu/Portals/44/PCCD/Help%20Guides/How%20to%20Download%20Your%20Certificate%20of%20Completion.pdf', 2032 target: "_blank", 2033 text:" Click here for more help."}); 2034 2035 var headerHTML = $("<h1>", {'id':'instructions'}).text("Note: To download this certificate as a PDF, right click on the certificate and click Print. Ensure that the background graphics box (under more settings) is selected. Choose the PDF option (e.g., Save as PDF, Adobe PDF) for your print destination.").append(link2); 2036 2037 2038 2039 //append all of these attributes to the certificate 2040 holdingDiv.append(title, $("<p>").text("this certifies that"), recipient, $("<p>").text("has successfully completed"), courseName, $("<h3>").text("Completion Date: " + formattedToday)); 2041 headerHTML.css({'display': 'inline-block', 2042 'border': '2px solid black', 2043 'padding': '10px', 2044 'text-align': 'center' }) 2045 title.css({ 2046 'padding-top': '55px', 2047 'font-size': '40px'}) 2048 certificateContainer.css({ 2049 'backgroundImage': 'url('+ "'https://png.pngtree.com/png-vector/20220721/ourmid/pngtree-simple-blue-gold-certificate-border-design-png-image_6015460.png')", 2050 'background-position': 'center', 2051 'background-repeat': 'no-repeat', 2052 'background-size' : 'contain'}) 2053 2054 holdingDiv.css({ 2055 'text-align': 'center', 2056 'display': 'flex', 2057 'flex-direction': 'column', 2058 'justify-content': 'center', 2059 }); 2060 2061 2062 // Generate the certificate as a data URL 2063 2064 2065 2066 var certificateHTML = $("<body>").append(certificateContainer.clone().append(holdingDiv.clone())); 2067 var fullHTML = $("<body>").append(certificateHTML.append(headerHTML.clone().append(script))).html(); 2068 var certificateDataURL = "data:text/html;charset=utf-8," + encodeURIComponent(fullHTML); 2069 2070 // Create a temporary link element 2071 var link = document.createElement("a"); 2072 link.href = certificateDataURL; 2073 link.download = classText.slice(-8) + "certification.html"; 2074 2075 //Simulate a click event to trigger the download 2076 document.body.appendChild(link); 2077 link.click(); 2078 document.body.removeChild(link); 2079 } 2080 }); 2081 } 2082 2083 2084 }); 2085 2086 //new Section 2087 $(document).on('click', '.collapsible_About', function(){ 2088 2089 2090 this.classList.toggle("active_About"); 2091 }); 2092 2093 //Starts Here 2094 $('.collapsible-header-about').click(function(){ 2095 $(this).next('.collapsible-content-about').slideToggle(); 2096 }); 2097 2098 $('.collapsible-header-about2').click(function(){ 2099 $(this).next('.collapsible-content-about').slideToggle(); 2100 }); 2101 //Ends Here 2102 2103 2104});// JavaScript Document</script>
2104<script type="text/javascript"> 2105 window.getTestIdAttr = function () { 2106 return window.testIDAttr || ""; 2107 }; 2108 window.printTestId = function ( testID ) { 2109 if ( window.testEnvActive && ( typeof testID !== 'undefined' ) ) { 2110 return window.getTestIdAttr() + '=' + testID; 2111 } else { 2112 return ''; 2113 } 2114 }; 2115 jQuery.fn.printTestId = function ( testID ) { 2116 var el = $(this[0]); 2117 if ( window.testEnvActive && ( typeof testID !== 'undefined' ) ) { 2118 el.attr(window.getTestIdAttr(), testID); 2119 } 2120 return this; 2121 }; 2122</script>
2122 2123 2124 2125</body> 2126</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.