!function t(e,n,a){function r(o,s){if(!n[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(i)return i(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};e[o][0].call(c.exports,function(t){var n=e[o][1][t];return r(n?n:t)},c,c.exports,t,e,n,a)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<a.length;o++)r(a[o]);return r}({1:[function(t,e,n){function a(){return"bb"}function r(){return"0.4.2"}function i(){return parseFloat(r()).toString()}function o(t,e){return e||(e={}),e.namespace=a(),e.version=r(),e.s3Version=i(),t.replace(/\{\{ ?([\w\d_]+) ?\}\}/gi,function(t,n){return e[n]||""})}function s(){var t=document.querySelector("[data-"+a()+"-brandingbar]");t&&(t.innerHTML||(t.innerHTML=o(m)))}function l(){function t(){var t=document.createElement("iframe");t.setAttribute("class","bb-donation-modal"),t.setAttribute("src","https://sunlightfoundation.com/engage/brandingbar/modal/"),t.setAttribute("style","z-index: 9999; display: block; border: 0px none transparent; overflow-x: hidden; overflow-y: auto; visibility: visible; margin: 0px; padding: 0px; -webkit-tap-highlight-color: transparent; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%;"),t.allowtransparency=!0,t.frameBorder=0,document.body.appendChild(t)}var e=document.querySelector("[data-"+a()+"-brandingbar]");document.querySelector("body");if(e){g.conditionalGet("link","https://s3.amazonaws.com/sunlight-cdn/brandingbar/"+i()+"/css/donatebar.min.css.gz",["donatebar.css","donatebar.min.css","donatebar.min.css.gz"]);e.innerHTML||(e.innerHTML=o(v));var n=document.querySelectorAll(".js-modal-open");document.querySelectorAll(".js-modal-close"),document.querySelector(".bb-overlay"),document.querySelector(".bb-modal_donation"),document.querySelector(".bb-modal_initial-prompt");h.on(n,"click",function(e){e.preventDefault?e.preventDefault():e.returnValue=!1,t()})}window.addEventListener("message",c,!1),u(y)&&t()}function u(t,e){if(d()){var n=localStorage.getItem("CAMPAIGN_PROPERTY");if(n!==t)return e&&localStorage.setItem("CAMPAIGN_PROPERTY",t),!0}return!1}function c(t){if("https://sunlightfoundation.com"!==t.origin)return!1;var e=document.querySelector(".bb-donation-modal");"donation:configure"===t.data?(p(),b()):"donation:ready"===t.data&&u(y,!0)?e.contentWindow.postMessage("donation:newVisitor","*"):"donation:ready"===t.data?e.contentWindow.postMessage("donation:open","*"):"donation:remove"===t.data&&window.setTimeout(function(){e.parentNode.removeChild(e)},300)}function p(){var t=document.querySelector("[data-"+a()+"-brandingbar]"),e=t.getAttribute("data-"+a()+"-property-id"),n=document.querySelector(".bb-donation-modal");n.contentWindow.postMessage("donation:propertyId:"+e,"*")}function b(){var t="https://sunlightfoundation.com/engage/brandingbar/config/",e=document.querySelector(".bb-donation-modal");g.get(t,function(t,n){if(n&&""!==n){var a=JSON.parse(n);e.contentWindow.postMessage("donation:stripeKey:"+a.stripe.key,"*")}})}function d(){var t="test";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(e){return!1}}function f(){var t="https://sunlightfoundation.com/engage/brandingbar/config/";g.get(t,function(t,e){if(e&&""!==e){var n=JSON.parse(e);"donation"===n.type?l():s()}else s()})}t("es5-shim");var h=t("./util/event"),g=(t("./util/dom"),t("./util/ajax")),m=t("./template/bar"),v=t("./template/barDonate"),y=(t("./template/modalDonate"),"holiday-season");f()},{"./template/bar":3,"./template/barDonate":4,"./template/modalDonate":5,"./util/ajax":6,"./util/dom":7,"./util/event":8,"es5-shim":2}],2:[function(t,e,n){!function(t,a){"use strict";"function"==typeof define&&define.amd?define(a):"object"==typeof n?e.exports=a():t.returnExports=a()}(this,function(){function t(t){var e=+t;return e!==e?e=0:0!==e&&e!==1/0&&e!==-(1/0)&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function e(t){var e=typeof t;return null===t||"undefined"===e||"boolean"===e||"number"===e||"string"===e}function n(t){var n,a,r;if(e(t))return t;if(a=t.valueOf,f(a)&&(n=a.call(t),e(n)))return n;if(r=t.toString,f(r)&&(n=r.call(t),e(n)))return n;throw new TypeError}var a=Array.prototype,r=Object.prototype,i=Function.prototype,o=String.prototype,s=Number.prototype,l=a.slice,u=a.splice,c=a.push,p=a.unshift,b=i.call,d=r.toString,f=function(t){return"[object Function]"===d.call(t)},h=function(t){return"[object RegExp]"===d.call(t)},g=function(t){return"[object Array]"===d.call(t)},m=function(t){return"[object String]"===d.call(t)},v=function(t){var e=d.call(t),n="[object Arguments]"===e;return n||(n=!g(t)&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&f(t.callee)),n},y=function(t){var e,n=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(t){return!1}}();return e=n?function(t,e,n,a){!a&&e in t||Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(t,e,n,a){!a&&e in t||(t[e]=n)},function(n,a,r){for(var i in a)t.call(a,i)&&e(n,i,a[i],r)}}(r.hasOwnProperty),w={ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return Object(t)},ToUint32:function(t){return t>>>0}},x=function(){};y(i,{bind:function(t){var e=this;if(!f(e))throw new TypeError("Function.prototype.bind called on incompatible "+e);for(var n,a=l.call(arguments,1),r=function(){if(this instanceof n){var r=e.apply(this,a.concat(l.call(arguments)));return Object(r)===r?r:this}return e.apply(t,a.concat(l.call(arguments)))},i=Math.max(0,e.length-a.length),o=[],s=0;i>s;s++)o.push("$"+s);return n=Function("binder","return function ("+o.join(",")+"){ return binder.apply(this, arguments); }")(r),e.prototype&&(x.prototype=e.prototype,n.prototype=new x,x.prototype=null),n}});var S=b.bind(r.hasOwnProperty),T=function(){var t=[1,2],e=t.splice();return 2===t.length&&g(e)&&0===e.length}();y(a,{splice:function(t,e){return 0===arguments.length?[]:u.apply(this,arguments)}},!T);var j=function(){var t={};return a.splice.call(t,0,0,1),1===t.length}();y(a,{splice:function(e,n){if(0===arguments.length)return[];var a=arguments;return this.length=Math.max(t(this.length),0),arguments.length>0&&"number"!=typeof n&&(a=l.call(arguments),a.length<2?a.push(this.length-e):a[1]=t(n)),u.apply(this,a)}},!j);var O=1!==[].unshift(0);y(a,{unshift:function(){return p.apply(this,arguments),this.length}},O),y(Array,{isArray:g});var _=Object("a"),N="a"!==_[0]||!(0 in _),E=function(t){var e=!0,n=!0;return t&&(t.call("foo",function(t,n,a){"object"!=typeof a&&(e=!1)}),t.call([1],function(){"use strict";n="string"==typeof this},"x")),!!t&&e&&n};y(a,{forEach:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=arguments[1],r=-1,i=n.length>>>0;if(!f(t))throw new TypeError;for(;++r<i;)r in n&&t.call(a,n[r],r,e)}},!E(a.forEach)),y(a,{map:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0,r=Array(a),i=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var o=0;a>o;o++)o in n&&(r[o]=t.call(i,n[o],o,e));return r}},!E(a.map)),y(a,{filter:function(t){var e,n=w.ToObject(this),a=N&&m(this)?this.split(""):n,r=a.length>>>0,i=[],o=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var s=0;r>s;s++)s in a&&(e=a[s],t.call(o,e,s,n)&&i.push(e));return i}},!E(a.filter)),y(a,{every:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0,r=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var i=0;a>i;i++)if(i in n&&!t.call(r,n[i],i,e))return!1;return!0}},!E(a.every)),y(a,{some:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0,r=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var i=0;a>i;i++)if(i in n&&t.call(r,n[i],i,e))return!0;return!1}},!E(a.some));var k=!1;a.reduce&&(k="object"==typeof a.reduce.call("es5",function(t,e,n,a){return a})),y(a,{reduce:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0;if(!f(t))throw new TypeError(t+" is not a function");if(!a&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,i=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(i in n){r=n[i++];break}if(++i>=a)throw new TypeError("reduce of empty array with no initial value")}for(;a>i;i++)i in n&&(r=t.call(void 0,r,n[i],i,e));return r}},!k);var M=!1;a.reduceRight&&(M="object"==typeof a.reduceRight.call("es5",function(t,e,n,a){return a})),y(a,{reduceRight:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0;if(!f(t))throw new TypeError(t+" is not a function");if(!a&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,i=a-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(i in n){r=n[i--];break}if(--i<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>i)return r;do i in n&&(r=t.call(void 0,r,n[i],i,e));while(i--);return r}},!M);var q=Array.prototype.indexOf&&-1!==[0,1].indexOf(1,2);y(a,{indexOf:function(e){var n=N&&m(this)?this.split(""):w.ToObject(this),a=n.length>>>0;if(!a)return-1;var r=0;for(arguments.length>1&&(r=t(arguments[1])),r=r>=0?r:Math.max(0,a+r);a>r;r++)if(r in n&&n[r]===e)return r;return-1}},q);var C=Array.prototype.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);y(a,{lastIndexOf:function(e){var n=N&&m(this)?this.split(""):w.ToObject(this),a=n.length>>>0;if(!a)return-1;var r=a-1;for(arguments.length>1&&(r=Math.min(r,t(arguments[1]))),r=r>=0?r:a-Math.abs(r);r>=0;r--)if(r in n&&e===n[r])return r;return-1}},C);var I=!{toString:null}.propertyIsEnumerable("toString"),D=function(){}.propertyIsEnumerable("prototype"),R=!S("x","0"),A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],F=A.length;y(Object,{keys:function(t){var e=f(t),n=v(t),a=null!==t&&"object"==typeof t,r=a&&m(t);if(!a&&!e&&!n)throw new TypeError("Object.keys called on a non-object");var i=[],o=D&&e;if(r&&R||n)for(var s=0;s<t.length;++s)i.push(String(s));if(!n)for(var l in t)o&&"prototype"===l||!S(t,l)||i.push(String(l));if(I)for(var u=t.constructor,c=u&&u.prototype===t,p=0;F>p;p++){var b=A[p];c&&"constructor"===b||!S(t,b)||i.push(b)}return i}});var L=Object.keys&&function(){return 2===Object.keys(arguments).length}(1,2),P=Object.keys;y(Object,{keys:function(t){return P(v(t)?a.slice.call(t):t)}},!L);var z=-621987552e5,U="-000001",$=Date.prototype.toISOString&&-1===new Date(z).toISOString().indexOf(U);y(Date.prototype,{toISOString:function(){var t,e,n,a,r;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(a=this.getUTCFullYear(),r=this.getUTCMonth(),a+=Math.floor(r/12),r=(r%12+12)%12,t=[r+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],a=(0>a?"-":a>9999?"+":"")+("00000"+Math.abs(a)).slice(a>=0&&9999>=a?-4:-6),e=t.length;e--;)n=t[e],10>n&&(t[e]="0"+n);return a+"-"+t.slice(0,2).join("-")+"T"+t.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"}},$);var B=!1;try{B=Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(z).toJSON().indexOf(U)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(G){}B||(Date.prototype.toJSON=function(t){var e,a=Object(this),r=n(a);if("number"==typeof r&&!isFinite(r))return null;if(e=a.toISOString,"function"!=typeof e)throw new TypeError("toISOString property is not callable");return e.call(a)});var H=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),J=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z")),W=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));(!Date.parse||W||J||!H)&&(Date=function(t){function e(n,a,r,i,o,s,l){var u=arguments.length;if(this instanceof t){var c=1===u&&String(n)===n?new t(e.parse(n)):u>=7?new t(n,a,r,i,o,s,l):u>=6?new t(n,a,r,i,o,s):u>=5?new t(n,a,r,i,o):u>=4?new t(n,a,r,i):u>=3?new t(n,a,r):u>=2?new t(n,a):u>=1?new t(n):new t;return c.constructor=e,c}return t.apply(this,arguments)}function n(t,e){var n=e>1?1:0;return i[e]+Math.floor((t-1969+n)/4)-Math.floor((t-1901+n)/100)+Math.floor((t-1601+n)/400)+365*(t-1970)}function a(e){return Number(new t(1970,0,1,0,0,0,e))}var r=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),i=[0,31,59,90,120,151,181,212,243,273,304,334,365];for(var o in t)e[o]=t[o];return e.now=t.now,e.UTC=t.UTC,e.prototype=t.prototype,e.prototype.constructor=e,e.parse=function(e){var i=r.exec(e);if(i){var o,s=Number(i[1]),l=Number(i[2]||1)-1,u=Number(i[3]||1)-1,c=Number(i[4]||0),p=Number(i[5]||0),b=Number(i[6]||0),d=Math.floor(1e3*Number(i[7]||0)),f=Boolean(i[4]&&!i[8]),h="-"===i[9]?1:-1,g=Number(i[10]||0),m=Number(i[11]||0);return(p>0||b>0||d>0?24:25)>c&&60>p&&60>b&&1e3>d&&l>-1&&12>l&&24>g&&60>m&&u>-1&&u<n(s,l+1)-n(s,l)&&(o=60*(24*(n(s,l)+u)+c+g*h),o=1e3*(60*(o+p+m*h)+b)+d,f&&(o=a(o)),o>=-864e13&&864e13>=o)?o:NaN}return t.parse.apply(this,arguments)},e}(Date)),Date.now||(Date.now=function(){return(new Date).getTime()});var Y=s.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),Z={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,e){for(var n=-1;++n<Z.size;)e+=t*Z.data[n],Z.data[n]=e%Z.base,e=Math.floor(e/Z.base)},divide:function(t){for(var e=Z.size,n=0;--e>=0;)n+=Z.data[e],Z.data[e]=Math.floor(n/t),n=n%t*Z.base},numToString:function(){for(var t=Z.size,e="";--t>=0;)if(""!==e||0===t||0!==Z.data[t]){var n=String(Z.data[t]);""===e?e=n:e+="0000000".slice(0,7-n.length)+n}return e},pow:function st(t,e,n){return 0===e?n:e%2===1?st(t,e-1,n*t):st(t*t,e/2,n)},log:function(t){for(var e=0;t>=4096;)e+=12,t/=4096;for(;t>=2;)e+=1,t/=2;return e}};y(s,{toFixed:function(t){var e,n,a,r,i,o,s,l;if(e=Number(t),e=e!==e?0:Math.floor(e),0>e||e>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=Number(this),n!==n)return"NaN";if(-1e21>=n||n>=1e21)return String(n);if(a="",0>n&&(a="-",n=-n),r="0",n>1e-21)if(i=Z.log(n*Z.pow(2,69,1))-69,o=0>i?n*Z.pow(2,-i,1):n/Z.pow(2,i,1),o*=4503599627370496,i=52-i,i>0){for(Z.multiply(0,o),s=e;s>=7;)Z.multiply(1e7,0),s-=7;for(Z.multiply(Z.pow(10,s,1),0),s=i-1;s>=23;)Z.divide(1<<23),s-=23;Z.divide(1<<s),Z.multiply(1,1),Z.divide(2),r=Z.numToString()}else Z.multiply(0,o),Z.multiply(1<<-i,0),r=Z.numToString()+"0.00000000000000000000".slice(2,2+e);return e>0?(l=r.length,r=e>=l?a+"0.0000000000000000000".slice(0,e-l+2)+r:a+r.slice(0,l-e)+"."+r.slice(l-e)):r=a+r,r}},Y);var X=o.split;2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var t="undefined"==typeof/()??/.exec("")[1];o.split=function(e,n){var a=this;if("undefined"==typeof e&&0===n)return[];if("[object RegExp]"!==d.call(e))return X.call(this,e,n);var r,i,o,s,l=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":""),p=0;for(e=new RegExp(e.source,u+"g"),a+="",t||(r=new RegExp("^"+e.source+"$(?!\\s)",u)),n="undefined"==typeof n?-1>>>0:w.ToUint32(n),i=e.exec(a);i&&(o=i.index+i[0].length,!(o>p&&(l.push(a.slice(p,i.index)),!t&&i.length>1&&i[0].replace(r,function(){for(var t=1;t<arguments.length-2;t++)"undefined"==typeof arguments[t]&&(i[t]=void 0)}),i.length>1&&i.index<a.length&&c.apply(l,i.slice(1)),s=i[0].length,p=o,l.length>=n)));)e.lastIndex===i.index&&e.lastIndex++,i=e.exec(a);return p===a.length?(s||!e.test(""))&&l.push(""):l.push(a.slice(p)),l.length>n?l.slice(0,n):l}}():"0".split(void 0,0).length&&(o.split=function(t,e){return"undefined"==typeof t&&0===e?[]:X.call(this,t,e)});var V=o.replace,K=function(){var t=[];return"x".replace(/x(.)?/g,function(e,n){t.push(n)}),1===t.length&&"undefined"==typeof t[0]}();K||(o.replace=function(t,e){var n=f(e),a=h(t)&&/\)[*?]/.test(t.source);if(n&&a){var r=function(n){var a=arguments.length,r=t.lastIndex;t.lastIndex=0;var i=t.exec(n)||[];return t.lastIndex=r,i.push(arguments[a-2],arguments[a-1]),e.apply(this,i)};return V.call(this,t,r)}return V.call(this,t,e)});var Q=o.substr,tt="".substr&&"b"!=="0b".substr(-1);y(o,{substr:function(t,e){return Q.call(this,0>t&&(t=this.length+t)<0?0:t,e)}},tt);var et="	\n\f\r   ᠎             　\u2028\u2029\ufeff",nt="​",at="["+et+"]",rt=new RegExp("^"+at+at+"*"),it=new RegExp(at+at+"*$"),ot=o.trim&&(et.trim()||!nt.trim());y(o,{trim:function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");return String(this).replace(rt,"").replace(it,"")}},ot),(8!==parseInt(et+"08")||22!==parseInt(et+"0x16"))&&(parseInt=function(t){var e=/^0[xX]/;return function(n,a){return n=String(n).trim(),Number(a)||(a=e.test(n)?16:10),t(n,a)}}(parseInt))})},{}],3:[function(t,e,n){"use strict";var a='  <div class="branding-bar_container">    <div class="branding-bar_links">      <a class="social" href="https://www.facebook.com/sunlightfoundation"><span class="sficon-facebook"></span></a>      <a class="social" href="https://twitter.com/sunfoundation"><span class="sficon-twitter"></span></a>    </div>    <div class="branding-bar_logo">      <span class="branding-bar_productof">a product of </span>      <a class="branding-bar_sunlight-logo" href="https://www.sunlightfoundation.com">Sunlight Foundation</a>    </div>  </div>';e.exports=a},{}],4:[function(t,e,n){"use strict";var a='<div class="bb-donation-bar_container">   <div class="bb-donation-message">        <span class="bb-donation-message_text">            <strong class="bb-strong">Give a little sunlight this holiday season!</strong>        </span>        <button class="bb-button_cta--donate js-modal-open">           Donate Today           <svg class="bb-chevron_pulse" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z" transform="translate(1)" /></svg>        </button>        <img class="bb-sunlight-rings" src="https://sunlight-cdn.s3.amazonaws.com/brandingbar/0.4/img/sunlight-rings.svg">    </div>   <div class="bb-donation-bar_logo">       <a class="bb-donation-bar_sunlight-logo" href="https://www.sunlightfoundation.com">Sunlight Foundation</a>   </div></div>';e.exports=a},{}],5:[function(t,e,n){"use strict";var a='<div class="bb-overlay"></div><div class="bb-modal_donation" style="visibility:hidden;">    <div class="bb-modal_donation--header">        <div class="bb-modal-form-step-1">            <div class="bb-modal--action js-modal-close">                <span class="bb-modal--action-icon"><svg class="bb-icon_close" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.41 0l-1.41 1.41.72.72 1.78 1.81-1.78 1.78-.72.69 1.41 1.44.72-.72 1.81-1.81 1.78 1.81.69.72 1.44-1.44-.72-.69-1.81-1.78 1.81-1.81.72-.72-1.44-1.41-.69.72-1.78 1.78-1.81-1.78-.72-.72z" /></svg></span>            </div>            <span class="bb-modal--title">Give a little sunlight this holiday season!</span>            <p class="bb-modal--description">#GivingTuesday is about inspiring people to give back. At Sunlight, we help people become more informed participants in our democracy, but we rely on your support to realize our vision of open government!</p>        </div>        <div class="bb-modal-form-step-2">            <div class="bb-modal--action js-prev-frame">                <span class="bb-modal--action-icon"><svg class="bb-icon_chevron-left" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z" transform="translate(1)" /></svg></span>            </div>            <span class="bb-modal--title">You\'re donating <span class="js-val-donation"></span> to Sunlight Foundation</span>        </div>        <div class="bb-modal-form-step-3">            <div class="bb-modal--action js-modal-close">                <span class="bb-modal--action-icon"><svg class="bb-icon_close" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.41 0l-1.41 1.41.72.72 1.78 1.81-1.78 1.78-.72.69 1.41 1.44.72-.72 1.81-1.81 1.78 1.81.69.72 1.44-1.44-.72-.69-1.81-1.78 1.81-1.81.72-.72-1.44-1.41-.69.72-1.78 1.78-1.81-1.78-.72-.72z" /></svg></span>            </div>            <span class="bb-modal--title">Thank you for your <span class="js-val-donation"></span> donation! Your contribution helps us continue to strive for the government we deserve!</span>        </div>    </div>        <div class="bb-modal--content">        <form action="https://sunlightfoundation.com/engage/brandingbar/remote/" method="post" id="bb-transaction-form">        <div class="bb-modal-form-step-1">            <div class="bb-form-fieldset_donation">                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="10.00" required>$10</input></label>                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="25.00" required checked>$25</input></label>                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="50.00" required>$50</input></label>                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="100.00" required>$100</input></label>                <label class="bb-label_radio_custom">                    <input class="bb-input" type="radio" name="amount" value="custom" required data-radio-custom>                </label>                <label class="bb-label_radio_custom">                    <span class="bb-other-amount-prefix">$</span>                    <input class="bb-input bb-input_other-amount" type="text" name="amount_other" placeholder="Other Amount"></input>                </label>            </div>            <hr class="bb-divider">            <div class="bb-form-fieldset">                <div class="bb-form-group fg-5">                    <label class="bb-label">                        <span>First Name</span>                        <input class="bb-input" name="first_name" required></input>                    </label>                </div>                <div class="bb-form-group fg-5">                                <label class="bb-label">                        <span>Last Name</span>                        <input class="bb-input bb-input_no-border-left" name="last_name" required></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset">                <div class="bb-form-group fg-8">                    <label class="bb-label">                        <span>Street Address</span>                        <input class="bb-input" name="address" required></input>                    </label>                </div>                <div class="bb-form-group fg-2">                    <label class="bb-label">                        <span>Apt/Suite</span>                        <input class="bb-input bb-input_no-border-left" name="unit"></input>                    </label>                </div>            </div>                        <div class="bb-form-fieldset">                <div class="bb-form-group fg-4">                    <label class="bb-label">                        <span>City</span>                        <input class="bb-input" name="city" required></input>                    </label>                </div>                <div class="bb-form-group fg-4">                    <label class="bb-label">                        <span>State</span>                        <input class="bb-input bb-input_no-border-left" name="state" required></input>                    </label>                </div>                <div class="bb-form-group fg-2">                    <label class="bb-label">                        <span>Zipcode</span>                        <input class="bb-input bb-input_no-border-left" name="zipcode" required></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset_btns">                <div class="bb-error-message">Error Message</div>                <a class="bb-modal--link-alt js-modal-close" href="">Cancel</a>                <button class="bb-button_cta--next js-next-frame" type="button">                   Next                   <svg class="bb-chevron" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z" transform="translate(1)" /></svg>                </button>            </div>        </div> <!-- step1 -->        <div class="bb-modal-form-step-2">            <div class="bb-form-fieldset">                <div class="bb-form-group fg-10">                    <label class="bb-label">                        <span>Email Address</span>                        <input class="bb-input" name="email" type="email" required data-input-email></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset">                <div class="bb-form-group fg-6">                    <label class="bb-label">                        <span>Card Number</span>                        <input class="bb-input" data-stripe="number"></input>                    </label>                </div>                <div class="bb-form-group fg-1">                    <label class="bb-label">                        <span>Expires</span>                        <input class="bb-input bb-input_no-border-left" placeholder="MM" data-stripe="exp-month"></input>                    </label>                </div>                <div class="bb-form-group fg-1">                    <label class="bb-label">                        <span>&nbsp;</span>                        <input class="bb-input bb-input_no-border-left" placeholder="YY" data-stripe="exp-year"></input>                    </label>                </div>                <div class="bb-form-group fg-2">                    <label class="bb-label">                        <span>CVC</span>                        <input class="bb-input bb-input_no-border-left" data-stripe="cvc"></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset_checkmark">                <label class="bb-label">                    <input class="bb-input" type="checkbox" name="signup">I would like email updates from the Sunlight Foundation</input>                </label>            </div>            <div class="bb-form-fieldset_checkmark">                <label class="bb-label">                    <input class="bb-input js-trigger-note" type="checkbox">Leave a note and other info with my donation</input>                </label>            </div>            <div class="bb-form-additional-fields">                <hr class="bb-divider">                <div class="bb-form-fieldset">                    <div class="bb-form-group fg-10">                        <label class="bb-label">                            <span>Note (optional)</span>                            <textarea class="bb-input bb-input_note bb-modal--link" placeholder="Write a note" name="note"></textarea>                        </label>                    </div>                </div>                <div class="bb-form-fieldset">                    <div class="bb-form-group fg-5">                        <label class="bb-label">                            <span>Phone Number (optional)</span>                            <input class="bb-input" name="phone"></input>                        </label>                    </div>                    <div class="bb-form-group fg-5">                        <label class="bb-label">                            <span>Occupation (optional)</span>                            <input class="bb-input bb-input_no-border-left" name="occupation"></input>                        </label>                    </div>                </div>            </div>            <div class="bb-form-fieldset_btns">                <div class="bb-error-message">Error Message</div>                <a class="bb-modal--link-alt js-prev-frame" href="#">Go Back</a>                <button class="bb-button_cta--next js-next-frame" type="button">                    Complete Donation                    <svg class="bb-chevron" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z" transform="translate(1)" /></svg>                </button>            </div>                    </div> <!-- end step 2 -->        </form>        <div class="bb-modal-form-step-3">           <div class="bb-modal-message-progress">                <svg class="bb-progress_icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 8 8"><path d="M4 0c-2.2 0-4 1.8-4 4s1.8 4 4 4c1.1 0 2.12-.43 2.84-1.16l-.72-.72c-.54.54-1.29.88-2.13.88-1.66 0-3-1.34-3-3s1.34-3 3-3c.83 0 1.55.36 2.09.91l-1.09 1.09h3v-3l-1.19 1.19c-.72-.72-1.71-1.19-2.81-1.19z"></path></svg>                <p class="bb-progress_text">Processing your donation&hellip;</p>           </div>            <div class="bb-modal-message-thankyou">                <p class="bb-thankyou-thankyou_text">Thank you for choosing to support the Sunlight Foundation and participating in the #GivingTuesday movement.</p>                <p>We\'ve sent an email confirmation and receipt to <strong class="bb-strong"><span class="js-val-email">your email address</span></strong> that you can keep for your records. </p>                <hr class="bb-divider">                <p>If you have any questions about your donation, feel free give us a call at <br>(202)742-1520, or email us at <a href="mailto:donors@sunlightfoundation.com" class="bb-modal--link">donors@sunlightfoundation.com</a></p>            </div>        </div>    </div>    <div class="bb-modal--footer">        <p>The Sunlight Foundation is a 501(c)(3) nonprofit, transpartisan organization. All contributions are tax deductible. Please review our <a href="http://sunlightfoundation.com/legal/gifts/" target="_blank" class="bb-modal--link">gift acceptance policy</a> for contributions over $250.</p>    </div></div>';e.exports=a},{}],6:[function(t,e,n){"use strict";function a(t,e,n,a){var r=new XMLHttpRequest;r.open(t,e,!0),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),"POST"===t&&r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),r.onreadystatechange=function(){4===this.readyState&&(this.status>=200&&this.status<400?a(null,this.responseText):a(this.statusText))},n?r.send(l(n)):r.send(),r=null}function r(t,e){a("GET",t,null,e)}function i(t,e,n){a("POST",t,e,n)}function o(t,e,n){"function"==typeof e&&(n=e,e=null),e||(e={}),e.callbackParam||(e.callbackParam="callback");var a=document.createElement("script"),r="jsonp_"+(new Date).getTime();a.src=t+(t.match(/\?/)?"&":"?")+e.callbackParam+"="+r,a.async=!0,a.onload=function(){setTimeout(function(){delete window[r]},0)},window[r]=n,document.querySelector("head").appendChild(a)}function s(){return"withCredentials"in new XMLHttpRequest}function l(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e.join("&")}function u(t,e,n){var a,r=!1;if("object"==typeof n&&"[object Array]"===Object.prototype.toString.call(n)?(a="script"==t?n.map(function(e){return t+'[src$="'+e+'"]'}):n.map(function(e){return t+'[href$="'+e+'"]'}),n=a.join(", "),r=document.querySelectorAll(n).length):"string"==typeof n&&(r=document.querySelectorAll(t+("script"==t)?'[src$="'+n+'"]':'[href$="'+n+'"]').length),r)return!1;var i=document.createElement(t);return"script"==t?i.src=e:(i.href=e,i.rel="stylesheet"),document.querySelector("head").appendChild(i),!0}e.exports={xhr:a,get:r,post:i,getJSONP:o,supportsCORS:s,uriSerializer:l,conditionalGet:u}},{}],7:[function(t,e,n){"use strict";function a(t,e){if(t.classList)t.classList.toggle(e);else{
for(var n=t.className.split(" "),a=-1,r=n.length;r--;)n[r]===e&&(a=r);a>=0?n.splice(a,1):n.push(e),t.className=n.join(" ")}}function r(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function i(t,e){if("[object NodeList]"===Object.prototype.toString.call(t))for(var n=0;n<t.length;n++)r(t[n],e);else r(t,e)}function o(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function s(t,e){if("[object NodeList]"===Object.prototype.toString.call(t))for(var n=0;n<t.length;n++)o(t[n],e);else o(t,e)}function l(t){for(var e={},n=t.elements,a=0;a<n.length;a++){var r=n[a];r.name&&("button"===r.type||("radio"===r.type||"checkbox"===r.type?r.checked&&(e[r.name]=r.value):e[r.name]=r.value))}return e}function u(t){for(;t.hasChildNodes();)t.removeChild(t.lastChild)}function c(t){t.style.display="block"}function p(t){t.style.display="none"}e.exports={toggleClass:a,addClass:i,removeClass:s,serializeForm:l,empty:u,show:c,hide:p}},{}],8:[function(t,e,n){"use strict";function a(t,e,n){t.addEventListener?t.addEventListener(e,n):t.attachEvent("on"+e,n)}function r(t,e,n){for(var r=0;r<t.length;r++)a(t[r],e,n)}e.exports={addEventListener:a,on:r}},{}]},{},[1]);