Photograph illustration by Liz Zonarich/Harvard Workers
Campus & Neighborhood
Site visitors dying sizzling spots? Hidden power sickness?
How intently did you observe the Gazette this week? Take our quiz to seek out out.
A deep dive into the Division of Training. A change to what drives inequality in jail admissions within the U.S. What do you bear in mind from this week within the Gazette?
var gform;gform||(doc.addEventListener(“gform_main_scripts_loaded”,perform(){gform.scriptsLoaded=!0}),doc.addEventListener(“gform/theme/scripts_loaded”,perform(){gform.themeScriptsLoaded=!0}),window.addEventListener(“DOMContentLoaded”,perform(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>”perform”==typeof InitializeEditor,callIfLoaded:perform(o)!gform.scriptsLoaded,initializeOnLoaded:perform(o){gform.callIfLoaded(o)||(doc.addEventListener(“gform_main_scripts_loaded”,()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),doc.addEventListener(“gform/theme/scripts_loaded”,()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(“DOMContentLoaded”,()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{motion:{},filter:{}},addAction:perform(o,r,e,t){gform.addHook(“motion”,o,r,e,t)},addFilter:perform(o,r,e,t){gform.addHook(“filter”,o,r,e,t)},doAction:perform(o){gform.doHook(“motion”,o,arguments)},applyFilters:perform(o){return gform.doHook(“filter”,o,arguments)},removeAction:perform(o,r){gform.removeHook(“motion”,o,r)},removeFilter:perform(o,r,e){gform.removeHook(“filter”,o,r,e)},addHook:perform(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.size),gform.hooks[o][r].push({tag:n,callable:e,precedence:t=null==t?10:t})},doHook:perform(r,o,e){var t;if(e=Array.prototype.slice.name(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).type(perform(o,r){return o.priority-r.precedence}),o.forEach(perform(o){“perform”!=typeof(t=o.callable)&&(t=window[t]),”motion”==r?t.apply(null,e):e[0]=t.apply(null,e)})),”filter”==r)return e[0]},removeHook:perform(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(perform(o,r,e)),gform.hooks[o][r]=e)}});




gform.initializeOnLoaded( perform() {gformInitSpinner( 18, ‘https://information.harvard.edu/wp-content/plugins/gravityforms/photos/spinner.svg’, true );jQuery(‘#gform_ajax_frame_18’).on(‘load’,perform(){var contents = jQuery(this).contents().discover(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().discover(‘#gform_wrapper_18’);var is_confirmation = jQuery(this).contents().discover(‘#gform_confirmation_wrapper_18’).size > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.size > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘physique’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_18’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_18’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_18’).removeClass(‘gform_validation_error’);}setTimeout( perform() { /* delay the scroll by 50 milliseconds to repair a bug in chrome */ jQuery(doc).scrollTop(jQuery(‘#gform_wrapper_18’).offset().high – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_18’).val();gformInitSpinner( 18, ‘https://information.harvard.edu/wp-content/plugins/gravityforms/photos/spinner.svg’, true );jQuery(doc).set off(‘gform_page_loaded’, [18, current_page]);window[‘gf_submitting_18’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().discover(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_18’).replaceWith(confirmation_content);jQuery(doc).scrollTop(jQuery(‘#gf_18’).offset().high – mt);jQuery(doc).set off(‘gform_confirmation_loaded’, [18]);window[‘gf_submitting_18’] = false;wp.a11y.converse(jQuery(‘#gform_confirmation_message_18’).textual content());}else{jQuery(‘#gform_18’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(doc).set off(“gform_pre_post_render”, [{ formId: “18”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (occasion && occasion.defaultPrevented) { return; } const gformWrapperDiv = doc.getElementById( “gform_wrapper_18” ); if ( gformWrapperDiv ) { const visibilitySpan = doc.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_18”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = doc.getElementById( “gform_visibility_test_18” ); let postRenderFired = false; perform triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( doc ).set off( ‘gform_post_render’, [18, current_page] ); gform.utils.set off( { occasion: ‘gform/postRender’, native: false, information: { formId: 18, currentPage: current_page } } ); gform.utils.set off( { occasion: ‘gform/post_render’, native: false, information: { formId: 18, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } perform debounce( func, wait, fast ) { var timeout; return perform() { var context = this, args = arguments; var later = perform() { timeout = null; if ( !fast ) func.apply( context, args ); }; var callNow = fast && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( perform() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.sort === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( doc.physique, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );