
<!DOCTYPE html>
<!--
  _   _                        _         ____   ___
 | \ | |                      | |       |___ \ / _ \
 |  \| | _____      _____  ___| | __ _    __) | | | |
 | . ` |/ _ \ \ /\ / / __|/ _ \ |/ _` |  |__ <| | | |
 | |\  |  __/\ V  V /\__ \  __/ | (_| |  ___) | |_| |
 |_| \_|\___| \_/\_/ |___/\___|_|\__,_| |____(_)___/

-->
<html lang="en" class="">
<head>
  <title>
    Newsela | Houston hit hard by flooding from Hurricane Harvey
  </title>

  <meta charset="utf-8"><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var o=t[n]={exports:{}};e[n][0].call(o.exports,function(t){var o=e[n][1][t];return r(o||t)},o,o.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(e,t,n){function r(){}function o(e,t,n){return function(){return i(e,[f.now()].concat(u(arguments)),t?null:this,n),t?void 0:this}}var i=e("handle"),a=e(2),u=e(3),c=e("ee").get("tracer"),f=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],d="api-",l=d+"ixn-";a(p,function(e,t){s[t]=o(d+t,!0,"api")}),s.addPageAction=o(d+"addPageAction",!0),s.setCurrentRouteName=o(d+"routeName",!0),t.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,t){var n={},r=this,o="function"==typeof t;return i(l+"tracer",[f.now(),e,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return t.apply(this,arguments)}catch(e){throw c.emit("fn-err",[arguments,this,e],n),e}finally{c.emit("fn-end",[f.now()],n)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,t){m[t]=o(l+t)}),newrelic.noticeError=function(e){"string"==typeof e&&(e=new Error(e)),i("err",[e,f.now()])}},{}],2:[function(e,t,n){function r(e,t){var n=[],r="",i=0;for(r in e)o.call(e,r)&&(n[i]=t(r,e[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],3:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,o=n-t||0,i=Array(o<0?0:o);++r<o;)i[r]=e[t+r];return i}t.exports=r},{}],4:[function(e,t,n){t.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,t,n){function r(){}function o(e){function t(e){return e&&e instanceof r?e:e?c(e,u,i):i()}function n(n,r,o,i){if(!d.aborted||i){e&&e(n,r,o);for(var a=t(o),u=m(n),c=u.length,f=0;f<c;f++)u[f].apply(a,r);var p=s[y[n]];return p&&p.push([b,n,r,a]),a}}function l(e,t){v[e]=m(e).concat(t)}function m(e){return v[e]||[]}function w(e){return p[e]=p[e]||o(n)}function g(e,t){f(e,function(e,n){t=t||"feature",y[n]=t,t in s||(s[t]=[])})}var v={},y={},b={on:l,emit:n,get:w,listeners:m,context:t,buffer:g,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted=!0,s=d.backlog={})}var u="nr@context",c=e("gos"),f=e(2),s={},p={},d=t.exports=o();d.backlog=s},{}],gos:[function(e,t,n){function r(e,t,n){if(o.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[t]=r,r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){o.buffer([e],r),o.emit(e,t,n)}var o=e("ee").get("handle");t.exports=r,r.ee=o},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!x++){var e=h.info=NREUM.info,t=d.getElementsByTagName("script")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&t))return s.abort();f(y,function(t,n){e[t]||(e[t]=n)}),c("mark",["onload",a()+h.offset],null,"api");var n=d.createElement("script");n.src="https://"+e.agent,t.parentNode.insertBefore(n,t)}}function o(){"complete"===d.readyState&&i()}function i(){c("mark",["domContent",a()+h.offset],null,"api")}function a(){return E.exists&&performance.now?Math.round(performance.now()):(u=Math.max((new Date).getTime(),u))-h.offset}var u=(new Date).getTime(),c=e("handle"),f=e(2),s=e("ee"),p=window,d=p.document,l="addEventListener",m="attachEvent",w=p.XMLHttpRequest,g=w&&w.prototype;NREUM.o={ST:setTimeout,SI:p.setImmediate,CT:clearTimeout,XHR:w,REQ:p.Request,EV:p.Event,PR:p.Promise,MO:p.MutationObserver};var v=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1071.min.js"},b=w&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),h=t.exports={offset:u,now:a,origin:v,features:{},xhrWrappable:b};e(1),d[l]?(d[l]("DOMContentLoaded",i,!1),p[l]("load",r,!1)):(d[m]("onreadystatechange",o),p[m]("onload",r)),c("mark",["firstbyte",u],null,"api");var x=0,E=e(4)},{}]},{},["loader"]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","queueTime":0,"licenseKey":"dae441a89f","agent":"","transactionName":"MgZbMUFTCkBVU0FfWAtMfxBdURBaW14aWFISEFwJUhwFQUBZVlpSFk1PDFZFFwlGVVRS","applicationID":"11552791","errorBeacon":"bam.nr-data.net","applicationTime":32}</script>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="description"
        content="Rising floodwaters from Hurricane Harvey cause massive flooding in Houston, other parts of Texas">
  <meta property="fb:admins" content="185071784987014" />
  <meta name="apple-itunes-app" content="app-id=966371321, affiliate-data=, app-argument=">
  <meta name="google-site-verification" content="-1Nns4KN4xAci3iPxoJbYdWop6h1DUSpehqWSznClwU" />
  <meta name="msvalidate.01" content="9FBD636D55E24A639EEB20F688FE5799" />

  
  <link rel="canonical" href="https://newsela.com/read/hurricane-harvey-hits" />
  <meta property="og:image" content="https://nails.newsela.com/s3/newsela-media/article_media/2017/08/hurricane-harvey-hits-9230bb04.jpg?crop=0,134,2592,1591&amp;height=497&amp;width=885" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />


  <!-- favicons -->
  <link rel="apple-touch-icon" sizes="57x57" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-57x57.png">
  <link rel="apple-touch-icon" sizes="60x60" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-60x60.png">
  <link rel="apple-touch-icon" sizes="72x72" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-72x72.png">
  <link rel="apple-touch-icon" sizes="76x76" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-76x76.png">
  <link rel="apple-touch-icon" sizes="114x114" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-114x114.png">
  <link rel="apple-touch-icon" sizes="120x120" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-120x120.png">
  <link rel="apple-touch-icon" sizes="144x144" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-144x144.png">
  <link rel="apple-touch-icon" sizes="152x152" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-152x152.png">
  <link rel="apple-touch-icon" sizes="180x180" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/apple-touch-icon-180x180.png">
  <link rel="icon" type="image/png" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/favicon-32x32.png" sizes="32x32">
  <link rel="icon" type="image/png" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/android-chrome-192x192.png" sizes="192x192">
  <link rel="icon" type="image/png" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/favicon-96x96.png" sizes="96x96">
  <link rel="icon" type="image/png" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/favicon-16x16.png" sizes="16x16">
  <link rel="manifest" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/manifest.json">
  <link rel="mask-icon" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/safari-pinned-tab.svg" color="#5bbad5">
  <link rel="shortcut icon" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/favicon.ico">
  <meta name="apple-mobile-web-app-title" content="Newsela">
  <meta name="application-name" content="Newsela">
  <meta name="msapplication-TileColor" content="#da532c">
  <meta name="msapplication-TileImage" content="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/mstile-144x144.png">
  <meta name="msapplication-config" content="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/icons/browserconfig.xml">
  <meta name="theme-color" content="#ffffff">

  <!--site-wide polyfills and variables -->

  <!-- LEGACY main.css for masthead -->
  <link type="text/css" rel="stylesheet" href="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/css/mastheadTwoOh.css" media="all" />
   

  <script>
    // Swallow debug code in browsers without a console.
    window.console = window.console || {};
    window.console.log = window.console.log || (function() {
      return null;
    });
    window.console.error = window.console.error || (function() {
      return null;
    })

    // Throw static URL on window.
    window._static_url = "https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/dist/"
  </script>

  <!-- LEGACY script + include for masthead -->
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/vendor/mastheadTwoOh.lib.min.js"></script>

  <!-- generic site wide tracking code -->
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/tracker.js"></script>
  

<script type="text/javascript">
  var sharedAngularDependencies = [
      'ngResource', 'ngSanitize', 'ngAnimate'
  ];

  
  
  if (typeof(Raven) !== 'undefined') {
      Raven
          .config('https://5743e0f504374b92af0605e7cd5481d7@sentry.io/75370', {
              ignoreUrls: [
                  /^chrome-extension:/
              ]
          })
          .addPlugin(Raven.Plugins.Angular, angular)
          .install()
          
          .setUserContext({
              id: null
          });
      sharedAngularDependencies.push('ngRaven');
  }
  

  var module = angular.module('newsela-common', sharedAngularDependencies);

  module.config(function($httpProvider) {
      $httpProvider.defaults.xsrfCookieName = 'csrftoken';
      $httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';
      $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
  });

  window.API_BASE_URL = '/api/v2'
  window.AWS_API_GATEWAY_ROOT = 'https://utzdagkoi4.execute-api.us-east-1.amazonaws.com/prod'
  window.GOOGLE_ADWORDS_CONVERSION_ID = '874585593'
  window.JRRL_URL = "https://jrrl-prod.newsela.com"
  window.READING_STANDARDS = {"cc1":{"maps_to":["teks1"],"description":"Read closely to determine what the text says explicitly and to make logical inferences from it; cite specific textual evidence when writing or speaking to support conclusions drawn from the text.","long_code":"CCSS.ELA-Literacy.CCRA.R.1","short_code":"R.1","title":"What the Text Says","label":"Anchor 1","slug":"cc1","number":1},"cc2":{"maps_to":["teks2"],"description":"Determine central ideas or themes of a text and analyze their development; summarize the key supporting details and ideas.","long_code":"CCSS.ELA-Literacy.CCRA.R.2","short_code":"R.2","title":"Central Idea","label":"Anchor 2","slug":"cc2","number":2},"cc3":{"maps_to":["teks1"],"description":"Analyze how and why individuals, events, or ideas develop and interact over the course of a text.","long_code":"CCSS.ELA-Literacy.CCRA.R.3","short_code":"R.3","title":"People, Events & Ideas","label":"Anchor 3","slug":"cc3","number":3},"cc4":{"maps_to":["teks3"],"description":"Interpret words and phrases as they are used in a text, including determining technical, connotative, and figurative meanings, and analyze how specific word choices shape meaning or tone.","long_code":"CCSS.ELA-Literacy.CCRA.R.4","short_code":"R.4","title":"Word Meaning & Choice","label":"Anchor 4","slug":"cc4","number":4},"cc5":{"maps_to":["teks4"],"description":"Analyze the structure of texts, including how specific sentences, paragraphs, and larger portions of the text (e.g., a section, chapter, scene, or stanza) relate to each other and the whole.","long_code":"CCSS.ELA-Literacy.CCRA.R.5","short_code":"R.5","title":"Text Structure","label":"Anchor 5","slug":"cc5","number":5},"cc6":{"maps_to":["teks5"],"description":"Assess how point of view or purpose shapes the content and style of a text.","long_code":"CCSS.ELA-Literacy.CCRA.R.6","short_code":"R.6","title":"Point of View/Purpose","label":"Anchor 6","slug":"cc6","number":6},"cc7":{"maps_to":["teks6"],"description":"Integrate and evaluate content presented in diverse media and formats, including visually and quantitatively, as well as in words.","long_code":"CCSS.ELA-Literacy.CCRA.R.7","short_code":"R.7","title":"Multimedia","label":"Anchor 7","slug":"cc7","number":7},"cc8":{"maps_to":["teks7"],"description":"Delineate and evaluate the argument and specific claims in a text, including the validity of the reasoning as well as the relevance and sufficiency of the evidence.","long_code":"CCSS.ELA-Literacy.CCRA.R.8","short_code":"R.8","title":"Arguments & Claims","label":"Anchor 8","slug":"cc8","number":8},"teks1":{"short_code":"T1","description":"Synthesize and make logical connections between ideas within a text and across multiple texts representing similar or different genres.","title":"Making Connections","slug":"teks1","label":"TEKS 1"},"teks2":{"short_code":"T2","description":"Summarize the article and the supporting details to determine the main idea of the overall text; provide an objective summary of the text.","title":"Summary or Main Idea","slug":"teks2","label":"TEKS 2"},"teks3":{"short_code":"T3","description":"Interpret words and phrases as they are used in the text. Use the context in which the unfamiliar word or phrase is used in the text  to determine its meaning.","title":"Vocabulary Development","slug":"teks3","label":"TEKS 3"},"teks4":{"short_code":"T4","description":"Analyze how the organizational patterns of a text influences relationships among ideas; explain how these patterns help develop the main idea of the article.","title":"Text Structure Patterns","slug":"teks4","label":"TEKS 4"},"teks5":{"short_code":"T5","description":"Identify the author's viewpoint and analyze its use in the text to determine the accuracy of the claim made.","title":"Author's Viewpoints","slug":"teks5","label":"TEKS 5"},"teks6":{"short_code":"T6","description":"Explain the function of graphical components in a text; evaluate the information in the graphics to determine their role in explaining the main points of the article.","title":"Interpret Multimedia","slug":"teks6","label":"TEKS 6"},"teks7":{"short_code":"T7","description":"Explain whether facts included in an argument are used for or against an issue; distinguish between substantiated and unsubstantiated facts / claims.","title":"Claims & Arguments","slug":"teks7","label":"TEKS 7"}}
  window.SUBJECTS = ["English/Language Arts/Reading","English Language Learners","Foreign Language","General Elementary","Math","Science","Social Studies/Social Science","Special Education","Other"]
  window.SER_DAVOS_URL = "https://ser-davos-prod.newsela.com"
  window.TSOPHIEL_URL = 'wss://tsophiel-prod.newsela.com/reading-session'
  window.TEXT_ANALYSIS_URL = 'https://apostolius-prod.newsela.com/analyze_text/'
  window.SHOW_PRO_TRIAL_MODAL = false;
  window.SHOW_ONBOARDING_MODAL = false;
  window._static_url = "https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/dist/";
  window.user_id = null;
  window.user = {"is_authenticated":false,"session_key_hash":"7bZXIyVA++Pbiqe0KiwtXqD0asMPhW05cieM2AK++Y0="};

  // If there's a SUBBRAND property on the Django context when this file is rendered
  // -- this file is rendered vis–à–vis another file that extends this file --
  // then add a SUBBRAND property to the window object
  


  // AngularJS global constants
  module
      .constant('API_BASE_URL', window.API_BASE_URL)
      .constant('GOOGLE_API_KEY', 'AIzaSyBH8110myT9N5E-Ofwc-8XZsexchys5oxk')
      .constant('STATIC_URL', 'https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/')
      .constant('AWS_API_GATEWAY_ROOT', window.AWS_API_GATEWAY_ROOT)
      .constant('NOTIFICATION_POLL_RATE', 12)
      .constant('ACHIEVEMENT_BUCKETS', "")
      .constant('ARTICLE_LANGUAGES', [{"short":"en","long":"English"},{"short":"es","long":"Spanish"}])
      .constant('COUNTRIES', [{"code":"US","name":"United States"},{"code":"CA","name":"Canada"},{"code":"AF","name":"Afghanistan"},{"code":"AX","name":"\u00c5land Islands"},{"code":"AL","name":"Albania"},{"code":"DZ","name":"Algeria"},{"code":"AS","name":"American Samoa"},{"code":"AD","name":"Andorra"},{"code":"AO","name":"Angola"},{"code":"AI","name":"Anguilla"},{"code":"AQ","name":"Antarctica"},{"code":"AG","name":"Antigua and Barbuda"},{"code":"AR","name":"Argentina"},{"code":"AM","name":"Armenia"},{"code":"AW","name":"Aruba"},{"code":"AU","name":"Australia"},{"code":"AT","name":"Austria"},{"code":"AZ","name":"Azerbaijan"},{"code":"BS","name":"Bahamas"},{"code":"BH","name":"Bahrain"},{"code":"BD","name":"Bangladesh"},{"code":"BB","name":"Barbados"},{"code":"BY","name":"Belarus"},{"code":"BE","name":"Belgium"},{"code":"BZ","name":"Belize"},{"code":"BJ","name":"Benin"},{"code":"BM","name":"Bermuda"},{"code":"BT","name":"Bhutan"},{"code":"BO","name":"Bolivia"},{"code":"BQ","name":"Bonaire, Sint Eustatius and Saba"},{"code":"BA","name":"Bosnia and Herzegovina"},{"code":"BW","name":"Botswana"},{"code":"BV","name":"Bouvet Island"},{"code":"BR","name":"Brazil"},{"code":"IO","name":"British Indian Ocean Territory"},{"code":"BN","name":"Brunei Darussalam"},{"code":"BG","name":"Bulgaria"},{"code":"BF","name":"Burkina Faso"},{"code":"BI","name":"Burundi"},{"code":"KH","name":"Cambodia"},{"code":"CM","name":"Cameroon"},{"code":"CV","name":"Cabo Verde"},{"code":"KY","name":"Cayman Islands"},{"code":"CF","name":"Central African Republic"},{"code":"TD","name":"Chad"},{"code":"CL","name":"Chile"},{"code":"CN","name":"China"},{"code":"CX","name":"Christmas Island"},{"code":"CC","name":"Cocos (Keeling) Islands"},{"code":"CO","name":"Colombia"},{"code":"KM","name":"Comoros"},{"code":"CG","name":"Congo, Republic of the"},{"code":"CD","name":"Congo, Democratic Republic of the"},{"code":"CK","name":"Cook Islands"},{"code":"CR","name":"Costa Rica"},{"code":"CI","name":"Ivory Coast"},{"code":"HR","name":"Croatia"},{"code":"CU","name":"Cuba"},{"code":"CW","name":"Cura\u00e7ao"},{"code":"CY","name":"Cyprus"},{"code":"CZ","name":"Czech Republic"},{"code":"DK","name":"Denmark"},{"code":"DJ","name":"Djibouti"},{"code":"DM","name":"Dominica"},{"code":"DO","name":"Dominican Republic"},{"code":"EC","name":"Ecuador"},{"code":"EG","name":"Egypt"},{"code":"SV","name":"El Salvador"},{"code":"GQ","name":"Equatorial Guinea"},{"code":"ER","name":"Eritrea"},{"code":"EE","name":"Estonia"},{"code":"ET","name":"Ethiopia"},{"code":"FK","name":"Falkland Islands"},{"code":"FO","name":"Faroe Islands"},{"code":"FJ","name":"Fiji"},{"code":"FI","name":"Finland"},{"code":"FR","name":"France"},{"code":"GF","name":"French Guiana"},{"code":"PF","name":"French Polynesia"},{"code":"TF","name":"French Southern Territories"},{"code":"GA","name":"Gabon"},{"code":"GM","name":"Gambia"},{"code":"GE","name":"Georgia"},{"code":"DE","name":"Germany"},{"code":"GH","name":"Ghana"},{"code":"GI","name":"Gibraltar"},{"code":"GR","name":"Greece"},{"code":"GL","name":"Greenland"},{"code":"GD","name":"Grenada"},{"code":"GP","name":"Guadeloupe"},{"code":"GU","name":"Guam"},{"code":"GT","name":"Guatemala"},{"code":"GG","name":"Guernsey"},{"code":"GN","name":"Guinea"},{"code":"GW","name":"Guinea-Bissau"},{"code":"GY","name":"Guyana"},{"code":"HT","name":"Haiti"},{"code":"HM","name":"Heard Island and McDonald Islands"},{"code":"VA","name":"Holy See (Vatican City State)"},{"code":"HN","name":"Honduras"},{"code":"HK","name":"Hong Kong"},{"code":"HU","name":"Hungary"},{"code":"IS","name":"Iceland"},{"code":"IN","name":"India"},{"code":"ID","name":"Indonesia"},{"code":"IR","name":"Iran"},{"code":"IQ","name":"Iraq"},{"code":"IE","name":"Ireland"},{"code":"IM","name":"Isle of Man"},{"code":"IL","name":"Israel"},{"code":"IT","name":"Italy"},{"code":"JM","name":"Jamaica"},{"code":"JP","name":"Japan"},{"code":"JE","name":"Jersey"},{"code":"JO","name":"Jordan"},{"code":"KZ","name":"Kazakhstan"},{"code":"KE","name":"Kenya"},{"code":"KI","name":"Kiribati"},{"code":"KP","name":"Korea, Democratic People's Republic of"},{"code":"KR","name":"Korea, Republic of"},{"code":"XK","name":"Kosovo"},{"code":"KW","name":"Kuwait"},{"code":"KG","name":"Kyrgyzstan"},{"code":"LA","name":"Laos"},{"code":"LV","name":"Latvia"},{"code":"LB","name":"Lebanon"},{"code":"LS","name":"Lesotho"},{"code":"LR","name":"Liberia"},{"code":"LY","name":"Libya"},{"code":"LI","name":"Liechtenstein"},{"code":"LT","name":"Lithuania"},{"code":"LU","name":"Luxembourg"},{"code":"MO","name":"Macao"},{"code":"MK","name":"Macedonia"},{"code":"MG","name":"Madagascar"},{"code":"MW","name":"Malawi"},{"code":"MY","name":"Malaysia"},{"code":"MV","name":"Maldives"},{"code":"ML","name":"Mali"},{"code":"MT","name":"Malta"},{"code":"MH","name":"Marshall Islands"},{"code":"MQ","name":"Martinique"},{"code":"MR","name":"Mauritania"},{"code":"MU","name":"Mauritius"},{"code":"YT","name":"Mayotte"},{"code":"MX","name":"Mexico"},{"code":"FM","name":"Micronesia"},{"code":"MD","name":"Moldova"},{"code":"MC","name":"Monaco"},{"code":"MN","name":"Mongolia"},{"code":"ME","name":"Montenegro"},{"code":"MS","name":"Montserrat"},{"code":"MA","name":"Morocco"},{"code":"MZ","name":"Mozambique"},{"code":"MM","name":"Myanmar"},{"code":"NA","name":"Namibia"},{"code":"NR","name":"Nauru"},{"code":"NP","name":"Nepal"},{"code":"NL","name":"Netherlands"},{"code":"NC","name":"New Caledonia"},{"code":"NZ","name":"New Zealand"},{"code":"NI","name":"Nicaragua"},{"code":"NE","name":"Niger"},{"code":"NG","name":"Nigeria"},{"code":"NU","name":"Niue"},{"code":"NF","name":"Norfolk Island"},{"code":"MP","name":"Northern Mariana Islands"},{"code":"NO","name":"Norway"},{"code":"OM","name":"Oman"},{"code":"PK","name":"Pakistan"},{"code":"PW","name":"Palau"},{"code":"PS","name":"Palestinian Territory"},{"code":"PA","name":"Panama"},{"code":"PG","name":"Papua New Guinea"},{"code":"PY","name":"Paraguay"},{"code":"PE","name":"Peru"},{"code":"PH","name":"Philippines"},{"code":"PN","name":"Pitcairn"},{"code":"PL","name":"Poland"},{"code":"PT","name":"Portugal"},{"code":"PR","name":"Puerto Rico"},{"code":"QA","name":"Qatar"},{"code":"RE","name":"R\u00e9union"},{"code":"RO","name":"Romania"},{"code":"RU","name":"Russian Federation"},{"code":"RW","name":"Rwanda"},{"code":"BL","name":"Saint Barth\u00e9lemy"},{"code":"SH","name":"Saint Helena, Ascension and Tristan Da Cunha"},{"code":"KN","name":"Saint Kitts and Nevis"},{"code":"LC","name":"Saint Lucia"},{"code":"MF","name":"Saint Martin (French)"},{"code":"PM","name":"Saint Pierre and Miquelon"},{"code":"VC","name":"Saint Vincent and the Grenadines"},{"code":"WS","name":"Samoa"},{"code":"SM","name":"San Marino"},{"code":"ST","name":"Sao Tome and Principe"},{"code":"SA","name":"Saudi Arabia"},{"code":"SN","name":"Senegal"},{"code":"RS","name":"Serbia"},{"code":"SC","name":"Seychelles"},{"code":"SL","name":"Sierra Leone"},{"code":"SG","name":"Singapore"},{"code":"SX","name":"Sint Maarten (Dutch)"},{"code":"SK","name":"Slovakia"},{"code":"SI","name":"Slovenia"},{"code":"SB","name":"Solomon Islands"},{"code":"SO","name":"Somalia"},{"code":"ZA","name":"South Africa"},{"code":"GS","name":"South Georgia and the South Sandwich Islands"},{"code":"SS","name":"South Sudan"},{"code":"ES","name":"Spain"},{"code":"LK","name":"Sri Lanka"},{"code":"SD","name":"Sudan"},{"code":"SR","name":"Suriname"},{"code":"SJ","name":"Svalbard and Jan Mayen"},{"code":"SZ","name":"Swaziland"},{"code":"SE","name":"Sweden"},{"code":"CH","name":"Switzerland"},{"code":"SY","name":"Syria"},{"code":"TW","name":"Taiwan"},{"code":"TJ","name":"Tajikistan"},{"code":"TZ","name":"Tanzania"},{"code":"TH","name":"Thailand"},{"code":"TL","name":"Timor-Leste"},{"code":"TG","name":"Togo"},{"code":"TK","name":"Tokelau"},{"code":"TO","name":"Tonga"},{"code":"TT","name":"Trinidad and Tobago"},{"code":"TN","name":"Tunisia"},{"code":"TR","name":"Turkey"},{"code":"TM","name":"Turkmenistan"},{"code":"TC","name":"Turks and Caicos Islands"},{"code":"TV","name":"Tuvalu"},{"code":"UG","name":"Uganda"},{"code":"UA","name":"Ukraine"},{"code":"AE","name":"United Arab Emirates"},{"code":"GB","name":"United Kingdom"},{"code":"UM","name":"United States Minor Outlying Islands"},{"code":"UY","name":"Uruguay"},{"code":"UZ","name":"Uzbekistan"},{"code":"VU","name":"Vanuatu"},{"code":"VE","name":"Venezuela"},{"code":"VN","name":"Vietnam"},{"code":"VG","name":"Virgin Islands, British"},{"code":"VI","name":"Virgin Islands, U.S."},{"code":"WF","name":"Wallis and Futuna"},{"code":"EH","name":"Western Sahara"},{"code":"YE","name":"Yemen"},{"code":"ZM","name":"Zambia"},{"code":"ZW","name":"Zimbabwe"}])
      .constant('FORMATS', [{"display_name":"Primary Source","tag_value":"f:primary-source"},{"display_name":"Reference","tag_value":"f:reference"},{"display_name":"Essay","tag_value":"f:essay"},{"display_name":"Profiles","tag_value":"f:profiles"}])
      .constant('GRADES', [2,3,4,5,6,7,8,9,10,11,12])
      .constant('SCORE_TYPES', "")
      .constant('SUBJECTS', window.SUBJECTS)
      .constant('TEACHER_LANGUAGE_CHOICES', [["en","English"],["es","Spanish"]])
      .constant('TECHNOLOGY_CHOICES', [["1:1","Every student has daily access to a digital device in the classroom (1:1 Classroom)."],["regular","Students have regular access to digital devices at school (such as a computer lab or laptop cart)."],["low","Students do not have regular access to digital devices at school."]])
      .constant('BLACKLIST_EMAIL_DOMAINS', ["aol.com","bellsouth.net","cityyear.org","comcast.net","cox.net","gmail.com","hotmail.com","mail.com","me.com","msn.com","outlook.com","sbcglobal.net","verizon.net","yahoo.com"])
      .constant('READING_STANDARDS', window.READING_STANDARDS)
      .constant('READING_STANDARD_TYPES', {"cc":"Common Core","teks":"Texas Essential Knowledge and Skills"})
      .constant('BINDER_REDESIGN_URL', '/pro-binder')
      .value('is_elementary', false)
      .value('user_id', window.user_id)
      .value('embedded_user', window.user)

  
  if (lscache.supported())
      _.each([
          'viewPreferences'
          ,'binder_open_classroom'
          
      ], function(key) {
          var value = localStorage[key];
          if (value) {
              delete localStorage[key];
              if (!lscache.get(key))
                  lscache.set(key, value);
          }
      });
</script>


  <!-- base scripts for the entire application -->
  <script type="text/javascript" src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/dist/vendor.dll.js"></script>
  <script type="text/javascript" src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/dist/vendors.js"></script>
  
    <!-- Google Analytics code -->
<script>

  // Asynchronously call GA code
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-40375220-1', 'auto');

  // Set page-life custom dimensions
  // Dimension 1 is User Type
  var user_type = '';
  
    user_type = 'Anonymous';
  
  ga('set', 'dimension1', user_type);

  // Dimension 2 is License Type
  var license = '';
  ga('set', 'dimension2', license);

  // Send through the page view to GA
  ga('send', 'pageview');
</script>

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

  gtag('config', '874585593');
</script>

  
</head>

<body>
  
    
    



<div id="masthead">
  <div class="container blue-bar">
    <!-- logo -->
    <a class="logo" target="_self"
          href="/"></a>

    
      
      <div id="inset-search">
        <div ng-controller="MastheadSearchController"
             class="search">
          <form action="." ng-submit="$event.preventDefault()">
            <i class="fa fa-search"></i>
            <span class="category-label label label-info">
              <span class="text"></span>
              <span data-role="remove"><i class="fa fa-times" aria-hidden="true"></i></span>
            </span>
            <div class="search-input-wrapper">
                <input class="background-color"
                       placeholder="Search Newsela"
                       tabindex="1"
                       type="search"
                       ng-mousedown="track_click('Inset Search Clicked')"
                       ng-focus="needle_has_focus = true"
                       ng-blur="needle_has_focus = false" />
            </div>
          </form>
          
          <div ng-include="'search/inset_search.html'"
               ng-mouseenter="$parent.set_inset_has_mouse(true)"
               ng-mouseleave="$parent.set_inset_has_mouse(false)"
               ng-if="has_inset_search">
          </div>
          
          
    <script type="text/ng-template" id="tile_unit.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a href="/units/#/subject/unit:us-history"
         class="category-label unit">
        UNIT
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <br style="clear: both">
    </div>

    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
          
    <script type="text/ng-template" id="tile_topic.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a class="category-label topic">
        TOPIC
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <br style="clear: both">
    </div>

    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
          
    <script type="text/ng-template" id="tile_text_set.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
    <div class="row text-set-row" ng-show="tile.thumbnail_images.length > 0">
      <div ng-repeat="i in [0,1,2]"
           class="col-xs-4 text-set-thumb">
        <ns-image src="{{ tile.thumbnail_images[i] }}"
                  ng-if="tile.thumbnail_images[i]">
          <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading || error" />
        </ns-image>
        <div class="empty-image thumb" ng-if="!tile.thumbnail_images[i]">
          &nbsp
        </div>
      </div>
    </div>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a href="/text-sets/#/featured"
         class="category-label text-set">
        TEXT SET
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <br style="clear: both">
    </div>

    <div class="article-tile-creator"
         ng-if="include_creator">
      Created by {{tile.created_by.name}}
    </div>
    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
          
    <script type="text/ng-template" id="tile_header.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a ng-href="/articles/#/category/{{ tile.category }}"
         class="category-label {{ tile.category }}"
         ng-show="tile.story.type == 'news' || tile.story.type == 'opinion'"
         ng-bind="tile.category_name | uppercase">
      </a>
      <a ng-href="/articles/#/subject/{{ tile.display_subject }}"
         class="subject-label {{ tile.display_subject }}"
         ng-show="tile.story.type == 'biography' || tile.story.type =='information' || tile.story.type =='fiction'"
         ng-bind="tile.display_short_subject | uppercase">
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <a ng-href="{{ tile.url }}quiz"
         data-placement="bottom auto"
         class="reading-assessment anchor-standard {{ quiz_class }}"
         ng-show="tile.anchor_standards_tested && tile.anchor_standards_tested.length != 0">
         <i class="fa fa-lightbulb-o"></i>
      </a>

      <a ng-href="{{ tile.url }}"
         ng-show="tile.has_power_words"
         class="power-words-indicator has-popover"
         data-content="This article has Power Words."
         data-trigger="hover"
         data-popover-class="power-words-indicator-popover"
         data-container="body"
         data-placement="top">
        <i class="fa fa-bolt"></i>
      </a>

      <a ng-href="{{ tile.url }}"
         ng-show="tile.is_max_6"
         class="max-6-indicator has-popover"
         data-content="The highest reading level of Max6 articles is grade 6."
         data-trigger="hover"
         data-popover-class="max-6-indicator-popover"
         data-container="body"
         data-placement="top">
         <span>6</span>
      </a>

      <a ng-href="{{ tile.url }}"
         ng-show="tile.has_staff_annotations && (user_is_pro_educator() || is_eligible_for_trial())"
         class="staff-annotations-indicator has-popover"
         data-content="This article has recommended annotations."
         data-trigger="hover"
         data-popover-class="staff-annotations-indicator-popover"
         data-container="body"
         data-placement="top">
        <i class="fa fa-comment"></i>
      </a>

      <a href="/articles/{{ translation.slug }}"
         class="language-indicator has-popover"
         data-content="This article is available in {{ translation.language_display }}."
         data-trigger="hover"
         data-placement="top"
         data-container="body"
         ng-repeat="translation in tile.translations">
       {{ translation.language }}
      </a>

      <br style="clear: both">
    </div>

    <span class="date" ng-show="tile.type == 'article' && tile.story.type != 'biography' && tile.story.type != 'information' && tile.story.type != 'fiction'">
      {{ tile.display_date | date: "MM.dd.yy" }}
    </span>
    <div class="article-tile-creator"
         ng-if="include_creator">
      Created by {{tile.created_by.name}}
    </div>
    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
          
    <script type="text/ng-template" id="search/inset_search.html">
    <div class="inset-search" ng-class="{open: show_inset_search()}">

  <div class="search-results"
       ng-class="{loading: is_loading}"
       ng-mousedown="refocus_needle($event)"
       swallow-scroll>

    <div class="search-heading">
      <span class="search-heading-label">Results</span>
      <div class="search-languages">
        <a ng-class="{'selected-language': !filters.languages.length}"
           ng-mousedown="refocus_needle($event)"
           ng-click="clear_filter('languages'); track_click('Inset Search Filter Cleared', {'filter': 'languages'})">All</a>
        <span ng-repeat="language in LANGUAGES"> |
          <a ng-class="{'selected-language': is_filtering('languages', language.short)}"
             ng-mousedown="refocus_needle($event)"
             ng-click="clear_filter('languages'); toggle_filter('languages', language.short); track_click('Inset Search Filter Clicked', {'filter': {'languages': language.short}})"
             ng-bind="language.long"></a>
        </span>
      </div>
    </div>
    <div class="suggested-searches"
         ng-show="show_suggested_terms()">
      <div class="suggested-searches-label">
        Suggested Searches
      </div>
      <ul>
        <li ng-repeat="suggestion in suggested_searches"
            ng-click="select_suggested_search(suggestion); track_click('Inset Search Suggestion Clicked', {'suggestion': suggestion})">
          <span ng-bind="suggestion">
          </span>
        </li>
      </ul>
    </div>

    <!-- All searches get a "Show All Results" heading that comes before anything else -->
    <section ng-show="display_show_all_results && querystring.length">
      <div class="show-all-results-label">
        <a class="search-label"
          ng-click="$event.preventDefault(); track_click('Show All Results Opened'); show_all_results()"
          ng-href="/search/#/?#{{querystring}}"
        >
          Show All Results
        </a>
        <span class="chevron fa fa-angle-right" aria-hidden="true"></span>
      </div>
    </section>

    <!-- Each search type (Articles, TextSets) is a section. -->
    <section ng-repeat="search in searches"
             ng-show="search.results.length">
      <a class="search-label"
         ng-bind="search.label"
         ng-click="$event.preventDefault(); track_click('Advanced Search Opened', {cta_copy:search.label}); search.see_all()"
         href="#">
      </a>
      <span class="chevron fa fa-angle-right" aria-hidden="true"></span>

      <div class="results">
        <div ng-repeat="result in search.results"
             ng-click="select_result(result, $event, 'inset_search')"
             class="result">
          <div search-result
               search="search"
               type="result.type"
               result="result">
          </div>
        </div>
      </div>

      <div ng-if="search.see_all && search.results.length"
           class="see-all">
        <a ng-click="$event.preventDefault(); track_click('Advanced Search Opened', {cta_copy:'See More'}); search.see_all()"
           href="#">See more</a>
      </div>

      <hr class="search-divider" ng-if="!$last" />
    </section>
    <div ng-if="is_loading">
      <div loader="is_loading"></div>
    </div>

    <div class="no-results-message"
         ng-show="is_loading === false && total_results === 0">
      No results
      <span ng-show="filters.needle">for <br />
        <b>"{{filters.needle}}"</b></span>
      <div>
        <img class="no-results-image" ng-src="{{ STATIC_URL }}images/masthead/tumbleweed.png">
      </div>
      <p>
        Please try another search.
      </p>
    </div>
  </div>

  <div class="refine-search">
    <div class="search-heading">
      <span class="search-heading-label">Narrow Your Choices</span>
    </div>
    <form class="search-filters" ng-mousedown="refocus_needle($event)">
      <fieldset class="grade-levels multiselect">
        <p class="legend">Grade Level</p>
        <a ng-repeat="grade_level in [2,3,4,5,6,7,8]"
           ng-mousedown="refocus_needle($event)"
           ng-click="toggle_filter('grade_levels', grade_level); track_click('Inset Search Filter Clicked', {'filter': {'grade_levels': grade_level}})"
           ng-focus="refocus_needle($event)"
           ng-bind="grade_level"
           ng-class="{selected: is_filtering('grade_levels', grade_level)}"></a>
        <a ng-click="toggle_filter('grade_levels', 9.5); track_click('Inset Search Filter Clicked', {'filter': {'grade_levels': 9.5}})"
           ng-mousedown="refocus_needle($event)"
           ng-class="{selected: is_filtering('grade_levels', 9.5)}"
           ng-focus="refocus_needle($event)">9 &ndash; 10</a>
        <a ng-click="toggle_filter('grade_levels', 11.5); track_click('Inset Search Filter Clicked', {'filter': {'grade_levels': 11.5}})"
           ng-mousedown="refocus_needle($event)"
           ng-class="{selected: is_filtering('grade_levels', 11.5)}">11 &ndash; 12</a>
      </fieldset>

      <fieldset>
        <p class="legend">Reading Skill</p>
        <ul>
          <li ng-repeat="standard in READING_STANDARDS">
            <label ng-mousedown="refocus_needle($event)">
              <button
                     ng-class="{selected: is_filtering('reading_standard_slugs', standard.slug)}"
                     ng-click="toggle_filter('reading_standard_slugs', standard.slug); track_click('Inset Search Filter Clicked', {'filter': {'reading_standard_slugs': standard.slug}})"
                     ng-focus="refocus_needle($event)"/>
              {{::standard.short_code}}: {{::standard.title}}
            </label>
          </li>
        </ul>
      </fieldset>
    </form>

    <div class="advanced-search-link">
      <a href="/search/#/?{{querystring}}" ng-click="track_click('Advanced Search Opened', {cta_copy:'Advanced Search'})">Advanced Search</a>
    </div>
  </div>

</div>

    </script>
    
        </div>
      </div>
      
    

      <a class="hamburger visible-xs visible-sm">
        <i class="fa fa-bars"></i>
        <i class="fa fa-times"></i>
      </a>

      <nav class="masthead-nav"
           id="masthead-nav"
           ng-controller="mastheadNavigation">

        

        <!-- content types -->
        

        <ul openable-nav>
          <!-- library -->
          <li expandable-xs ng-controller="libraryNavigation">
            <a href="/articles/#/rule/latest-library"
               ng-mouseenter="show_initial_preview()"
               ng-mouseover="track_click('library-masthead-hover')"
               ng-click="track_click('Library Browse Opened')">
              Library
              <i class="fa fa-caret-down"></i>
            </a>

            <nav class="has-preview">
              <aside class="container-fluid">
                <div class="row">
                  <div class="col-sm-12">
                    <h3 ng-bind="label"></h3>
                  </div>
                  <div ng-repeat="header in headers"
                       class="col-sm-6">
                    <div tile="header"
                         type="header"
                         ng-click="track_click('Library Article Opened', {'header_id': header.id, 'preview_filters': preview_filters })"></div>
                  </div>

                  <!-- Call to Action: Articles -->
                  <div ng-show="headers.length === 0" class="masthead-cta">

                    <!-- Preview: AssignedByArticles -->
                    <div ng-show="preview_filters.rule === 'assigned-by-you'">
                      <img class="cta-tall-image" ng-src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/masthead/cactus.png">
                      <p class="cta-description">
                        You haven't assigned any library articles.
                        Use search to look for a subject you like or
                        <a href="/articles/#/rule/latest"
                           ng-click="track_click('Library Browse Opened')"> browse articles here</a>.
                      </p>
                    </div>

                    <!-- Preview: AssignedToArticles -->
                    <div ng-show="preview_filters.rule === 'assigned-to-you'">
                      <img class="cta-tall-image" ng-src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/masthead/cactus.png">
                      <p class="cta-description">
                        You haven't been assigned any library articles.
                        Use search to look for a subject you like or
                        <a href="/articles/#/rule/latest"
                           ng-click="track_click('Library Browse Opened')"> browse articles here</a>.
                      </p>
                    </div>

                  </div>
                </div>
              </aside>

              <ul>
                <!-- library categories -->
                
                  <li>
                    <a href="/articles/#/subject/arts-and-culture"
                       class="arts-and-culture"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'arts-and-culture'})"
                       ng-mouseenter="show_preview({'subject': 'arts-and-culture'}, 'Latest In Arts &amp; Culture')">
                      Arts &amp; Culture
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/subject/science-and-math"
                       class="science-and-math"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'science-and-math'})"
                       ng-mouseenter="show_preview({'subject': 'science-and-math'}, 'Latest In Science &amp; Math')">
                      Science &amp; Math
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/subject/religion-and-philosophy"
                       class="religion-and-philosophy"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'religion-and-philosophy'})"
                       ng-mouseenter="show_preview({'subject': 'religion-and-philosophy'}, 'Latest In Religion &amp; Philosophy')">
                      Religion &amp; Philosophy
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/subject/government-and-economics"
                       class="government-and-economics"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'government-and-economics'})"
                       ng-mouseenter="show_preview({'subject': 'government-and-economics'}, 'Latest In Government &amp; Economics')">
                      Government &amp; Economics
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/subject/geography"
                       class="geography"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'geography'})"
                       ng-mouseenter="show_preview({'subject': 'geography'}, 'Latest In Geography')">
                      Geography
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/subject/world-history"
                       class="world-history"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'world-history'})"
                       ng-mouseenter="show_preview({'subject': 'world-history'}, 'Latest In World History')">
                      World History
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/subject/us-history"
                       class="us-history"
                       ng-click="track_click('Library Subject Browse Opened', {'subject': 'us-history'})"
                       ng-mouseenter="show_preview({'subject': 'us-history'}, 'Latest In U.S. History')">
                      U.S. History
                    </a>
                  </li>
                

                <!-- content rules -->
                
                <li class="divider"></li>

                <!-- featured articles -->
                
                  <li>
                    <a href="/articles/#/featured/primary-sources"
                      
                      ng-mouseenter="show_preview({'feature': 'primary-sources'}, 'Primary Sources')"
                      ng-click="track_click('Library Feature Browse Opened', {'feature': 'primary-sources'})">
                        Primary Sources
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/featured/historic-biographies"
                      
                      ng-mouseenter="show_preview({'feature': 'historic-biographies'}, 'Biographies')"
                      ng-click="track_click('Library Feature Browse Opened', {'feature': 'historic-biographies'})">
                        Biographies
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/featured/famous-speeches"
                      
                      ng-mouseenter="show_preview({'feature': 'famous-speeches'}, 'Famous Speeches')"
                      ng-click="track_click('Library Feature Browse Opened', {'feature': 'famous-speeches'})">
                        Famous Speeches
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/featured/issue-spotlight"
                      
                      class="new"
                      
                      ng-mouseenter="show_preview({'feature': 'issue-spotlight'}, 'Issue Spotlight')"
                      ng-click="track_click('Library Feature Browse Opened', {'feature': 'issue-spotlight'})">
                        Issue Spotlight
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/featured/dream-jobs"
                      
                      class="new"
                      
                      ng-mouseenter="show_preview({'feature': 'dream-jobs'}, 'Careers')"
                      ng-click="track_click('Library Feature Browse Opened', {'feature': 'dream-jobs'})">
                        Careers
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/featured/myths-legends"
                      
                      class="new"
                      
                      ng-mouseenter="show_preview({'feature': 'myths-legends'}, 'Myths &amp; Legends')"
                      ng-click="track_click('Library Feature Browse Opened', {'feature': 'myths-legends'})">
                        Myths &amp; Legends
                    </a>
                  </li>
                

                
                  <li class="divider"></li>
                

                <!-- languages -->
                <li>
                  <a href="/articles/#/rule/spanish-library"
                    ng-mouseenter="show_preview({'rule': 'spanish-library'}, 'Latest Spanish Library Articles')"
                    ng-click="track_click('Library Rule Browse Opened', {'rule': 'spanish-library'})">
                    Spanish
                  </a>
                </li>
              </ul>
            </nav>
          </li> <!-- end library -->

          <!-- news -->
          <li expandable-xs ng-controller="newsNavigation">
            <a href="/articles/#/rule/latest"
               ng-mouseenter="show_initial_preview()"
               ng-click="track_click('News Browse Opened')"
               ng-mouseover="track_click('news-masthead-hover')">
              News
              <i class="fa fa-caret-down"></i>
            </a>

            <nav class="has-preview">
              <aside class="container-fluid">
                <div class="row">
                  <div class="col-sm-12">
                    <h3 ng-bind="label"></h3>
                  </div>
                  <div ng-repeat="header in headers"
                       class="col-sm-6">
                    <div tile="header"
                         type="header"
                         ng-click="track_click('News Article Opened', {'header_id': header.id, 'preview_filters': preview_filters})"></div>
                  </div>

                  <!-- Call to Action: Articles -->
                  <div ng-show="headers.length === 0" class="masthead-cta">

                    <!-- Preview: AssignedByArticles -->
                    <div ng-show="preview_filters.rule === 'assigned-by-you'">
                      <img class="cta-tall-image" ng-src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/masthead/cactus.png">
                      <p class="cta-description">
                        You haven't assigned any news articles.
                        Use search to look for a subject you like or
                        <a href="/articles/#/rule/latest"
                           ng-click="track_click('News Browse Opened')"> browse articles here</a>.
                      </p>
                    </div>

                    <!-- Preview: AssignedToArticles -->
                    <div ng-show="preview_filters.rule === 'assigned-to-you'">
                      <img class="cta-tall-image" ng-src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/masthead/cactus.png">
                      <p class="cta-description">
                        You haven't been assigned any news articles.
                        Use search to look for a subject you like or
                        <a href="/articles/#/rule/latest"
                           ng-click="track_click('News Browse Opened')"> browse articles here</a>.
                      </p>
                    </div>

                  </div>
                </div>
              </aside>

              <ul>
                <!-- categories -->
                
                  <li>
                    <a href="/articles/#/category/war-and-peace"
                       class="war-and-peace"
                       ng-mouseenter="show_preview({'category': 'war-and-peace'}, 'Latest In War &amp; Peace')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'war-and-peace'})">
                      War &amp; Peace
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/money"
                       class="money"
                       ng-mouseenter="show_preview({'category': 'money'}, 'Latest In Money')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'money'})">
                      Money
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/kids"
                       class="kids"
                       ng-mouseenter="show_preview({'category': 'kids'}, 'Latest In Kids')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'kids'})">
                      Kids
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/science"
                       class="science"
                       ng-mouseenter="show_preview({'category': 'science'}, 'Latest In Science')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'science'})">
                      Science
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/law"
                       class="law"
                       ng-mouseenter="show_preview({'category': 'law'}, 'Latest In Law')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'law'})">
                      Law
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/health"
                       class="health"
                       ng-mouseenter="show_preview({'category': 'health'}, 'Latest In Health')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'health'})">
                      Health
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/arts"
                       class="arts"
                       ng-mouseenter="show_preview({'category': 'arts'}, 'Latest In Arts')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'arts'})">
                      Arts
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/sports"
                       class="sports"
                       ng-mouseenter="show_preview({'category': 'sports'}, 'Latest In Sports')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'sports'})">
                      Sports
                    </a>
                  </li>
                
                  <li>
                    <a href="/articles/#/category/opinion"
                       class="opinion"
                       ng-mouseenter="show_preview({'category': 'opinion'}, 'Latest In Opinion')"
                       ng-click="track_click('News Category Browse Opened', {'category': 'opinion'})">
                      Opinion
                    </a>
                  </li>
                

                <!-- content rules -->
                
                <li class="divider"></li>

                <!-- featured articles -->
                

                

                <!-- languages -->
                <li>
                  <a href="/articles/#/rule/spanish"
                    ng-mouseenter="show_preview({'rule': 'spanish'}, 'Latest Spanish News Articles')"
                    ng-click="track_click('News Rule Browse Opened', {'rule': 'spanish'})">
                    Spanish
                  </a>
                </li>
              </ul>
            </nav>
          </li> <!-- end news -->

          <!-- text sets -->
          <li expandable-xs ng-controller="textSetNavigation">
            <a href="/text-sets/#/featured"
               ng-mouseenter="show_initial_preview()"
               ng-click="track_click('Text Set Browse Opened')"
               ng-mouseover="track_click('text-sets-masthead-hover')">
              Text Sets
              <i class="fa fa-caret-down"></i>
            </a>

            <nav class="has-preview">
              <aside class="container-fluid">
                <div class="row">
                  <div class="col-sm-12">
                    <h3 ng-bind="label"></h3>
                  </div>
                  <div ng-repeat="text_set in text_sets"
                       class="col-sm-6">
                    <div tile="text_set" type="text_set" ng-click="track_click('Text Set Opened', {'text_set_id': text_set.id, 'preview_filters': preview_filters})"></div>
                  </div>

                  <!-- Call to Action: Text Set -->
                  <div ng-show="text_sets.length === 0" class="masthead-cta">

                    <!-- Preview: My Text Sets -->
                    <div ng-show="preview_filters.rule === 'mine'">
                      <img class="cta-wide-image" ng-src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/images/masthead/turtles.png">
                      <p class="cta-description">
                        Text sets are collections of articles. You can create a text set on a
                        theme or a unit of study. See our <a href="/text-sets/#/featured">Featured Text Sets</a>
                        for examples.
                      </p>
                      <a href="/text-sets/#/mine" class="btn btn-success"
                         ng-click="track_click('Create Text Set Clicked')">Create your first text set</a>
                    </div>
                  </div>
                </div>
              </aside>

              <ul>
                
                <li>
                  <a href="/text-sets/#/featured"
                     ng-mouseenter="show_preview({'rule': 'featured'}, 'Featured Text Sets')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'featured'})">
                    Featured Text Sets
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/spanish"
                     ng-mouseenter="show_preview({'rule': 'spanish'}, 'Spanish Text Sets')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'spanish'})">
                    Spanish Text Sets
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/science"
                     ng-mouseenter="show_preview({'rule': 'science'}, 'Text Sets For Science')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'science'})">
                    Text Sets For Science
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/books"
                     ng-mouseenter="show_preview({'rule': 'books'}, 'Text Sets For Literature')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'books'})">
                    Text Sets For Literature
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/social-studies"
                     ng-mouseenter="show_preview({'rule': 'social-studies'}, 'Text Sets For Social Studies')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'social-studies'})">
                    Text Sets For Social Studies
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/state-news"
                     ng-mouseenter="show_preview({'rule': 'state-news'}, 'U.S. News')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'state-news'})">
                    State Text Sets
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/tag/cultivating-close-reading"
                     ng-mouseenter="show_preview({'tag': 'cultivating-close-reading'}, 'Cultivating Close Reading')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'cultivating-close-reading'})">
                    Cultivating Close Reading
                  </a>
                </li>
                <li>
                  <a href="/text-sets/#/tag/a-mile-in-our-shoes"
                     ng-mouseenter="show_preview({'tag': 'a-mile-in-our-shoes'}, 'A Mile In Our Shoes')"
                     ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'a-mile-in-our-shoes'})">
                    A Mile In Our Shoes
                  </a>
                </li>
                <li class="divider"></li>
                <li>
                  <a
                    class="new"
                    href="/text-sets/286525"
                    ng-mouseenter="show_preview({'rule': 'black-history-month'}, 'Black History Month')"
                    ng-click="track_click('Text Set Rule Browse Opened', {'rule': 'black-history-month'})"
                  >
                    Black History Month
                  </a>
                </li>
              </ul>
            </nav>
          </li> <!-- end textsets -->

          

          <!-- binder -->
          
            
          

          
            <li class="binder-nav">
              <a href="/schools/#/search">
                Binder
                <i class="fa fa-book"></i>
              </a>

              <nav class="binder-overlay">
                <ul>
                  <li>
                    <a href="/schools/#/search">About Your School</a>
                  </li>
                </ul>
              </nav>
            </li>
          
          
        </ul> <!-- Openable nav -->
        

        <!-- about specific masthead -->
        

        <!-- join / sign in / sign out -->
        
          <ul class="big-buttons">
            
            <li>
              <a href="/join/" class="signup">Join</a>
            </li>
            
            <li class="cta">
              <span class="signin"
                 data-toggle="modal"
                 data-target="#signin-modal"
                 data-remote="false">
                Sign In
              </span>
            </li>
          </ul>
        

        <!-- information -->
        
        <ul class="account-buttons" openable-nav>
        
          

          
          

          <!-- Show Saved by Me button at the top level on small screens. -->
          <li class="visible-xs visible-sm">
            <a href="/search/#/saved-by-me"
                ng-click="track_click('Saved By Me Browse Opened', {'rule': 'saved-by-you'})">
                    Saved By You <i class="fa fa-bookmark"></i>
            </a>
          </li>

          
          <li>
            <a href="/support/sso" target="_blank" ng-click="openHelp($event);" aria-label="Need help?" rel="noopener noreferrer">
              <span class="caption">Support</span>
              <i class="fa fa-question-circle"></i>
                
            </a>
            
          </li>
          
        
      </ul> <!-- support-buttons -->

        
    <script type="text/ng-template" id="tile_header.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a ng-href="/articles/#/category/{{ tile.category }}"
         class="category-label {{ tile.category }}"
         ng-show="tile.story.type == 'news' || tile.story.type == 'opinion'"
         ng-bind="tile.category_name | uppercase">
      </a>
      <a ng-href="/articles/#/subject/{{ tile.display_subject }}"
         class="subject-label {{ tile.display_subject }}"
         ng-show="tile.story.type == 'biography' || tile.story.type =='information' || tile.story.type =='fiction'"
         ng-bind="tile.display_short_subject | uppercase">
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <a ng-href="{{ tile.url }}quiz"
         data-placement="bottom auto"
         class="reading-assessment anchor-standard {{ quiz_class }}"
         ng-show="tile.anchor_standards_tested && tile.anchor_standards_tested.length != 0">
         <i class="fa fa-lightbulb-o"></i>
      </a>

      <a ng-href="{{ tile.url }}"
         ng-show="tile.has_power_words"
         class="power-words-indicator has-popover"
         data-content="This article has Power Words."
         data-trigger="hover"
         data-popover-class="power-words-indicator-popover"
         data-container="body"
         data-placement="top">
        <i class="fa fa-bolt"></i>
      </a>

      <a ng-href="{{ tile.url }}"
         ng-show="tile.is_max_6"
         class="max-6-indicator has-popover"
         data-content="The highest reading level of Max6 articles is grade 6."
         data-trigger="hover"
         data-popover-class="max-6-indicator-popover"
         data-container="body"
         data-placement="top">
         <span>6</span>
      </a>

      <a ng-href="{{ tile.url }}"
         ng-show="tile.has_staff_annotations && (user_is_pro_educator() || is_eligible_for_trial())"
         class="staff-annotations-indicator has-popover"
         data-content="This article has recommended annotations."
         data-trigger="hover"
         data-popover-class="staff-annotations-indicator-popover"
         data-container="body"
         data-placement="top">
        <i class="fa fa-comment"></i>
      </a>

      <a href="/articles/{{ translation.slug }}"
         class="language-indicator has-popover"
         data-content="This article is available in {{ translation.language_display }}."
         data-trigger="hover"
         data-placement="top"
         data-container="body"
         ng-repeat="translation in tile.translations">
       {{ translation.language }}
      </a>

      <br style="clear: both">
    </div>

    <span class="date" ng-show="tile.type == 'article' && tile.story.type != 'biography' && tile.story.type != 'information' && tile.story.type != 'fiction'">
      {{ tile.display_date | date: "MM.dd.yy" }}
    </span>
    <div class="article-tile-creator"
         ng-if="include_creator">
      Created by {{tile.created_by.name}}
    </div>
    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
        
    <script type="text/ng-template" id="tile_text_set.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
    <div class="row text-set-row" ng-show="tile.thumbnail_images.length > 0">
      <div ng-repeat="i in [0,1,2]"
           class="col-xs-4 text-set-thumb">
        <ns-image src="{{ tile.thumbnail_images[i] }}"
                  ng-if="tile.thumbnail_images[i]">
          <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading || error" />
        </ns-image>
        <div class="empty-image thumb" ng-if="!tile.thumbnail_images[i]">
          &nbsp
        </div>
      </div>
    </div>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a href="/text-sets/#/featured"
         class="category-label text-set">
        TEXT SET
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <br style="clear: both">
    </div>

    <div class="article-tile-creator"
         ng-if="include_creator">
      Created by {{tile.created_by.name}}
    </div>
    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
        
    <script type="text/ng-template" id="tile_topic.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a class="category-label topic">
        TOPIC
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <br style="clear: both">
    </div>

    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
        
    <script type="text/ng-template" id="tile_unit.html">
    <div class="Article article-tile {{ style }}"
     id="{{ tile.slug }}">
  <a class="header-image-container" ng-href="{{ tile.url }}" ng-click="track_click()">
    <ns-image alt="{{ tile.image_caption }}" src="{{ tile.image }}" ng-if="tile.image">
      <img alt="" ng-src="{{ fallback_image_url }}" ng-show="loading" />
      <div class="empty-image tile" ng-show="error">
        <span ng-show="user_can_edit()">+</span>
        <span ng-show="!user_can_edit()">?</span>
      </div>
    </ns-image>
  </a>

  <div class="article-tile-body">
    <div class="article-attributes">
      <a href="/units/#/subject/unit:us-history"
         class="category-label unit">
        UNIT
      </a>

      <span class="social-button newsela-like-button pull-right"
            ng-class="{activated: tile.like.id}"
            ng-click="toggle_like()">
          <i class="fa {{article_like_icon}}" title="{{verb_for_article_like_icon}}"></i>
          <span ng-hide="article_like_icon" class="like-count button-text">{{ tile.like.count }}</span>
      </span>

      <br style="clear: both">
    </div>

    <a href="{{ tile.url }}" ng-click="track_click()">
      <h4 class="title">
        {{ tile.title }}
      </h4>
    </a>
  </div>
