PageSourceSearch

https://nixthe6.org/component---src-templates-research-page-tsx-fc7efcfe766a5804c365.js

js nixthe6.org collected 2026-10-04 16:15:32 UTC 20,175 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"+EZQ":function(n,e,t){n.exports=t.p+"static/social-share-4ff0ea332d12b0b429971cf11f821b8e.jpg"},"9Dj+":function(n,e,t){"use strict";var a=t("MUpH"),i=t("q1tI"),r=t.n(i),o=t("5D9J"),l=t("0iXQ"),c=t("Wbzz"),s=t("he5r"),m=t("HtlJ"),d=t("iXKb"),p=t("WUbI"),u=t("AwEm");function f(){var n=Object(a.a)(["\n  position: sticky;\n  top: 0;\n  z-index: 9999;\n  padding: 1rem 25px;\n  background-color: ",";\n\n  .container {\n    display: flex;\n    align-items: center;\n    max-width: 1240px;\n    margin: 0 auto;\n  }\n\n  // Mobile\n  @media (max-width: 767.98px) {\n    background: ",";\n\n    .container {\n      align-items: flex-start;\n      height: 100%;\n    }\n\n    .menu-open & {\n      position: fixed;\n      top: 0;\n      left: 0;\n      z-index: 1000;\n      height: 100%;\n      width: 100%;\n    }\n  }\n\n  ul {\n    list-style: none;\n  }\n\n  .logo {\n    margin: 0 2rem 0 0;\n\n    @media (max-width: 767.98px) {\n      margin-right: 0;\n\n      .menu-open & {\n        position: absolute;\n        top: 1rem;\n        left: 25px;\n      }\n    }\n  }\n\n  // Menu Navigation\n  .menu-nav {\n    display: flex;\n    width: 100%;\n\n    @media (max-width: 767.98px) {\n      display: none;\n      .menu-open & {\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        height: 100%;\n      }\n    }\n  }\n\n  .primary-nav {\n    display: flex;\n    align-items: center;\n    font-size: 18px;\n\n    @media (max-width: 767.98px) {\n      text-align: center;\n      margin: auto 0;\n    }\n\n    ul {\n      padding: 0;\n      position: relative;\n      display: flex;\n      align-items: center;\n\n      @media (max-width: 767.98px) {\n        margin: 0 auto 2rem;\n        flex-direction: column;\n      }\n\n      li {\n        margin-right: 1em;\n\n        @media (max-width: 767.98px) {\n          display: block;\n          margin-right: 0;\n          text-align: center;\n        }\n\n        a {\n          text-decoration: none;\n          transition: ",";\n          color: #fff;\n\n          @media (max-width: 767.98px) {\n            font-size: 30px;\n            color: #ffffff;\n            letter-spacing: 0;\n            text-align: center;\n            line-height: 52px;\n          }\n\n          &:hover {\n            color: ",";\n          }\n        }\n\n        .podcast-link {\n          display: flex;\n          align-items: center;\n\n          @media (max-width: 767.98px) {\n            display: block;\n          }\n\n          .podcast-icon {\n            margin-left: 10px;\n\n            @media (max-width: 767.98px) {\n              display: none;\n              margin-left: 0;\n            }\n\n            path {\n              transition: fill linear 150ms;\n            }\n          }\n\n          &:hover {\n            .podcast-icon path {\n              fill: ",";\n            }\n          }\n        }\n      }\n    }\n  }\n\n  .secondary-nav {\n    margin-left: auto;\n    font-size: 14px;\n    display: flex;\n    align-items: center;\n\n    @media (max-width: 767.98px) {\n      margin-left: 0;\n      text-align: center;\n    }\n\n    ul {\n      padding: 0;\n      display: flex;\n\n      @media (max-width: 767.98px) {\n        flex-direction: column;\n        margin: 0 auto;\n      }\n    }\n\n    .project-by {\n      margin-right: 2em;\n      color: #fff;\n\n      @media (max-width: 767.98px) {\n        margin-right: 0;\n        margin-bottom: 2rem;\n      }\n\n      a {\n        text-decoration: none;\n        font-weight: bold;\n        color: #fff;\n        text-transform: capitalize;\n        position: relative;\n\n        &:hover {\n          color: ",";\n        }\n      }\n    }\n\n    li {\n      margin-right: 1em;\n\n      @media (max-width: 767.98px) {\n        display: block;\n        margin-right: 0;\n        margin-bottom: 1rem;\n      }\n\n      &:last-child {\n        margin-right: 0;\n      }\n\n      a {\n        font-size: 15px;\n        text-decoration: none;\n        font-weight: bold;\n        text-transform: uppercase;\n        color: ",";\n        transition: ",";\n\n        &:hover {\n          color: #fff;\n        }\n      }\n    }\n  }\n\n  .btn-menu {\n    display: none;\n\n    &:focus {\n      outline: none;\n    }\n\n    @media (max-width: 767.98px) {\n      display: block;\n      background-color: transparent;\n      border: 2px solid white;\n      box-sizing: border-box;\n      color: ",";\n      cursor: pointer;\n      display: flex;\n      align-items: center;\n      overflow: visible;\n      padding: 10px 16px;\n      font-size: 15px;\n      letter-spacing: 0;\n      text-align: center;\n      text-transform: uppercase;\n      font-weight: bold;\n      user-select: none;\n      vertical-align: middle;\n      margin-left: auto;\n\n      span {\n        display: block;\n        margin-right: 1rem;\n      }\n    }\n\n    &-icon {\n      display: block;\n      width: 48px;\n      height: 24px;\n    }\n\n    &-close {\n      display: none;\n      width: 37px;\n      height: 37px;\n    }\n\n    // Modal Open\n    .menu-open & {\n      border: none;\n      position: absolute;\n      top: 1rem;\n      right: 25px;\n      padding: 0;\n\n      > span,\n      &-icon {\n        display: none;\n      }\n\n      &-close {\n        display: block;\n      }\n    }\n  }\n"]);return f=function(){return n},n}var h=o.a.header(f(),s.c,s.e,s.a,s.d,s.d,s.d,s.d,s.a,s.d),g=function(){var n=Object(c.useStaticQuery)("3649515864").site,e=Object(m.a)(),t=Object(d.a)(),a=Object(p.a)(),o=function(n){var e=document.body.classList;if(!n&&!e.contains("menu-open"))return null;window.innerWidth<=768&&e.toggle("menu-open")};return Object(i.useEffect)((function(){window.addEventListener("resize",(function(){window.innerWidth>=768&&document.body.classList.remove("menu-open")}))}),[]),r.a.createElement(h,{className:"site-header"}
1,r.a.createElement("div",{className:"container"},r.a.createElement("h1",{className:"logo"},r.a.createElement(c.Link,{to:"/",onClick:function(){return o(!1)}},r.a.createElement("img",{src:e.publicURL,alt:n.siteMetadata.title}))),r.a.createElement("div",{className:"menu-nav"},r.a.createElement("nav",{className:"primary-nav","aria-label":"Primary Navigation"},r.a.createElement("ul",null,a.hide.has("research")||r.a.createElement("li",null,r.a.createElement(c.Link,{to:"/research/",onClick:o},"Research")),a.hide.has("contributions")||r.a.createElement("li",null,r.a.createElement(c.Link,{to:"/contributions/",onClick:o},"Contributions")),a.hide.has("contributions")||r.a.createElement("li",null,r.a.createElement(c.Link,{to:"/contracts/",onClick:o},"Contracts")),a.hide.has("about")||r.a.createElement("li",null,r.a.createElement(c.Link,{to:"/about",onClick:o},"About")),a.hide.has("podcast")||r.a.createElement("li",null,r.a.createElement("a",{className:"podcast-link",href:"https://www.lemonadamedia.com/show/the-untold-story-policing/",onClick:function(){ga("send","event","action","podcast","Podcast"),fbq("trackCustom","PodcastLink")}},r.a.createElement("span",null,"Podcast"),r.a.createElement(u.default,{className:"podcast-icon",src:t.podcast.publicURL,width:"25",height:"25"}))))),r.a.createElement("nav",{className:"secondary-nav","aria-label":"Secondary Navigation"},r.a.createElement("ul",null,r.a.createElement("li",{className:"project-by"},"A project by"," ",r.a.createElement("a",{href:"https://www.joincampaignzero.org/"},"Campaign Zero")),r.a.createElement("li",null,r.a.createElement("a",{href:s.k},"Volunteer")),r.a.createElement("li",null,r.a.createElement("a",{href:"#FUNWMBYRMRW",onClick:function(){ga("send","event","action","donate","Donate"),fbq("trackCustom","DonateLink")}},"Donate"))))),r.a.createElement("button",{type:"button",className:"btn-menu",onClick:function(){return o(!0)}},r.a.createElement("span",null,"Menu"),r.a.createElement(u.default,{className:"btn-menu-icon",src:t.hamburger.publicURL}),r.a.createElement(u.default,{className:"btn-menu-close",src:t.close.publicURL}))))};function x(){var n=Object(a.a)(["\n  max-width: 1184px;\n  margin: 0 auto;\n  padding: 60px 25px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n\n  @media (max-width: 767.98px) {\n    flex-direction: column;\n  }\n\n  .signup-form {\n    width: 40%;\n\n    @media (max-width: 767.98px) {\n      width: 100%;\n    }\n\n    .form-row {\n      display: flex;\n      align-items: center;\n\n      @media (max-width: 767.98px) {\n        flex-direction: column;\n        margin-bottom: 2rem;\n      }\n    }\n\n    #mce-EMAIL {\n      background-color: transparent;\n      border: 0;\n\n      background-clip: padding-box;\n      box-sizing: border-box;\n      cursor: default;\n      display: block;\n      font-size: 1rem;\n      font-weight: 400;\n      margin: 0;\n      overflow-wrap: normal;\n      text-transform: none;\n      white-space: pre;\n      width: 100%;\n      padding: 10px 0;\n      border-bottom: 5px solid rgba(118, 118, 118, 0.45);\n      transition: all linear 150ms;\n\n      &:active,\n      &:focus {\n        border-bottom-color: #fff;\n        outline: none;\n\n        &::placeholder {\n          color: #fff;\n        }\n      }\n\n      @media (max-width: 767.98px) {\n        margin-bottom: 1rem;\n      }\n    }\n\n    .button {\n      background: #ff921e;\n      border-radius: 4px;\n      padding: 15px;\n      font-size: 1rem;\n      color: #231f20;\n      letter-spacing: 0;\n      text-align: center;\n      font-weight: bold;\n      text-transform: uppercase;\n      border: 0;\n      margin-left: 1rem;\n      transition: all linear 150ms;\n\n      &:hover {\n        background: #ff921e;\n        color: #fff;\n        cursor: pointer;\n      }\n\n      @media (max-width: 767.98px) {\n        margin-left: 0;\n      }\n    }\n  }\n\n  .social-nav {\n    width: auto;\n    margin-left: auto;\n\n    @media (max-width: 767.98px) {\n      width: 100%;\n      text-align: center;\n    }\n\n    ul {\n      padding: 0;\n      margin: 0;\n      display: flex;\n      align-items: center;\n      justify-content: flex-end;\n      list-style: none;\n\n      @media (max-width: 767.98px) {\n        justify-content: center;\n      }\n\n      li {\n        margin-left: 30px;\n\n        &:first-of-type {\n          margin-left: 0;\n        }\n      }\n    }\n\n    .email {\n      display: block;\n      font-size: 18px;\n      font-weight: bold;\n      color: ",";\n      text-decoration: none;\n      margin-top: 1em;\n\n      a {\n        text-decoration: none;\n        transition: color linear 150ms;\n\n        &:hover {\n          color: #fff;\n        }\n      }\n    }\n  }\n"]);return x=function(){return n},n}var b=o.a.footer(x(),s.d),w=function(){var n=Object(d.a)();return r.a.createElement(b,null,r.a.createElement("div",{className:"signup-form"},r.a.createElement("form",{action:"https://8cantwait.us5.list-manage.com/subscribe/post?u=81643c9592bb041cc8a4ea614&id=eaa4e8a073",method:"post",name:"mc-embedded-subscribe-form"},r.a.createElement("div",{className:"form-row"},r.a.createElement("label",{htmlFor:"mce-EMAIL",className:"visually-hidden"}
1,"Email Address"),r.a.createElement("input",{type:"email",name:"EMAIL",id:"mce-EMAIL",placeholder:"Email Address",className:"form-control"}),r.a.createElement("input",{type:"submit",value:"Stay Updated",name:"subscribe",className:"button"}),r.a.createElement("input",{type:"text",name:"b_81643c9592bb041cc8a4ea614_eaa4e8a073",tabIndex:"-1",className:"display-none"})))),r.a.createElement("nav",{className:"social-nav"},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("a",{href:"https://www.facebook.com/joincampaignzero/","aria-label":"Facebook"},r.a.createElement(u.default,{src:n.facebook.publicURL,width:"30",height:"30"}))),r.a.createElement("li",null,r.a.createElement("a",{href:"https://www.instagram.com/CampaignZero/","aria-label":"Instagram"},r.a.createElement(u.default,{src:n.instagram.publicURL})))),r.a.createElement("p",{className:"email"},r.a.createElement("a",{href:"mailto:[email protected]"},"[email protected]"))))};function v(){var n=Object(a.a)(["\n  text-align: center;\n  max-width: 610px;\n  margin: 60px auto;\n\n  h2 {\n    margin-bottom: 10px;\n\n    svg {\n      width: 100%;\n\n      @media (max-width: 767.98px) {\n        width: 90%;\n        margin: 0 auto;\n      }\n    }\n  }\n\n  .subheader {\n    text-transform: uppercase;\n    padding: 0 40px;\n    font-size: 21px;\n    color: #ffffff;\n    letter-spacing: 0.48px;\n    text-align: center;\n    line-height: 28px;\n\n    @media (max-width: 767.98px) {\n      font-size: 15px;\n      letter-spacing: 0.34px;\n      line-height: 20px;\n    }\n  }\n"]);return v=function(){return n},n}var E=o.a.section(v()),y=function(){var n=Object(m.b)();return r.a.createElement(E,null,r.a.createElement("h2",null,r.a.createElement(c.Link,{to:"/"},r.a.createElement(u.default,{src:n.publicURL,"aria-label":"Nix The 6"}))),r.a.createElement("p",{className:"subheader"},"Police unions have too much power. It’s time to hold them accountable."))};function k(){var n=Object(a.a)([""]);return k=function(){return n},n}var N=o.a.main(k());e.a=function(n){var e=n.children;return r.a.createElement(r.a.Fragment,null,r.a.createElement(l.a,null),r.a.createElement(g,null),r.a.createElement(N,null,r.a.createElement(y,null),e),r.a.
1createElement(w,null))}},L5hD:function(n,e,t){"use strict";t.d(e,"b",(function(){return l})),t.d(e,"a",(function(){return h})),t.d(e,"c",(function(){return g}));var a=t("M55E"),i=new(t.n(a).a.Converter),r=function(n,e){return e?e.map((function(e){return n(e.data)})):[]},o=function(n){return n||[]},l=function n(e){var t={name:e.name,shortName:e.short_name||void 0,kind:e.kind,hasPoliceBillOfRights:!0===e.has_police_bill_of_rights,policeUnionSays:e.police_union_says?i.makeHtml(e.police_union_says):void 0,involvementUrl:e.involvement_url||void 0,localOrgUrl:e.local_org_url||void 0,firedOfficersDataUrl:e.fired_officers_data_url||void 0,officerRehiringRate:e.officer_rehiring_rate||void 0,repealed:e.repealed||void 0,image:o(e.image)[0],legislatorRole:r(u,e.legislator_role)[0],officials:r(p,e.officials),containedBy:r(n,e.contained_by),contracts:[],pollResults:r(c,e.poll_results)};return t.contracts=e.contracts?e.contracts.map((function(n){var e=n.data;return Object.assign({},d(e),{location:t})})).sort(m):[],t},c=function(n){return{poll:r(s,n.poll)[0],result:n.result||0}},s=function(n){return Object.assign({},n)},m=function(n,e){return n.expirationDate?e.expirationDate?n.expirationDate.valueOf()-e.expirationDate.valueOf():-1:1},d=function(n){return{id:n.id||void 0,name:n.name,roles:r(u,n.roles),document:o(n.document)[0],externalUrl:n.external_url||void 0,expirationDate:n.expiration_date?new Date(n.expiration_date):void 0,location:r(l,n.location)[0],issues:r(f,n.issues).filter((function(n){return Boolean(n.type)}))}},p=function(n){return{name:n.name,email:n.email||void 0,twitter:n.twitter||void 0,phone:n.phone||void 0,website:n.website||void 0,roles:r(u,n.roles)}},u=function(n){return Object.assign({},n)},f=function(n){return{type:r(h,n.type)[0],description:i.makeHtml(n.description||""),tags:n.tags||void 0}},h=function(n){return Object.assign({},n)},g=function(n){return{name:n.name,url:n.url,thumbnail:o(n.thumbnail)[0],kind:n.kind,published:new Date(n.published)}}},WUbI:function(n,e,t){"use strict";t.d(e,"a",(function(){return a}));var a=function(){return{hide:new Set([])}}},gFA6:function(n,e,t){"use strict";t.r(e),t.d(e,"ThumbnailContainer",(function(){return u})),t.d(e,"ResearchContainer",(function(){return f}));var a=t("MUpH"),i=t("q1tI"),r=t.n(i),o=t("Wbzz"),l=t("5D9J"),c=t("he5r"),s=t("9Dj+"),m=t("vrFN"),d=t("L5hD");function p(){var n=Object(a.a)(["\n  .page-title {\n    text-align: center;\n    margin-bottom: 1em;\n\n    @media (max-width: 767.98px) {\n      font-size: 30px;\n      line-height: 1.375;\n    }\n  }\n\n  h3 {\n    font-size: 24px;\n    font-weight: normal;\n    text-transform: uppercase;\n    text-align: center;\n    margin-bottom: 1.5em;\n  }\n\n  .content {\n    max-width: 1184px;\n    margin: 0 auto;\n    padding: 80px 104px;\n    background: #fff;\n    color: ",";\n    border-radius: 8px;\n\n    @media (max-width: 767.98px) {\n      padding: 40px 1rem;\n      border-radius: 0;\n    }\n  }\n\n    .intro {\n      font-size: 24px;\n      line-height: 36px;\n      text-align: center;\n      margin-bottom: 2em;\n    }\n\n    .research-items {\n      display: flex;\n      flex-wrap: wrap;\n      margin-left: -1rem;\n      margin-right: -1rem;\n      list-style: none;\n      padding: 0;\n\n      li {\n        flex: 0 0 50%;\n        padding: 0 1rem 2rem 1rem;\n\n        @media (min-width: 576px) {\n          flex: 0 0 33%;\n        }\n\n        @media (min-width: 992px) {\n          flex: 0 0 20%;\n        }\n\n        a {\n          display: block;\n          text-decoration: none;\n          transition: ",";\n          \n          > div {\n            position: relative;\n            width: 100%;\n            border: 1px solid #ccc;\n            overflow: hidden;\n            margin-bottom: 0.5rem;\n            max-height: 130px;\n\n            &::before {\n              padding-top: 50%;\n            }\n\n            img {\n              width: 100%;\n              height: 100%;\n              object-fit: cover;\n            }\n          }\n\n          .title {\n            display: block;\n            font-weight: bold;\n            font-size: 16px;\n            line-height: 22px;\n          }\n\n          &:hover {\n            color: ",";\n          }\n        }\n      }\n    }\n  }\n"]);return p=function(){return n},n}var u=function(n){var e=n.image;return e.thumbnail?r.a.createElement("div",null,r.a.createElement("img",{src:e.thumbnail.url,alt:"Thumbn
1ail"})):null},f=l.a.div(p(),c.b,c.a,c.d);e.default=function(n){var e=n.pageContext.airtableResearchLinks.map((function(n){var e=Object(d.c)(n);return r.a.createElement("li",{key:e.name},r.a.createElement("a",{href:e.url},r.a.createElement(u,{image:e}),r.a.createElement("span",{className:"title"},e.name)))}));return r.a.createElement(s.a,null,r.a.createElement(m.a,{title:"Research"}),r.a.createElement(f,null,r.a.createElement("h2",{className:"page-title"},"Research"),r.a.createElement("section",{className:"content"},r.a.createElement("p",{className:"intro"},"An emerging research literature establishes that police unions, and the police union contracts and laws they’ve worked to enact, are associated with higher rates of police violence and lower levels of police accountability. Read our"," ",r.a.createElement(o.Link,{to:"/research-basis"},"Research Basis to learn more")," about the research informing this project. We’ve compiled a list of research studies, articles and reports on police unions and police union contracts below."),r.a.createElement("ul",{className:"research-items"},e))))}},vrFN:function(n,e,t){"use strict";var a=t("q1tI"),i=t.n(a),r=t("qhky"),o=t("Wbzz"),l=t("+EZQ"),c=t.n(l);function s(n){var e=n.description,t=n.ogdescription,a=n.twitterdescription,l=n.lang,s=n.meta,m=n.title,d=Object(o.useStaticQuery)("2832141387").site,p=e||d.siteMetadata.description,u=t||e||d.siteMetadata.description,f=a||e||d.siteMetadata.description,h=d.siteMetadata.title+" | Campaign Zero",g=m?m+" | "+d.siteMetadata.title+" | Campaign Zero":h,x="undefined"!=typeof window?window.location.href:"",b=("undefined"!=typeof window?window.location.origin:"")+c.a;return i.a.createElement(r.a,{htmlAttributes:{lang:l},title:g,meta:[{name:"description",content:p},{property:"og:title",content:g},{property:"og:description",content:u},{property:"og:image",content:b},{property:"twitter:image",content:b},{property:"og:type",content:"website"},{property:"og:url",content:x},{property:"twitter:url",content:x},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:g},{name:"twitter:description",content:f}].concat(s)})}s.defaultProps={lang:"en",meta:[],description:""},e.a=s}}]);
2//# sourceMappingURL=component---src-templates-research-page-tsx-fc7efcfe766a5804c365.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.