<!DOCTYPE html>
<!--[if IE 7]>
<html class="ie ie7" lang="en-US">
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" lang="en-US">
<![endif]-->
<!--[if !(IE 7) & !(IE 8)]><!-->
<html lang="en-US">
<!--<![endif]-->
<head>
	<meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588748570",accountID:"3695491",trustKey:"66686",xpid:"VwAOVFJaCRABUVFTAwQDX1MJ",licenseKey:"NRJS-5da7498240ba22c2ffe",applicationID:"1501454978"};;/*! For license information please see nr-loader-spa-1.267.0.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:""+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.267.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,Vr:()=>h,WN:()=>g,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=!!a.navigator?.sendBeacon,g=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)(8);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((([e,t])=>{Object.keys(i).includes(e)&&(this.sharedContext[e]=t)}))}catch(e){(0,n.R)(9,e)}}}},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";r.d(t,{DD:()=>c,jT:()=>a,sp:()=>s});var n=r(6154);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n.gm.addEventListener("test",null,e),n.gm.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t,r=!1,n){window.addEventListener(e,t,a(r,n))}function c(e,t,r=!1,n){document.addEventListener(e,t,a(r,n))}},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n});const n=r(860).K.genericEvents},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>R,BR:()=>b,Kp:()=>x,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>g,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>p,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",x="-end",R="-body",T="cb"+x,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7836);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),x=r(2646),R=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),O=r(5603),N=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function j(e,t={},p,x){let{init:R,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const L=(0,h.pV)();j||(R=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,R||{}),(0,O.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const D=(0,S.D0)(e.agentIdentifier),H=[j.beacon,j.errorBeacon];_||(D.proxy.assets&&(I(D.proxy.assets),H.push(D.proxy.assets)),D.proxy.beacon&&H.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?H:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),R=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function O(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(A,n,!0,o||null===r?"session":void 0)(t,r)}function N(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K.metrics,x),(0,w.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=_(A,e,!0,"api")})),p.addPageAction=_(A,"addPageAction",!0,n.K.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,_(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K.sessionReplay,x)},p.interaction=function(e){return(new N).get("object"==typeof e?e:{})};const I=N.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K.spa,x),function(){if(R.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function _(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{I[e]=_(S,e,void 0,h?n.K.softNav:n.K.spa)})),p.setCurrentRouteName=h?_(S,"routeName",void 0,n.K.softNav):_(A,"routeName",!0,n.K.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K.jserrors,x)},d.RI?(0,u.GG)((()=>j()),!0):j(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.267.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.267.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-XKF+PBcSlSiyzkKLdw/E9C47Vd1bfjeXiJB7EaC+HRHBVVlDNUSeK/zW10RlimSSN7csT6ekIWCuI71N/4dwrw==",249:"sha512-t6m+Y+uBhmMdAlmZWCtOYYmDGuAP+uXXp2h9sWe9+C081zNSsIWOaAlie5M86bYfj19tMdEFQcpZSmgTsCGMmg==",212:"sha512-Qo+QuTtoj54DJCfGui+9XeLrUOA5pBgfpe+PKE+TB/b14oFeD03D88vm3Tm8HQEEGvpcigHzfLXrCbMvGOV1lg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.267.0.PROD"]=self["webpackChunk:NRBA-1.267.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}log(e,t){return this.#e("log",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var o=i(860),a=i(9417);const s=Object.values(o.K);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var d=i(1687),l=i(4234),f=i(5289),h=i(6154),g=i(5270),p=i(7767),m=i(6389);class v extends l.W{constructor(e,t,r,n=!0){super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,a.gD)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto?(0,d.Ak)(e,r):this.ee.on("manual-start-all",(0,m.J)((()=>{(0,d.Ak)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()})))}importAggregator(t={}){if(this.featAggregate||!this.auto)return;let r;this.onAggregateImported=new Promise((e=>{r=e}));const n=async()=>{let n;try{if((0,p.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));n=e(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===o.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.Ze)(this.agentIdentifier,this.featureName),void r(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,t),r(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),r(!1),this.ee&&this.ee.abort()}};h.RI?(0,f.GG)((()=>n()),!0):n()}#t(e,t){switch(e){case o.K.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var b=i(6630);class y extends v{static featureName=b.T;constructor(e,t,r=!0){super(e,t,b.T,r),this.importAggregator()}}var w=i(4777);class x extends w.J{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,Object.entries(e||{}).forEach((([e,r])=>{t[e]=R(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,Object.keys(r||{}).forEach((e=>{if("count"!==e){var t=a[e],n=r[e];n&&!n.c?a[e]=R(n.t,t):a[e]=function(e,t){if(!t)return e;t.c||(t=T(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(n,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=R(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function R(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=T(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function T(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var A=i(384);var E=i(9908),S=i(2843),O=i(3878),N=i(782),I=i(1863);class _ extends v{static featureName=N.T;constructor(e,t,r=!0){super(e,t,N.T,r),h.RI&&((0,S.u)((()=>(0,E.p)("docHidden",[(0,I.t)()],void 0,N.T,this.ee)),!0),(0,O.sp)("pagehide",(()=>(0,E.p)("winPagehide",[(0,I.t)()],void 0,N.T,this.ee))),this.importAggregator())}}var j=i(3969);class P extends v{static featureName=j.TZ;constructor(e,t,r=!0){super(e,t,j.TZ,r),this.importAggregator()}}var C=i(6774),k=i(3304);class L{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,k.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function D(e){return K(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){let t="Unhandled Promise Rejection";if(K(e?.reason))try{return e.reason.message=t+": "+e.reason.message,D(e.reason)}catch(t){return D(e.reason)}if(void 0===e.reason)return D(t);const r=D(e.reason);return r.message=t+": "+r?.message,r}function M(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return K(e.error)?e.error:D(e)}function K(e){return e instanceof Error&&!!e.stack}class U extends v{static featureName=C.T;#r=!1;constructor(e,r,n=!0){super(e,r,C.T,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,E.p)("ierr",[D(e),(0,I.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),h.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,E.p)("err",[H(e),(0,I.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener("error",(e=>{this.abortHandler&&(0,E.p)("err",[M(e),(0,I.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var V=i(5603),G=i(8990);let B=1;const F="nr@id";function W(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===h.gm?0:(0,G.I)(e,F,(function(){return B++}))}function z(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,k.A)(e).length}catch(e){return}}}var Z=i(8139),q=i(7836),Y=i(3434);const X={},J=["open","send"];function Q(t){var r=t||q.ee;const n=function(e){return(e||q.ee).get("xhr")}(r);if(X[n.debugId]++)return n;X[n.debugId]=1,(0,Z.u)(r);var i=(0,Y.YM)(n),o=h.gm.XMLHttpRequest,a=h.gm.MutationObserver,s=h.gm.Promise,c=h.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=h.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,O.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,J,"-xhr-",y),n.on("send-xhr-start",(function(e,t){g(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",g),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)g(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var ee="fetch-",te=ee+"body-",re=["arrayBuffer","blob","json","text","formData"],ne=h.gm.Request,ie=h.gm.Response,oe="prototype";const ae={};function se(e){const t=function(e){return(e||q.ee).get("fetch")}(e);if(!(ne&&ie&&h.gm.fetch))return t;if(ae[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[q.P]&&o[q.P].dt&&(e=o[q.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return ae[t.debugId]=1,re.forEach((e=>{r(ne[oe],e,te),r(ie[oe],e,te)})),r(h.gm,"fetch",ee),t.on(ee+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(ee+"done",[null,r],n)}else t.emit(ee+"done",[e],n)})),t}var ce=i(7485);class ue{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,V.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof h.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,k.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,a.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,a.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ce.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var de=i(9300),le=i(7295),fe=["load","error","abort","timeout"],he=fe.length,ge=(0,A.dV)().o.REQ,pe=(0,A.dV)().o.XHR;class me extends v{static featureName=de.T;constructor(e,t,r=!0){super(e,t,de.T,r),this.dt=new ue(e),this.handler=(e,t,r,n)=>(0,E.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};h.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ve(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,o.K.ajax)}}))}catch(e){}se(this.ee),Q(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){R(t,e)}),(0,O.jT)(!1)),h.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},ve(this,e[1]),this.metrics={}}function s(t,r){var i=(0,V.o)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=n.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=z(i);a&&(n.txSize=a)}this.startTime=(0,I.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<he;s++)r.addEventListener(fe[s],this.listener,(0,O.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+W(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+W(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,I.t)()}function g(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof pe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,I.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,I.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&h.RI&&(t=""+h.gm.location.href):e[0]&&e[0].url?t=e[0].url:h.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ce.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,I.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof ge?r=i.url:h.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ve(this,r);var o=(""+(i&&i instanceof ge&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=z(n.body)||0}function w(e,t){if(this.endTime=(0,I.t)(),this.params||(this.params={}),(0,le.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,I.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,o.K.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<he;t++)e.removeEventListener(fe[t],this.listener,!1);t.aborted||(0,le.iW)(t)||(n.duration=(0,I.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):R(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,o.K.ajax))}}function R(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?z(e.response):"text"===r||""===r||void 0===r?z(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,E.p)(j.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,o.K.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",a),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",g),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function ve(e,t){var r=(0,ce.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const be={},ye=["pushState","replaceState"];function we(e){const t=function(e){return(e||q.ee).get("history")}(e);return!h.RI||be[t.debugId]++||(be[t.debugId]=1,(0,Y.YM)(t).inPlace(window.history,ye,"-")),t}var xe=i(3738);const{He:Re,bD:Te,d3:Ae,Kp:Ee,TZ:Se,Lc:Oe,uP:Ne,Rz:Ie}=xe;class _e extends v{static featureName=Se;constructor(e,t,r=!0){super(e,t,Se,r);if(!(0,p.V)(this.agentIdentifier))return void(0,d.x3)(this.agentIdentifier,this.featureName);const n=this.ee;let i;we(n),this.eventsEE=(0,Z.u)(n),this.eventsEE.on(Ne,(function(e,t){this.bstStart=(0,I.t)()})),this.eventsEE.on(Oe,(function(e,t){(0,E.p)("bst",[e[0],t,this.bstStart,(0,I.t)()],void 0,o.K.sessionTrace,n)})),n.on(Ie+Ae,(function(e){this.time=(0,I.t)(),this.startPath=location.pathname+location.hash})),n.on(Ie+Ee,(function(e){(0,E.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,o.K.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,E.p)(Re,[t],void 0,o.K.sessionTrace,n)})),i.observe({type:Te,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}}var je=i(2614);class Pe extends v{static featureName=t.TZ;#i;constructor(e,r,n=!0){let i;super(e,r,t.TZ,n),this.replayRunning=!1;try{i=JSON.parse(localStorage.getItem("".concat(je.H3,"_").concat(je.uh)))}catch(e){}(0,g.SR)(e)&&this.ee.on(t.G4.RECORD,(()=>this.#o())),this.#a(i)?(this.#i=i?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,E.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#a(e){return e&&(e.sessionReplayMode===je.g.FULL||e.sessionReplayMode===je.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==je.g.FULL&&this.featAggregate.initializeRecording(je.g.FULL,!0):(this.#i=je.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!==je.g.FULL&&(this.recorder.parent.mode=je.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ce=i(3962);class ke extends v{static featureName=Ce.TZ;constructor(e,t,r=!0){if(super(e,t,Ce.TZ,r),!h.RI||!(0,A.dV)().o.MO)return;const n=we(this.ee),i=(0,Z.u)(this.ee),o=()=>(0,E.p)("newURL",[(0,I.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",o),n.on("replaceState-end",o);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)("popstate",(e=>(0,E.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a=!1;const s=new((0,A.dV)().o.MO)(((e,t)=>{a||(a=!0,requestAnimationFrame((()=>{(0,E.p)("newDom",[(0,I.t)()],void 0,this.featureName,this.ee),a=!1})))})),c=(0,m.s)((e=>{(0,E.p)("newUIEvent",[e],void 0,this.featureName,this.ee),s.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on("fn-start",(([e])=>{Ce.tC.includes(e?.type)&&c(e)}));for(let e of Ce.tC)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),s.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:s})}}var Le=i(7378);const De={},He=["appendChild","insertBefore","replaceChild"];function Me(e){const t=function(e){return(e||q.ee).get("jsonp")}(e);if(!h.RI||De[t.debugId])return t;De[t.debugId]=!0;var r=(0,Y.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,He,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.jT)(!1)),e.addEventListener("error",f,(0,O.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ke={};function Ue(e){const t=function(e){return(e||q.ee).get("promise")}(e);if(Ke[t.debugId])return t;Ke[t.debugId]=!0;var r=t.context,n=(0,Y.YM)(t),i=h.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}h.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[Y.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ve={},Ge="setTimeout",Be="setInterval",Fe="clearTimeout",We="-start",ze=[Ge,"setImmediate",Be,Fe,"clearImmediate"];function Ze(e){const t=function(e){return(e||q.ee).get("timer")}(e);if(Ve[t.debugId]++)return t;Ve[t.debugId]=1;var r=(0,Y.YM)(t);return r.inPlace(h.gm,ze.slice(0,2),Ge+"-"),r.inPlace(h.gm,ze.slice(2,3),Be+"-"),r.inPlace(h.gm,ze.slice(3),Fe+"-"),t.on(Be+We,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ge+We,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const qe={};function Ye(e){const t=function(e){return(e||q.ee).get("mutation")}(e);if(!h.RI||qe[t.debugId])return t;qe[t.debugId]=!0;var r=(0,Y.YM)(t),n=h.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Xe,d3:Je,Kp:Qe,$p:$e,wW:et,e5:tt,tH:rt,uP:nt,rw:it,Lc:ot}=Le;class at extends v{static featureName=Xe;constructor(e,t,r=!0){if(super(e,t,Xe,r),!h.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Me(this.ee),s=Ue(this.ee),c=Ze(this.ee),u=Q(this.ee),d=this.ee.get("events"),l=se(this.ee),f=we(this.ee),g=Ye(this.ee);function p(e,t){f.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[nt]=(0,I.t)()}function v(){i--,window.location.hash!==n&&p(0,!0);var e=(0,I.t)();this[tt]=~~this[tt]+e-this[nt],this[ot]=e}function b(e,t){e.on(t,(function(){this[t]=(0,I.t)()}))}this.ee.on(nt,m),s.on(it,m),a.on(it,m),this.ee.on(ot,v),s.on(et,v),a.on(et,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e]||(0,E.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([nt,ot,"xhr-resolved"],this.featureName),d.buffer([nt],this.featureName),c.buffer(["setTimeout"+Qe,"clearTimeout"+Je,nt],this.featureName),u.buffer([nt,"new-xhr","send-xhr"+Je],this.featureName),l.buffer([rt+Je,rt+"-done",rt+$e+Je,rt+$e+Qe],this.featureName),f.buffer(["newURL"],this.featureName),g.buffer([nt],this.featureName),s.buffer(["propagate",it,et,"executor-err","resolve"+Je],this.featureName),o.buffer([nt,"no-"+nt],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,rt+Je),b(l,rt+"-done"),b(a,"new-jsonp"),b(a,"jsonp-end"),b(a,"cb-start"),f.on("pushState-end",p),f.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,i>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var st=i(3333);class ct extends v{static featureName=st.TZ;constructor(e,t,r=!0){super(e,t,st.TZ,r);[(0,a.gD)(this.agentIdentifier,"page_action.enabled")].some((e=>e))?this.importAggregator():(0,d.x3)(this.agentIdentifier,this.featureName)}}var ut=i(993),dt=i(3785);class lt extends v{static featureName=ut.TZ;constructor(e,t,r=!0){super(e,t,ut.TZ,r);const n=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:r}=this;(0,dt.R)(n,e,r,t)})),this.importAggregator()}}new class extends n{constructor(t,r){super(r),h.gm?(this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},(0,A.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(y),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.K.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.P[e.featureName]-o.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.K.softNav)return;const n=function(e){switch(e){case o.K.ajax:return[o.K.jserrors];case o.K.sessionTrace:return[o.K.ajax,o.K.pageViewEvent];case o.K.sessionReplay:return[o.K.sessionTrace];case o.K.pageViewTiming:return[o.K.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,A.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[me,y,_,_e,Pe,P,U,ct,lt,ke,at],loaderType:"spa"})})()})();</script>
	<meta name="viewport" content="width=device-width">
	<title>Election Law Blog - The law of politics and the politics of law</title>
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<link rel="pingback" href="https://electionlawblog.org/xmlrpc.php">
	<!--[if lt IE 9]>
	<script src="https://electionlawblog.org/wp-content/themes/twentythirteen/js/html5.js?ver=3.7.0"></script>
	<![endif]-->
	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO Premium plugin v20.11 (Yoast SEO v22.8) - https://yoast.com/wordpress/plugins/seo/ -->
	<meta name="description" content="The law of politics and the politics of law" />
	<link rel="canonical" href="https://electionlawblog.org/" />
	<link rel="next" href="https://electionlawblog.org?page=2" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Election Law Blog" />
	<meta property="og:description" content="The law of politics and the politics of law" />
	<meta property="og:url" content="https://electionlawblog.org/" />
	<meta property="og:site_name" content="Election Law Blog" />
	<meta property="og:image" content="https://electionlawblog.org/wp-content/uploads/ELB-Logo-Full-Color-1.png" />
	<meta property="og:image:width" content="9958" />
	<meta property="og:image:height" content="3174" />
	<meta property="og:image:type" content="image/png" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:site" content="@electionlawblog" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://electionlawblog.org/","url":"https://electionlawblog.org/","name":"Election Law Blog - The law of politics and the politics of law","isPartOf":{"@id":"https://electionlawblog.org/#website"},"about":{"@id":"https://electionlawblog.org/#organization"},"description":"The law of politics and the politics of law","breadcrumb":{"@id":"https://electionlawblog.org/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://electionlawblog.org/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://electionlawblog.org/#website","url":"https://electionlawblog.org/","name":"Election Law Blog","description":"The law of politics and the politics of law","publisher":{"@id":"https://electionlawblog.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://electionlawblog.org/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://electionlawblog.org/#organization","name":"Election Law Blog","alternateName":"ELB","url":"https://electionlawblog.org/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://electionlawblog.org/#/schema/logo/image/","url":"https://electionlawblog.org/wp-content/uploads/ELB-Logo-Full-Color-1.png","contentUrl":"https://electionlawblog.org/wp-content/uploads/ELB-Logo-Full-Color-1.png","width":9958,"height":3174,"caption":"Election Law Blog"},"image":{"@id":"https://electionlawblog.org/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/people/Election-Law-Blog/100024018163518/?hc_location=ufi","https://x.com/electionlawblog","https://mastodon.online/@rickhasen"]}]}</script>
	<!-- / Yoast SEO Premium plugin. -->


<link rel='dns-prefetch' href='//static.addtoany.com' />
<link rel='dns-prefetch' href='//electionlawblog.org' />
<link rel="alternate" type="application/rss+xml" title="Election Law Blog &raquo; Feed" href="https://electionlawblog.org/?feed=rss2" />
<link rel="alternate" type="application/rss+xml" title="Election Law Blog &raquo; Comments Feed" href="https://electionlawblog.org/?feed=comments-rss2" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/electionlawblog.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.4"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://electionlawblog.org/wp-includes/css/dist/block-library/style.min.css?ver=6.5.4' media='all' />
<style id='wp-block-library-theme-inline-css'>
.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:#ffffffa6}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:#ffffffa6}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
</style>
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css'>
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #141412;--wp--preset--color--red: #bc360a;--wp--preset--color--medium-orange: #db572f;--wp--preset--color--light-orange: #ea9629;--wp--preset--color--yellow: #fbca3c;--wp--preset--color--dark-brown: #220e10;--wp--preset--color--medium-brown: #722d19;--wp--preset--color--light-brown: #eadaa6;--wp--preset--color--beige: #e8e5ce;--wp--preset--color--off-white: #f7f5e7;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--autumn-brown: linear-gradient(135deg, rgba(226,45,15,1) 0%, rgba(158,25,13,1) 100%);--wp--preset--gradient--sunset-yellow: linear-gradient(135deg, rgba(233,139,41,1) 0%, rgba(238,179,95,1) 100%);--wp--preset--gradient--light-sky: linear-gradient(135deg,rgba(228,228,228,1.0) 0%,rgba(208,225,252,1.0) 100%);--wp--preset--gradient--dark-sky: linear-gradient(135deg,rgba(0,0,0,1.0) 0%,rgba(56,61,69,1.0) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='parent-style-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/style.css?ver=6.5.4' media='all' />
<link rel='stylesheet' id='child-style-css' href='https://electionlawblog.org/wp-content/themes/elb2021/style.css?ver=6.5.4' media='all' />
<link rel='stylesheet' id='twentythirteen-fonts-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/fonts/source-sans-pro-plus-bitter.css?ver=20230328' media='all' />
<link rel='stylesheet' id='genericons-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/genericons/genericons.css?ver=3.0.3' media='all' />
<link rel='stylesheet' id='twentythirteen-style-css' href='https://electionlawblog.org/wp-content/themes/elb2021/style.css?ver=20240402' media='all' />
<link rel='stylesheet' id='twentythirteen-block-style-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/css/blocks.css?ver=20231016' media='all' />
<link rel='stylesheet' id='addtoany-css' href='https://electionlawblog.org/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' />
<style id='addtoany-inline-css'>
.addtoany_content {
    clear: both;
	margin: 5px auto;
}

.addtoany_header {
    margin: 0 0 5px;
    font-size: .7rem;
    font-weight: bold;
}

.addtoany_list a:not(.addtoany_special_service)>span{
	border-radius:50% !important;
}

.a2a_svg svg {
    top: 2px !important;
    width: 25px !important;
    height: 25px !important;
}
</style>
<script id="addtoany-core-js-before">
window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
a2a_config.callbacks.push({ready:function(){document.querySelectorAll(".a2a_s_undefined").forEach(function(emptyIcon){emptyIcon.parentElement.style.display="none";})}});
</script>
<script async src="https://static.addtoany.com/menu/page.js" id="addtoany-core-js"></script>
<script src="https://electionlawblog.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://electionlawblog.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script async src="https://electionlawblog.org/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1" id="addtoany-jquery-js"></script>
<script src="https://electionlawblog.org/wp-content/themes/twentythirteen/js/functions.js?ver=20230526" id="twentythirteen-script-js" defer data-wp-strategy="defer"></script>
<link rel="https://api.w.org/" href="https://electionlawblog.org/index.php?rest_route=/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://electionlawblog.org/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.5.4" />

		<!-- GA Google Analytics @ https://m0n.co/ga -->
		<script async src="https://www.googletagmanager.com/gtag/js?id=G-2DPQHT66T9"></script>
		<script>
			window.dataLayer = window.dataLayer || [];
			function gtag(){dataLayer.push(arguments);}
			gtag('js', new Date());
			gtag('config', 'G-2DPQHT66T9');
		</script>

		<style type="text/css" id="twentythirteen-header-css">
		.site-header {
		background: url(https://electionlawblog.org/wp-content/themes/twentythirteen/images/headers/circle.png) no-repeat scroll top;
		background-size: 1600px auto;
	}
	@media (max-width: 767px) {
		.site-header {
			background-size: 768px auto;
		}
	}
	@media (max-width: 359px) {
		.site-header {
			background-size: 360px auto;
		}
	}
			</style>
	<link rel="icon" href="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-32x32.png" sizes="32x32" />
<link rel="icon" href="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-180x180.png" />
<meta name="msapplication-TileImage" content="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-270x270.png" />
		<style id="wp-custom-css">
			/*remove hyphens*/
p, li, .entry-content{
	hyphens:none;
}


/*styles for smaller 13" laptop*/

@media(max-width:1280px) and (min-width:1100px){
.elblogger h3, .contributor h3{
	font-size:.85em
}
}
@media (min-width: 1100px){
.site-main .sidebar-container {
    height: auto;
    position: relative;
    width: 33%;
    padding: 0 0 20px 0;
    top: 0;
}
	}

@media (min-width: 1100px){
div#primary {
    width: 67%;
    padding: 20px 2.5em 0 0;
}
}

/*mobile logo size*/
@media (max-width: 550px){
.site-title {
    background-size: 180px;
    height: 60px;
    min-width: 180px;
}
}

/*sidebar*/
.textwidget .contr-col a.twitterlink{
	font-size:.95em;
	font-style:normal;
}
@media(min-width:500px){
.headshot{
	margin-top:0;
	margin-bottom:5px;
}
}
/*links in older post excerpts*/
.entry-summary a{
	border-bottom:1px dotted;
}

/*twitter embed*/

@media(min-width:768px){
.twitter-tweet.twitter-tweet-rendered{
	margin-left:30px;
}
}

/*Single post*/
@media(min-width:992px){
.single .entry-title{
	font-size:2.3em;
}
}

/*Top Nav colors*/
.nav-menu li a:hover{
	background:#000 !important;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus{
	background:#000;
}
@media(min-width:768px){
ul.nav-menu ul a, .nav-menu ul ul a{
	background:#000;
}
}

ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{
	background:#c93333 !important;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{
	color:#c93333;
}

/*Byline author colors: */

.entry-meta .author a{
	color:#C93333;
	border-bottom:1px solid #c93333;
}

.entry-meta .author a[title="View all posts by Rick Hasen"]{
	color:#555;
	border-bottom:1px solid;
}

/*Block editor styles */

   /*media with text block*/
@media(max-width:600px){
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
		margin:1em;
	}
}
	/*blockquote*/
.entry-content blockquote{
	 border-left:5px solid #eee !important;
	 color:#444;
	 font-size: .95em;
	 font-style:normal;
	 font-weight:400;
	margin-left:20px;
	 padding: 0 1em !important;
 }


/*Feedblitz subscribe button top bar*/
a.subscribe-btn{
    font-size: 13px;
    padding: 3px 10px;
    border: 1px solid #fff !important;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
	margin-top:5px
	}

a.subscribe-btn:hover{
	background:#555;
	color:#fff;
}

/*footer*/
.site-footer .copyright{
	padding-top:20px;
}

@media(max-width:550px){
	.sidebar .site-footer .widget{
		left:0 !important;
	}
}
/*hide uncategorized*/
.entry-meta a[href="https://electionlawblog.org/?cat=1"]{
	display:none;
}

/*hide stat counter*/
span.statcounter {
    display: none;
}		</style>
		</head>

<body class="home blog wp-embed-responsive sidebar">
		<div id="page" class="hfeed site">
		<header id="masthead" class="site-header" role="banner">
				<div id="topbar" class="sidebar-container" role="complementary">
			<div class="widget-area">
				<aside id="custom_html-1" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><a href="https://www.facebook.com/Election-Law-Blog-166037433418743/"><span style="margin-right:25px" class="fab fa-facebook-f"></span></a><a href="https://twitter.com/rickhasen"><span style="margin-right:25px" class="fab fa-twitter"></span></a><a href="https://electionlawblog.org/?feed=rss2"><span style="margin-right:25px" class="fas fa-rss"></span></a>
<a href="https://forms.feedblitz.com/dmy" class="subscribe-btn">
	Subscribe by Email
</a></div></aside>		</div><!-- .sidebar-inner -->
	</div><!-- #tertiary -->

			<a class="home-link" href="https://electionlawblog.org/" title="Election Law Blog" rel="home">
				<h1 class="site-title">Election Law Blog</h1>
				<h2 class="site-description">The law of politics and the politics of law</h2>
			</a>

			<div id="navbar" class="navbar">
				<nav id="site-navigation" class="navigation main-navigation" role="navigation">
					<button class="menu-toggle">Menu</button>
					<a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a>
					<div class="menu-top-navigation-container"><ul id="primary-menu" class="nav-menu"><li id="menu-item-122964" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122964"><a href="https://electionlawblog.org/?page_id=122947">About</a></li>
<li id="menu-item-122965" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-122965"><a href="#">Rick Hasen</a>
<ul class="sub-menu">
	<li id="menu-item-122966" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122966"><a href="https://electionlawblog.org/?page_id=122953">About Rick Hasen</a></li>
	<li id="menu-item-122973" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122973"><a href="https://electionlawblog.org/?page_id=122948">Books by Rick Hasen</a></li>
	<li id="menu-item-122967" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122967"><a href="https://electionlawblog.org/?page_id=122954">Rick&#8217;s Academic Articles</a></li>
	<li id="menu-item-122968" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122968"><a href="https://electionlawblog.org/?page_id=122862">Rick&#8217;s Commentaries and Op-Eds</a></li>
	<li id="menu-item-122969" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122969"><a href="https://electionlawblog.org/?page_id=122894">The ELB Podcast</a></li>
</ul>
</li>
<li id="menu-item-122972" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122972"><a href="https://electionlawblog.org/?page_id=122949">ELB Contributors</a></li>
<li id="menu-item-122971" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122971"><a href="https://electionlawblog.org/?page_id=122950">Election Law Resources</a></li>
<li id="menu-item-122970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122970"><a href="https://electionlawblog.org/?page_id=122951">Archives by Month or Category</a></li>
</ul></div>					<form role="search" method="get" class="search-form" action="https://electionlawblog.org/">
				<label>
					<span class="screen-reader-text">Search for:</span>
					<input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" />
				</label>
				<input type="submit" class="search-submit" value="Search" />
			</form>				</nav><!-- #site-navigation -->
			</div><!-- #navbar -->
		</header><!-- #masthead -->

		<div id="main" class="site-main">

	<div id="primary" class="content-area">
		<div id="content" class="site-content" role="main">
					
							<article id="post-146059" class="post-146059 post type-post status-publish format-standard hentry category-election-subversion-risk category-supreme-court">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146059" rel="bookmark">My New One at Slate: &#8220;Jack Smith’s Big New Jan. 6 Brief Is a Major Indictment of the Supreme Court&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146059" title="Permalink to My New One at Slate: &#8220;Jack Smith’s Big New Jan. 6 Brief Is a Major Indictment of the Supreme Court&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-02T14:48:20-07:00">October 2, 2024, 2:48 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=135" rel="category">election subversion risk</a>, <a href="https://electionlawblog.org/?cat=29" rel="category">Supreme Court</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p>I have written <a href="https://slate.com/news-and-politics/2024/10/trump-election-interference-trial-jack-smith-brief-supreme-court-failure.html">this piece </a>for Slate. It begins:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>It’s rare to simultaneously feel red hot anger and wistfulness, especially when merely reading a document. But that’s exactly the emotions that washed over me when I read the redacted version of special counsel Jack Smith’s <a href="https://storage.courtlistener.com/recap/gov.uscourts.dcd.258148/gov.uscourts.dcd.258148.252.0.pdf">brief</a> reciting in detail the evidence against Donald Trump for attempting to subvert the 2020 election. The anger is at the Supreme Court for depriving the American people of the chance for a full public airing of Donald Trump’s attempt to use fraud and trickery to overturn Joe Biden’s 2020 presidential victory before voters consider whether to put Trump back in office beginning January 2025. The wistfulness comes with the recognition that there is about an even chance that this will be the last evidence produced by the federal government of this nefarious plot. If Donald Trump wins election next month, the end of this prosecution is certain and the risks of future election subversion heightened&#8230;.</p>



<p>Right now it appears to be a tossup whether Trump or Vice President Kamala Harris will win office in the November election. If Trump wins, he will have his attorney general fire Smith and shut down this prosecution. If he keeps his promises, he even may seek to investigate and prosecute Smith, Harris, Biden, and others. There is a risk of authoritarianism down the line.</p>



<p>The fact that no jury may pass on the deadly serious allegations in Smith’s complaint will do more than simply let Trump and others off the hooks for their potential crimes. It will make future criminal activity related to American elections much more likely. And it all could have been avoided if McConnell, Garland, and especially the Supreme Court did the right&nbsp;thing.</p>
</blockquote>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/?p=146059" data-a2a-title="My New One at Slate: “Jack Smith’s Big New Jan. 6 Brief Is a Major Indictment of the Supreme Court”"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146059&amp;linkname=My%20New%20One%20at%20Slate%3A%20%E2%80%9CJack%20Smith%E2%80%99s%20Big%20New%20Jan.%206%20Brief%20Is%20a%20Major%20Indictment%20of%20the%20Supreme%20Court%E2%80%9D" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146059&amp;linkname=My%20New%20One%20at%20Slate%3A%20%E2%80%9CJack%20Smith%E2%80%99s%20Big%20New%20Jan.%206%20Brief%20Is%20a%20Major%20Indictment%20of%20the%20Supreme%20Court%E2%80%9D" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146059&amp;linkname=My%20New%20One%20at%20Slate%3A%20%E2%80%9CJack%20Smith%E2%80%99s%20Big%20New%20Jan.%206%20Brief%20Is%20a%20Major%20Indictment%20of%20the%20Supreme%20Court%E2%80%9D" title="Threads" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146057" class="post-146057 post type-post status-publish format-standard hentry category-cheap-speech">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146057" rel="bookmark">Breaking: Federal District Court Issues Preliminary Injunction Barring Enforcement of California Law Against Election-Related Deepfakes</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146057" title="Permalink to Breaking: Federal District Court Issues Preliminary Injunction Barring Enforcement of California Law Against Election-Related Deepfakes" rel="bookmark"><time class="entry-date" datetime="2024-10-02T14:24:45-07:00">October 2, 2024, 2:24 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=130" rel="category">cheap speech</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p>You can read the 21-page opinion<a href="https://electionlawblog.org/wp-content/uploads/kohls.pdf"> at this link. </a> The key point from the judge is the view that counterspeech is a more narrowly tailored alternative to the regulation of political speech.</p>



<p>I agree with the lower court that California&#8217;s law is likely unconstitutional&#8212;mainly because of its treatment of &#8220;parody&#8221; and &#8220;satire&#8221; as different from other speech. However, the judge&#8217;s opinion here lacks naunce and recognition that a state mandatory labeling law for <em>all</em> AI-generated election content could well be constitutional. (I make this argument in some depth in by 2022 book, <em>Cheap Speech</em>). I fear that the judge&#8217;s meat-cleaver-rather-than-scalpel-approach, if upheld on appeal, will do some serious harm to laws that properly balance our need for fair elections with our need for robust free speech protection.</p>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/?p=146057" data-a2a-title="Breaking: Federal District Court Issues Preliminary Injunction Barring Enforcement of California Law Against Election-Related Deepfakes"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146057&amp;linkname=Breaking%3A%20Federal%20District%20Court%20Issues%20Preliminary%20Injunction%20Barring%20Enforcement%20of%20California%20Law%20Against%20Election-Related%20Deepfakes" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146057&amp;linkname=Breaking%3A%20Federal%20District%20Court%20Issues%20Preliminary%20Injunction%20Barring%20Enforcement%20of%20California%20Law%20Against%20Election-Related%20Deepfakes" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146057&amp;linkname=Breaking%3A%20Federal%20District%20Court%20Issues%20Preliminary%20Injunction%20Barring%20Enforcement%20of%20California%20Law%20Against%20Election-Related%20Deepfakes" title="Threads" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146053" class="post-146053 post type-post status-publish format-standard hentry category-uncategorized">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146053" rel="bookmark">&#8220;Court says betting on U.S. congressional elections can resume, for now&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146053" title="Permalink to &#8220;Court says betting on U.S. congressional elections can resume, for now&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-02T12:27:10-07:00">October 2, 2024, 12:27 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=1" rel="category">Uncategorized</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p><a href="https://apnews.com/article/betting-on-elections-kalshi-gambling-trump-harris-765c318244e3fc60dd2bb56f32bc7603">AP:</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Betting on the outcome of U.S. Congressional elections can resume, at least temporarily, a federal appeals court ruled Wednesday.</p>



<p>The U.S. Court of Appeals for the District of Columbia Circuit dissolved an order it had previously issued that prevented New York startup company Kalshi from taking bets on which political party would control the House and Senate after this November’s elections.</p>



<p>The ruling clears the way for such betting to resume while the court further considers the underlying issues in the case.</p>



<p>So far, Kalshi has only offered bets on congressional races; it was not immediately clear whether they plan to expand offerings to include the presidential election.</p>
</blockquote>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/?p=146053" data-a2a-title="“Court says betting on U.S. congressional elections can resume, for now”"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146053&amp;linkname=%E2%80%9CCourt%20says%20betting%20on%20U.S.%20congressional%20elections%20can%20resume%2C%20for%20now%E2%80%9D" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146053&amp;linkname=%E2%80%9CCourt%20says%20betting%20on%20U.S.%20congressional%20elections%20can%20resume%2C%20for%20now%E2%80%9D" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146053&amp;linkname=%E2%80%9CCourt%20says%20betting%20on%20U.S.%20congressional%20elections%20can%20resume%2C%20for%20now%E2%80%9D" title="Threads" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146051" class="post-146051 post type-post status-publish format-standard hentry category-chicanery category-electon-administration category-voting-technology">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146051" rel="bookmark">&#8220;Georgia Republicans sow doubt about Dominion voting machines in 2020 throwback&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146051" title="Permalink to &#8220;Georgia Republicans sow doubt about Dominion voting machines in 2020 throwback&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-02T12:04:19-07:00">October 2, 2024, 12:04 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=12" rel="category">chicanery</a>, <a href="https://electionlawblog.org/?cat=18" rel="category">election administration</a>, <a href="https://electionlawblog.org/?cat=40" rel="category">voting technology</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p><a href="https://www.cnn.com/2024/10/02/politics/georgia-republicans-dominion/index.html">CNN:</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Just weeks before early voting begins in Georgia, Republican Party officials and Donald Trump allies are trying to preemptively sow doubt about the viability of Dominion systems used across the key swing state, arguing in court that the machines should not be used because they are not safe or secure.</p>



<p>In a replay of 2020 tactics, Republicans have continued to claim without proof that Dominion voting systems are susceptible to mass manipulation and vote-flipping by a nefarious actor. And GOP officials in DeKalb County in Georgia, aided by a familiar cast of pro-Trump lawyers, have signaled they are planning to once again question the 2024 election results if Trump loses.</p>



<p>They have sued in state court, arguing the Dominion voting machines are not in compliance with Georgia law and want the Secretary of State’s office to make voting records and ballot images available for public inspection within 24 hours of the election. But the lawsuit is also raising concerns that the DeKalb County GOP officials are attempting to mislead voters so they can explain away a potential loss in November&#8230;.</p>



<p>The GOP officials who filed the lawsuit say they have obtained new evidence about the vulnerabilities of the Dominion systems, a claim that Georgia Secretary of State Brad Raffensperger, a Republican, and state election officers say is false. The lawsuit also theorizes that the systems may have already been compromised, despite offering no proof to support that claim.</p>



<p>The plaintiffs are using the “same tired claims that have been rejected by courts again and again,” Elizabeth Young, who is representing Raffensperger’s office, told Judge Scott McAfee at a court hearing this week to determine whether the lawsuit will move forward and additional evidence can be presented. “There is not much credibility in the claim.”</p>



<p>Marilyn Marks, executive director of the Coalition for Good Governance, a nonprofit voting rights organization that has raised concerns about vulnerabilities in Georgia’s voting systems as part of a separate lawsuit against state election officials, told CNN she is skeptical about the true intention of the DeKalb County complaint.</p>



<p>“I fear they are just attempting to lay the groundwork for challenging the election based on further exposing the serious weaknesses of the system, demonstrating that the results can be manipulated,” said Marks, who is pushing for Georgia to use hand-marked paper ballots.</p>
</blockquote>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/?p=146051" data-a2a-title="“Georgia Republicans sow doubt about Dominion voting machines in 2020 throwback”"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146051&amp;linkname=%E2%80%9CGeorgia%20Republicans%20sow%20doubt%20about%20Dominion%20voting%20machines%20in%202020%20throwback%E2%80%9D" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146051&amp;linkname=%E2%80%9CGeorgia%20Republicans%20sow%20doubt%20about%20Dominion%20voting%20machines%20in%202020%20throwback%E2%80%9D" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146051&amp;linkname=%E2%80%9CGeorgia%20Republicans%20sow%20doubt%20about%20Dominion%20voting%20machines%20in%202020%20throwback%E2%80%9D" title="Threads" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146049" class="post-146049 post type-post status-publish format-standard hentry category-electoral-college">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146049" rel="bookmark">&#8220;Colorado Supreme Court committee advances election-related change&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146049" title="Permalink to &#8220;Colorado Supreme Court committee advances election-related change&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-02T07:08:12-07:00">October 2, 2024, 7:08 am</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=44" rel="category">electoral college</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=26" title="View all posts by Derek Muller" rel="author">Derek Muller</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p>In the immediate aftermath of passage of the Electoral Count Reform Act, <a href="https://electionlawblog.org/?p=134071">I noted</a> that state legislatures should look to update their laws surrounding the timing of elections and litigation disputes. And last year, I highlighted <a href="https://electionlawblog.org/?p=136396">some states that have done so</a>. But courts are taking the cue, too, in terms of their ability to expedite election litigation. Pennsylvania <a href="https://electionlawblog.org/?p=145408">recently enacted new rules</a> to speed up election disputes. And now Colorado has <a href="https://www.coloradopolitics.com/courts/colorado-supreme-court-committee-adopts-election-related-change/article_4f882270-7d18-11ef-9c32-abe719580b0c.html">similar rules pending</a>, as shared in this story over at <em>Colorado Politics</em> (the text is <a href="https://www.coloradojudicial.gov/sites/default/files/2024-09/Agenda%20Packet%209.27.24.pdf">here</a>). Ex ante rules for docket control are good tools for courts entering a contested election season.</p>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/?p=146049" data-a2a-title="“Colorado Supreme Court committee advances election-related change”"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146049&amp;linkname=%E2%80%9CColorado%20Supreme%20Court%20committee%20advances%20election-related%20change%E2%80%9D" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146049&amp;linkname=%E2%80%9CColorado%20Supreme%20Court%20committee%20advances%20election-related%20change%E2%80%9D" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146049&amp;linkname=%E2%80%9CColorado%20Supreme%20Court%20committee%20advances%20election-related%20change%E2%80%9D" title="Threads" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146047" class="post-146047 post type-post status-publish format-standard hentry category-election-subversion-risk">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146047" rel="bookmark">&#8220;Vance refuses to admit that Trump lost the 2020 election&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146047" title="Permalink to &#8220;Vance refuses to admit that Trump lost the 2020 election&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-02T07:01:03-07:00">October 2, 2024, 7:01 am</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=135" rel="category">election subversion risk</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p><a href="https://www.politico.com/live-updates/2024/10/01/vance-walz-vp-debate-tonight/vance-wont-say-trump-lost-in-2020-00182102">Politico:</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>JD Vance declined to say that Donald Trump lost the 2020 election, drawing a sharp rebuttal from Tim Walz, who called his response a “damning non-answer.”</p>



<p>“When this is over, we need to shake hands, and the winner needs to be the winner. This has got to stop,” Walz said, delivering perhaps his clearest and most forceful answer of the night — on the final question of the debate.</p>



<p>When Walz pressed Vance to acknowledge that Trump lost the last election, Vance replied: “Tim, I&#8217;m focused on the future.”</p>



<p>Vance used his time to present a revisionist version of Trump’s actions on Jan. 6, 2021, saying Trump had simply asked his allies to protest the election results peacefully at the Capitol. Vance omitted Trump’s attacks on his then-Vice President Mike Pence while a violent riot raged, as well as his months of fomenting false claims that the election was stolen and urging his supporters to “stop the steal.”</p>



<p>Eliding Trump&#8217;s many efforts to overturn the election results, Vance said simply that Trump eventually did hand over power to Joe Biden on Jan. 20, 2021.</p>
</blockquote>



<p><a href="https://www.votebeat.org/2024/10/02/jd-vance-tim-walz-vice-presidential-debate-january-6-insurrection-threat-democracy/">Votebeat</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>At Tuesday’s debate, Vance selectively portrayed January 2021 as what he sees as a peaceful transfer of power.</p>



<p>“Remember [Trump] said that on January 6 the protesters ought to protest peacefully. And on January the 20th, what happened? Joe Biden became the president, Donald Trump left the White House,” Vance said, implying that the only duty of the president to enable a peaceful transfer of power is to physically leave the White House on Inauguration Day. Whether that person has conceded their loss, or filed more than five dozen lawsuits in opposition to that loss, or riled up his or her supporters to the point of deadly violence before that inevitable departure is, apparently, immaterial to his definition.</p>



<p>Walz rejected Vance’s evasions, saying he was “pretty shocked.”</p>



<p>“When Mike Pence made that decision to certify that election — that’s why Mike Pence isn’t on this stage,” said Walz. “What I’m concerned about is, where is the firewall with Donald Trump? Where is the firewall if he knows he can do anything, including taking an election, and his vice president’s not going to stand [up] to it?”</p>
</blockquote>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/?p=146047" data-a2a-title="“Vance refuses to admit that Trump lost the 2020 election”"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146047&amp;linkname=%E2%80%9CVance%C2%A0refuses%C2%A0to%20admit%20that%20Trump%C2%A0lost%C2%A0the%202020%20election%E2%80%9D" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146047&amp;linkname=%E2%80%9CVance%C2%A0refuses%C2%A0to%20admit%20that%20Trump%C2%A0lost%C2%A0the%202020%20election%E2%80%9D" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F%3Fp%3D146047&amp;linkname=%E2%80%9CVance%C2%A0refuses%C2%A0to%20admit%20that%20Trump%C2%A0lost%C2%A0the%202020%20election%E2%80%9D" title="Threads" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146045" class="post-146045 post type-post status-publish format-standard hentry category-supreme-court category-uncategorized">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146045" rel="bookmark">&#8220;How the US Supreme Court could get involved in the 2024 presidential election&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146045" title="Permalink to &#8220;How the US Supreme Court could get involved in the 2024 presidential election&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-02T06:50:35-07:00">October 2, 2024, 6:50 am</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=29" rel="category">Supreme Court</a>, <a href="https://electionlawblog.org/?cat=1" rel="category">Uncategorized</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		<a href="https://abcnews.go.com/Politics/us-supreme-court-involved-2024-presidential-election/story?id=114185679">ABC News:</a>




The U.S. Supreme Court, faced with&nbsp;<a href="https://abcnews.go.com/538/supreme-court-release-unpopular-decisions-late-term/story?id=111593157">sagging</a>&nbsp;public confidence and a deepening perception its decisions are politically-motivated, could soon play a critical role in how some 2024 presidential ballots are cast and counted and, potentially, how contested election&hellip; <a href="https://electionlawblog.org/?p=146045" class="read-more">Continue reading </a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146043" class="post-146043 post type-post status-publish format-standard hentry category-uncategorized">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146043" rel="bookmark">&#8220;Georgia judge signals a need to clarify ‘vague’ new election certification rule&#8221; (Republicans Push &#8220;Purcell Principle&#8221; Even Though We are in State Court)</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146043" title="Permalink to &#8220;Georgia judge signals a need to clarify ‘vague’ new election certification rule&#8221; (Republicans Push &#8220;Purcell Principle&#8221; Even Though We are in State Court)" rel="bookmark"><time class="entry-date" datetime="2024-10-01T15:24:46-07:00">October 1, 2024, 3:24 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=1" rel="category">Uncategorized</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		<a href="https://www.cnn.com/2024/10/01/politics/georgia-judge-signals-a-need-to-clarify-vague-new-election-certification-rule/index.html">CNN</a>:




A Georgia judge signaled Tuesday that he sees a need to bring clarity to the meaning of a “vague”&nbsp;<a href="https://www.cnn.com/2024/10/01/politics/certification-lawsuits-georgia-swing-states/index.html">new election certification rule</a>&nbsp;approved by Donald Trump allies that critics say will inject chaos into the battleground state&hellip; <a href="https://electionlawblog.org/?p=146043" class="read-more">Continue reading </a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146041" class="post-146041 post type-post status-publish format-standard hentry category-uncategorized">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146041" rel="bookmark">&#8220;ACLU-PA Sues Luzerne County Over Removal of Drop Boxes &#8220;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146041" title="Permalink to &#8220;ACLU-PA Sues Luzerne County Over Removal of Drop Boxes &#8220;" rel="bookmark"><time class="entry-date" datetime="2024-10-01T15:13:28-07:00">October 1, 2024, 3:13 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=1" rel="category">Uncategorized</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		<a href="https://www.aclupa.org/en/press-releases/aclu-pennsylvania-files-lawsuit-over-removal-mail-ballot-drop-boxes-luzerne-county">Release:</a>



he American Civil Liberties Union of Pennsylvania has filed a lawsuit on behalf of Luzerne County voters and In This Together NEPA over the county manager’s decision to remove all mail ballot drop boxes ahead of the 2024 general&hellip; <a href="https://electionlawblog.org/?p=146041" class="read-more">Continue reading </a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146039" class="post-146039 post type-post status-publish format-standard hentry category-election-subversion-risk">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146039" rel="bookmark">What Would a VP Vance Do on January 6, 2029? Matt Seligman Explores Before the VP Debate</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146039" title="Permalink to What Would a VP Vance Do on January 6, 2029? Matt Seligman Explores Before the VP Debate" rel="bookmark"><time class="entry-date" datetime="2024-10-01T15:01:53-07:00">October 1, 2024, 3:01 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=135" rel="category">election subversion risk</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		<a href="https://www.nytimes.com/2024/10/01/opinion/jd-vance-vice-president.html">From his NYT oped</a>:




By saying he would have prevented Congress from counting the electoral votes that confirmed President Biden’s victory, Mr. Vance has admitted that he would have asserted an extra-constitutional power to abet Mr. Trump’s plot to&hellip; <a href="https://electionlawblog.org/?p=146039" class="read-more">Continue reading </a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146037" class="post-146037 post type-post status-publish format-standard hentry category-cheap-speech">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146037" rel="bookmark">&#8220;New and Old Tools to Tackle Deepfakes and Election Lies in 2024&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146037" title="Permalink to &#8220;New and Old Tools to Tackle Deepfakes and Election Lies in 2024&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-01T14:58:50-07:00">October 1, 2024, 2:58 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=130" rel="category">cheap speech</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		Some of the folks from Protect Democracy have this <a href="https://www.lawfaremedia.org/article/new-and-old-tools-to-tackle-deepfakes-and-election-lies-in-2024">very helpful analysis</a> at Lawfare.	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146035" class="post-146035 post type-post status-publish format-standard hentry category-uncategorized">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146035" rel="bookmark">Danielle Lang Has a New Voting-Related Substack</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146035" title="Permalink to Danielle Lang Has a New Voting-Related Substack" rel="bookmark"><time class="entry-date" datetime="2024-10-01T14:55:50-07:00">October 1, 2024, 2:55 pm</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=1" rel="category">Uncategorized</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		<a href="https://theonlypollsthatcount.substack.com/p/welcome-and-its-5-weeks-to-election">Check it out!</a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146033" class="post-146033 post type-post status-publish format-standard hentry category-uncategorized">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146033" rel="bookmark">&#8220;Corruption and the Supreme Court&#8221;</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146033" title="Permalink to &#8220;Corruption and the Supreme Court&#8221;" rel="bookmark"><time class="entry-date" datetime="2024-10-01T08:30:01-07:00">October 1, 2024, 8:30 am</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=1" rel="category">Uncategorized</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		Can&#8217;t wait to read this new Josh Chafetz <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4971946">draft</a> on SSRN (forthcoming, Yale Journal of Law and the Humanities). Here is the abstract:




Corruption is everywhere at the Supreme Court. The justices routinely rule on what is—and, more frequently, what&hellip; <a href="https://electionlawblog.org/?p=146033" class="read-more">Continue reading </a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
							<article id="post-146030" class="post-146030 post type-post status-publish format-standard hentry category-pedagogy">
	<header class="entry-header">
		
				<h1 class="entry-title">
			<a href="https://electionlawblog.org/?p=146030" rel="bookmark">Top Recent Downloads in Election Law on SSRN</a>
		</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/?p=146030" title="Permalink to Top Recent Downloads in Election Law on SSRN" rel="bookmark"><time class="entry-date" datetime="2024-10-01T08:24:54-07:00">October 1, 2024, 8:24 am</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/?cat=23" rel="category">pedagogy</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/?author=3" title="View all posts by Rick Hasen" rel="author">Rick Hasen</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		<a href="https://papers.ssrn.com/sol3/topten/topTenResults.cfm?groupingId=4860224&amp;netorjrnl=jrnl">Here:</a>



RankPaperDownloads1.<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4940675">A Lost Opportunity to Protect Democracy Against Itself: What the Supreme Court Got Wrong in Trump v. Anderson</a><a href="https://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=333339" target="_blank" rel="noreferrer noopener">Ilya Somin</a>George Mason University &#8211; Antonin Scalia Law SchoolDate Posted: 29 Aug 2024Last Revised: 17 Sep 20243512.<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4930622">The Stagnation, </a>&hellip; <a href="https://electionlawblog.org/?p=146030" class="read-more">Continue reading </a>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->

				
			
					<nav class="navigation paging-navigation">
		<h1 class="screen-reader-text">
			Posts navigation		</h1>
		<div class="nav-links">

						<div class="nav-previous"><a href="https://electionlawblog.org/index.rdf/?paged=2" ><span class="meta-nav">&larr;</span> Older posts</a></div>
			
			
		</div><!-- .nav-links -->
	</nav><!-- .navigation -->
		
		
		</div><!-- #content -->
	</div><!-- #primary -->

	<div id="tertiary" class="sidebar-container" role="complementary">
		<div class="sidebar-inner">
			<div class="widget-area">
				<aside id="custom_html-2" class="widget_text widget widget_custom_html"><h3 class="widget-title">Election Law Blogger</h3><div class="textwidget custom-html-widget"><div class="elblogger">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/hasen-casual-headshot-cropped.png"/><div>
	

<h3>
	
	<a style="text-transform:uppercase; font-weight:bold" href="https://law.ucla.edu/faculty/faculty-profiles/richard-l-hasen/">Rick Hasen</a></h3>
<p>
	Gary T. Schwartz Endowed Chair in Law and Professor of Political Science<br/>
	UCLA School of Law<br>
		Director, <a href="https://law.ucla.edu/academics/centers/safeguarding-democracy-project">Safeguarding Democracy Project</a>
</p>	</div>
</div></div></aside><aside id="custom_html-3" class="widget_text widget widget_custom_html"><h3 class="widget-title">Contributors</h3><div class="textwidget custom-html-widget"><div class="contr-col">
	
<!--Tabatha Abu El-Haj-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/TAE-6814-cropped.png"/><div>
<h3><a href="https://drexel.edu/law/faculty/fulltime_fac/Tabatha%20Abu%20El-Haj/">Tabatha Abu El-Haj</a></h3>
<p>Professor of Law, Drexel University Thomas R. Kline School of Law<br/><a href="https://twitter.com/tabathaabuelhaj" class="twitterlink">@tabathaabuelhaj</a><br/><a href="https://electionlawblog.org/?author=25">View posts &rsaquo; </a>
</p></div></div>

<!--Sam Bagenstos-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/sambagen58x58.png"/>
<div><h3><a href="https://michigan.law.umich.edu/faculty-and-scholarship/our-faculty/samuel-r-bagenstos">
Sam Bagenstos</a></h3><p>
Frank G. Millard Professor of Law, University of Michigan (on leave)<br/><a href="https://electionlawblog.org/?author=13">View posts &rsaquo; </a></p>
</div>
</div>

<!--Bruce Cain-->
	<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/bruce-cain-58x58-1.png"/>

<div><h3>
	<a href="https://profiles.stanford.edu/bruce-cain?releaseVersion=9.2.0">Bruce E. Cain</a></h3><p>
Professor of Political Science, Stanford University<br/><a href="https://electionlawblog.org/?author=14">View posts &rsaquo; </a></p></div></div>

<!--Guy-Uriel Charles-->
<div class="contributor">
		<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/charles-58x58-1.png"/>
	
	<div>
	<h3><a href="https://hls.harvard.edu/faculty/directory/11681/Charles">Guy-Uriel E. Charles</a></h3>
	<p>
		Charles J. Ogletree Jr. Professor of Law, Harvard Law School<!--<br/><a href="https://electionlawblog.org/?author=23">View posts &rsaquo; </a>--></p>
</div>
</div>

<!--Edward Foley-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/Ned-Foley-Julian58x58.png"/>
<div><h3>
	
	
<a href="https://moritzlaw.osu.edu/faculty/edward-b-foley/">Edward B. Foley</a></h3>
<p>Ebersold Chair in Constitutional Law, The Ohio State University<br/><a href="https://electionlawblog.org/?author=24">View posts &rsaquo; </a></p>
</div>
</div>

<!--Heather Gerken-->	
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/gerken_heather58x58.png" title="Heather Gerken,  photo by John Nienhuis"/>
<div><h3>
	
	<a href="https://law.yale.edu/heather-gerken">Heather K. Gerken</a></h3>
<p>Dean and Sol &amp; Lillian Goldman Professor of Law,  Yale Law School<br/><a href="https://electionlawblog.org/?author=6">View posts &rsaquo; </a> </p>
</div>
</div>

<!--Abbe Gluck-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/gluck_abbe_58x58.png">
<div><h3>
<a href="https://law.yale.edu/abbe-r-gluck">Abbe Gluck</a></h3>
<p>Alfred M. Rankin Professor of Law at Yale Law School (on leave)<br/><a href="https://electionlawblog.org/?author=15">View posts &rsaquo; </a></p></div>
</div>

<!--Anita Krishnakumar-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/Krishnakumar58x58.png"/>
<div><h3>
	
	
<a href="https://www.law.georgetown.edu/faculty/anita-krishnakumar/">Anita Krishnakumar</a></h3>
<p>Professor of Law, Georgetown University Law Center<br/><a href="https://electionlawblog.org/?author=16">View posts &rsaquo; </a></p>
</div>
</div>



	
</div>

<div class="contr-col">
	
<!--Justin Levitt-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/JustinLevitt-58x58-1.png"/>
<div><h3>
<a href="https://www.lls.edu/faculty/justinlevitt/">Justin Levitt</a></h3>
<p>Professor of Law at LMU Loyola Law School, Los Angeles<br/><a href="https://electionlawblog.org/?author=4">View posts &rsaquo; </a></p>
</div>
</div>
	
<!--Derek Muller-->
<div class="contributor">
<img alt="" class="headshot" src="https://electionlawblog.org/wp-content/uploads/derekmuller58x58.png"/>
<div><h3>
<a href="https://law.nd.edu/directory/derek-muller/">Derek T. Muller</a></h3>
<p>Professor of Law, Notre Dame Law School<br/><a href="https://electionlawblog.org/?author=26">View posts &rsaquo; </a></p>
</div>
</div>
	
<!--Spencer Overton-->
<div class="contributor">
<img class="headshot" alt="" src="https://electionlawblog.org/wp-content/uploads/SpencerOverton58x58.png"/>
<div><h3>
	
	
<a href="https://www.law.gwu.edu/spencer-overton">Spencer A. Overton</a></h3>
<p>Patricia Roberts Harris Research Professor of Law, <br/>The George Washington University Law School<br/><a href="https://electionlawblog.org/?author=17">View posts &rsaquo; </a></p>
</div>
</div>

<!--Nate Persily-->
<div class="contributor">
<img class="headshot" src="https://electionlawblog.org/wp-content/uploads/nathaniel-persily-58x58-1.png"/>
<div>
<h3>
	
	<a href="https://law.stanford.edu/directory/nathaniel-persily/">Nate Persily</a></h3>
<p>James B. McClatchy Professor of Law, 
Stanford Law School<br/><a href="https://electionlawblog.org/?author=8">View posts &rsaquo; </a></p>
</div>
</div>
	
<!--Richard Pildes-->
<div class="contributor">
<img class="headshot" src="https://electionlawblog.org/wp-content/uploads/Pildes_Richard_H58x58.png"/>
<div><h3>
<a href="https://its.law.nyu.edu/facultyprofiles/index.cfm?fuseaction=profile.overview&personid=20200">Richard H. Pildes</a></h3>
<p>Sudler Family Professor
of Constitutional Law,
NYU School of Law<br/><a href="https://electionlawblog.org/?author=7">View posts &rsaquo; </a>
</p>
</div>
</div>
	
<!--Nicholas Stephanopoulos-->
<div class="contributor">
<img class="headshot" src="https://electionlawblog.org/wp-content/uploads/nicholas-stephanopoulos58x58.png"/>
<div><h3>
	
	
<a href="https://hls.harvard.edu/faculty/directory/11787/Stephanopoulos">Nicholas Stephanopoulos</a></h3>
<p>Kirkland &amp; Ellis Professor of Law, Harvard Law School<br/><a href="https://electionlawblog.org/?author=12">View posts &rsaquo; </a>
</p>
</div>
</div>
	
	
<!--Dan Tokaji-->
<div class="contributor">
<img class="headshot" src="https://electionlawblog.org/wp-content/uploads/danieltokaji58x58.png"/>
<div><h3>
	
	
<a href="https://secure.law.wisc.edu/profiles/tokaji@wisc.edu">Dan Tokaji</a></h3>
<p>Fred W. &amp; Vi Miller Dean and Professor of Law
<br/>
University of Wisconsin Law School<br/><a href="https://electionlawblog.org/?author=5">View posts &rsaquo; </a>
</p>
</div>
</div>
	
<!--Franita Tolson-->
<div class="contributor">
<img class="headshot" src="https://electionlawblog.org/wp-content/uploads/Franita-Tolson58x58.png"/>
<div><h3>
	
	
<a href="https://gould.usc.edu/faculty/?id=73521">Franita Tolson</a></h3>
<p>Dean and Carl Mason Franklin Chair in Law at USC Gould School of Law<br/><a href="https://electionlawblog.org/?author=22">View posts &rsaquo; </a>
</p>
</div>
</div>
	
</div></div></aside><aside id="text-15" class="widget widget_text"><h3 class="widget-title">Recent Books by Rick Hasen</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-11" class="widget widget_sp_image"><h3 class="widget-title">A Real Right to Vote</h3><a href="https://press.princeton.edu/books/hardcover/9780691257716/a-real-right-to-vote" target="_self" class="widget_sp_image-image-link" title="A Real Right to Vote"><img width="120" height="185" alt="A Real Right to Vote" class="attachment-full" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/rrtv-e1696899885178.jpeg" /></a><div class="widget_sp_image-description" ><p><a href="https://press.princeton.edu/books/hardcover/9780691257716/a-real-right-to-vote"><b>A Real Right to Vote: How a Constitutional Amendment Can Safeguard American Democracy</b></a><br />
<b><i>Now available from Princeton University Press!</i><br />
<a href="https://www.kirkusreviews.com/book-reviews/richard-l-hasen/a-real-right-to-vote/">Read the Kirkus Review</a></b><br />
<a href="https://electionlawblog.org/?p=140732">Book tour information</a><br />
Watch book discussion on <a href="https://www.msnbc.com/morning-joe/watch/a-call-for-enshrining-the-right-to-vote-in-the-constitution-204202565644">Morning Joe</a><br />
Order at <a href="https://www.amazon.com/Real-Right-Vote-Constitutional-Amendment/dp/069125771X">Amazon</a>, <a href="https://www.barnesandnoble.com/w/a-real-right-to-vote-richard-l-hasen/1143420307">Barnes and Noble</a>, <a href="https://bookshop.org/p/books/a-real-right-to-vote-how-a-constitutional-amendment-can-safeguard-american-democracy-richard-l-hasen/20059024">Bookshop</a></p>
</div></aside><aside id="widget_sp_image-2" class="widget widget_sp_image"><h3 class="widget-title">Cheap Speech: How Disinformation Poisons Our Politics&#8211;and How to Cure It</h3><a href="https://yalebooks.yale.edu/book/9780300259377/cheap-speech" target="_self" class="widget_sp_image-image-link" title="Cheap Speech: How Disinformation Poisons Our Politics&#8211;and How to Cure It"><img width="100" height="155" alt="Cheap Speech: How Disinformation Poisons Our Politics&#8211;and How to Cure It" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/cheap-speech-cover-e1635209343675.jpeg" /></a><div class="widget_sp_image-description" ><p><a href="https://yalebooks.yale.edu/book/9780300259377/cheap-speech"><strong>Cheap Speech: How Disinformation Poisons Our Politics--and How to Cure It</strong></a> (Yale University Press, 2022) <br />
<a href="https://cheapspeechbook.com/">Cheap Speech book website</a></p>
<p><a href="https://www.nytimes.com/2022/06/09/books/books-disinformation-fake-news.html">Named</a> one of the best books on disinformation by the <i>New York Times</i></p>
</div></aside><aside id="widget_sp_image-10" class="widget widget_sp_image"><h3 class="widget-title">Election Law–Cases and Materials</h3><a href="https://cap-press.com/books/isbn/9781531020811/Election-Law-Seventh-Edition" target="_self" class="widget_sp_image-image-link" title="Election Law–Cases and Materials"><img width="100" height="136" alt="Election Law–Cases and Materials" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/el7e-cover-e1635209012547.jpeg" /></a><div class="widget_sp_image-description" ><p><a href="https://cap-press.com/books/isbn/9781531020811/Election-Law-Seventh-Edition"><strong>Election Law–Cases and Materials</strong></a> (7th edition, Carolina Academic Press, 2022) (with Daniel Hays Lowenstein, Daniel P. Tokaji, and Nicholas O. Stephanopoulos)<br />
<br />
<a href="https://electionlawblog.org/wp-content/uploads/2024-election-law-supp-final.pdf">2024 Casebook Supplement (Free)</a></p>
</div></aside><aside id="widget_sp_image-1" class="widget widget_sp_image"><h3 class="widget-title">Election Meltdown</h3><a href="https://yalebooks.yale.edu/book/9780300248197/election-meltdown" target="_self" class="widget_sp_image-image-link" title="Election Meltdown"><img width="90" height="135" alt="Election Meltdown book cover" class="attachment-90x135 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/Hasen-jacket-500.jpg" /></a><div class="widget_sp_image-description" ><p><a href="https://yalebooks.yale.edu/book/9780300248197/election-meltdown"><strong>Election Meltdown: Dirty Tricks, Distrust, and the Threat to American Democracy</strong></a> <br />(Yale University Press, 2020)</p>
</div></aside><aside id="widget_sp_image-3" class="widget widget_sp_image"><h3 class="widget-title">Legislation, Statutory Interpretation, and Election Law: Examples &#038; Explanations</h3><img width="90" height="129" alt="Legislation, Statutory Interpretation, and Election Law: Examples &#038; Explanations" class="attachment-90x129 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/legislation.jpg" /><div class="widget_sp_image-description" ><p><a href="https://www.wklegaledu.com/Hasen-EE-Legislation2"><strong>Legislation, Statutory Interpretation, and Election Law: Examples & Explanations </strong></a>(2d ed. Wolters Kluwer, 2020)</p>
</div></aside><aside id="text-23" class="widget widget_text"><h3 class="widget-title">Recent ELB Podcast Episodes</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-9" class="widget widget_sp_image"><h3 class="widget-title">The ELB Podcast</h3><img width="90" height="90" alt="The ELB Podcast" class="attachment-90x90 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/elbpodcast-e1629740147291.png" /><div class="widget_sp_image-description" ><p><strong>Season 5, Epidode 8</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-58-renee-diresta">Renee DiResta: Invisible Rulers and the 2024 Elections</a></p>
<p><strong>Season 5, Episode 7</strong> <a href="https://soundcloud.com/rick-hasen/elb-s5-e7-pildes">Rick Pildes: The Two Ricks Discuss the Trump Immunity and Hush Money Cases</a></p>
<p><strong>Season 5, Episode 6</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-56-rick-hasen-and-erwin-chemerinsky">A Real Right to Vote (Rick Hasen & Erwin Chemerinsky)</a></p>
<p><strong>Season 5, Episode 5</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-55-steve-vladeck">Trump, The Supreme Court, and the Shadow Docket (Steve Vladeck)</a></p>
<p><strong>Season 5, Episode 4</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-54-ian-bassin-jess-marsden-protecting-democracy-in-2024and-2025">Protecting Democracy in 2024...and 2025 (Ian Bassin & Jess Marsden</a></p>
<p><strong>Season 5, Episode 3</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-53-the-trump-prosecutions-the-first-amendment-and-election-interference">The Trump Prosecutions, the First Amendment, and Election Interference (Genevieve Lakier and Eugene Volokh)</a></p>
<p><strong>Season 5, Episode 2</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-52-the-roberts-court-and-american-democracy-joan-biskupic">The Roberts Court and American Democracy (Joan Biskupic)</a></p>
<p><strong>Season 5, Episode 1</strong> <a href="https://soundcloud.com/rick-hasen/elb-51-the-trump-indictments">The Trump Indictments, the 2024 Elections, and Public Peace</a></p>
<p><strong>Season 4, Episode 10</strong> <a href="https://soundcloud.com/rick-hasen/elb-podcast-410">U.S. Democracy and the Independent State Legislature Theory after Moore v. Harper</a></p>
<p><em><a href="https://electionlawblog.org/?page_id=122894">More podcast episodes ›</a></em></p>
</div></aside><aside id="text-16" class="widget widget_text"><h3 class="widget-title">Recent Op-Eds &#038; Commentaries by Rick Hasen</h3>			<div class="textwidget"><p><a href="https://slate.com/news-and-politics/2024/07/trump-vs-biden-drop-out-democrats-fail.html">Democrats Sure Aren&#8217;t Acting as If Trump Beating Biden is an Existential Threat to Democracy</a>, <em>Slate</em>, July 10, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-trump-immunity-john-roberts-legacy.html">Trump Immunity Ruling Will Be John Roberts&#8217; Legacy to American Democracy</a>, <em>Slate</em>, July 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-opinions-first-amendment-netchoice-texas-kagan.html">The First Amendment Just Dodged an Enormous Bullet at the Supreme Court</a>, <em>Slate</em>, July 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-opinions-first-amendment-netchoice-texas-kagan.html">That Big Jan. 6 Supreme Court Decision is Not the Big Win for Trump People Think It Is</a>, <em>Slate</em>, June 28, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/06/democrats-super-pac-trump-ad-criminal-2024-voting.html">A Democratic Super PAC&#8217;s New Trump Ad Might Be Borderline Criminal</a>, <em>Slate</em>, June 26, 2024</p>
<p><a href="https://www.latimes.com/opinion/story/2024-04-14/donald-trump-new-york-alvin-bragg-stormy-daniels">Why It&#8217;s Hard to Muster Even a &#8216;Meh&#8217; Over Trump&#8217;s New York Criminal Trial</a>, <em>Los Angeles Times</em>, April 14, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/04/2016-election-fraudster-ricky-vaughn-conviction-appeal.html">2016 Election Fraudster &#8216;Ricky Vaughn&#8217; Might Finally Be About to Face the Music</a>, <em>Slate</em>, April 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/03/supreme-court-john-roberts-trump-ballot-fail.html">The Supreme Court Just Delivered a Rare Self-Own for John Roberts,</a> <em>Slate</em>, March 5, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/03/supreme-court-trump-presidency-colorado-immunity-ouch.html">It&#8217;s Past Time to Quit Hoping the Courts are Going to Stop Trump</a>, <em>Slate</em>, March 4, 2024 (with Dahlia Lithwick)</p>
<p><a href="https://slate.com/news-and-politics/2024/02/supreme-court-order-facebook-x-election-lies.html">The Biggest Supreme Court Case Nobody Seems to Be Talking About</a>, <em>Slate</em>, February 23, 2024</p>
<p><a href="https://www.theatlantic.com/ideas/archive/2024/02/voting-rights-six-elements/677234/">How to Actually Guarantee the Right to Vote: A Six-Point Checklist</a>, <em>The Atlantic</em>, February 13, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/02/supreme-court-trump-john-roberts-bargain.html">A Grand Bargain is Emerging in the Supreme Court&#8217;s Trump Cases, But Chaos May be Ahead</a>, <em>Slate</em>, February 8, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/02/donald-trump-supreme-court-bush-v-gore.html">Donald Trump is Asking the Supreme Court for the Bush v. Gore Treatment</a>, <em>Slate</em>, February 7, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/01/trump-lawyers-strategy-supreme-court-ballot.html">Trump&#8217;s Lawyers Made Some Very Odd Strategic Choices in the Supreme Court Ballot Case</a>, <em>Slate</em>, January 29, 2024</p>
<p><a href="https://www.politico.com/news/magazine/2024/01/25/election-law-expert-2024-election-fears-00136951">The 2024 Election Will Be Fair. People Still Won&#8217;t Believe It,</a> <em>Politico</em>, January 25, 2024</p>
<p><a href="https://www.nytimes.com/2024/01/16/opinion/voting-rights-constitution-28th-amendment.html?unlocked_article_code=1.OE0.D-Qk.EMmyDs5AyoZ8&amp;smid=url-share">The U.S. Lacks What Every Democracy Needs</a>, <em>New York Times</em>, January 16, 2024</p>
<p><a href="https://slate.com/news-and-politics/2023/11/trump-second-term-plans-doj-revenge-tour.html">Terrifying Reports About Trump&#8217;s Plans for a Second Term Have One Bright Spot</a>, <em>Slate</em>, November 7, 2023</p>
<p><a href="https://www.theatlantic.com/ideas/archive/2023/09/supreme-court-needs-make-call-trumps-eligibility/675416/">The Supreme Court Needs to Make a Call on Trump&#8217;s Eligibility</a>, <em>The Atlantic</em>, September 26, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/08/fulton-county-indictment-vs-jack-smith-trump-case.html?utm_medium=social&amp;utm_campaign=traffic&amp;utm_source=article&amp;utm_content=web_share">The Biggest Difference Between the Georgia Indictment and the Jan. 6 Indictment</a>, <em>Slate</em>, August 15, 2023</p>
<p><a href="https://www.latimes.com/opinion/story/2023-08-08/donald-trump-fani-willis-jack-smith-special-counsel-indictment-election-subversion">Why Georgia Might Beat the Feds at Holding Trump Accountable</a>, <em>Los Angeles Times</em>, August 8, 2023</p>
<p><em><a href="https://slate.com/news-and-politics/2023/08/trump-trial-2024-historic-jack-smith-indictment.html">U.S. v. Trump </a></em><a href="https://slate.com/news-and-politics/2023/08/trump-trial-2024-historic-jack-smith-indictment.html">Will Be the Most Important Case in Our Nation’s History</a>, <em>Slate</em>, August 1, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/07/john-roberts-elena-kagan-student-debt-dissent.html">John Roberts’ Big Complaint About Elena Kagan is Deeply Ironic,</a> <em>Slate</em>, July 5, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/06/supreme-court-voting-moore-v-harper-time-bomb.html">There&#8217;s a Time Bomb in Progressives&#8217; Big Supreme Court Voting Case Win</a>, <em>Slate</em>, June 27, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/06/supreme-court-term-voting-rights-act-threats.html">There Are Still Two Major Legal Threats to the Voting Rights Act</a>, <em>Slate</em>, June 12, 2023</p>
<p><a href="https://www.nytimes.com/2023/06/08/opinion/milligan-roberts-court-voting-right-act.html">John Roberts Throws a Curveball</a>, <em>New York Times</em>, June 8, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/06/supreme-court-term-william-rehnquist-segregation.html">There&#8217;s Unsettling New Evidence About William Rehnquist&#8217;s Views on Segregation</a>, <em>Slate</em>, June 1 2023 (with Dahlia Lithwick)</p>
<p><a href="https://slate.com/news-and-politics/2023/06/supreme-court-term-william-rehnquist-segregation.html">The Urgent Warning That Got Cut from a Supreme Court Opinion 20 Years Ago</a>, <em>Slate</em>, May 30, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/05/succession-fire-wisconsin-election-law-supreme-court.html">What the Court&#8217;s Would Do If the <em>Succession </em>Fire Played Out in Real Life</a>, <em>Slate</em>, May 15, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/04/fox-and-dominion-settlement-defamation-law.html">Why It&#8217;s Fine that Fox and Dominion Settled</a>, <em>Slate</em>, April 19, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/04/republican-effort-to-suppress-the-vote.html">The Effort to Suppress the Vote is Spreading to the Republican Mainstream</a>, <em>Slate</em>, April 11, 2023 (with Dahlia Lithwick)</p>
<p><a href="https://slate.com/news-and-politics/2023/04/donald-trump-charged-felony-bragg-mistake.html">Donald Trump Probably Should Not Have Been Charged with (This) Felony</a>, <em>Slate</em>, April 4, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/02/moore-v-harper-supreme-court-election-case-moot.html">Unfortunately, the Biggest Election Case of the Supreme Court Term Could Soon Be Moot,</a> <em>Slate</em>, February 6, 2023</p>
<p><a href="https://slate.com/news-and-politics/2023/01/donald-trump-meta-facebook-replatforming-decision.html">Meta is Bringing Trump Back to Facebook. It Should Keep Him on a Short Leash to Protect Democracy</a>, <em>Slate</em>, January 25, 2023</p>
<p><a href="https://slate.com/news-and-politics/2022/11/arizona-midterm-results-2022-democracy-good.html">I’ve Been Way More Worried About American Democracy Than I Am Right Now</a>, <em>Slate</em>, November 14, 2022</p>
<p><a href="https://www.theatlantic.com/ideas/archive/2022/11/courts-election-deniers-democracy/671957/">The Courts are the Only Thing Holding Back Total Election Subversion</a><em>, The Atlantic</em>, November 2, 2022</p>
<p><a href="https://www.nbcnews.com/think/opinion/arizona-early-voting-marred-ballot-box-intimidation-courts-needs-inter-rcna54821">An Arizona Court Seems to Think Voter Intimidation Isn’t Voter Intimidation</a>, <em>NBC News Think</em>, November 1, 2022</p>
<p><a href="https://slate.com/news-and-politics/2022/10/supreme-court-voting-case-disaster-harper-moore.html">The Supreme Court is Headed for a Self-Imposed Voting Caseload Disaster,</a> <em>Slate</em>, October 26, 2022 (with Nat Bach)</p>
<p><a href="https://slate.com/news-and-politics/2022/10/supreme-court-voting-case-disaster-harper-moore.html">The Truly Scary Part About the 1.6 Billion Conservative Donation</a>, <em>Slate</em>, August 23, 2022 (with Dahlia Lithwick)</p>
<p><a href="https://slate.com/news-and-politics/2022/10/supreme-court-voting-case-disaster-harper-moore.html">What the Critics Get Incredibly Wrong About the Collins-Manchin Election Bill,</a> <em>Slate</em>, July 25, 2022</p>
<p><a href="https://slate.com/news-and-politics/2022/06/supreme-court-dangerous-independent-state-legislature-theory.html">It&#8217;s Hard to Overstate the Danger of the Voting Case the Supreme Court Just Agreed to Hear</a>, <em>Slate</em>, June 30, 2022</p>
<p><a href="https://www.nytimes.com/2022/06/24/opinion/trump-jan-6-prosecution.html">No One is Above the Law, and that Starts with Donald Trump</a>, <em>N.Y. Times</em>, June 24, 2022</p>
<p><a href="https://www.washingtonpost.com/outlook/2022/06/08/january-6-commitee-election-risks/">The Jan. 6 Committee Should Be Looking Ahead to Election Threats in 2024</a>, <em>Wash. Post</em>, June 8, 2022</p>
<p><a href="https://slate.com/technology/2022/05/twitter-employees-elon-musk-unbanning-donald-trump.html">The One Group That Can Stop Elon Musk from Unbanning Trump on Twitter,</a> <em>Slate</em>, May 10, 2022</p>
<p><a href="https://www.washingtonpost.com/outlook/2022/03/09/facebook-twitter-trump-ban/">Facebook and Twitter Could Let Trump Back Online. But He’s Still a Danger</a>, <em>Washington Post</em>, Mar. 9, 2022</p>
<p><a href="https://slate.com/news-and-politics/2022/03/supreme-court-radicalism-threatens-democracy.html">How Supreme Court Radicalism Could Threaten Democracy Itself,</a> <em>Slate</em>, Mar. 8, 2022</p>
<p><a href="https://www.nytimes.com/2022/03/07/opinion/cheap-speech-fake-news-democracy.html?smid=tw-nytopinion&amp;smtyp=cur">How to Keep the Rising Tide of Fake News from Drowning Our Democracy</a>, <em>N.Y. Times</em>, Mar. 7, 2022</p>
<p><a href="https://slate.com/news-and-politics/2022/02/north-carolina-republicans-scotus-gerrymandeering-assault.html">North Carolina Republicans Ask SCOTUS To Decimate Voting Rights in Every State</a>, <em>Slate</em>, Feb. 25, 2022</p>
<p><a href="https://slate.com/news-and-politics/2022/01/democrats-mitch-mcconnell-election-reform-deal.html">What Democrats Need From Mitch McConnell to Make an Election Reform Deal Worth It</a>, <em>Slate</em>, Jan. 4, 2022</p>
<p><a href="https://www.nytimes.com/2022/01/07/opinion/trump-democracy-voting-jan-6.html">No One is Coming to Save Us from the ‘Dagger at the Throat of America,’</a> <em>N.Y. Times</em>, Jan. 7, 2022</p>
<p><em><a href="https://electionlawblog.org/?page_id=122862">More op-eds and commentaries by Rick ›</a></em></p>
</div>
		</aside><aside id="text-17" class="widget widget_text"><h3 class="widget-title">Recent Academic Articles and Working Papers by Rick Hasen</h3>			<div class="textwidget"><p><em>The Stagnation, Retrogression, and Potential Pro-Voter Transformation of U.S. Election Law</em>, 134 <em>Yale Law Journal </em>(forthcoming 2025), draft available: <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4930622">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4930622</a></p>
<p><em>Reckoning with the Undead Irreparable Injury Rule</em>, <em>Review of Litigation </em>(forthcoming 2025), draft available, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4901755">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4901755</a></p>
<p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4776774">From Bloggers in Pajamas to The Gateway Pundit: How Government Entities Do and Should Identify Professional Journalists for Access and Protection</a>, forthcoming in THE FUTURE OF PRESS FREEDOM: DEMOCRACY, LAW &amp; THE NEWS IN CHANGING TIMES (Cambridge U. Press, RonNell Andersen Jones and Sonja R. West eds. forthcoming 2025)</p>
<p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4895261"><em>States as Bulwarks Against, or Potential Facilitators of, Election Subversion</em></a>, in <a href="https://nyupress.org/9781479830923/our-nation-at-risk/">Our Nation at Risk: Election Integrity as a National Security Issue</a> (Karen Greenberg and Julian Zelizer, eds. NYU Press, forthcoming 2024)</p>
<p><em>Election Reform: Past, Present, and Future in </em>Oxford Handbook of American Election Law (Eugene Mazo, ed., forthcoming 2024), draft available: <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4218256">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4218256</a></p>
<p><a href="https://digitalcommons.lmu.edu/cgi/viewcontent.cgi?article=3182&amp;context=llr"><em>Nonprofit Law as a Tool to Kill What Remains of Campaign Finance Law: Reluctant Lessons from Ellen Aprill</em></a>, 56 <em>Loyola of Los Angeles Law Review</em> 1233 (2023) (festschrift symposium honoring Ellen Aprill)</p>
<p><em><a href="https://harvardlawreview.org/wp-content/uploads/2022/04/135-Harv.-L.-Rev.-F.-265.pdf">Identifying and Minimizing the Risk of Election Subversion and Stolen Elections in the Contemporary United States</a></em>, 135 Harvard Law Review Forum 265 (2022)</p>
<p><a href="https://www.liebertpub.com/doi/epdf/10.1089/elj.2021.0050"><em>Research Note: Record Election Litigation Rates in the 2020 Election: An Aberration or a Sign of Things to Come?</em>,</a> Election Law Journal, <a href="https://www.liebertpub.com/doi/epdf/10.1089/elj.2021.0050">https://www.liebertpub.com/doi/epdf/10.1089/elj.2021.0050</a> (2022)</p>
<p><a href="http://www.bu.edu/bulawreview/2020/10/05/optimism-and-despair-about-a-2020-election-meltdown-and-beyond/">Optimism and Despair About a 2020 “Election Meltdown” and Beyond</a>, 100 Boston University Law Review Online 298 (2020) (part of symposium on my book, Election Meltdown)</p>
<p><a href="https://doi.org/10.1089/elj.2020.0646">Three Pathologies of American Voting Rights Illuminated by the COVID-19 Pandemic, and How to Treat and Cure Them</a><strong>, </strong><em>Election Law Journal </em>(2020)</p>
<p><a href="https://electionlawblog.org/?page_id=122954"><em>More academic articles by Rick Hasen ›</em></a></p>
</div>
		</aside><aside id="text-18" class="widget widget_text"><h3 class="widget-title">Recent Books by ELB Contributors</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-7" class="widget widget_sp_image"><h3 class="widget-title">Tokaji &#038; Yablon- Election Law in a Nutshell</h3><a href="https://www.westacademic.com/Tokaji-and-Yablons-Election-Law-in-a-Nutshell-3d-9798892091039" target="_self" class="widget_sp_image-image-link" title="Tokaji &#038; Yablon- Election Law in a Nutshell"><img width="100" height="152" alt="Tokaji &#038; Yablon- Election Law in a Nutshell" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/9798892091039_1-1.jpg" /></a><div class="widget_sp_image-description" ><p><a href="https://www.westacademic.com/Tokaji-and-Yablons-Election-Law-in-a-Nutshell-3d-9798892091039"><strong>Election Law in a Nutshell</strong></a> (3d ed., West Academic Publishing, 2024)<br />
by <strong>Daniel P. Tokaji & Robert Yablon</strong></p>
</div></aside><aside id="widget_sp_image-6" class="widget widget_sp_image"><h3 class="widget-title">Pildes &#8211; The Law of Democracy</h3><img width="75" height="106" alt="Pildes &#8211; The Law of Democracy" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/lod6c.png" /><div class="widget_sp_image-description" ><p><a href="https://faculty.westacademic.com/Book/Detail/329335"><strong>The Law of Democracy: Legal Structure of the Political Process, 6th ed.</strong></a> <br />(Foundation Press, 2022) <br />by Samuel Issacharoff,  Pamela S. Karlan, <strong>Richard H. Pildes</strong>, <strong>Nathaniel Persily</strong>, and <strong>Franita Tolson</strong></p>
</div></aside><aside id="widget_sp_image-5" class="widget widget_sp_image"><h3 class="widget-title">Persily &#8211; Social Media and Democracy</h3><img width="90" height="135" alt="Persily &#8211; Social Media and Democracy" class="attachment-90x135 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/socialmedianddemocracy.jpg" /><div class="widget_sp_image-description" ><p><a href="https://www.cambridge.org/core/services/aop-cambridge-core/content/view/E79E2BBF03C18C3A56A5CC393698F117/9781108835558AR.pdf/Social_Media_and_Democracy.pdf?event-type=FTLA"><strong>Social Media and Democracy</strong></a> <br />(Cambridge Press, 2020)<br /> by <strong>Nathaniel Persily</strong> and Joshua A. Tucker</p>
</div></aside><aside id="widget_sp_image-4" class="widget widget_sp_image"><h3 class="widget-title">Gerkin &#8211; The Democracy Index</h3><img width="90" height="136" alt="Gerkin &#8211; The Democracy Index" class="attachment-90x136 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/thedemocracyindex.jpg" /><div class="widget_sp_image-description" ><p><a href="https://press.princeton.edu/books/paperback/9780691154374/the-democracy-index"><strong>The Democracy Index: Why Our Election System Is Failing and How to Fix It</strong></a><br />by <strong>Heather K. Gerken</strong><br />
(Princeton University Press 2009)</p>
</div></aside><aside id="text-19" class="widget widget_text"><h3 class="widget-title">Podcasts by ELB Contributors</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-8" class="widget widget_sp_image"><h3 class="widget-title">Tolson &#8211; Free and Fair Podcast</h3><img width="90" height="90" alt="Tolson &#8211; Free and Fair Podcast" class="attachment-90x90 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/freeandfairpodcast.jpg" /><div class="widget_sp_image-description" ><p><a href=""><strong>Free & Fair with Franita and Foley</strong></a> <br />
Franita Tolson</strong> and Edward Foley</p>
</div></aside><aside id="text-20" class="widget widget_text"><h3 class="widget-title">Recent Articles by ELB Contributors</h3>			<div class="textwidget"><p><strong>Tabatha Abu El-Haj</strong>, <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcolumbialawreview.org%2Fcontent%2Fnetworking-the-party-first-amendment-rights-and-the-pursuit-of-responsive-party-government%2F&amp;data=04%7C01%7Ctaa53%40drexel.edu%7Cec9399b30ab44f736d5d08d9260d151d%7C3664e6fa47bd45a696708c4f080f8ca6%7C0%7C1%7C637582659900216875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ibtd3Vhp%2FQywcDOeInyrKCmXPndD3%2B2y%2FKJa%2FkR5TFQ%3D&amp;reserved=0" target="_blank" rel="noreferrer noopener">Networking the Party: First Amendment Rights &amp; the Pursuit of Responsive Party Government</a><em><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcolumbialawreview.org%2Fcontent%2Fnetworking-the-party-first-amendment-rights-and-the-pursuit-of-responsive-party-government%2F&amp;data=04%7C01%7Ctaa53%40drexel.edu%7Cec9399b30ab44f736d5d08d9260d151d%7C3664e6fa47bd45a696708c4f080f8ca6%7C0%7C1%7C637582659900216875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ibtd3Vhp%2FQywcDOeInyrKCmXPndD3%2B2y%2FKJa%2FkR5TFQ%3D&amp;reserved=0" target="_blank" rel="noreferrer noopener">,</a></em> 118 Colum. L. Rev. 1225 (2018).</p>
<p><strong>Bruce E. Cain</strong>, Wendy K. Tam Cho, Yan Y. Liu &amp; Emily R. Zhang, <a href="https://scholarship.law.wm.edu/wmlr/vol59/iss5/2/">A Reasonable Bias Approach to Gerrymandering: Using Automated Plan Generation to Evaluate Redistricting Proposals</a>, 59 Wm. &amp; Mary L. Rev. 1521 (2018).</p>
<p><strong>Edward B. Foley</strong>, <a href="https://ssrn.com/abstract=3843029">Requiring Majority Winners for Congressional Elections: Harnessing Federalism to Combat Extremism</a> (May 10, 2021). Ohio State Legal Studies Research Paper No. 61</p>
<p><strong>Anita S. Krishnakumar</strong>, <a href="https://www.nyulawreview.org/issues/volume-96-number-1/cracking-the-whole-code-rule/">Cracking the Whole Code Rule</a> (February 19, 2020). St. John&#8217;s Legal Studies Research Paper No. 20-0002, New York University Law Review, Forthcoming</p>
<p><strong>Justin Levitt</strong>, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3714294" target="_blank" rel="noreferrer noopener">Failed Elections and the Legislative Selection of Electors</a>, 96 N.Y.U. L. Rev. 1052 (2021)</p>
<p><strong>Derek T. Muller</strong>, <a title="Original URL:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4380829

Click to follow link." contenteditable="false" href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpapers.ssrn.com%2Fsol3%2Fpapers.cfm%3Fabstract_id%3D4380829&amp;data=05%7C01%7Chasen%40law.ucla.edu%7Ccdfca9073426469ad69308db7e37d2d2%7Ce10a3d0fa4fc479d9a50c35e3f9e9bb5%7C0%7C0%7C638242550478899129%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=mOY%2BUWqSXAnp6YXAryv7l05XNtytefvVsSTnZaEuN30%3D&amp;reserved=0" target="_blank" rel="noopener">Election Subversion and the Writ of Mandamus</a>, William &amp; Mary Law Review (forthcoming)</p>
<p><strong data-rich-text-format-boundary="true">Spencer Overton</strong>, <a href="https://ssrn.com/abstract=3582523">Power to Regulate Social Media Companies to Prevent Voter Suppression</a>. GWU Legal Studies Research Paper No. 2020-23, GWU Law School Public Law Research Paper No. 2020-23, 53 U.C. Davis L. Rev. 1793 (2020)</p>
<p><strong>Nicholas Stephanopoulos</strong>, <a href="https://ssrn.com/abstract=3715826">The Sweep of the Electoral Power</a> (October 20, 2020). Constitutional Commentary, Forthcoming, Harvard Public Law Working Paper No. 21-07</p>
</div>
		</aside>			</div><!-- .widget-area -->
		</div><!-- .sidebar-inner -->
	</div><!-- #tertiary -->

		</div><!-- #main -->
		<footer id="colophon" class="site-footer" role="contentinfo">
		<div class="copyright">&copy; 2024 Election Law Blog</div>

				<div id="secondary" class="sidebar-container" role="complementary">
		<div class="widget-area">
			<aside id="custom_html-5" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><a href="https://law.ucla.edu">Generously supported by <img class="alignnone size-medium" style="margin: 0 0 4px 2px;" src="https://electionlawblog.org/wp-content/uploads/logo_ucla.png" alt="UCI Law" width="65" /></a><br/>

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css" integrity="sha384-SZXxX4whJ79/gErwcOYf+zWLeJdY/qpuqC4cAa9rOGUstPomtqpuNWT9wdPEn2fk" crossorigin="anonymous">

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-17385473-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-17385473-1');
</script>
</div></aside>		</div><!-- .widget-area -->
	</div><!-- #secondary -->

			<div class="site-info">
												<a href="https://wordpress.org/" class="imprint">
					Proudly powered by WordPress				</a>
			</div><!-- .site-info -->

		</footer><!-- #colophon -->
	</div><!-- #page -->
			<!-- Start of StatCounter Code -->
		<script>
			<!--
			var sc_project=10448416;
			var sc_security="4b609e62";
						var scJsHost = (("https:" == document.location.protocol) ?
				"https://secure." : "http://www.");
			//-->
			
document.write("<sc"+"ript src='" +scJsHost +"statcounter.com/counter/counter.js'></"+"script>");		</script>
				<noscript><div class="statcounter"><a title="web analytics" href="https://statcounter.com/"><img class="statcounter" src="https://c.statcounter.com/10448416/0/4b609e62/0/" alt="web analytics" /></a></div></noscript>
		<!-- End of StatCounter Code -->
		<script src="https://electionlawblog.org/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
<script src="https://electionlawblog.org/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script>
<script src="https://electionlawblog.org/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b" id="jquery-masonry-js"></script>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-5da7498240ba22c2ffe","applicationID":"1501454978","transactionName":"YlNaZkBVCxcFU0ZcWVsZeVFGXQoKS1lcUVNN","queueTime":0,"applicationTime":221,"atts":"ThRZEAhPGBk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>