</div>

    </script>
    
        
    <script type="text/ng-template" id="notifications/stream.html">
    <div ng-repeat="(day_index, day) in days"
     class="day">
    <h4>{{::day.date.calendar(undefined, {
              sameDay: '[Today]',
              lastDay: '[Yesterday]',
              lastWeek: 'MM.DD.YY',
              sameElse: 'MM.DD.YY'
        })}}</h4>

  <div class="notification-groups">
    <div ng-repeat="(group_index, group) in day.type_groups"
         class="notification-group {{group.type}}"
         ng-init="is_unread = is_group_unread(group)"
         ng-class="{
                       unread: is_unread,
                       read: !is_unread
                   }"
         ng-click="notification_group_click(group, day_index, group_index)">
      <i class="notification-icon fa"></i>
      <div class="notification-body">
        <span class="subject-line">
          <span ng-if="::!can_see_student_names && group.student_groups[0].subject_type == 'student'">
            <!-- free user who cannot see student names -->
            <b>{{group.student_groups.length == 1 ? "A" : group.student_groups.length}}
              student{{group.student_groups.length > 1 ? "s" : ""}}</b>
          </span>
          <span ng-if="::(can_see_student_names || group.student_groups[0].subject_type != 'student') && group.student_groups.length >= 4">
            <!-- compact view (many students grouped together) -->
            <span>{{group.student_groups[0].notifications[0].subject_modifier}}</span>
            <b>{{::group.student_groups[0].subject}},</b>
            <b>{{::group.student_groups[1].subject}}</b> and
            <b>{{::group.student_groups.length - 2}} others</b>
          </span>
          <span ng-if="::(can_see_student_names || group.student_groups[0].subject_type != 'student') && group.student_groups.length < 4">
            <!-- expanded view (few students) -->
            <span>{{group.student_groups[0].notifications[0].subject_modifier}}</span>
            <span ng-repeat="student_group in group.student_groups"
            ><b ng-if="$middle">,</b>
              <span ng-if="$last && !$first">and</span>
              <b>{{::student_group.subject}}</b></span>
          </span>
        </span>
        <span class="predicate-line">
          </span>{{group.notifications[0].verb}}</span>
          <b>{{::group.object}}</b>
        </span>

        <div ng-if="::group.notifications[0].data.thumbnail_url"
             class="detail">
          <div class="notification-thumbnail"
               ng-style="{'background-image': 'url({{::group.notifications[0].data.thumbnail_url}})'}">
          </div>
          <p>{{::group.notifications[0].data.display_title}}</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div ng-if="is_loading === false && days.length == 0"
     class="notification-empty-message">
  <h2>
    You have no recent notifications
  </h2>
  <p>
    <img ng-src="{{STATIC_URL}}images/cloud-and-moon.png" />
  </p>
  <p>
    Assign an article to start receiving binder activity notifications.<br />
    <a href="http://support.newsela.com/hc/en-us/articles/206443466"
       target="_blank">See how to assign an article
      <i class="fa fa-play-circle"></i></a>
  </p>
