It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://www.collegeportraits.org

  1. <!DOCTYPE html>
  2. <html lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  5. <meta content="IE=edge" http-equiv="X-UA-Compatible"/>
  6. <meta content="width=device-width, initial-scale=1" name="viewport"/>
  7. <meta content="2.0" name="version"/>
  8. <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
  9. <meta content="The Voluntary System of Accountability (VSA)" name="company"/>
  10. <meta content="Copyright (c) 2011 The Voluntary System of Accountability (VSA)" name="copyright"/>
  11. <meta content="NO-CACHE" http-equiv="cache-control"/>
  12. <meta content="Mon, 22 Jul 1901 11:12:01 GMT" http-equiv="expires"/>
  13. <meta content="4b4vWpqshHzmRzpTyl2Yaz5nezjpjNvwIcab6+wOhu4=" name="verify-v1"/>
  14. <title>College Portraits | Compare Public 4-Year Colleges &amp; Universities</title>
  15. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  16. <link href="https://www.collegeportraits.org/files/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
  17. <link href="https://www.collegeportraits.org/files/css/css--q1486076688-stylesheets--_bootstrap.css--q1486076688-mcc.qztudcw6cu.css.pagespeed.cf.laqumz-fz4_oe8cmaxeuh03fnbnxb30ba.css" media="screen" rel="stylesheet" type="text/css"/>
  18. <link href="https://www.collegeportraits.org/files/stylesheets/a.redesign.css-q1486076688.pagespeed.cf.skruup68eq.css" media="screen" rel="stylesheet" type="text/css"/>
  19. <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
  20. <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
  21. <!-- This site is optimized with the Yoast SEO plugin v25.5 - https://yoast.com/wordpress/plugins/seo/ -->
  22. <meta name="description" content="Explore College Portraits to access standardized, comparable information on public 4-year colleges and universities." />
  23. <link rel="canonical" href="https://www.collegeportraits.org/" />
  24. <meta property="og:type" content="website" />
  25. <meta property="og:title" content="College Portraits | Compare Public 4-Year Colleges &amp; Universities" />
  26. <meta property="og:description" content="Explore College Portraits to access standardized, comparable information on public 4-year colleges and universities." />
  27. <meta property="og:url" content="https://www.collegeportraits.org/" />
  28. <meta property="og:site_name" content="The College Portrait: an information tool for students, families, policy makers, advisors, and guidance counselors." />
  29. <meta property="article:modified_time" content="2025-07-25T10:43:17+00:00" />
  30. <meta name="twitter:card" content="summary_large_image" />
  31. <!-- / Yoast SEO plugin. -->
  32.  
  33.  
  34. <script type="text/javascript">
  35. /* <![CDATA[ */
  36. window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.collegeportraits.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.2"}};
  37. /*! This file is auto-generated */
  38. !function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
  39. /* ]]> */
  40. </script>
  41. <style id='wp-emoji-styles-inline-css' type='text/css'>
  42.  
  43. img.wp-smiley, img.emoji {
  44. display: inline !important;
  45. border: none !important;
  46. box-shadow: none !important;
  47. height: 1em !important;
  48. width: 1em !important;
  49. margin: 0 0.07em !important;
  50. vertical-align: -0.1em !important;
  51. background: none !important;
  52. padding: 0 !important;
  53. }
  54. </style>
  55. <link rel='stylesheet' id='wp-block-library-css' href='https://www.collegeportraits.org/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2' type='text/css' media='all' />
  56. <style id='classic-theme-styles-inline-css' type='text/css'>
  57. /*! This file is auto-generated */
  58. .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  59. </style>
  60. <style id='global-styles-inline-css' type='text/css'>
  61. :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  62. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  63. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  64. :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
  65. </style>
  66. <link rel='stylesheet' id='my-theme-style-css' href='https://www.collegeportraits.org/wp-content/themes/tr47etv825t816p3105jm308617/style.css?ver=1752829385' type='text/css' media='all' />
  67. <link rel='stylesheet' id='brand-management-public-css' href='https://www.collegeportraits.org/wp-content/plugins/brand-management-plugin/public/css/brand-management-public.css?ver=6.8.2' type='text/css' media='screen' />
  68. <script type="text/javascript" id="brand-management-ajax-handler-js-extra">
  69. /* <![CDATA[ */
  70. var likes_handler = {"id":"1","url":"https:\/\/www.collegeportraits.org\/wp-admin\/admin-ajax.php","nonce":"d607b2df07","fail_text":"You have already voted.","partner_label_css_url":"\/wp-content\/plugins\/brand-management-plugin\/public\/css\/bm-partner-label.css","black_friday_deal_css_url":"\/wp-content\/plugins\/brand-management-plugin\/public\/css\/bm-black-friday-deal.css"};
  71. /* ]]> */
  72. </script>
  73. <link rel="https://api.w.org/" href="https://www.collegeportraits.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.collegeportraits.org/wp-json/wp/v2/pages/1" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.collegeportraits.org/xmlrpc.php?rsd" />
  74. <meta name="generator" content="WordPress 6.8.2" />
  75. <link rel='shortlink' href='https://www.collegeportraits.org/' />
  76. <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.collegeportraits.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.collegeportraits.org%2F" />
  77. <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.collegeportraits.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.collegeportraits.org%2F&#038;format=xml" />
  78. <link rel="icon" href="https://www.collegeportraits.org/wp-content/uploads/2025/05/favicon-24.png" sizes="32x32" />
  79. <link rel="icon" href="https://www.collegeportraits.org/wp-content/uploads/2025/05/favicon-24.png" sizes="192x192" />
  80. <link rel="apple-touch-icon" href="https://www.collegeportraits.org/wp-content/uploads/2025/05/favicon-24.png" />
  81. <meta name="msapplication-TileImage" content="https://www.collegeportraits.org/wp-content/uploads/2025/05/favicon-24.png" />
  82. <style type="text/css" id="wp-custom-css">
  83. .content-part-area h1 {
  84.        display: block;
  85.        font-size: 2em !important;
  86. }
  87. .content-part-area h2 {
  88.        display: block;
  89.        font-size: 1.5em !important;
  90. }
  91. .content-part-area h3 {
  92.        display: block;
  93.        font-size: 1.17em !important;
  94. }
  95. .content-part-area h4 {
  96.        display: block;
  97.        font-size: 1em !important;
  98. }
  99. .content-part-area h5 {
  100.        display: block;
  101.        font-size: .83em !important;
  102. }
  103. .content-part-area h6 {
  104.        display: block;
  105.        font-size: .67em !important;
  106. }
  107. .content-part-area span{
  108.    margin-bottom: 10px;
  109.    display: block;
  110. }
  111. .custom_top_author span {
  112.    margin: 0px;
  113.    display : revert;
  114.    padding: 0px;
  115. }
  116. .content-part-area ol li span {
  117.    padding-top: 0 !important;
  118.    display: unset !important;
  119. }
  120. .content-part-area ul li span {
  121.    padding-top: 0 !important;
  122.    display: unset !important;
  123. }
  124. .content-part-area {
  125.    padding: 10px 15px !important;
  126. }
  127. @media (min-width:320px) and (max-width:768px){
  128. table {
  129. display: block;
  130. overflow-x: auto;
  131. }
  132. .content-part-area p.content-text {
  133.     padding: 0 20px !important;
  134.  }
  135.   ul.wp-menu li {
  136.       padding-left: 15px !important;
  137.   }
  138. .col-md-6.col-xs-12.col-lg-6.customstyles2 {
  139.    min-height: 300px;
  140. }
  141. .content-part-area .col-xs-12 {
  142.    width: revert !important;
  143. }
  144.  
  145. } </style>
  146. </head>
  147. <body class="home wp-singular page-template-default page page-id-1 wp-theme-tr47etv825t816p3105jm308617  bm-tiny">
  148.  <div class="page-background-video page-background-video-with-panel">
  149.  </div>  
  150.  <div class="site-wrap cfix js-site-wrap">
  151.    <header class="site-header" data-context="theme.topcontainer" data-hover-hint="header">
  152.      <div class="site-header-in">
  153.        <div class="logo-wrap" data-hover-hint="logo">
  154.          <div class="logo e2e-site-logo-text logo-image">
  155.                          <a href="https://www.collegeportraits.org"><img src="https://www.collegeportraits.org/wp-content/uploads/2025/07/wordmark_1486076688.jpg" alt="The College Portrait: an information tool for students, families, policy makers, advisors, and guidance counselors."></a>
  156.                      </div>
  157.        </div>
  158.        <div class="header-item header-item--navigation text-center">
  159.        <div class="mobile-menu"><i class="fa fa-bars"></i></div>
  160.        <ul class="wp-menu">
  161.           <li id="menu-item-2" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-1 current_page_item menu-item-2 current_page_item active current"><a href="https://www.collegeportraits.org/" aria-current="page" class=" top_link">Home</a></li>
  162. <li id="menu-item-654" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-654"><a href="https://www.collegeportraits.org/best-online-casinos" class=" top_link">Best Online Casinos</a></li>
  163. <li id="menu-item-10" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10"><a href="https://www.collegeportraits.org/about" class=" top_link">About Us</a></li>
  164. <li id="menu-item-8" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8"><a href="https://www.collegeportraits.org/contact" class=" top_link">Contact Us</a></li>
  165.        </ul>
  166.            </div>
  167.      </div>
  168.    </header>
  169.    <div class="content-part-area container">
  170. <div class="index-container">
  171. <div class="backgroundholder">
  172. <div class="row">
  173. <div class="col-md-6 col-xs-12 col-lg-6 customstyles">
  174. <h1 class="col-xs-12">The College Portrait</h1>
  175. <h2 class="col-xs-12" style="color: #eba63a; margin-top: 5px;">Your best education picture.</h2>
  176. <p class="content-text">Agent every development say quality throughout beautiful instead, Looking for the most reliable and exciting platforms? Our list of the <a href="https://www.collegeportraits.org/best-online-casinos">best online casinos</a> is your go-to resource. Behavior discussion own night respond red information last.
  177.  
  178. There’s a lot to learn about colleges and universities, whether you’re looking for a school to attend or for information on how well your local institution is performing. The first step is getting reliable information about what matters most to you. The College Portrait is a source of basic, comparable information designed for anyone to learn more about public 4-year colleges and universities.</p>
  179. <h3 id="maincontent" class="col-xs-12" style="color: #eba63a; margin-bottom: 15px;">Get Started</h3>
  180. <div class="start">
  181. <p style="color: #f4f4f4; padding-left: 0;">Click the picture on the right that best matches your reason for visiting to get started! We’ll help you find the information you need for the colleges and universities you’re interested in.</p>
  182.  
  183. </div>
  184. &nbsp;
  185.  
  186. </div>
  187. <div class="col-md-6 col-xs-12 col-lg-6 customstyles2">
  188. <div class="col-md-6 col-sm-3 col-xs-6"><a data-target="#studentModal" data-toggle="modal" href="#"><img fetchpriority="high" decoding="async" class="img-responsive" style="padding-bottom: 20px;" src="https://www.collegeportraits.org/files/images/students_icon_500.png" alt="Student Data" width="512" height="444" /></a></div>
  189. <div class="col-md-6 col-sm-3 col-xs-6"><a data-target="#parentModal" data-toggle="modal" href="#"><img decoding="async" class="img-responsive" style="padding-bottom: 20px;" src="https://www.collegeportraits.org/files/images/parents_icon_500.png" alt="Parent Data" width="512" height="444" /></a></div>
  190. <div class="col-md-6 col-sm-3 col-xs-6"><a data-target="#advisorsModal" data-toggle="modal" href="#"><img decoding="async" class="img-responsive" src="https://www.collegeportraits.org/files/images/advisors_icon_5002.png" alt="Advisors Data" width="512" height="444" /></a></div>
  191. <div class="col-md-6 col-sm-3 col-xs-6"><a data-target="#policyModal" data-toggle="modal" href="#"><img loading="lazy" decoding="async" class="img-responsive" src="https://www.collegeportraits.org/files/images/policymakers_icon_5002.png" alt="Policy Makers Data" width="512" height="444" /></a></div>
  192. </div>
  193. <div class="col-md-6 col-xs-12 col-lg-6 home-callout">
  194. <div class="start">
  195. <p style="color: #f4f4f4; padding-left: 0;"><a href="https://www.collegeportraits.org/about/vision">Like higher education, the VSA has changed a lot since 2008; click here to learn about what’s next with our new Vision!</a></p>
  196.  
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. <div class="home_container">
  202. <div class="about index">
  203. <div class="row home_max_width">
  204. <div class="col-sm-6 col-md-4 about_nav_container">
  205. <h2 class="portrait_header img-rounded">Quick Find</h2>
  206. <p class="4pfbzn2tvtn0y02rx">Quickly find a specific institution by name using the search box below.</p>
  207.  
  208. <form role="form" action="https://www.collegeportraits.org/search" method="get">
  209. <div class="form-group"><label class="accesible-hide" for="name">Name</label> <input id="name" class="form-control" name="name" type="search" placeholder="Enter a school name." /></div>
  210. <div class="form-group"><label class="accesible-hide" for="address">Address</label> <input id="address" class="form-control" name="address" type="search" placeholder="Search by address." /></div>
  211. <div class="form-group"><label class="accesible-hide" for="distance">Distance</label>
  212. <select style="width: 100px;" name="distance">
  213. <option value="25">25 miles</option>
  214. </select><select style="width: 100px;" name="distance">
  215. <option value="50">50 miles</option>
  216. </select><select style="width: 100px;" name="distance">
  217. <option value="100">100 miles</option>
  218. </select>
  219.  
  220. <select style="width: 100px;" name="distance">
  221. <option value="250">250 miles</option>
  222. </select>
  223.  
  224. <select style="width: 100px;" name="distance">
  225. <option value="500">500 miles</option>
  226. </select>
  227.  
  228. <select style="width: 100px;" name="distance">
  229. <option value="1000">1000 miles</option>
  230. </select>
  231.  
  232. </div>
  233. <button class="btn btn-default" style="margin-right: 10px;">Find Your School</button> <a href="https://www.collegeportraits.org/advanced_search">Advanced Search</a>
  234.  
  235. </form>
  236.  
  237. <hr class="hidden-xs" />
  238.  
  239. &nbsp;
  240. <p class="4pfbzn2tvtn0y02rx">Find a university using an <a href="https://www.collegeportraits.org/browse_states">alphabetical list</a> of institutions by state or click below to select a state from the map and see a list of College Portraits for that state.<br class="hidden-xs" /><br class="hidden-xs" /><a href="https://www.collegeportraits.org/search_by_state"><img loading="lazy" decoding="async" class="hidden-xs col-sm-12" src="https://www.collegeportraits.org/files/images/states_1486076688.png" alt="States" width="512" height="399" /></a></p>
  241.  
  242. <div class="hidden-sm hidden-md hidden-lg">
  243.  
  244. <object id="FlashID" title="Map" width="358" height="276" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="map.swf" /><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="swfversion" value="6.0.65.0" /><param name="expressinstall" value="../Scripts/expressInstall.swf" /><object class="col-xs-12" data="https://www.collegeportraits.org/files/map.swf" height="276" type="application/x-shockwave-flash" width="358"><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="swfversion" value="6.0.65.0" /><param name="expressinstall" value="../Scripts/expressInstall.swf" /><div><h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
  245. <p class="4pfbzn2tvtn0y02rx"><img loading="lazy" decoding="async" alt="Get Adobe Flash player" height="33" src="https://www.collegeportraits.org/files/images/shared/download_buttons/get_flash_player.gif" width="112" /></p>
  246. </div>&nbsp;</object></object>
  247.  
  248. </div>
  249. </div>
  250. <div class="col-sm-6 col-md-8">
  251. <h2 class="portrait_header img-rounded">About the College Portrait</h2>
  252. <img loading="lazy" decoding="async" class="pull-left hidden-xs" src="https://www.collegeportraits.org/files/images/mortarboard.jpg" alt="Graduation mortar board with diploma and textbooks." width="182" height="122" />
  253. <p class="4pfbzn2tvtn0y02rx">The College Portrait was created as part of the Voluntary System of Accountability™, (VSA) &#8211; a program designed to provide greater accountability through accessible, transparent, and comparable information.<br class="4pfbzn2tvtn0y02rx" /><br class="4pfbzn2tvtn0y02rx" />The College Portrait website is a trustworthy source of basic, comparable information from over 260 public colleges and universities presented in a common, user-friendly format. The website is an information tool for students, families, policy makers, advisors, guidance counselors … or anyone interested in learning more about public colleges and universities! <a href="https://www.collegeportraits.org/about">More about the College Portrait.</a></p>
  254.  
  255. <h4 style="padding-left: 5px;"><strong>Each institution’s College Portrait has a variety of information including:</strong></h4>
  256. &nbsp;
  257. <ul class="col-xs-12 col-sm-6" style="font-size: 1em; color: #006; font-weight: 900; margin-left: 10px; margin-bottom: 0px;">
  258. <li>Students and Faculty Characteristics</li>
  259. <li>Admissions Requirements</li>
  260. <li>Campus Safety</li>
  261. <li>Future Plans of Graduates</li>
  262. <li>Average Class Sizes</li>
  263. <li><a href="https://www.iban.com/exchange-rates">Exchange rates</a></li>
  264. </ul>
  265. <ul class="col-xs-12 col-sm-5" style="margin-bottom: 20px; font-size: 100%; color: #006; font-weight: 900; margin-left: 10px;">
  266. <li>Cost of Attendance /Financial Aid Info</li>
  267. <li>Personalized Net Price Calculator</li>
  268. <li><a href="https://www.routingnumber.com/">Routing number</a></li>
  269. <li>Directory of library</li>
  270. <li><a href="https://www.theeuropeanlibrary.org/">The European Library</a></li>
  271. </ul>
  272. <h4 class="callout"><strong>And only on a College Portrait can users find a snapshot of student experiences on campus and campus-wide student learning outcomes.</strong></h4>
  273. </div>
  274. </div>
  275. <div class="row home_max_width">
  276. <div class="col-sm-4 teaser_nav_container">
  277. <h2 class="portrait_header img-rounded">Follow the VSA</h2>
  278. https://twitter.com/@VSAVoice
  279. <script type="text/psajs" data-pagespeed-orig-index="2">
  280.              <![CDATA[ !function(d,s,id){ var js,fjs = d.getElementsByTagName(s)[0], p=/^http:/.test(d.location) ? 'http':'https'; if(!d.getElementById(id)){ js=d.createElement(s); js.id=id; js.src=p+"://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js,fjs); } }(document,"script","twitter-wjs"); ]]&gt;
  281.              </script>
  282.  
  283. </div>
  284. <div class="col-sm-4 teaser_nav_container">
  285. <h2 class="portrait_header img-rounded">VSA News and Highlights</h2>
  286. <ul class="teaser">
  287. <li>Does Assessment Make Colleges Better? Let Me Count the Ways</li>
  288. <li>Does Assessment Make Colleges Better? Who Knows?</li>
  289. <li>To reduce debt, give students more information to make wise college choice decisions</li>
  290. </ul>
  291. <a href="https://www.collegeportraits.org/about/news" class="teaser_link_to">More News</a>
  292.  
  293. </div>
  294. <div class="col-sm-4">
  295. <h2 class="portrait_header img-rounded">Upcoming Presentations</h2>
  296. <ul class="teaser">
  297. <li>Maximizing Your Participation in National Accountability Initiatives</li>
  298. <li>Showcase: College Portraits At A Glance</li>
  299. <li>Communicating Campus Assessment Work: The VSA EIA Designation Program</li>
  300. </ul>
  301. <a href="https://www.collegeportraits.org/about/webinars" class="teaser_link_to">More Presentations</a>
  302.  
  303. </div>
  304. </div>
  305. </div>
  306. </div>
  307. </div>
  308. <div aria-hidden="true" aria-labelledby="myModalLabel" class="modal fade" id="studentModal" role="dialog" tabindex="-1">
  309. <div class="modal-dialog">
  310. <div class="modal-content-students modal-content">
  311. <div class="modal-header">
  312. <div class="row">
  313.  
  314. <img loading="lazy" decoding="async" class="pull-left clearfix" style="margin-left: 18px;" src="https://www.collegeportraits.org/files/images/students_icon_500.png" alt="Students Image" width="138" height="120" /><button class="close" data-dismiss="modal">×</button>
  315. <h4 id="myModalLabel" class="modal-title">Current or Future Students</h4>
  316. <p style="margin-right: 12px;">Get the information you need to pick the right college. Search for a specific institution by name, or enter an Address, State or Zip Code to get colleges within 25 miles.</p>
  317.  
  318. </div>
  319. </div>
  320. <div class="modal-body"><form role="form" action="https://www.collegeportraits.org/search" method="get"><input id="audience" name="audience" type="hidden" value="students" />
  321. <div class="row">
  322. <div class="col-xs-6">
  323. <div class="form-group"><label for="name_search">Find by College / University Name</label> <input id="name" class="form-control" name="name" type="search" placeholder="Enter a school name." /></div>
  324. </div>
  325. <div class="col-xs-6">
  326. <div class="form-group"><label for="address_search">Find Schools by Location</label> <input id="address" class="form-control" name="state" type="search" placeholder="Enter an address, state or zip code." /></div>
  327. </div>
  328. <div class="col-xs-8"><button class="btn btn-warning btn-lg btn-block">Find School</button></div>
  329. <div class="col-xs-4"><button class="btn btn-warning btn-lg btn-block" data-dismiss="modal">Cancel</button></div>
  330. </div>
  331. </form></div>
  332. </div>
  333. </div>
  334. </div>
  335. <div aria-hidden="true" aria-labelledby="myModalLabel" class="modal fade" id="parentModal" role="dialog" tabindex="-1">
  336. <div class="modal-dialog">
  337. <div class="modal-content-parents modal-content">
  338. <div class="modal-header">
  339. <div class="row">
  340.  
  341. <img loading="lazy" decoding="async" class="pull-left clearfix" style="margin-left: 18px;" src="https://www.collegeportraits.org/files/images/parents_icon_500.png" alt="" width="138" height="120" /><button class="close" data-dismiss="modal">×</button>
  342. <h4 id="myModalLabel" class="modal-title">Families of Current or Future Students</h4>
  343. <p style="margin-right: 12px;">Get the information you need to help your student pick the right college. Search for a specific institution by name, or enter an Address, State or Zip Code to get colleges within 25 miles.</p>
  344.  
  345. </div>
  346. </div>
  347. <div class="modal-body"><form role="form" action="https://www.collegeportraits.org/search" method="get"><input id="audience" name="audience" type="hidden" value="parents" />
  348. <div class="row">
  349. <div class="col-xs-6">
  350. <div class="form-group"><label for="name_search">Find by College / University Name</label> <input id="name" class="form-control" name="name" type="search" placeholder="Enter a school name." /></div>
  351. </div>
  352. <div class="col-xs-6">
  353. <div class="form-group"><label for="address_search">Find Schools by Location</label> <input id="address" class="form-control" name="state" type="search" placeholder="Enter an address, state or zip code." /></div>
  354. </div>
  355. <div class="col-xs-8"><button class="btn btn-success btn-lg btn-block">Find School</button></div>
  356. <div class="col-xs-4"><button class="btn btn-success btn-lg btn-block" data-dismiss="modal">Cancel</button></div>
  357. </div>
  358. </form></div>
  359. </div>
  360. </div>
  361. </div>
  362. <div aria-hidden="true" aria-labelledby="myModalLabel" class="modal fade" id="advisorsModal" role="dialog" tabindex="-1">
  363. <div class="modal-dialog">
  364. <div class="modal-content-advisors modal-content">
  365. <div class="modal-header">
  366. <div class="row">
  367.  
  368. <img loading="lazy" decoding="async" class="pull-left clearfix" style="margin-left: 18px;" src="https://www.collegeportraits.org/files/images/advisors_icon_5002.png" alt="" width="138" height="120" /><button class="close" data-dismiss="modal">×</button>
  369. <h4 id="myModalLabel" class="modal-title">College Admissions Advisors</h4>
  370. <p style="margin-right: 12px;">Get the information you need to help your students pick the right college for them. Search for a specific institution by name, or enter an Address, State or Zip Code to get colleges within 25 miles.</p>
  371.  
  372. </div>
  373. </div>
  374. <div class="modal-body"><form role="form" action="https://www.collegeportraits.org/search" method="get"><input id="audience" name="audience" type="hidden" value="advisors" />
  375. <div class="row">
  376. <div class="col-xs-6">
  377. <div class="form-group"><label for="name_search">Find by College / University Name</label> <input id="name" class="form-control" name="name" type="search" placeholder="Enter a school name." /></div>
  378. </div>
  379. <div class="col-xs-6">
  380. <div class="form-group"><label for="address_search">Find Schools by Location</label> <input id="address" class="form-control" name="state" type="search" placeholder="Enter an address, state or zip code." /></div>
  381. </div>
  382. <div class="col-xs-8"><button class="btn btn-danger btn-lg btn-block">Find School</button></div>
  383. <div class="col-xs-4"><button class="btn btn-danger btn-lg btn-block" data-dismiss="modal">Cancel</button></div>
  384. </div>
  385. </form></div>
  386. </div>
  387. </div>
  388. </div>
  389. <div aria-hidden="true" aria-labelledby="myModalLabel" class="modal fade" id="policyModal" role="dialog" tabindex="-1">
  390. <div class="modal-dialog">
  391. <div class="modal-content-policy modal-content">
  392. <div class="modal-header">
  393. <div class="row">
  394.  
  395. <img loading="lazy" decoding="async" class="pull-left clearfix" style="margin-left: 18px;" src="https://www.collegeportraits.org/files/images/policymakers_icon_5002.png" alt="" width="138" height="120" /><button class="close" data-dismiss="modal">×</button>
  396. <h4 id="myModalLabel" class="modal-title">Policy Makers and Governing Boards</h4>
  397. <p style="margin-right: 12px;">Get the information you need to learn how well your local institution is performing. Search for a specific institution by name, or enter an Address, State or Zip Code to get colleges within 25 miles.</p>
  398.  
  399. </div>
  400. </div>
  401. <div class="modal-body"><form role="form" action="https://www.collegeportraits.org/search" method="get"><input id="audience" name="audience" type="hidden" value="policy" />
  402. <div class="row">
  403. <div class="col-xs-6">
  404. <div class="form-group"><label for="name_search">Find by College / University Name</label> <input id="name" class="form-control" name="name" type="search" placeholder="Enter a school name." /></div>
  405. </div>
  406. <div class="col-xs-6">
  407. <div class="form-group"><label for="address_search">Find Schools by Location</label> <input id="address" class="form-control" name="state" type="search" placeholder="Enter an address, state or zip code." /></div>
  408. </div>
  409. <div class="col-xs-8"><button class="btn btn-primary btn-lg btn-block">Find School</button></div>
  410. <div class="col-xs-4"><button class="btn btn-primary btn-lg btn-block" data-dismiss="modal">Cancel</button></div>
  411. </div>
  412. </form></div>
  413. </div>
  414. </div>
  415. </div></div>
  416. </div>
  417. <footer class="site-footerFrame">
  418.  <div class="site-footer container cf">
  419.  <div class="site-footer-in">
  420.    <aside id="block-7" class="widget widget_block widget_text">
  421. <p>Copyright © 2025</p>
  422. </aside>  </div>
  423.  </div>
  424. </footer>
  425. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
  426. <script>
  427.  jQuery(document).ready(function() {
  428.    jQuery(".site-header-in .mobile-menu").click(function() {
  429.      jQuery(".site-header-in .wp-menu").slideToggle();
  430.    });
  431.    if (jQuery(window).width() < 991) {
  432.      jQuery(".sub-menu").before("<span class='toggle-menu'><i class='fa fa-angle-down' aria-hidden='true'></i></span>");
  433.      jQuery('.sub-menu').hide();
  434.      jQuery('.toggle-menu').on('click', function() {
  435.        jQuery('.toggle-menu').removeClass('on');
  436.        if (jQuery(this).next().is(':visible')) {
  437.          jQuery(this).removeClass('on');
  438.          jQuery(this).next().slideUp('normal');
  439.        } else {
  440.          console.log(jQuery(this).next().is(':visible'))
  441.          jQuery(this).addClass('on');
  442.          jQuery(this).next().slideDown('normal');
  443.        }
  444.      });
  445.    }
  446.  
  447.  });
  448. </script>
  449.  
  450. <script type="speculationrules">
  451. {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/tr47etv825t816p3105jm308617\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
  452. </script>
  453. <script type="text/javascript" id="rocket-browser-checker-js-after">
  454. /* <![CDATA[ */
  455. "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
  456. /* ]]> */
  457. </script>
  458. <script type="text/javascript" id="rocket-preload-links-js-extra">
  459. /* <![CDATA[ */
  460. var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.collegeportraits.org","onHoverDelay":"100","rateThrottle":"3"};
  461. /* ]]> */
  462. </script>
  463. <script type="text/javascript" id="rocket-preload-links-js-after">
  464. /* <![CDATA[ */
  465. (function() {
  466. "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
  467. }());
  468. /* ]]> */
  469. </script>
  470. </body>
  471. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda