1<!DOCTYPE html> 2<html lang="en-us" id="ngin307"> 3<head> 4 5<!--[if lte IE 9]> 6 <meta http-equiv="refresh" content="0; url=/unsupported_browser" /> 7
7<script type="text/javascript"> 8 window.top.location = '/unsupported_browser'; 9 </script>
9 10<![endif]--> 11 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 12 <meta name="viewport" content="width=device-width, initial-scale=1" /> 13 <meta name="csrf-param" content="authenticity_token" /> 14<meta name="csrf-token" content="409rqL20n951EoJkC9oBtDHACjsBz6dku/O/7ySXEpDTxzybG1vtexN2WahaDrSnOFWYbpsBc8HZsBc3gpGfRQ==" /> 15<meta name="trace-id" content="88f871c3-fd52-4390-b99b-3d319a7e76ec" /> 16 <title>News</title> 17 18 <!-- Itasca | application --> 19 20 <!-- Icons v4 --> 21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/307/favicon.ico" /> 22 23 24 <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_120.png" rel="apple-touch-icon" /> 25 <link href="https://cdn1.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_152.png" rel="apple-touch-icon" sizes="152x152" /> 26 <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_167.png" rel="apple-touch-icon" sizes="167x167" /> 27 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_180.png" rel="apple-touch-icon" sizes="180x180" /> 28 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_192.png" rel="icon" sizes="192x192" /> 29 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/e916-196134216/BLAST-Seal_1000px_size_128.png" rel="icon" sizes="128x128" /> 30 31 32 33 <link href="https://cdn1.sportngin.com/attachments/favicon_graphic/b710-196386281/BLAST-Seal_250px_size_16.png" rel="icon" type="image/png" sizes="16x16"> 34 <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/b710-196386281/BLAST-Seal_250px_size_32.png" rel="icon" type="image/png" sizes="32x32"> 35 <link href="https://cdn4.sportngin.com/attachments/favicon_graphic/b710-196386281/BLAST-Seal_250px_size_96.png" rel="icon" type="image/png" sizes="96x96"> 36 37 38 39 40 41 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/307/itasca/page_elements.css?17903482911" /> 42 43 <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/307/itasca/sports.css?17903482911" /> 44 45 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/307/itasca/default.css?17903482911" /> 46 <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/307/itasca/theme.css?17903482911" /> 47 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17903482911" /> 48 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17903482911" /> 49 <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" /> 50 51 52 <!--[if IE 9]> 53
53<script type="text/javascript" charset="utf-8">var IE = "9";</script>
53 54 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17903482911" /> 55<![endif]--> 56 57<!--[if IE 8]> 58
58<script type="text/javascript" charset="utf-8">var IE = "8";</script>
58 59<![endif]--> 60 61<!--[if IE 7]> 62
62<script type="text/javascript" charset="utf-8">var IE = "7";</script>
62 63<![endif]--> 64 65<!--[if IE 6]> 66
66<script type="text/javascript" charset="utf-8">var IE = "6";</script>
66 67<![endif]--> 68 69<!--[if lte IE 6]> 70
70<script type="text/javascript" charset="utf-8">var IE = "6";</script>
70 71<![endif]--> 72 73<!--[if !IE]><!-->
73<script type="text/javascript" charset="utf-8">var IE = null;</script>
73<!-- <![endif]--> 74 75 76 77 78 79
79<script> 80 window.dataLayer = window.dataLayer || [] 81 window.dataLayer.push({ intercom: { renderIntercom: false } }) 82 </script>
82 83
83<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17903482971"></script>
83 84
84<script> 85 window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false 86 window.addEventListener('message', function(event){ 87 if (event.data === 'utd:ready') { 88 89 var displayAds = (false || false); 90 var platformDL = {'siteId': '307', 'siteName': 'Bloomington Fastpitch Association', 91 'siteShortName': 'Bloomington BLAST', 'sportType': 'baseball-softball', 92 'addrState': 'MN', 'displayAds': displayAds, 93 'inEditMode': false, 94 'propertySubSection': 'cms', 'property': 'Ngin'}; 95 var quantcastDL = {'quantcastID': ''}; 96 var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"]; 97 98 window.seAnalytics.push({ type: 'dataLayerData', data: { 99 platform: platformDL, 100 quantcast: quantcastDL, 101 elevioAddlGroups: elevioAdditionalGroups, 102 ga_site_config: { 103 'id': 'UA-37746591-1', 104 'id_ga4': '', 105 'domains': ["www.blastmn.org","blastmn.sportngin.com"] 106 } 107 } }) 108 } 109 }) 110 window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({ 111 platProp: 'ngin', 112 platformSubSec: 'cms', 113 currentEnv: 'production', 114 orgId: 316 115 }) 116 </script>
116 117 118
118<script> 119 function inIframe() { 120 try { 121 return window.self !== window.top; 122 } catch (e) { 123 return true; 124 } 125 } 126 </script>
126 127 128 <!-- Google Tag Manager for NGIN --> 129
129<script> 130 if(!inIframe()) {
vendor: 364 bytes, lines 130-135
130 131 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 132 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 133 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 134 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 135 })(window,document,'script','dataLayer','
135GTM-TMK6MGB
vendor: 6 bytes, lines 135-136
135'); 136
136} 137 </script>
137 138 <!-- End Google Tag Manager for NGIN--> 139 140 <!-- Google Tag Manager for SE Global --> 141
141<script> 142 if(!inIframe()) {
vendor: 358 bytes, lines 142-147
142 143 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 144 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 145 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 146 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 147 })(window,document,'script','dataLayer','
147GTM-KGG8ZWR
vendor: 6 bytes, lines 147-148
147'); 148
148} 149 </script>
149 150 <!-- End Google Tag Manager for SE Global --> 151 152 153 <link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17903482911" /> 154 155
156<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17903482971"></script>
vendor: 1 bytes, line 156
156
157<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17903482971"></script>
vendor: 1 bytes, line 157
157
158<script type='text/javascript'> 159 var $j = jQuery.noConflict(); 160 $ = jQuery; 161 162 // Automatically include CSRF token in AJAX request headers unless explicitly skipped 163 jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) { 164 if (options.skipCsrfToken) { 165 return; 166 } 167 168 if (options.type && options.type.toLowerCase() !== 'get') { 169 var token = jQuery('meta[name="csrf-token"]').attr('content'); 170 if (token) { 171 jqXHR.setRequestHeader('X-CSRF-Token', token); 172 } 173 } 174 }); 175 176 // --- Helpers --- 177 // Resolve an element from an id string or DOM node 178 function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; } 179 // Get duration in ms from an options object (default 1000ms) 180 function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; } 181 // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke) 182 function _invokeOnElements(els, method, args) { 183 els.forEach(function(el) { 184 if (typeof el[method] === 'function') el[method].apply(el, args); 185 else if (method === 'hide') el.style.display = 'none'; 186 else if (method === 'show') el.style.display = ''; 187 else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]); 188 else if (method === 'addClassName' && args[0]) el.classList.add(args[0]); 189 }); 190 return els; 191 } 192 // Fire Ajax callbacks on a transport-like object 193 function _ajaxCallbacks(options, transport, success) { 194 if (success && options.onSuccess) options.onSuccess(transport); 195 if (!success && options.onFailure) options.onFailure(transport); 196 if (options.onComplete) options.onComplete(transport); 197 } 198 199 // --- Prototype Element shims --- 200 var Element = Element || {}; 201 Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; }; 202 Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; }; 203 Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; }; 204 Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); }; 205 Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; }; 206 207 function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; } 208 209 // Prototype $$(selector) â CSS selector returning array of elements 210 function $$(selector) { 211 var els = Array.from(document.querySelectorAll(selector)); 212 els.invoke = function(method) { 213 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 214 }; 215 els.each = function(fn) { this.forEach(fn); return this; }; 216 return els; 217 } 218 219 // Prototype $A() â convert iterable to array 220 function $A(iterable) { return Array.from(iterable); } 221 222 // --- Event shims --- 223 Event.observe = function(el, eventName, handler) { 224 var element = _resolveEl(el); 225 if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler); 226 }; 227 Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } }; 228 229 // --- Ajax shims --- 230 var Ajax = {}; 231 Ajax.Request = function(url, options) { 232 options = options || {}; 233 $j.ajax({ 234 url: url, 235 type: (options.method || 'post').toUpperCase(), 236 data: options.parameters || '', 237 dataType: options.evalScripts ? 'script' : 'html', 238 success: function(data, status, xhr) { 239 _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true); 240 }, 241 error: function(xhr) { 242 _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false); 243 } 244 }); 245 }; 246 Ajax.Updater = function(container, url, options) { 247 options = options || {}; 248 var targetId = typeof container === 'string' ? container : (container.success || container); 249 $j.ajax({ 250 url: url, 251 type: (options.method || 'post').toUpperCase(), 252 data: options.parameters || '', 253 dataType: 'html', 254 success: function(data) { 255 var el = document.getElementById(targetId); 256 if (el) el.innerHTML = data; 257 _ajaxCallbacks(options, { responseText: data }, true); 258 }, 259 error: function(xhr) { 260 _ajaxCallbacks(options, { responseText: xhr.responseText }, false); 261 } 262 }); 263 }; 264 265 // --- Effect shims --- 266 var Effect = {}; 267 Effect.Highlight = function(el, options) { 268 var element = _resolveEl(el); 269 if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); } 270 }; 271 Effect.Fade = function(el, options) { 272 var element = _resolveEl(el); 273 if (element) $j(element).fadeOut(_dur(options)); 274 }; 275 Effect.Appear = function(el, options) { 276 var element = _resolveEl(el); 277 if (element) $j(element).fadeIn(_dur(options)); 278 }; 279 280 // --- Form shims --- 281 var Form = {};
282 Form.Element = {}; 283 Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; }; 284 Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; }; 285 Form.Observer = function(formEl, frequency, callback) { 286 var element = _resolveEl(formEl); 287 var lastValue = Form.serialize(element); 288 289 return window.setInterval(function() { 290 var value = Form.serialize(element); 291 292 if (value !== lastValue) { 293 callback(element, value); 294 lastValue = value; 295 } 296 }, frequency * 1000); 297 }; 298 299 // --- jQuery plugin shims for Prototype methods --- 300 jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); }; 301 jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); }; 302 jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; }; 303 jQuery.fn.addClassName = function(c) { return this.addClass(c); }; 304 jQuery.fn.removeClassName = function(c) { return this.removeClass(c); }; 305 jQuery.fn.hasClassName = function(c) { return this.hasClass(c); }; 306 jQuery.fn.getValue = function() { return this.val(); }; 307 jQuery.fn.update = function(content) { return this.html(content); }; 308 jQuery.fn.enable = function() { return this.prop('disabled', false); }; 309 jQuery.fn.disable = function() { return this.prop('disabled', true); }; 310 jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; }; 311 312 // --- Array/String prototype shims --- 313 if (!Array.prototype.invoke) { 314 Array.prototype.invoke = function(method) { 315 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 316 }; 317 } 318 if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; } 319 if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; } 320 if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; } 321 322 // Prototype Element.select() â used in inline callbacks like data.select('a') 323 (function() { 324 var origSelect = HTMLElement.prototype.select; 325 HTMLElement.prototype.select = function(sel) { 326 if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel)); 327 if (origSelect) return origSelect.apply(this, arguments); 328 }; 329 })(); 330 331 // Sortable/Draggables shims â no-ops for legacy inline JS references 332 var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ }; 333 var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} }; 334 335 // $.browser polyfill â removed in jQuery 1.9, needed by third-party plugins 336 if (!jQuery.browser) { 337 (function() { 338 var ua = navigator.userAgent.toLowerCase(); 339 var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || 340 /(webkit)[ \/]([\w.]+)/.exec(ua) || 341 /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || 342 /(msie) ([\w.]+)/.exec(ua) || 343 ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; 344 jQuery.browser = {}; 345 if (match[1]) { 346 jQuery.browser[match[1]] = true; 347 jQuery.browser.version = match[2] || "0"; 348 } 349 if (jQuery.browser.chrome) jQuery.browser.webkit = true; 350 else if (jQuery.browser.webkit) jQuery.browser.safari = true; 351 })(); 352 } 353</script>
353 354 355 356 357 358 359
360<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17903482971"></script>
360 361 362
362<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17903482971"></script>
362 363 364 365 366 <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" /> 367 368
368<script> 369 window.inlineManualOptions = { 370 tracking: { 371 enabled: false 372 } 373 } 374 </script>
374 375 376
376<script> 377 NGIN.inlineManual.setVars({ 378 in_edit_mode: false, 379 org_id: 316, 380 381 site_name: "Bloomington Fastpitch Association", 382 site_short_name: "Bloomington BLAST", 383 site_url: "https://www.blastmn.org", 384 site_id: 307 385 }); 386 387 </script>
387 388 389
389<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
389 390 391 392 393 394 395 396 397 <!-- dynamic head code --> 398 <!-- cascade head code from 35853 - About Us --> 399 <style> 400/* COLOR VARIABLES */ 401 :root { 402 --blue: #023649; 403 --red: #E12029; 404 --white: #FFFFFF; 405 --red-a: #E120294D; 406 } 407 408/* TOP SPORTS ENGINE NAVIGATION */ 409 #topNav .theme-main-nav { 410 background-color: var(--red); 411 } 412 413 #topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before { 414 color: var(--blue); 415 opacity: 1.0; 416 } 417 418/* REMOVE BORDERS AROUND SINGLE IMAGES */ 419 .img-no-border .heroPhotoElement img { 420 border: 0px 421 } 422 423/* WEBSITE FOOTER CHANGES */ 424 .footer-webmaster { 425 float: right; 426 } 427 428 .footer-webmaster .contact-element-first-name, .footer-webmaster .title, .footer-webmaster .phone { 429 display: none; 430 } 431 432 .footer-webmaster .contact-element-last-name { 433 display: block; 434 font-size: 12px; 435 } 436 437/*SPONSOR LOGO GALLERY CHANGES*/ 438 .sponsors-gallery .prev_btn, .sponsors-gallery .next_btn { 439 display: none 440 } 441 442 .sponsors-gallery .image_title { 443 background: var(--blue); 444 text-transform: uppercase; 445 } 446 447/*UPCOMING EVENTS COLUMN LIST */ 448 .events-list .dateImage { 449 background: var(--blue); 450 color: var(--white); 451 padding: 0; 452 } 453 454 .events-list .dateImage .month { 455 color: var(--white); 456 padding: 0.5em 1em; 457 background: var(--red); 458 } 459 460 .events-list .dateImage .date { 461 color: var(--white); 462 padding: 0 0.16em; 463 } 464 465 .events-list .summary a { 466 color: var(--red); 467 text-transform: uppercase; 468 } 469 470 .events-list .details .location { 471 text-transform: none; 472 } 473 474 .events-list .details .tags { 475 display: none; 476 } 477 478 .events-list .eventAggregatorElement .dateImage:after { 479 display: none; 480 } 481 482/*THIS WEEK'S EVENTS LAYOUT */ 483 .events-week .eventPreview th { 484 background: var(--red); 485 } 486 487 .events-week .eventPreview td { 488 background: var(--red-a); 489 } 490 491 .events-week .eventPreview .noEntry { 492 background: none; 493 border: none; 494 } 495 496/*NEWS ARTICLES LIST LAYOUT */ 497 498 .news-list .details h4 a, .news-list .collectorNews h4 a { 499 color: var(--red); 500 text-transform: uppercase; 501 } 502 503 .news-list .details .dateAuthor, .news-list .collectorNews .dateAuthor { 504 display: none; 505 } 506 507 .news-list .details .teaser, .news-list .collectorNews .teaser { 508 text-transform: none; 509 } 510 511/*BOARD MEMBER BIOS LIST LAYOUT */ 512 513 .bios-list .aggregatorElement .item { 514 padding: 0px 0px 10px; 515 } 516 517 .bios-list .aggregatorElement div ul li h4 a { 518 color: var(--red); 519 text-transform: uppercase; 520 font-size: 150%; 521 } 522 523 .bios-list .aggregatorElement div ul li.dateAuthor { 524 display: none; 525 } 526 527 .bios-list .aggregatorElement div ul li.teaser { 528 text-transform: capitalize; 529 } 530 531 .bios-list .aggregatorElement .extendedOptions { 532 display: none; 533 } 534 535/*NEWS ARTICLE PAGE LAYOUT*/ 536 537 .newsItemElement .authorDetails { 538 display: none; 539 } 540 541/*TEAM ROSTER PAGES */ 542 div.team-roster div.pageElement.codeElement iframe.se-season-microsites-external-iframe { 543 border: none; 544 min-height: 1400px; 545 } 546 547</style> 548 <!-- cascade head code from 35538 - News --> 549 <style> 550/* COLOR VARIABLES */ 551 :root { 552 --blue: #023649; 553 --red: #E12029; 554 --white: #FFFFFF; 555 --red-a: #E120294D; 556 } 557 558/* TOP SPORTS ENGINE NAVIGATION */ 559 #topNav .theme-main-nav { 560 background-color: var(--red); 561 } 562 563 #topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before { 564 color: var(--blue); 565 opacity: 1.0; 566 } 567 568/* REMOVE BORDERS AROUND SINGLE IMAGES */ 569 .img-no-border .heroPhotoElement img { 570 border: 0px 571 } 572 573/* WEBSITE FOOTER CHANGES */ 574 .footer-webmaster { 575 float: right; 576 } 577 578 .footer-webmaster .contact-element-first-name, .footer-webmaster .title, .footer-webmaster .phone { 579 display: none; 580 } 581 582 .footer-webmaster .contact-element-last-name { 583 display: block; 584 font-size: 12px; 585 } 586 587/*SPONSOR LOGO GALLERY CHANGES*/ 588 .sponsors-gallery .prev_btn, .sponsors-gallery .next_btn { 589 display: none 590 } 591 592 .sponsors-gallery .image_title { 593 background: var(--blue); 594 text-transform: uppercase; 595 } 596 597/*UPCOMING EVENTS COLUMN LIST */ 598 .events-list .dateImage { 599 background: var(--blue); 600 color: var(--white); 601 padding: 0; 602 } 603 604 .events-list .dateImage .month { 605 color: var(--white); 606 padding: 0.5em 1em; 607 background: var(--red); 608 } 609 610 .events-list .dateImage .date { 611 color: var(--white); 612 padding: 0 0.16em; 613 } 614 615 .events-list .summary a { 616 color: var(--red); 617 text-transform: uppercase; 618 } 619 620 .events-list .details .location { 621 text-transform: none; 622 } 623 624 .events-list .details .tags { 625 display: none; 626 } 627 628 .events-list .eventAggregatorElement .dateImage:after { 629 display: none; 630 } 631 632/*THIS WEEK'S EVENTS LAYOUT */ 633 .events-week .eventPreview th { 634 background: var(--red); 635 } 636 637 .events-week .eventPreview td { 638 background: var(--red-a); 639 } 640 641 .events-week .eventPreview .noEntry { 642 background: none; 643 border: none; 644 } 645 646/*NEWS ARTICLES LIST LAYOUT */ 647 648 .news-list .details h4 a, .news-list .collectorNews h4 a { 649 color: var(--red); 650 text-transform: uppercase; 651 } 652 653 .news-list .details .dateAuthor, .news-list .collectorNews .dateAuthor { 654 display: none; 655 } 656 657 .news-list .details .teaser, .news-list .collectorNews .teaser { 658 text-transform: none; 659 } 660 661/*BOARD MEMBER BIOS LIST LAYOUT */ 662 663 .bios-list .aggregatorElement .item { 664 padding: 0px 0px 10px; 665 } 666 667 .bios-list .aggregatorElement div ul li h4 a { 668 color: var(--red); 669 text-transform: uppercase; 670 font-size: 150%; 671 } 672 673 .bios-list .aggregatorElement div ul li.dateAuthor { 674 display: none; 675 } 676 677 .bios-list .aggregatorElement div ul li.teaser { 678 text-transform: capitalize; 679 } 680 681 .bios-list .aggregatorElement .extendedOptions { 682 display: none; 683 } 684 685/*NEWS ARTICLE PAGE LAYOUT*/ 686 687 .newsItemElement .authorDetails { 688 display: none; 689 } 690 691</style> 692 <!-- page specific head code --> 693 694
695<script> 696 var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a" 697</script>
vendor: 1 bytes, line 697
697
698<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17903482971"></script>
vendor: 126 bytes, lines 698-701
698 699<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script> 700 701
702<script> 703//<![CDATA[ 704 window.nginSite = {"domain_name":"blastmn.org","subdomain":"www","name":"Bloomington Fastpitch Association","short_name":"Bloomington BLAST","secure_subdomain":"blastmn"} 705 706//]]> 707</script>
707 708 709 710 711
711<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17903482971"></script>
711 712
712<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17903482971"></script>
712 713 714 715 <meta property="og:title" content="News"/> 716<meta property="og:type" content="website"/> 717<meta property="og:description" content="Bloomington Girls Fastpitch Association is a softball league for girls, living or attending school in Bloomington, Minnesota; known as the Blast.."> 718 <meta property="og:url" content="http://www.blastmn.org/page/show/35538-news"/> 719<meta property="og:site_name" content="Bloomington Fastpitch Association"/> 720 <meta property="og:image" content="https://cdn3.sportngin.com/attachments/logo_graphic/ad10-196384813/BLAST-Seal_500px_medium.png"/> 721 722 723 724</head> 725 726<body id="" class="site-body itasca user_mode v4" > 727
727<script> 728//<![CDATA[ 729window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"News"}}')) 730//]]> 731</script>
731 732 <!-- Needs to be immediately after the opening <body> tag --> 733 <!-- Google Tag Manager (noscript) --> 734 <noscript> 735 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe> 736 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe> 737 </noscript> 738 <!-- End Google Tag Manager (noscript) --> 739 740 741 742 743<style type="text/css"> 744 /* html must be relative to keep the background div sized */ 745 html { position: relative; } 746 747 /* fix positioning issue with smart banner when html is relative */ 748 #smartbanner { 749 position: fixed; 750 box-sizing: content-box; 751 } 752 753 754 body { background-color: #023649; } 755 .site-background { 756 position: absolute; 757 top: 0; 758 right: 0; 759 bottom: 0; 760 left: 0; 761 z-index: -1; 762 background-color: #023649; 763 background-position: center top; 764 background-attachment: scroll; 765 background-repeat: no-repeat; 766 background-image: url(https://cdn3.sportngin.com/attachments/background_graphic/3a31-196181828/sparks-banner-bg.png); 767 } 768 769</style> 770 771<div class="site-background"></div> 772 773 774 <div slot="hqsebar"> 775 <div id="ngin-bar"></div> 776
776<script> 777 const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev']; 778 document.documentElement.classList.add('has-se-bar'); 779 window.nginBarConfig = { 780 signOutUrl: '/logout', 781 signInUrl: '/login', 782 signInUserReturnToOverride: signInUserReturnToOverride(), 783 signOutUserReturnToOverride: signOutUserReturnToOverride(), 784 signInReloadOverrideUrl: signInReloadUrl(), 785 coreUrl: '/core', 786 profileDropdownLinks: 787 [{ 788 label: 'Connect to Site', 789 href: '/account/choose_personas/307', 790 events: { 791 'click': function(e, element) { 792 e.preventDefault(); 793 load_lbox(element); 794 valid.activate(); 795 } 796 } 797 }] 798 , 799 app: '', 800 ccpa: true, 801 mobileNav: false, 802 loggedIn: false, 803 orgId: 316 804 } 805 function isSEDomain() { 806 return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix)) 807 } 808 function isVanityDomain() { 809 return !this.isSEDomain() 810 } 811 function isCore() { 812 return window.location.pathname.startsWith("/core") 813 } 814 function signInUserReturnToOverride() { 815 if (isSEDomain()) { 816 return window.location.href; 817 } else { 818 return "https://login.sportngin.com/check_login?next_url=" + window.location.href; 819 } 820 } 821 function signOutUserReturnToOverride() { 822 if (isCore()) { 823 return undefined; // resulting in session_ended page with correct query string params 824 } else { 825 return window.location.href; 826 } 827 } 828 function signInReloadUrl() { 829 return window.location.href.replace("user_return_to=","urt="); // lots to discover here.. 830 // for now.. simply obfuscate user_return_to so 831 // we dont screw with the URL too much.. and do so 832 // only if that query string param is not URL encoded 833 } 834 </script>
834 835
835<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
835 836 </div> 837 838 839 840 <div id="fb-root"></div>
841<script>(function(d, s, id) { 842 var js, fjs = d.getElementsByTagName(s)[0]; 843 if (d.getElementById(id)) return; 844 js = d.createElement(s); js.id = id; 845 // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging 846 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"; 847 fjs.parentNode.insertBefore(js, fjs); 848}(document, 'script', 'facebook-jssdk'));</script>
848 849 850 <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a> 851 852 853 854 855 856<div id="topNav" class="has-site-logo topNav"> 857 858 <div id="sn-site-logo"> 859 <a class="sn-site-logo-wrap" href="/"> 860 <span class="sn-site-logo-background" style="background-image: url(https://cdn1.sportngin.com/attachments/logo_graphic/ad10-196384813/BLAST-Seal_500px_small.png);"></span> 861 </a> 862</div> 863 864 865 <div class="theme-search-wrapper"> 866 <div class="theme-search-bar"> 867 868 <span class="site-tagline-text"> 869 870 BLAST | Bloomington Fastpitch Association 871 872 </span> 873 874 875 876 877 <div id="GoogleSearchBoxTopNav" class="theme-search-box"> 878 <input class="theme-search-input" type="text" placeholder="Content Search" /> 879 <span class="theme-search-clear"></span> 880 <span class="theme-search-submit">Search</span> 881</div> 882
883<script> 884 new NGIN.GoogleSearchBox('#GoogleSearchBoxTopNav', { 885 inputElement: '.theme-search-input', 886 submitElement: '.theme-search-submit', 887 clearElement: '.theme-search-clear' 888 }); 889</script>
889 890 891 892 </div> 893 </div> 894 <div class="theme-main-nav"></div> 895 <div class="theme-sub-nav"></div> 896 <div class="theme-mobile-nav"> 897 898 899 900 901 <div id="GoogleSearchBoxMobileNav" class="theme-search-box"> 902 <input class="theme-search-input" type="text" placeholder="Content Search" /> 903 <span class="theme-search-clear"></span> 904 <span class="theme-search-submit">Search</span> 905</div> 906
907<script> 908 new NGIN.GoogleSearchBox('#GoogleSearchBoxMobileNav', { 909 inputElement: '.theme-search-input', 910 submitElement: '.theme-search-submit', 911 clearElement: '.theme-search-clear' 912 }); 913</script>
913 914 915 916 </div> 917</div> 918<div id="topNavPlaceholder" class="page-has-banner"></div> 919
920<script type="text/javascript"> 921 922 ;(function($){ 923 924 var NS = NGIN.Modules.NavService; 925 var currentId = 'page_node_35538'; 926 var rootNav = {"name":"Home","id":"page_node_35533","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home of Bloomington Fastpitch Association'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35533","parent_top_nav_node":null,"parent":{"name":"Bloomington BLAST","id":"page_node_35532","url":"/page/show/35532-bloomington-fastpitch-association","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Bloomington Fastpitch Association'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35532","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_35533","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home of Bloomington Fastpitch Association'","css_classes":["home"],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Teams","id":"page_node_35536","url":"/bfa-teams","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Teams'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":3,"nav_url":"https://www.blastmn.org/page/nav/35536","parent_top_nav_node":null},{"name":"Tournaments","id":"page_node_2692464","url":"/bfa-tournaments","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Tournaments'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":3,"nav_url":"https://www.blastmn.org/page/nav/2692464","parent_top_nav_node":null},{"name":"Development","id":"page_node_35852","url":"/development","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Development'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.blastmn.org/page/nav/35852","parent_top_nav_node":null},{"name":"Fundraising","id":"page_node_35545","url":"/fundraising","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Fundraising'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Board","id":"page_node_35546","url":"/board","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Board'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.blastmn.org/page/nav/35546","parent_top_nav_node":null},{"name":"About Us","id":"page_node_35853","url":"/about","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About Us'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":7,"nav_url":"https://www.blastmn.org/page/nav/35853","parent_top_nav_node":null},{"name":"Dibs","id":"toolsLink","url":"https://www.blastmn.org/dib_sessions/index","selected":false,"display_status":"enabled","drag_status":"","title":"Dibs","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 927 928 // Applies fixed class to #topNav when top nav goes above fold; 929 NS.fixedNav('#topNav'); 930 931 932 var pageNav = {"name":"News","id":"page_node_35538","url":"/page/show/35538-news","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'News'","css_classes":[],"parent_id":35853,"target":null,"node_type":"NewsNode","has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35538","parent_top_nav_node":35853,"parent":{"name":"About Us","id":"page_node_35853","url":"/about","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About Us'","css_classes":[],"parent_id":35532,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.blastmn.org/page/nav/35853","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Documents","id":"page_node_39098","url":"/documents","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Documents'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"FAQs","id":"page_node_1502233","url":"/faqs","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'General FAQs'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"News","id":"page_node_35538","url":"/page/show/35538-news","selected":true,"display_status":"enabled","drag_status":"drag","title":"click to go to 'News'","css_classes":[],"parent_id":35853,"target":null,"node_type":"NewsNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Calendar","id":"page_node_35537","url":"/page/show/35537-calendar","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Calendar'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Calendar","has_child":0,"nav_url":null,"parent_top_nav_node":null}
932,{"name":"Photos","id":"page_node_35539","url":"/page/show/35539-photos","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Photos'","css_classes":[],"parent_id":35853,"target":null,"node_type":"PhotoGalleryNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"BLAST Brags","id":"page_node_8353570","url":"/brags","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'BLAST Brags'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Links \u0026 Fields","id":"page_node_35541","url":"/links","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Links \u0026 Fields'","css_classes":[],"parent_id":35853,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 933 var hasSubnav = true; 934 935 936 // TOP NAV 937 NS.create('DropdownNav', { 938 currentId: currentId, 939 activeClass: 'has-main-nav', 940 minWidth: 1025, 941 selector: '#topNav .theme-main-nav', 942 maxDepth: 2, 943 data: rootNav, 944 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911' 945 }); 946 947 // MOBILE NAV 948 NS.create('SlideNav', { 949 currentId: currentId, 950 activeClass: 'has-mobile-nav', 951 collapsedClass: 'collapsed-mobile-nav', 952 maxWidth: 1024, 953 collapseWidth: 1024, 954 selector: '#topNav .theme-mobile-nav', 955 data: pageNav, 956 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911' 957 }); 958 959 // When the subnav exists, but the selected page has no children, 960 // we try to display the siblings as subnav UNLESS, the parent node 961 // is aso the root node. This means it woulld duplicate the main 962 // nav, so we display nothing. 963 964 var hasChildren = !!pageNav.children.length; 965 var rootLevelPage = rootNav.parent.id === pageNav.parent.id 966 967 // SUB NAV 968 if (hasSubnav && (hasChildren || !rootLevelPage)) { 969 NS.create('DropdownNav', { 970 currentId: currentId, 971 activeClass: 'has-sub-nav', 972 minWidth: 1025, 973 selector: '#topNav .theme-sub-nav', 974 showTitle: true, 975 showChildren: true, 976 maxDepth: 0, 977 data: pageNav, 978 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17903482911' 979 }); 980 } 981 else { 982 $('#topNav').addClass('no-sub-nav'); 983 } 984 985 })(jQuery); 986 987 // legacy event... not sure it's needed 988 $j(function(){ 989 $j('#topNav').trigger('topnav.loaded'); 990 }); 991 992</script>
992 993 994 995 996 997 998 999 <style> 1000 .site-banner-wrapper { 1001 background-color: transparent; 1002 } 1003 1004 1005 .site-banner-wrapper { 1006 background-image: url(https://cdn1.sportngin.com/attachments/banner_graphic/d98f-196181658/BLAST-Wordmark-Relaxed-alpha_300px-red.png); 1007 background-position: center; 1008 } 1009 1010 @media (max-width: 999px) { 1011 .site-banner-wrapper { 1012 min-height: 20.0vw; 1013 } 1014 } 1015 1016 @media (min-width: 1000px) { 1017 .site-banner-wrapper { 1018 min-height: 200.0px; 1019 } 1020 } 1021 1022 </style> 1023 1024 <div id="siteHeader"> 1025 1026 1027 <div class="site-banner-wrapper"> 1028 <div class="site-banner-text-wrapper"> 1029 1030 1031 1032 1033 1034 </div> 1035 </div> 1036 </div> 1037 1038 1039 1040 <div id="siteContainer" class="container-fluid two_panel siteContainer"> 1041 1042 1043 1044 1045 <div id="yieldContent" class="row"> 1046 1047 1048 1049 1050 1051 <div id="panelTwo" class="col-sm-12"> 1052 <div id="errorNotice"> 1053 1054 1055 1056 1057</div> 1058 1059 1060 <div class='yieldPageContent'> 1061 1062 <div class=" layoutContainer row layout-100 "> 1063 1064 <div class="column-1 column col-sm-12 col-md-12"> 1065 <div id="pageEl_606193003" class="pageEl news-list" > 1066 1067 <form id="news_article"> 1068 <div id="nodePicker-main" class="nodePickerContainer pageElement" data-nodepicker='{"opened":false}' > 1069 <div class="selectedNodes"> 1070 <select name="match_option" id="match_option" style="float:right;"><option selected="selected" value="0">Match Any</option> 1071<option value="1">Match All</option></select> 1072 <div class="loading"> 1073 <img align="absmiddle" border="0" id="busy" style="display: none;" src="https://app-assets1.sportngin.com/app_images/miniLoader.gif?17903482911" /> 1074 </div> 1075 <h3>Currently Selected Tag(s):</h3> 1076 1077 <div id="nodePicker-preselectedTags-307-main" class="nodePicker-preselectedTags"> 1078 <input type="hidden" name="node_ids[]" id="node_ids_" value="35533" /> 1079 <input type="hidden" name="node_ids[]" id="node_ids_" value="35852" /> 1080 </div> 1081 1082 <div id="selectedNodeChoices_main_307" data-siteID="307" class="selectedNodeChoices_main clearfix wrap"> 1083 <a class="tag" target="_blank" data-nodekey="10469-page" href="http://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home of Bloomington Fastpitch Association</a> 1084 <a class="tag" target="_blank" data-nodekey="47964-page" href="http://www.blastmn.org/page/show/35852-development">Development</a> 1085 </div> 1086 <div class="nodePicker-formControls nodePicker-formControls-main" data-siteID="307" style="display:none;"> 1087 <a class="nodePicker-selectAllTags-main nodePicker-button" id="nodePickerSelectAllTags-main-307" href="#" data-site="307">Select All Tags</a> 1088 <a class="nodePicker-clearTags-main nodePicker-button" id="nodePickerClearTags-main-307" href="#" data-site="307" data-connected=true>Clear All Tags</a> 1089 </div> 1090 1091 1092 </div> 1093 <div id="nodePickerSlideBox_main" class="nodePickerSlideBox" style=display:none; > 1094 <div id="nodePickerLoader_main"> 1095 <h2>Loading… <img align="absmiddle" border="0" id="busy" src="https://app-assets2.sportngin.com/app_images/loaderBarUserMode.gif?17903482911" /></h2> 1096 <p>Please wait… loading tags.</p> 1097 </div> 1098 <div id="nodePickerSite_307_main" class = "nodePickerSiteBox" > 1099 <ul id="nodePicker_main" class="unlimitedHierarchy"> 1100 </ul> 1101 </div> 1102</div> 1103 1104 1105 1106 <div class="tab" id="tabHide_main" style="display:none;"> 1107 <a class="upArrow nodePicker-hideTagMenu" href="#nodePicker-main" onclick="return false;">Hide Tag Menu</a> 1108</div> 1109<div class="tab" id="tabShow_main"> 1110 <a class="downArrow nodePicker-showTagMenu" href="#nodePicker-main" onclick="return false;">Show Tag Menu</a> 1111</div> 1112 1113</div>
1114<script type="text/javascript" charset="utf-8"> 1115 1116 if ( typeof nodePickers == 'undefined' ) { 1117 nodePickers = {}; 1118 } 1119 1120 nodePickers['main'] = new NodePicker({ 1121 'display_location' : 'main', 1122 1123 'ajax_url' : '/node_list/node_list?display_location=main&model=news_collection&selected_nodes%5B%5D=35533&selected_nodes%5B%5D=35852', 1124 'initialSiteID' : "307", 1125 'name_string' : 'node_ids[]', 1126 'using_V2' : false, 1127 'connected_sites_type' : '', 1128 'expanded' : false, 1129 'is_calendar_page' : 'NewsNode' 1130 }); 1131</script>
1131 1132 1133 </form> 1134 1135
1135<script type="text/javascript" charset="utf-8"> 1136 new Form.Observer('news_article', 0.25, function(element, value) { 1137 var nodePicker = $j(element).find('.nodePickerContainer'); 1138 show_spinner(); 1139 $j.ajax({ 1140 url: '/news_article/build_news_selection/35538', 1141 type: 'POST', 1142 data: value, 1143 success: function(){ 1144 hide_spinner(); 1145 initToggleLinks("tags", true, true); 1146 } 1147 }); 1148 }) 1149 </script>
1149 1150 1151 <link href="/news_rss_feed?tags=35533,2699009,43338,35852,35545,35538,35537" rel="alternate" title="WWW News with Tags: Error" type="application/rss+xml" id="rssFeed" /> 1152 1153<div id="newsArea" > 1154 1155 <div class="pageElement paginationElement"> 1156 1157 <h4>Page 1 of 8</h4> 1158 1159 <div class="paginationNav"> 1160 <div class="pagination"><span class="previous_page disabled">← Previous</span> <em class="current">1</em> <a rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35533%2C35852">2</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=3&tags=35533%2C35852">3</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=4&tags=35533%2C35852">4</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=5&tags=35533%2C35852">5</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=6&tags=35533%2C35852">6</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=7&tags=35533%2C35852">7</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=8&tags=35533%2C35852">8</a> <a class="next_page" rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35533%2C35852">Next →</a></div> 1161 </div> 1162 1163 <div class="results">Displaying Results 1 1164 - 10 1165 of 77 1166 </div> 1167 1168 </div> 1169 1170 <div class="pageElement collectorElement collectorNews" id="NewsArticles"> 1171 <div class="odd item articleHasImage"> 1172 <a href="/news_article/show/1364890?referrer_id=35538"> 1173 <img alt="" width="75" src="https://cdn4.sportngin.com/attachments/news_article/a43e-219533897/BLAST-Wordmark-Relaxed_2000px_thumb.png" /> 1174 </a> 1175 <h4> 1176 <a href="/news_article/show/1364890?referrer_id=35538" class="">2026 Fall Traveling Rosters</a> </h4> 1177 <p class="dateAuthor"> 1178 <span class="newsAuthor">By BFA Board</span> 1179 <span class="newsDate">08/09/2026, 9:00pm CDT</span> 1180 </p> 1181 <p class="teaser">Traveling Team Rosters for Fall 2026 are HERE!</p> 1182 <span class="clearAll"></span> 1183 <p style="display:none" class="tags" id="newsarticle_1364890_tags">Tag(s): 1184 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1185 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1186 <a href="https://www.blastmn.org/page/show/35852-development">Development</a> 1187 <a href="https://www.blastmn.org/page/show/2698966-fall-traveling-softball">Fall: Traveling</a> 1188 <a href="https://www.blastmn.org/page/show/2699009-registration">Registration</a> 1189 1190 </p> 1191</div> 1192 1193 <div class="even item articleHasImage"> 1194 <a href="/news_article/show/1361808?referrer_id=35538"> 1195 <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/d0ee-218290557/Fall_Ball_with_Logo_thumb.png" /> 1196 </a> 1197 <h4> 1198 <a href="/news_article/show/1361808?referrer_id=35538" class="">Fall Registration is OPEN!</a> </h4> 1199 <p class="dateAuthor"> 1200 <span class="newsAuthor">By BFA Board</span> 1201 <span class="newsDate">05/27/2026, 3:00pm CDT</span> 1202 </p> 1203 <p class="teaser">Registration for Fall Traveling Opening June 16th!</p> 1204 <span class="clearAll"></span> 1205 <p style="display:none" class="tags" id="newsarticle_1361808_tags">Tag(s): 1206 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1207 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1208 <a href="https://www.blastmn.org/page/show/35852-development">Development</a> 1209 <a href="https://www.blastmn.org/page/show/2698966-fall-traveling-softball">Fall: Traveling</a> 1210 <a href="https://www.blastmn.org/page/show/2699009-registration">Registration</a> 1211 1212 </p> 1213</div> 1214 1215 <div class="odd item articleHasImage"> 1216 <a href="/news_article/show/1361147?referrer_id=35538"> 1217 <img alt="" width="75" src="https://cdn3.sportngin.com/attachments/news_article/7d45-218040924/Gemini_Generated_Image_cnll48cnll48cnll_thumb.png" /> 1218 </a> 1219 <h4>
1220 <a href="/news_article/show/1361147?referrer_id=35538" class="">Drews' Donuts</a> </h4> 1221 <p class="dateAuthor"> 1222 <span class="newsAuthor">By BFA Board</span> 1223 <span class="newsDate">05/14/2026, 10:45am CDT</span> 1224 </p> 1225 <p class="teaser">Come and enjoy this tasty fundraiser on June 4th!</p> 1226 <span class="clearAll"></span> 1227 <p style="display:none" class="tags" id="newsarticle_1361147_tags">Tag(s): 1228 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1229 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1230 1231 </p> 1232</div> 1233 1234 <div class="even item articleHasImage"> 1235 <a href="/news_article/show/1360005?referrer_id=35538"> 1236 <img alt="" width="75" src="https://cdn4.sportngin.com/attachments/news_article/b1a9-217638685/szs_billboard_thumb.png" /> 1237 </a> 1238 <h4> 1239 <a href="/news_article/show/1360005?referrer_id=35538" class="">SZS Summer Offerings</a> </h4> 1240 <p class="dateAuthor"> 1241 <span class="newsAuthor">By StrikeZone Sports</span> 1242 <span class="newsDate">04/24/2026, 10:15am CDT</span> 1243 </p> 1244 <p class="teaser">Camps, Classes, and Lessons</p> 1245 <span class="clearAll"></span> 1246 <p style="display:none" class="tags" id="newsarticle_1360005_tags">Tag(s): 1247 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1248 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1249 <a href="https://www.blastmn.org/page/show/35852-development">Development</a> 1250 1251 </p> 1252</div> 1253 1254 <div class="odd item articleHasImage"> 1255 <a href="/news_article/show/1359965?referrer_id=35538"> 1256 <img alt="" width="75" src="https://cdn3.sportngin.com/attachments/news_article/d932-217622496/Gemini_Generated_Image_nxwvgqnxwvgqnxwv_thumb.png" /> 1257 </a> 1258 <h4> 1259 <a href="/news_article/show/1359965?referrer_id=35538" class="">BFA Night at Jefferson Softball</a> </h4> 1260 <p class="dateAuthor"> 1261 <span class="newsAuthor">By BFA Board</span> 1262 <span class="newsDate">04/23/2026, 2:45pm CDT</span> 1263 </p> 1264 <p class="teaser">Come support the Jaguars vs New Prague</p> 1265 <span class="clearAll"></span> 1266 <p style="display:none" class="tags" id="newsarticle_1359965_tags">Tag(s): 1267 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1268 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1269 <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a> 1270 <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a> 1271 1272 </p> 1273</div> 1274 1275 <div class="even item articleHasImage"> 1276 <a href="/news_article/show/1359964?referrer_id=35538"> 1277 <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/3a40-217622477/2026_In-House_Parent_Meeting__Public__thumb.png" /> 1278 </a> 1279 <h4> 1280 <a href="/news_article/show/1359964?referrer_id=35538" class="">2026 In-House Parent Meeting Slides</a> </h4> 1281 <p class="dateAuthor"> 1282 <span class="newsAuthor">By BFA Board</span> 1283 <span class="newsDate">04/23/2026, 2:45pm CDT</span> 1284 </p> 1285 <p class="teaser">Details from the Parent Meeting Slide Deck!</p> 1286 <span class="clearAll"></span> 1287 <p style="display:none" class="tags" id="newsarticle_1359964_tags">Tag(s): 1288 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1289 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1290 <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a> 1291 1292 </p> 1293</div> 1294 1295 <div class="odd item articleHasImage"> 1296 <a href="/news_article/show/1359141?referrer_id=35538"> 1297 <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/644a-217346073/Gemini_Generated_Image_gf280fgf280fgf28_thumb.png" /> 1298 </a> 1299 <h4>
1300 <a href="/news_article/show/1359141?referrer_id=35538" class="">Volunteer Sign-Up Now Open!</a> </h4> 1301 <p class="dateAuthor"> 1302 <span class="newsAuthor">By BFA Board</span> 1303 <span class="newsDate">04/09/2026, 12:00pm CDT</span> 1304 </p> 1305 <p class="teaser">Setup, Takedown, and Concessions available!</p> 1306 <span class="clearAll"></span> 1307 <p style="display:none" class="tags" id="newsarticle_1359141_tags">Tag(s): 1308 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1309 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1310 <a href="https://www.blastmn.org/page/show/43338-bloomington-bash">Bloomington BASH</a> 1311 <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a> 1312 <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a> 1313 1314 </p> 1315</div> 1316 1317 <div class="even item articleHasImage"> 1318 <a href="/news_article/show/1359143?referrer_id=35538"> 1319 <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/c2d6-217346548/Gemini_Generated_Image_jwzv3ajwzv3ajwzv_thumb.png" /> 1320 </a> 1321 <h4> 1322 <a href="/news_article/show/1359143?referrer_id=35538" class="">BFA Night at Kennedy Softball</a> </h4> 1323 <p class="dateAuthor"> 1324 <span class="newsAuthor">By BFA Board</span> 1325 <span class="newsDate">04/09/2026, 9:45am CDT</span> 1326 </p> 1327 <p class="teaser"> Come Support the Eagles vs. DeLaSalle!</p> 1328 <span class="clearAll"></span> 1329 <p style="display:none" class="tags" id="newsarticle_1359143_tags">Tag(s): 1330 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1331 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1332 <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a> 1333 <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a> 1334 1335 </p> 1336</div> 1337 1338 <div class="odd item articleHasImage"> 1339 <a href="/news_article/show/1359144?referrer_id=35538"> 1340 <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/5ab2-217346701/Gemini_Generated_Image_clb3qlclb3qlclb3_thumb.png" /> 1341 </a> 1342 <h4> 1343 <a href="/news_article/show/1359144?referrer_id=35538" class="">Donations for MN Epilepsy Foundation</a> </h4> 1344 <p class="dateAuthor"> 1345 <span class="newsAuthor">By BFA Board</span> 1346 <span class="newsDate">04/09/2026, 9:45am CDT</span> 1347 </p> 1348 <p class="teaser">Bring Your Spring Donations to BLAST Off!</p> 1349 <span class="clearAll"></span> 1350 <p style="display:none" class="tags" id="newsarticle_1359144_tags">Tag(s): 1351 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1352 <a href="https://www.blastmn.org/page/show/35538-news">News</a> 1353 <a href="https://www.blastmn.org/page/show/2739757-summer-traveling-softball">Summer: Traveling</a> 1354 <a href="https://www.blastmn.org/page/show/3870124-summer-in-house-softball">Summer: In-House</a> 1355 1356 </p> 1357</div> 1358 1359 <div class="even item articleHasImage"> 1360 <a href="/news_article/show/1359140?referrer_id=35538"> 1361 <img alt="" width="75" src="https://cdn1.sportngin.com/attachments/news_article/61c4-217345918/2026_Traveling_Parent_Details__Public__thumb.jpg" /> 1362 </a> 1363 <h4> 1364 <a href="/news_article/show/1359140?referrer_id=35538" class="">2026 Traveling Parent Meeting</a> </h4> 1365 <p class="dateAuthor"> 1366 <span class="newsAuthor">By BFA Board</span> 1367 <span class="newsDate">04/09/2026, 9:15am CDT</span> 1368 </p> 1369 <p class="teaser">Details from the Parent Meeting in Slide Deck Form!</p> 1370 <span class="clearAll"></span> 1371 <p style="display:none" class="tags" id="newsarticle_1359140_tags">Tag(s): 1372 <a href="https://www.blastmn.org/page/show/35533-home-of-bloomington-fastpitch-association">Home</a> 1373 <a href="https://www.blastmn.org/page/show/35852-development">Development</a> 1374 1375 </p> 1376</div> 1377 1378 <div class="bottomOptions"> 1379 <ul class="pageOptions"> 1380 <li><a class="icon tagLink toggle_tags" href="#" onClick="return false;">Toggle Tags</a></li> 1381 <li><a style="display:none" class="rssLink icon lbOn" href="/news_article/rss_instructions?tags=35533%252C2699009%252C43338%252C35852%252C35545%252C35538%252C35537">Subscribe to RSS Feed</a></li> 1382 </ul> 1383 </div> 1384 </div> 1385 1386 1387 <div class="pageElement paginationElement"> 1388 1389 <h4>Page 1 of 8</h4> 1390 1391 <div class="paginationNav"> 1392 <div class="pagination"><span class="previous_page disabled">← Previous</span> <em class="current">1</em> <a rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35
1392533%2C35852">2</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=3&tags=35533%2C35852">3</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=4&tags=35533%2C35852">4</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=5&tags=35533%2C35852">5</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=6&tags=35533%2C35852">6</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=7&tags=35533%2C35852">7</a> <a href="/page/show/35538?match_option=0&news_aggregator=3281560&page=8&tags=35533%2C35852">8</a> <a class="next_page" rel="next" href="/page/show/35538?match_option=0&news_aggregator=3281560&page=2&tags=35533%2C35852">Next →</a></div> 1393 </div> 1394 1395 <div class="results">Displaying Results 1 1396 - 10 1397 of 77 1398 </div> 1399 1400 </div> 1401</div> 1402 1403 1404 1405 1406 <span class="clearAll"></span> 1407</div> 1408 1409 1410 </div> 1411 <span class="clearAll"></span> 1412 </div> 1413 1414 1415 1416 1417 1418 1419 1420 1421
1422<script type="text/javascript"> 1423 var init_nss = function() { 1424 var $nss = $j('.newsSlideShow-container'); 1425 // debug.info("Found "+$nss.length+" News Slideshow Elements"); 1426 $nss.each(function(){ 1427 var $ss = $j(this); 1428 if ( ! $ss.data('activenewsslideshow') ) { 1429 $ss.data('activenewsslideshow',true); 1430 $ss.newsSlideShow(); 1431 } 1432 }); 1433 } 1434 // call on document ready for most browsers 1435 init_nss(); 1436 // call again on window load for IE :( 1437 $j(window).load(init_nss); 1438 // check for new slideshow elements after valid.deactivate 1439 $j('body').bind('pageElement.render',init_nss); 1440</script>
1440 1441 1442 1443 </div> 1444 </div> 1445 1446 1447 </div> 1448 </div> 1449 <footer class="snFooterContainer"> 1450 <div id="siteFooter"> 1451 1452 1453 1454 <ul class="se-footer"> 1455 <li class="se-footer-copyright"> 1456 This website is powered by SportsEngine's 1457 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/"> 1458 Sports Relationship Management 1459 </a> 1460 (SRM) software, but is owned by and subject to the Bloomington Fastpitch Association privacy policy. 1461 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp"> 1462 ©2026 SportsEngine, LLC. 1463 </a> 1464 <br> 1465 </li> 1466 <li class="se-footer-link"> 1467 <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a> 1468 </li> 1469 <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;"> 1470 <br> 1471 <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer" 1472 onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;"> 1473 <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!"> 1474 </a> 1475 </li> 1476 </ul> 1477</div> 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 </footer> 1488 1489 1490 1491 1492 <div id="GoogleContentSearch" class="theme-search-overlay" style="display:none;"> 1493 <div class="theme-search-modal"> 1494 <span class="theme-search-close"></span> 1495 <h1 class="theme-search-title">Content Search</h1> 1496 <div class="theme-search-box"> 1497 <gcse:searchbox gname="GoogleSearch"></gcse:searchbox> 1498 </div> 1499 <div class="theme-search-results"> 1500 <gcse:searchresults gname="GoogleSearch"></gcse:searchresults> 1501 </div> 1502 </div> 1503</div> 1504
1505<script type="text/javascript" charset="utf-8"> 1506 new NGIN.GoogleSearchModal('#GoogleContentSearch', { 1507 closeElement: '.theme-search-close', 1508 }); 1509</script>
1509 1510
1511<script> 1512 // Google Generated Code 1513 (function() { 1514 var cx = '005654670617625328328:sr-vkh62aco'; 1515 var gcse = document.createElement('script'); 1516 gcse.type = 'text/javascript'; 1517 gcse.async = true; 1518 gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 1519 '//cse.google.com/cse.js?cx=' + cx; 1520 var s = document.getElementsByTagName('script')[0]; 1521 s.parentNode.insertBefore(gcse, s); 1522 })(); 1523</script>
1523 1524 1525 1526 1527</body> 1528</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.