</div>

    </script>
    
      </nav>
    
  </div>
</div>

    
  

  <div class="main-wrapper">
    <div id="content">
      
  <div id="app" class="read-app"></div>
  

<div id="annotation-editor-template" class="template">
  <div class="Annotation annotation-editor
              
              ">
    
    <div class="header">
      <i class="response-icon fa fa-reply"></i>
      <strong class="display_name"></strong>
      <strong class="classification">Recommended Annotation</strong>
      <em class="visibility-note">Visible only to you</em>
    </div>
    

    

    

    
    <div class="saved">
    </div>

    <div class="annotation-controls">
      <span class="penbox"><span class="pen" data-pen-name="yellow">&nbsp;</span><span class="pen" data-pen-name="springgreen">&nbsp;</span><span class="pen" data-pen-name="blue">&nbsp;</span><span class="pen" data-pen-name="red">&nbsp;</span><span class="pen" data-pen-name="staff">&nbsp;</span>
      </span>
    </div>

    <div class="annotate-label">
      Annotate
    </div>

    
    <!-- student -->
    <textarea name="text"
              placeholder="Write something"
              maxlength="1400"></textarea>
    

    <!-- Display message to user if unable to save annotations. -->
    <p class="error-message">Unable to save at this time.</p>

    
    
    <p class="authenticate-message">
      <a href="/join"
        rel="noopener noreferrer"
        target="_blank">
        JOIN
      </a>
      <span>OR</span>
      <a class="signin cta signin-modal"
         data-toggle="modal"
         data-target="#signin-modal"
         data-remote="false">
        SIGN IN
      </a>
    </p>
    <span>TO SHARE ANNOTATIONS</span>
    

    <div class="conversation-controls" style="clear: left">
      <a class="respond widget" href="#">
        <span class="caption">REPLY</span>
      </a>
    </div>

    
    <div class="publishing-controls">
      <a class="widget widget-publish" href="#"
        title="Make this annotation visible to teachers."><i class="fa fa-share-square-o"></i> PUBLISH</a>
      <a class="widget widget-unpublish" href="#"
        title="Hide this annotation from teachers."><i class="fa fa-share-square-o"></i> UNPUBLISH</a>
      <a class="widget widget-discard" href="#"
        title="Discard this annotation."><i class="fa fa-times"></i>&nbsp;DISCARD</a>
    </div>

    

    <div class="undelete-controls">
      <a class="undelete widget" href="#"><i class="fa fa-undo"></i> UNDO</a>
    </div>

    <div class="Annotations responses">
    </div>
  </div>

</div>


    </div>
  </div>
  
  <script type="text/javascript" src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/dist/app.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/annotator.touch.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/annotate.js"></script>


  


  <!-- LEGACY scripts/html for masthead -->
  <!-- opened via "SIGN IN / REGISTER" link -->
  
    <div id="signin-modal"
     data-backdrop="true"
     class="modal"
     role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      
<div class="sign-in" ng-controller="SignInController">
  <!---this part needs to be rendered verbatim for angular-->
  
  <div class="sign-in-modal-header">
    <div class="modal-title">
      Sign in to Newsela
      <button class="close-button fa fa-times" data-dismiss="modal" ng-click=resetModal() aria-label="Close Sign in Popup"></button>
    </div>
  </div>

  <div class="sign-in-modal-body">
    <div class="welcome-text">
      The best way for students to<br/>master nonfiction in any subject
    </div>
    <div ng-show="action_message" class="alert alert_panel alert-{{action_message.alert_class}}" ng-bind-html="action_message.message"></div>
    <form ng-submit="submit()" name="form" novalidate>
      <div id="div_id_username"
           class="form-group"
           ng-class="{'has-error': form.signup_code.$invalid && form.signup_code.$dirty}">
        <div class="controls">
          <label for="id_username" class="hidden">Username</label>
          <input autocapitalize="off"
                 autocorrect="off"
                 class="textinput textInput form-control"
                 ng-model="credentials.username"
                 placeholder="Email or Username"
                 ng-required="true"
                 label="Email / Username"
                 maxlength="75" name="username"
                 id="id_username"
                 type="text">
        </div>
      </div>
      <div id="div_id_password"
           class="form-group"
           ng-class="{'has-error': form.signup_code.$invalid && form.signup_code.$dirty}">
        <div class="controls">
          <label for="id_password" class="hidden">Password</label>
          <input class="textinput textInput form-control"
                 id="id_password"
                 ng-model="credentials.password"
                 placeholder="Password"
                 ng-required="true"
                 ng-minlength="6"
                 name="password"
                 type="password">
        </div>
      </div>

      <div class="buttons">
        <button type="submit" class="btn submit-button"
                ng-class="{disabled: form.$invalid || is_submitting === true}"
                ng-disabled="form.$invalid ">
          <span ng-show="!is_submitting">Sign In</span>
          <span ng-show="is_submitting">Signing You In...</span>
        </button>
        <div class="or-divider">
          <div class="line"></div>
          <div class="or">or</div>
          <div class="line"></div>
        </div>
        <a class="btn social-auth-button"
           ng-href="/login/google-oauth2/?source=signin-form-modal&next={{next_url}}">
           <span class="fa fa-google"></span>
           <span class="text">Google Sign In</span>
        </a>
      </div>

      <a class="more-options"
         ng-click="toggle_more_login_options()"
         ng-class="{
           'open': show_more_login_options,
           'closed': !show_more_login_options
         }"
         >
        More options
      </a>
      <div class="buttons more-buttons">
        <a class="btn social-auth-button"
          ng-href="/login/microsoft-oauth2/?source=signin-form-modal&next={{next_url}}">
           <span aria-hidden="true" class="fa fa-windows"></span>
           <span class="text">Microsoft Sign In</span>
        </a>
      </div>

      
      <!-- End verbatim here so that the following
      server generated /join/ can be handled with django -->
      <div class="misc-links">
        <a href="/people/password_reset/">Forgot your username or password?</a><br/>
        <span><a href="/join/">Not a Member? Join Now</a></span>
      </div>
    </form>
    <div class="extra-space"></div>
  </div>
</div>

    </div>
  </div>
</div>

  

  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/ng/common.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/ng/search_base.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/ng/notifications.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/ng/masthead.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/ng/signin.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/inline.js"></script>
  <script src="https://b00bae958ad8ce4770336ec8d603ce78.static.newsela.com/js/application.js"></script>
  <script type="text/javascript">
    jQuery(function () {
      window.is_react_page = true;
      if (window.App === undefined) {
        new NewselaApplication();
      }
      window.App.is_elementary = false;
      window.App.elementary_landing_page_url = 'https://e.newsela.com/';
      // Handle some legacy popup stuff
      $('#popups .modal', 'body').on('shown.bs.modal', function(e) {
        return typeof ga === "function" ? ga('send', 'event', 'modal', 'shown', $(this).attr('id')) : void 0;
      }).on('hidden.bs.modal', function(e) {
        return typeof ga === "function" ? ga('send', 'event', 'modal', 'hidden', $(this).attr('id')) : void 0;
      }).modal();

      if (typeof angular !== "undefined" && angular !== null) {
        angular.bootstrap('#signin-modal', ['signin']);
      }
    });

  </script>

  <!-- Server-generated popups -->
  <div id="popups">
    
  </div>

  
    
      
    
    <!--
  Retargeting Pixels for Google & Facebook.
  Google retargeting pixels include custom data about the authenticated user.
  ONLY for Teachers & Admins, never students or anonymous.
-->





    <!-- Qualaroo -->
<script type="text/javascript">
  
  var _kiq = _kiq || [];
  (function(){
    setTimeout(function(){
      var d = document, f = d.getElementsByTagName('script')[0], s = d.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = '//s3.amazonaws.com/ki.js/67679/f-K.js';
      f.parentNode.insertBefore(s, f);
    }, 1);
  })();

  if (window.user && window.user.id) {
    var user = window.user;
    var has_active_pro_subscription = false;
    var has_active_pro_trial = false;

    if (user.licenses) {
      // Iterative over licenses and check for certain states.
      for (var i = 0; i < user.licenses.length; ++i) {
        var license = user.licenses[i];
        if (
          license.is_active &&
          license.is_subscription &&
          license.product == 'pro'
        ) {
          has_active_pro_subscription = true;
        }

        if (
          license.is_active &&
          license.is_trial &&
          license.product == 'pro'
        ) {
          has_active_pro_trial = true;
        }
      }
    }

    _kiq.push(['identify', window.user.id]);
    _kiq.push(['set', {
      // These trigger if any one license meets the requirements. Subscription
      // supercedes trial status if competing licenses exist.
      has_active_pro_subscription: has_active_pro_subscription,
      has_active_pro_trial: has_active_pro_trial && !has_active_pro_subscription,

      is_teacher: !!user.teacher,
      is_school_leader: !!user.principal,
      is_district_leader: !!user.disrict_leader
    }]);
  }
  
</script>

  

  
  
</body>
</html>
