CINXE.COM
Space Availability - Reading Room - HCHB RM 1894 - Library Calendar - Commerce Research Library
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://calendar.library.doc.gov/reserve/library/readingroom","20231201162534","https://web.archive.org/","web","/_static/", "1701447934"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <!-- iid: 1540 --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://web.archive.org/web/20231201162534cs_/https://static-assets-us.libcal.com/css_402/bootstrap.min.css" rel="stylesheet"> <link href="//web.archive.org/web/20231201162534cs_/https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <link href="https://web.archive.org/web/20231201162534cs_/https://static-assets-us.libcal.com/css_402/LibCal_public.min.css" rel="stylesheet"> <link href="https://web.archive.org/web/20231201162534cs_/https://static-assets-us.libcal.com/css_402/print.min.css" rel="stylesheet" media="print"> <script src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/jquery.min.js"></script> <script src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/bootstrap.min.js"></script> <script src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/LibCal_public.min.js"></script> <script> springSpace.dateFormat = "dddd, MMMM D, YYYY"; springSpace.dateShortFormat = "dddd, MMMM D, YYYY"; springSpace.timeFormat = "h:mma"; springSpace.timezone = 'America/New_York'; springSpace.currency = "USD"; springSpace.currencySymbol = "$"; springSpace.language = 'en'; // en springSpace.locale = 'en-US'; // en-US springSpace.phpTimeFormat = 'g:ia'; springSpace.bootstrapAsset = 'https://web.archive.org/web/20231201162534/https://static-assets-us.libcal.com/css_402/bootstrap.min.css'; springSpace.publicCssAsset = 'https://web.archive.org/web/20231201162534/https://static-assets-us.libcal.com/css_402/LibCal_public.min.css'; springSpace.adminCssAsset = 'https://web.archive.org/web/20231201162534/https://static-assets-us.libcal.com/css_402/LibCal_admin.min.css'; </script> <title> Space Availability - Reading Room - HCHB RM 1894 - Library Calendar - Commerce Research Library </title> <link rel="stylesheet" href="https://web.archive.org/web/20231201162534cs_/https://static-assets-us.libcal.com/css_402/fullcalendar.min.css"/> <style> .s-lc-eq-avail, .label-eq-avail, .s-lc-eq-period-available { background: #14951F none !important; border-color: #14951F !important; } .s-lc-eq-avail:hover, .s-lc-eq-period-available:hover { background: #095212 none !important; border-color: #095212 !important; } .s-lc-eq-pending, .label-eq-pending, .s-lc-eq-period-pending { background: #F59F16 none !important; border-color: #F59F16 !important; } .s-lc-eq-checkout, .s-lc-eq-r-unavailable, .s-lc-eq-r-padding, .label-eq-unavailable, .s-lc-eq-period-booked { background: #C91908 none !important; border-color: #C91908 !important; } </style> <style> @media (max-width: 768px) { .fc-timeline .fc-cell-text { font-size: 12px !important; } } </style> <style> .fc .fc-toolbar.fc-header-toolbar { margin-bottom: 10px; } .fc .fc-toolbar-title { font-size: 18px!important; font-weight: 700; } </style> <!-- We participate in the US government's analytics program. See the data at analytics.usa.gov. --><script async type="text/javascript" src="https://web.archive.org/web/20231201162534js_/https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=DOC&sdor=library.doc.gov&dclink=true" id="_fed_an_ua_tag"></script> <link rel="stylesheet" type="text/css" href="//web.archive.org/web/20231201162534cs_/https://libapps.s3.amazonaws.com/sites/160/include/uswds_v2.css"> <script type="text/javascript" src="//web.archive.org/web/20231201162534js_/https://libapps.s3.amazonaws.com/sites/160/include/uswds-init.min.js"></script> <style> /**** HEADER ***/ .s-lc-skiplink { top: -60px; } /*Font Awesome*/ #banner-crl .fa { padding-right: 15px; color: #004B8D; } #banner-crl h2 .fa, #banner-crl h3 .fa , #banner-crl h4 .fa { color: #fff; } body a:link, a:visited, a:hover, a:active { font-weight: normal; } /*CRL Header*/ #menu-unf { width:100%; margin-top: 5px; } .navbar-default, .navbar-default { background-color: none; } #menu-unf .navbar-nav { padding: 10px 6px; font-weight: 700; } .navbar-collapse, .container { padding: 0; position: relative; } .navbar { margin-bottom: 0; } #banner-crl { background-repeat: no-repeat; height: 210px; } #libInfoContainer { text-align:right; font-size: 11px; text-transform: uppercase; } #libInfoContainer a { color: #000; padding-left:30px; } #libInfoContainer ul { list-style: outside none none; display: inline-flex; } #navcontainer ul li { display: inline; } /*Menu*/ .logoMain { float: left; position: relative; z-index: 100000; } container-fluid > .navbar-collapse, .container > .navbar-collapse { position: relative; z-index: 1; } .logoMain img { width: 320px; } .navbar-default { background-color: none; } .navbar { padding: 0; border-radius: 0; } #menu-unf .container-fluid { padding: 0px; } #menu-unf .fa { font-size: 16px; padding-right: 5px; color: #000; } #menu-unf p { margin-bottom: 9px; padding: 6px 13px 3px; font-size: 14px; color: #555; cursor: default; border-bottom: 2px solid #555; } #menu-unf #headerlinks a { font-size: 12px; padding-left: 15px; padding-right: 15px; color: #000; } #menu-unf #headerlinks li { border-right: 1px solid #ccc; } #menu-unf #headerlinks li.last { border: none; } #menu-unf .navbar-nav { min-height: 30px; background-color: #006411; border-bottom: none; border-top: none; margin-top: 13px; padding-left: 7px; padding-right: 7px; } #menu-unf .navbar-nav a { color: #fff; font-size: 13px; font-weight: bold; outline: medium none; text-transform: uppercase; padding: 0 16px; margin-bottom: -15px; margin-top: -15px; padding-bottom: 15px; padding-top: 15px; } .navbar-nav > li > a { padding: 0; } .white-caret { border-top-color: #fff !important; margin-left: 5px; } #menu-unf .navbar-nav li.active a, #menu-unf .navbar-nav li.active a:hover, #menu-unf .navbar-nav li.active a:active, #menu-unf .navbar-default .navbar-nav > li.open > a, #menu-unf .dropdown:hover a, #menu-unf .navbar-default .navbar-nav > li.open a.noactive > a, #menu-unf .dropdown:hover a.noactive, #menu-unf .navbar-nav li.active:hover a.noactive { background-color: #fff; box-shadow: 2px 2px 5px #555; color: #000; cursor: default; } #menu-unf .navbar-nav li.active li a, #menu-unf .navbar-nav li.active a:hover li a, #menu-unf .navbar-nav li.active a:active li a, #menu-unf .navbar-default .navbar-nav > li.open > li a, #menu-unf .dropdown:hover li a { background-color: transparent; box-shadow: none; color: #808080; } #menu-unf .navbar-nav a:hover .white-caret, #menu-unf .navbar-nav a:active .white-caret, #menu-unf .navbar-nav li.active a .white-caret, #menu-unf .dropdown:hover a .white-caret, .open > .dropdown-menu a .white-caret, #menu-unf .navbar-default .navbar-nav > li.open > a .white-caret, #menu-unf .navbar-default .navbar-nav > li.open a.noactive > a, #menu-unf .dropdown:hover a.noactive .white-caret, #menu-unf .navbar-nav li.active:hover a.noactive .white-caret { border-top-color: #000 !important; } #banner-crl { border-bottom: 45px solid #006411; height: 175px !important; } .navbar-nav { border: none; } #menu-unf .navbar-nav .dropdown-menu { background-color: #808080; min-width: 250px; } #menu-unf .dropdown:hover .dropdown-menu, .open > .dropdown-menu, .navbar-nav > li.open > .dropdown-menu { display: block; margin-left: 18px; margin-top: 5px; cursor: pointer; } #menu-unf .dropdown .dropdown-menu li { margin-bottom: 0; line-height: 1.4em; } #menu-unf .dropdown .dropdown-menu ul { margin-left: 0; list-style: none; padding: 0; padding-bottom: 10px; font-size: 12px; } #menu-unf .navbar-nav .dropdown-menu li a, #menu-unf .navbar-nav li.active .dropdown-menu li a, #menu-unf .navbar-nav .dropdown-menu li a:hover a, #menu-unf .navbar-nav li.active .dropdown-menu li a:hover a { color: #fff; padding: 0; margin: 0; background-color: #808080; box-shadow: none; padding: 7px 13px; padding-left: 14px; cursor: pointer; } #menu-unf .navbar-nav .dropdown-menu ul li a, #menu-unf .navbar-nav li.active .dropdown-menu ul li a { padding: 0; margin: 0; padding: 7px 0 7px 28px; display: block; } #banner-crl { z-index: 1000000; } #menu-unf .navbar-nav .dropdown-menu li a:hover, #menu-unf .navbar-nav li.active .dropdown-menu li a:hover { background-color: #adadad; color: #fff; text-decoration: none; } #menu-unf .navbar-default { margin-left: auto; margin-right: auto; border: none; } #menu-unf .navbar-nav .dropdown-menu li li { margin-top: 5px; } #menu-unf .dropdown-menu .divider { background-color: #555; } .navbar-nav li.last { border-right: none; } #menu-unf .navbar-nav li.active a.noactive .white-caret { border-top-color: #fff !important; margin-left: 5px; } #menu-unf a, #menu-unf p, #menu-unf .navbar-nav li.active a.noactive { color: #fff; font-size: 15px; font-weight: bold; text-transform: uppercase; outline: none; background-color: transparent; box-shadow: none; } /*Search Box and headerlinks*/ #header-unf { font-size: 10px; position: absolute; right: 0; top: -10px; z-index: 100000; } .navbar-default { background: none; } #libInfoContainer .container { position: relative; } #libInfoContainer ul#toplinks { line-height: 15px; font-size: 12px; margin-top: 12px; } #libInfoContainer ul#toplinks li { margin-bottom: 3px; } #libInfoContainer .nav-tabs > li.active > a, #libInfoContainer .nav-tabs > li.active > a:focus, #libInfoContainer .nav-tabs > li.active > a:hover { background: transparent; color: #af813c; } .nav-tabs > li > a { background-color: transparent; color: #1e1d1d; } #banner-crl .btn-default { background-color: #006411; color: #fff; text-transform: uppercase; } #banner-crl .btn-default:hover { background-color: #7ec307; color: #fff; text-transform: uppercase; } /* For Small Screens */ @media only screen and (max-width: 768px) { #banner-crl { border-bottom: none; height: auto; padding-left: 10px; } #s-lib-bc .breadcrumb { display: none; } #header-unf { position: static; } } /************************* Time Zone Pop up *********/ .modal-open .modal { z-index: 1000000; } .bootstrap-select .filter-option-inner-inner { color: #fff !Important; } .open>.dropdown-toggle.btn-default { background-color: #808080 !Important; } div.col-md-9 .dropdown-toggle:hover { background-color: #006411; border-color:#006411; } .modal-backdrop { z-index: 104001; } /* iPads (portrait and landscape) ----------- */ @media (min-width : 768px) and (max-width : 1235px) { /* Styles */ .navbar-nav { width: 77%; } #menu-unf .navbar-nav a { padding-left: 5px; padding-right: 5px; margin-right: 4px; font-size: 12px; } #menu-unf #headerlinks li { border: none; } * { -webkit-box-sizing } } /* Galaxy - Portrait */ @media only screen and (max-device-width : 800px) and (orientation: portrait) { #menu-unf .navbar-nav a { padding-left: 3px; padding-right: 3px; font-size: 18px; } } @media only screen and (min-width : 768px) and (max-width : 1000px) { #menu-unf .container { width: 860px; } } /* Main Styles */ .label-info {background-color:rgba(17, 90, 137, 1); font-size:16px;} h1#s-lc-public-header-title { display: none; } .s-lc-header { padding:5px 10px 5px 0; } .s-lc-event-label { color: rgba(2, 2, 2, 1); } .s-lc-app-flab, .s-lc-eq-flab { font-weight: 700; font-size: 16px; border: none; border-bottom: none; margin-bottom: 0; } .dl-horizontal .label, .media-heading .label, .s-lc-eventcard-heading-text .s-lc-eventcard-online-pill { color: #ffffff; } .dl-horizontal .label-info, .media-heading .label-info, .s-lc-eventcard-online-pill { background-color: #cb4a27; line-height: 32px; } .footerLinksContainer { list-style: none; } #s-lc-page-maincontent { padding: 0; /* width: 75%;*/ } #s-lc-event-desc { padding: 0 10px 1px 10px; } .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {display:none;} body { padding-left: 0; padding-right: 0; background-color: transparent; color: #23201d; line-height: 1.5; font-family: 'Roboto',Helvetica,Arial,sans-serif; font-size: 16px; } a:link, a:visited, a:hover, a:active { font-weight: bold; color: #337ab7; } p {margin-bottom: 12px} h3 {font-weight:bold;} h1 {color: #006411; font-weight: bold;} h2 { font-size: 20px; margin-top: 0; font-weight: 700; } .label {color:black;} .logo { border-bottom: 1px solid #ccc; margin: 7px 0 4px; padding-bottom: 15px; } .s-lc-box-thinborder .s-lc-color-bars-border { border: none; } .s-lc-event-dl h3 { color: #1e1d1d; color: #006411; font-size: 24px; font-weight: 500; line-height: 27px; padding: 0px 15px 8px 15px; /*text-transform: uppercase;*/ border-bottom: 3px solid #7ec307; margin-top: 0; } #s-lc-event-desc h4 { font-weight: bold; } .dl-horizontal dd { margin-left: 10px; } .s-lc-event-dl { background-color: transparent; border: none; border-radius: 0; clear: both; margin: 10px 0 10px; padding: 0; } .dl-horizontal dt { text-align: left; width: 85px; margin-bottom: 5px; margin-left: 15px; float: left; } .dl-horizontal .line { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; } .s-lc-event-fi { max-width:250px!important; max-height:190px !important; margin-bottom:20px } #s-lc-event-desc { margin-bottom: 10px; margin-top: 10px; } .lc-s-event-leg { padding-left: 0; } .s-lc-box-thinborder .s-lc-box-title h2 { margin-left: -15px; margin-right: -15px; } .s-lc-event-label { text-align: left; } .margin-top-xlg { margin-top:10px; } .s-lc-box-thinborder .s-lc-box-content { padding: 5px 0 !important; } .s-lc-box-content img { background-color: #fff; border: 5px solid #ccc; box-shadow: 2px 2px 5px #cccccc; } .s-lc-public-header-text { margin-bottom: 0px; } .s-lc-box-container { margin-top: 0; } .evdet { border-bottom: 1px solid #ccc; margin-left: -15px; margin-right: -15px; padding: 5px 0; } .s-lc-c-evt-des { margin-bottom: 25px; } .media-heading, .dl-horizontal { width: 83%; } #s-lc-c-list-cont { width: 95%; } .s-lc-c-evt-des { width: 80%; } .btn-primary, .btn-default, .btn, .btn-primary:active { background-color: #006411; border-color: #006411; text-transform: uppercase; border-radius: 0; box-shadow: 2px 2px 5px #cccccc; color: #fff; padding: 0.5em 0.9em 0.5em; } .btn-primary:hover, .btn-default:hover { background-color: #7ec307; border-color: #7ec307; color: #fff; } .btn:focus { border-color: #7ec307; background-color: #7ec307; outline: 0; } .btn-success { background-color: #006411; border-color: #006411; color: #fff; text-transform: uppercase; } a.btn-success { color: #fff; } .btn-success:hover { background-color: #7ec307; border-color: #7ec307; } a.btn-primary:link, a.btn-primary:visited { color: #fff; } .s-lc-c-erc { border-bottom: 3px solid #7ec307; margin-bottom: 10px; padding-bottom: 5px; } .s-lc-c-erc h3 { margin-bottom: 0; font-weight: normal; font-size: 1.4em; text-transform: uppercase; } .s-lc-c-evt h3 { margin-bottom: 5px; font-weight: normal; font-size: 1.3em; } .s-lc-c-evt { /*padding: 7px 30px;*/ border-bottom: 2px solid #ccc; } .label { padding: 0.4em 0.7em; } #s-lc-c-sc { margin-bottom: 10px; } .s-lc-c-l > .nav-tabs > li > a { background-color: #808080; color: #fff; } .s-lc-c-l > .nav-tabs > li.active > a, .s-lc-c-l > .nav-tabs > li > a:hover { color: #555; } .s-lc-c-l > .nav-tabs > li > a:hover { background-color: #fff; } /**** FOOTER ***/ #footer h4 { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #000000; font-weight: 700; margin-bottom: 8px; margin-top: 0; padding: 9px 0 8px 0; text-transform: uppercase; font-size: 14px; font-family: 'Karla',Helvetica,Arial,sans-serif; } #customFooter { margin: 0 auto; float: none; width: 1000px; font-weight: normal; } #footer { background: none; padding-top: 3px; font-size: 13px; color: #000; line-height: 15px; margin-top: 0px; margin-bottom:-10px; } #footer .footerLinksContainer { margin: 0 auto 15px; list-style: none; padding-left: 0; float: left; width: 100%; } #footerLinks { list-style: none; padding-left: 0; } #footerLinks li { margin-left: 0; font-size: 13px; margin-bottom: 8px; } #footerLinks li.last { border-right: none; margin-right: 0; margin-left: 0; } #footer a, .calloutBox a { font-weight: normal; color: #1b74de; } #footer .footerLinksContainer li { padding-left: 20px; padding-right: 10px; padding-top: 10px; width: 22%; float: left; } #footer .footerLinksContainer li li { padding: 0; margin: 0; width: 100%; margin-bottom: 6px; clear: left; } #footer .footerLinksContainer li.image { width: 12%; } #footer li.last { border: none; } /*formats the band of disclaimers at the very bottom of each page*/ #disclaimers { background-color: #006411; padding: 6px 0; } #disclaimers ul { padding-left: 0; } #disclaimers li { display: inline; line-height:25px; text-transform: uppercase; font-weight: bold; margin-right: 15px; border-right: 1px solid #ccc; } #disclaimers li.last { border-right: none; } #disclaimers li a { padding-right: 14px; color: #fff; font-size: 12px; font-weight: bold; } @media only screen and (max-width: 980px) { #footer .footerLinksContainer li { width:100%; } #footer .footerLinksContainer li.image { display: none; } #disclaimers li { display: block; padding-left: 20px; border-right: none; } } /*Bootstrap Mobile menu breakpoint = 768px*/ @media (max-width: 769px) { #banner-crl { height: auto !important; } .logo img { max-width: 220px; } #header-unf { display: none; } #searchbox { display: none; } nav.navbar { position: relative; } .navbar-nav { padding: 0 !important; margin: 0 !important; float: none; background: #f5f5f5 !important; } .navbar-nav > li { margin: 0; float: none; } .navbar-nav > li > a { padding: 10px !important; color: #000000 !important; margin: 0 !important; } .navbar-nav > li { margin: 0; } #unf-navbar-collapse-1 { clear: both; float: left; width: 100%; margin: 20px 0 !important; border: none; z-index: 100000; } #menu-unf { float: left; } #menu-unf button.navbar-toggle { display: block; position: absolute; right: 20px; top: 10px; margin-right: 0; z-index: 100000; } #menu-unf .dropdown-menu { position:static; box-shadow: none; float: none; border-color: transparent; border-radius: 0 !important; margin: 0 !important; } #menu-unf .dropdown-menu > li > a { white-space: normal; line-height: 1.2; } #menu-unf .dropdown:hover .dropdown-menu { display: block; } #menu-unf .dropdown:hover a, #menu-unf .dropdown.active a { box-shadow: none; background: transparent; } #menu-unf .dropdown-toggle.open { color: #ffffff; } #menu-unf .dropdown-toggle span { border-top-color: #000000 !important; } #menu-unf .dropdown-toggle.open span { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } } </style> </head> <body id="equip_" class="s-lc-public s-lc-public-page-5"> <div class="sr-only-focusable s-lc-skiplink alert-info"> <a href="/web/20231201162534/https://calendar.library.doc.gov/r/accessible?lid=4248&gid=38610"> Alternate page for screen reader Users </a> </div> <a id="s-lc-public-skiplink" class="s-lc-skiplink alert-info" href="#s-lc-public-title-area">Skip to Main Content</a> <div id="s-lc-public-cust-header" role="banner"><section class="usa-banner" aria-label="Official government website"> <div class="usa-accordion"> <header class="usa-banner__header"> <div class="usa-banner__inner"> <div class="grid-col-auto"> <img class="usa-banner__header-flag" src="https://web.archive.org/web/20231201162534im_/https://libapps.s3.amazonaws.com/accounts/105532/images/us_flag_small.png" alt="U.S. flag"/> </div> <div class="grid-col-fill tablet:grid-col-auto"> <p class="usa-banner__header-text"> An official website of the United States government </p> <p class="usa-banner__header-action" aria-hidden="true"> Here’s how you know </p> </div> <button class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default"> <span class="usa-banner__button-text">Here’s how you know</span> </button> </div> </header> <div class="usa-banner__content usa-accordion__content" id="gov-banner-default"> <div class="grid-row grid-gap-lg"> <div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="https://web.archive.org/web/20231201162534im_/https://library.doc.gov/ld.php?content_id=62581198" role="img" alt="" aria-hidden="true"/> <div class="usa-media-block__body"> <p> <strong> Official websites use .gov </strong> <br/> A <strong>.gov</strong> website belongs to an official government organization in the United States. </p> </div> </div> <div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="https://web.archive.org/web/20231201162534im_/https://library.doc.gov/ld.php?content_id=62581222" role="img" alt="" aria-hidden="true"/> <div class="usa-media-block__body"> <p> <strong> Secure .gov websites use HTTPS </strong> <br/> A <strong>lock</strong> ( <span class="icon-lock"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewbox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-title-default banner-lock-description-default" focusable="false"> <title id="banner-lock-title-default">Lock</title> <desc id="banner-lock-description-default">A locked padlock</desc> <path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z"/></svg></span> ) or <strong>https://</strong> means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites. </p> </div> </div> </div> </div> </div> </section> <div id="banner-crl" class="logo"> <!-- Menu --> <div id="menu-unf"> <div class="container"> <div id="header-unf"> <div id="libInfoContainer"> <div id="headerlinks"> <!--<ul id="toplinks"> <li><a href="https://library.doc.gov/search" target="_new">Library Search</a></li> </ul>--> <!--headerlinks--> </div> </div> </div> <nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <!-- Collect the nav links, forms, and other content for toggling --> <div class="logoMain"><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/home" class="logoImage"><img src="https://web.archive.org/web/20231201162534im_/https://s3.amazonaws.com/libapps/accounts/105532/images/COM_sitelogo.png" alt="Commerce Research Library/"></a></div> <!--Mobile Menu Icon--> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#unf-navbar-collapse-1" aria-expanded="false" aria-controls="unf-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="collapse navbar-collapse" id="unf-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Databases & Guides<span class="caret white-caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/research/databases-a-to-z"> Databases A-Z</a> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/AccountRequest"> Request Library Account</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/research/request-research-assistance"> Request Research Assistance</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/research/guides"> Guides</a> <ul> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/company"> Company Research</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/ebookguide"> eBook User Guide</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/govlegal"> Government & Legal</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/tradeguide"> International Trade</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/news/news"> News</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/Database-Access"> Supply Chain</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/Supplychain"> Database Troubleshooting</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/bloomberg/using-the-bloomberg-terminal"> Using the Bloomberg Terminal</a></li> </ul> </li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Books & Collections <span class="caret white-caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/booklists"> Book Lists by Topic</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/print-collections"> Collections & Borrowing</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/digital-exhibits">Digital Exhibits</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/eBookSearch">eBook Search</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/ebookguide">eBook User Guide</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/NewBooks">New Books of the Month</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/request-a-book-article-or-report"> Request a Book, Article, or Report</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Training & Events<span class="caret white-caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/programs/upcoming-programs"> Upcoming Library Programs</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/programs/past-programs"> Past Library Programs</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/programs/request-training"> Request Training </a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/programs/WebinarFAQs"> Webinar FAQs </a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle noactive" data-toggle="dropdown">Services<span class="caret white-caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/print-collections"> Checking Out Books</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/request-a-book-article-or-report"> Request a Book, Article, or Report</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/AccountRequest"> Request Library Account</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/research/request-research-assistance"> Request Research Assistance</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/programs/request-training"> Request Training </a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/bloomberg/using-the-bloomberg-terminal"> Reserve Bloomberg Terminal</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://calendar.library.doc.gov/reserve/library/readingroom"> Reserve the Reading Room</a></li> </ul> </li> <li class="dropdown last"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">About Us<span class="caret white-caret"></span></a> <ul class="dropdown-menu"> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/about-us/staff"> Staff, Contacts, & Hours of Operations</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/about-us/directions"> Directions & Parking</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/about-us/who-we-serve"> Who We Serve & Other DOC Libraries</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/about-us/library-history"> Library History</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/about-us/doc-history"> DOC History</a></li> </ul> </li> <!--Mobile Menu Search and Utility Nav Links--> <li class="mobile-only"><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/search" target="_new">Library Search</a></li> <li class="divider"></li> </ul> </div> <!-- /.container-fluid --> </nav> </div> </div> </div></div> <div class="container"> <div id="s-lc-public-bc" class="row"> <div class="col-md-12"> <nav aria-label="Breadcrumb"> <ol class="breadcrumb"> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/home">Commerce Research Library</a></li> <li class="s-lc-desktop-only"><a href="https://web.archive.org/web/20231201162534/https://calendar.library.doc.gov/">Library Calendar</a></li> <li><a href="/web/20231201162534/https://calendar.library.doc.gov/reserve/library">Room Bookings</a></li> <li class="active s-lc-desktop-only">Space Availability - Reading Room - HCHB RM 1894</li> </ol> </nav> </div> </div> <noscript> <div class="alert alert-danger" id="noscript">Your browser has javascript disabled. Without javascript some functions will not work.</div> </noscript> <div id="s-lc-public-title-area"> </div> <main> <div id="s-lc-public-main" class="s-lc-public-main"> <div id="s-lc-public-page-content" class="row"> <div id="s-lc-eq-title-div" class="col-md-12 center s-lc-spaces-setup-info"> <div id="s-lc-group-description"> <h1 id="s-lc-public-header-title"> Reading Room - HCHB RM 1894 <small> (Reading Room | HCHB RM 1894) </small> <small> Capacity: 75 </small> </h1> <div id="s-lc-item-title-area"> <div class="row"> <div class="col-md-4"> <img src="//web.archive.org/web/20231201162534im_/https://libapps.s3.amazonaws.com/customers/152/images/Boardroom.jpg" class="img-thumbnail" alt="Reading Room - HCHB RM 1894"/> </div> <div class="col-md-8"> <div class="s-lc-section-description" role="region" aria-label="description"> <h2 class="sr-only"> Description </h2> <p> <p><span style="font-size:24px;">The Commerce Research Library offers self-service room bookings. The Reading Room provides a professional atmosphere for your meeting, training, or presentation.</span></p> <p><span style="font-size:16px;"></span></p> <ul> <li><span style="font-size:16px;">Reservations may be made up to 90 days in advance. If the Reading Room is unavailable, you can check the<a href="https://web.archive.org/web/20231201162534/https://booking.doc.gov/Login/Login.aspx"> Conference Room Reservation System</a> to find other spaces in the building for your event.</span></li> <li><span style="font-size:16px;">Reservations require a minimum of 20 guests. The recommended maximum capacity is 75 guests (the official maximum occupancy is 110).</span></li> <li><span style="font-size:16px;">Your group is responsible for set-up, execution, and room reset.</span></li> <li><span style="font-size:16px;">The Reading Room is available on Tuesdays, Wednesdays, and Thursdays.</span></li> <li><span style="font-size:16px;">Reservations may only be made by Commerce staff stationed in HCHB.</span></li> </ul> </p> <p> <i class="fa fa-wheelchair-alt" aria-hidden="true"></i> Accessible Seat/Space <br> <i class="fa fa-plug" aria-hidden="true"></i> Power Available <br> </p> </div> </div> </div> </div> </div> </div> <div id="col1" class="col-md-12 center"> <div id="s-lc-window-limit-warning" class="alert alert-info margin-top-med margin-bottom-none" role="alert" style="display: none;"> You have reached the end of the bookable window. No availability will be shown past this point. </div> <div id="time_grid_cont" class="s-lc-spaces-time-grid s-lc-spaces-setup-info" role="grid"> <div id="eq-time-grid"> </div> <div id="s-lc-time-grid-pagination" class="s-lc-time-grid-pagination"> </div> <div class="s-lc-time-grid-legend" id="eq-time-grid-legend"> <span class="label-eq-cont" data-toggle="tooltip" data-placement="top" title="Slot is available, click to book!"><span class="label label-eq-avail"> </span> Available</span> <span class="label-eq-cont" data-toggle="tooltip" data-placement="top" title="Your pending booking."><span class="label label-eq-pending"> </span> Your Booking</span> <span class="label-eq-cont" data-toggle="tooltip" data-placement="top" title="This slot is unavailable for starting a new booking. Bookings may occasionally extend into this slot."><span class="label label-eq-unavailable"> </span> Unavailable/Padding</span> </div> </div> <div id="s-lc-eq-form-box" class="s-lc-spaces-setup-info" style="display: none;" role="region" aria-label="booking form" aria-live="polite"> <form id="s-lc-eq-form-times" class="form-horizontal" method="post"> <fieldset> <div id="s-lc-eq-bwell" class="well" tabindex="0"> </div> <div id="s-lc-eq-bform-inner" class="col-sm-offset-5"> <button class="btn btn-primary" name="submit_times" id="submit_times"> Submit Times </button> </div> </fieldset> </form> </div> <div id="s-lc-eq-form" style="clear:both; display: none;" role="region" aria-live="polite" aria-label="Booking details"></div> <div id="s-lc-eq-errors" class="alert alert-danger" style="display: none;" role="region" aria-live="polite" aria-label="Error encountered"></div> <div id="s-lc-eq-success" style="display: none;" role="region" aria-live="polite" aria-labelledby="s-lc-eq-success-title"> </div> </div> </div> </div> </main> <footer id="s-lc-public-footer" class="s-lc-public-footer row"> <div id="s-lc-public-footer-brand"> <span title="libcal-us-1">Powered by</span> <a href="https://web.archive.org/web/20231201162534/https://www.springshare.com/">Springshare</a>. </div> <div id="s-lc-public-footer-rights"> All rights reserved. </div> <div id="s-lc-footer-support-link"> <a href="https://web.archive.org/web/20231201162534/mailto:research@doc.gov">Report a tech support issue.</a> </div> <div id="s-lc-public-footer-print-link"> View this page in a format suitable for <a href="/web/20231201162534/https://calendar.library.doc.gov/r/accessible?lid=4248&gid=38610"> screen-readers and keyboard-only users </a> </div> <div id="s-lc-public-footer-admin-links" role="navigation" aria-label="Admin Footer"> <a id="s-lc-sign-in" href="https://web.archive.org/web/20231201162534/https://commerce.libapps.com/libapps/login.php?site_id=4033&target=">Login to LibApps</a> </div> <div class="s-lc-public-footer-actions"> <div id="s-lc-language"> <select id="s-lc-language-selector" aria-label="Select Language"> <option value="cy">Cymraeg</option> <option value="en" selected>English</option> <option value="es">español</option> <option value="fr">français</option> <option value="ga">Irish</option> <option value="ja">日本語 Nihongo</option> <option value="nl">Nederlands</option> <option value="sl">slovenski jezik</option> <option value="vi">Tiếng Việt</option> <option value="zh">中文 Zhōngwén</option> </select> </div> </div> </footer> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://web.archive.org/web/20231201162534js_/https://www.googletagmanager.com/gtag/js?id=G-CBHN8CVGP0"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-CBHN8CVGP0'); gtag('config', 'UA-17381187-2'); </script> </div> <div id="s-lc-public-cust-footer"><div class="footer_container logo" id="footer"> <div class="logoContainer"> <div class="container"> <ul class="footerLinksContainer"> <li class="image"> <img src="https://web.archive.org/web/20231201162534im_/https://s3.amazonaws.com/libapps/accounts/105532/images/footer_logo2.jpg" alt="Commerce Research Library Logo"/> </li> <li> <h4>Contact Info</h4> <address>1401 Constitution Ave, NW<br>Washington, DC 20230</address> <p><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/about-us/directions">Directions</a></p> <p>Email: <a href="https://web.archive.org/web/20231201162534/mailto:research@doc.gov">research@doc.gov</a></p> </li> <li> <h4>Hours</h4> <p>Monday to Friday<br>8 a.m. to 4:30 p.m.</p> <p>Closed on Federal Holidays</p> <p><em>General Public - by appointment only</em></p> </li> <li> <h4>Find</h4> <ul id="footerLinks"> <li><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/search" title="Go to the Commerce Research Library's Catalog"> Library Search</a></li> <li><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/research/databases-a-to-z">Databases A-Z</a></li> <li><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/news/newspapers-and-news-sites" title="News">Newspapers and News Sites</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/programs/past-programs">Past Library Programs</a></li> <li><a href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/booklists" title="Book Lists by Topic">Book Lists by Topic</a></li> </ul> </li> <li valign="top" class="last"> <h4>Services</h4> <ul id="footerLinks"> <li><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/research/request-research-assistance">Research Assistance</a></li> <li><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/print-collections">Checking Out Books</a></li> <li><a target="_top" href="https://web.archive.org/web/20231201162534/https://library.doc.gov/books-and-collections/request-a-book-article-or-report">Request a Book, Article, or Report</a></li> </ul> </li> </ul> </div> <div class="usa-identifier"> <section aria-label="Agency identifier," class="usa-identifier__section usa-identifier__section--masthead"> <div class="usa-identifier__container"> <div class="usa-identifier__logos"><a class="usa-identifier__logo" target="_blank" href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/"><img alt="DOC logo" class="usa-identifier__logo-img" loading="lazy" role="img" src="https://web.archive.org/web/20231201162534im_/https://libapps.s3.amazonaws.com/accounts/105532/images/doc_logo.png"/> </a></div> <div aria-label="Agency description" class="usa-identifier__identity"> <p class="usa-identifier__identity-domain">library.doc.gov</p> <p class="usa-identifier__identity-disclaimer">An official website of the <a href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/" target="_blank" class="usa-link">U.S. Department of Commerce</a></p> </div> </div> </section> <nav aria-label="Important links," class="usa-identifier__section usa-identifier__section--required-links"> <div class="usa-identifier__container"> <ul class="usa-identifier__required-links-list"> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/about" target="_blank">About DOC</a></li> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/about/policies/accessibility" target="_blank">Accessibility support</a></li> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.osec.doc.gov/opog/foia/default.html" target="_blank">FOIA requests</a></li> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/cr/reports-and-resources/no-fear-act" target="_blank">No FEAR Act data</a></li> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.oig.doc.gov/Pages/default.aspx" target="_blank">Office of the Inspector General</a></li> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/about/budget-and-performance" target="_blank">Performance reports</a></li> <li class="usa-identifier__required-links-item"><a class="usa-identifier__required-link usa-link" href="https://web.archive.org/web/20231201162534/https://www.commerce.gov/about/policies/privacy" target="_blank">Privacy policy</a></li> </ul> </div> </nav> <section aria-label="U.S. government information and services," class="usa-identifier__section usa-identifier__section--usagov"> <div class="usa-identifier__container"> <div class="usa-identifier__usagov-description">Looking for U.S. government information and services?</div> <a class="usa-link" href="https://web.archive.org/web/20231201162534/https://www.usa.gov/" target="_blank">Visit USA.gov</a></div> </section> </div> </div> </div> <script type="text/javascript" src="//web.archive.org/web/20231201162534js_/https://libapps.s3.amazonaws.com/sites/160/include/uswds.min.js"></script></div> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/fullcalendar.min.js"></script> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/datepicker.min.js"></script> <link rel="stylesheet" href="https://web.archive.org/web/20231201162534cs_/https://static-assets-us.libcal.com/css_402/datepicker.min.css"/> <script> var springyFullCalendar = { commonOptions: { schedulerLicenseKey: '0391239527-fcs-1659132663', now: '2023\u002D12\u002D01\u002011\u003A25', nowIndicator: true, scrollTime: '10\u003A00\u003A00', lazyFetching: false, locale: springSpace.language, themeSystem: 'bootstrap', eventTextColor: '#222', eventDisplay: 'block', moreLinkClick: 'day', bootstrapFontAwesome: { goToDate: 'fa-calendar', goToNextAvailable: 'fa-fast-forward', refresh: 'fa-refresh', }, navLinks: true, // https://fullcalendar.io/docs/navLinks resourceOrder: false, // https://fullcalendar.io/docs/resourceOrder stickyHeaderDates: false, // https://fullcalendar.io/docs/stickyHeaderDates && https://github.com/springshare/LibCal/issues/11801 }, timelineOptions: { height: 'auto', refetchResourcesOnNavigate: false, eventOverlap: false, displayEventTime: false, slotDuration: '24\u003A00', titleFormat: springSpace.dateFormat, views: { timelineSingleDay: { type: 'resourceTimeline', buttonText: 'Day\u0020View', duration: {days: 1}, slotLabelFormat: springSpace.timeFormat, }, timelineHourlyShort: { type: 'resourceTimeline', duration: {days: 3}, slotLabelFormat: [springSpace.dateFormat, springSpace.timeFormat], }, timelineHourlyLong: { type: 'resourceTimeline', duration: {days: 7}, slotLabelFormat: [springSpace.dateFormat, springSpace.timeFormat], }, timelineDailyLong: { type: 'resourceTimeline', slotDuration: '24:00', duration: {days: 28}, slotLabelFormat: ['dd D'], nowIndicator: false }, resourceTimeGridWeek: { buttonText: 'Week\u0020View', slotLabelFormat: springSpace.timeFormat, } }, }, publicTexts: { allDay: 'All\u0020Day', available: 'Available', dayGridMonth: 'Month', dayGridWeek: 'Agenda', goToDate: 'Go\u0020To\u0020Date', goToNextAvailable: 'Next\u0020Available', next: 'Next', prev: 'Previous', timeGridDay: 'Day', timeGridWeek: 'Week', today: 'Today', unavailable: 'Unavailable\/Padding', yourBooking: 'Your\u0020Booking', listWeek: 'Week\u0020List', }, adminTexts: { goToDate: 'Go\u0020To\u0020Date', refresh: 'Refresh', prev: 'Previous', next: 'Next', today: 'Today', week: 'Week', month: 'Month', day: 'Day', dayGridWeek: 'Agenda', allDay: 'All\u0020Day', atLocation: '\u0025title\u0025\u0020at\u0020\u0025location\u0025', }, dateTimeFormats: { monthViewTitle: 'MMMM YYYY', }, }; // placeholder for dynamic content boxes with a full calendar var calendarList = {}; function reRenderCalendarList() { for (var calId in calendarList) { calendarList[calId].render(); } } </script> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/direct/full-calendar-common.min.js"></script> <script> var springLang = { eq_js_until_det: 'until...', eq_js_rem_pending: 'Remove\u0020Pending\u0020Booking', eq_js_cart_tt: 'Create\u0020a\u0020shopping\u0020cart\u0020with\u0020these\u0020space\u0020bookings,\u0020and\u0020go\u0020to\u0020equipment\u0020booking\u0020page\u0020to\u0020add\u0020more\u0020items\u0020to\u0020the\u0020cart.', eq_js_isRequired: 'is\u0020required\u0021', }; </script> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/direct/public/equipment/common.min.js"></script> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/direct/public/equipment/spaces.min.js"></script> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/direct/public/equipment/session.min.js"></script> <script> var pendingRoomBookings = []; var pendingBookingNextId = 1; var pendingBookingsBlowAwayCart = false; function addError(msg, id) { jQuery(".s-lc-eq-" + id).addClass("has-error").find(".form-control").attr("aria-invalid", true); jQuery(".s-lc-eq-" + id).find(".s-lc-eq-flab").append('<div class="error-message">' + msg + "</div>"); jQuery("#" + id).focus(); return false; } function removeErrors() { jQuery(".s-lc-eq-q").removeClass("has-error").find(".error-message").remove(); } function agreeToTermsAndConditions() { jQuery("#bform-terms-container").hide(); jQuery("#bform-form-container").show(); scrollAndFocusOnElement('#s-lc-bform-help'); return false; } function toggleSubmitButton() { var isTermsAgreedTo = jQuery(this).is(':checked'); jQuery('#btn-form-submit').prop('disabled', !isTermsAgreedTo); } var locationIsUsingLibAuth = false; function customFormValidation() { // exists to be overwritten by the specific group validation function } function preFormValidationAndPayload() { removeErrors(); jQuery("#s-lc-eq-errors").hide(); if (!isVisibleFieldsValid()) { return false; } if (!customFormValidation()) { return false; } pageBusyBegin("#btn-form-submit"); var formElement = '#s-lc-eq-bform'; var bookings = preparePendingBookingsPayload(); var bookingsPayload = JSON.stringify(bookings); springyCommon.appendHiddenInput('bookings', bookingsPayload, formElement); springyCommon.appendHiddenInput('returnUrl', springySpaces.getReturnUrl(), formElement); springyCommon.appendHiddenInput('pickupHolds', jQuery('#s-lc-pickup-holds').val(), formElement); springyCommon.appendHiddenInput('method', springyPage.bookingMethod, formElement); return true; } function bookingSuccessCallback(data) { pageBusyEnd("#btn-form-submit"); if (data.error) { jQuery("#s-lc-eq-errors").html(data.error).show(); return; } jQuery('#s-lc-eq-form, .s-lc-spaces-setup-info').hide(); jQuery('#s-lc-eq-success').html(data.html).show().focus(); springySession.clear(); return; } function bookingErrorCallback(xhr) { pageBusyEnd("#btn-form-submit"); var errorMessage = ajaxErrorGetText(xhr); jQuery('#s-lc-eq-errors').html(errorMessage).show().focus(); } function submitPendingTimes() { var payload = { patron: springySpaces.patron, patronHash: springySpaces.patronHash, bookings: preparePendingBookingsPayload(), }; pageBusyBegin("#submit_times"); jQuery.ajax({ type: 'post', url: "/ajax/space/times", data: payload, dataType: "html", }) .always(function (data) { pageBusyEnd("#submit_times"); }) .done(function(data) { // hide a bunch of stuff jQuery('.s-lc-spaces-setup-info').hide(); // setup booking form + terms html jQuery("#s-lc-eq-form").html(data).show(); // scroll to the top of the page window.scrollTo(0, 0); }) .fail(ajaxErrorHandler); return false; } function submitPendingRoomBookings_LibAuth() { var payload = { libAuth: true, blowAwayCart: true, returnUrl: springySpaces.getReturnUrl(), bookings: preparePendingBookingsPayload(), method: springyPage.bookingMethod, }; workingAlert(); jQuery.ajax({ type: 'post', url: "/ajax/space/createcart", data: payload, dataType: 'json', }) .always(function (data) { stopAlert(); }) .done(function(data) { if (data.success) { // redirect to libauth checkout page window.location = data.redirect; } else { jQuery("#s-lc-eq-errors").html(data.error).show(); } }) .fail(ajaxErrorHandler); return false; } function makeCartAndGoToEquipPage() { // we only allow user to do this if all the room bookings start at the same time if (pendingRoomBookings.length > 1) { var startTime = pendingRoomBookings[0].start; for (var i = 1; i < pendingRoomBookings.length; i++) { var bookingInfo = pendingRoomBookings[i]; if (!bookingInfo.start.isSame(startTime)) { errorAlert('You can only create an Equipment Cart if all your room bookings begin at the same time.'); return false; } } } var payload = { blowAwayCart: pendingBookingsBlowAwayCart, returnUrl: springySpaces.getReturnUrl(), bookings: preparePendingBookingsPayload(), method: springyPage.bookingMethod, }; workingAlert(); jQuery.ajax({ type: 'post', url: "/ajax/space/createcart", data: payload, dataType: 'json', }) .always(function (data) { stopAlert(); }) .done(function(data) { if (data.success) { // redirect to new page window.location = data.redirect; } else if (data.hasItems) { errorAlert("Cart already has items in it. If you click the shopping cart again, the existing items in the cart will be replaced by the selected rooms."); pendingBookingsBlowAwayCart = true; } else { errorAlert(data.error); } }) .fail(ajaxErrorHandler); return false; } function changeBookingTimes() { // show the old form box + availability grid jQuery('.s-lc-spaces-setup-info').show(); // hide the terms + booking form jQuery('#s-lc-eq-form, #s-lc-eq-errors').hide(); return false; } function getSpaceResourceContent(info) { var html = ''; var resourceData = info.resource.extendedProps; var resourceId = springyPage.isSeatBooking ? resourceData.seatId : resourceData.eid; var title = escapeHtml(info.fieldValue); if (resourceData.hasInfo) { html += '<a href="#" class="s-lc-item-more-info" data-eid="' + resourceId + '"' + ' aria-label="Click\u0020for\u0020more\u0020info\u0020about ' + title + '">' + '<span class="s-lc-info-label">Info</span>' + '</a>'; } var additionalClasses = ''; var additionalIcons = ''; var filterIds = resourceData.filterIds || []; for (var i = 0; i < filterIds.length; i++) { var filterId = filterIds[i]; if (filterId in springyPage.searchFilters) { var filter = springyPage.searchFilters[filterId]; additionalClasses += ' s-lc-filter-' + filterId; additionalIcons += ' <i class="fa ' + filter.icon + ' fa-lg" aria-hidden="true"></i>'; } } var resourceLabel = '<span class="fc-cell-text' + additionalClasses + '">' + title + additionalIcons + '</span>'; if (resourceData.url !== undefined) { html += '<a href="' + resourceData.url + '">' + resourceLabel + '</a>'; } else { html += resourceLabel; } return { html: html, }; } jQuery(function () { springyPublic.registerClearBackForwardCache(); jQuery('#lid').on('change', goToPageForLocation); jQuery('#gid').on('change', goToPageForGroup); jQuery('#eq_cart').on('click', makeCartAndGoToEquipPage); jQuery('#s-lc-eq-form-times').on('submit', function() { if (locationIsUsingLibAuth) { return submitPendingRoomBookings_LibAuth(); } return submitPendingTimes(); }); }); </script> <script src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/direct/pagination.min.js"></script> <script defer src="https://web.archive.org/web/20231201162534js_/https://static-assets-us.libcal.com/js_402/direct/public/equipment/space-individual.min.js"></script> <script> var springyPage = { wantAlternatingBackground: false, timelineOptions: { resourceAreaWidth: '25%', initialDate: '2023\u002D12\u002D01', }, itemId: 26612, isSeatBooking: 0, seatId: 0, zoneId: 0, filterIds: [], searchFilters: {"601":{"id":601,"icon":"fa-wheelchair-alt","name":"Accessible Seat\/Space"},"602":{"id":602,"icon":"fa-plug","name":"Power Available"}}, isDailyBookings: 1, locationId: 4248, groupId: 38610, language: { resourceColumnLabel: 'Space', infoLabel: 'Info', clickMoreInfoLabel: 'Click\u0020for\u0020more\u0020info\u0020about', gridHelp: 'Select\u0020an\u0020available\u0020date\u0020from\u0020the\u0020grid\u0020below\u0020or\u0020from\u0020the\u0020Go\u0020to\u0020Date\u0020button.', }, viewMode: 'timelineDailyLong', returnUrl: '\/reserve\/library\/readingroom', unavailableUrl: window.location.href, pageIndex: 0, pageSize: 18, resourceCount: 1, bookingMethod: 12, autoCreateBookingDate: null, isBookNow: 0, }; var resources = [ { id: "eid_26612", title: "Reading\u0020Room\u0020\u002D\u0020HCHB\u0020RM\u00201894", eid: 26612, gid: 38610, lid: 4248, grouping: "Room\u0020Bookings", gtype: 2, capacity: 75, hasInfo: false, thumbnail: "\/\/web.archive.org\/web\/20231201162534\/https:\/\/libapps.s3.amazonaws.com\/customers\/152\/images\/Boardroom.jpg", filterIds: [601,602], }, ]; var resourceNameIdMap = { "eid_26612": "Reading\u0020Room\u0020\u002D\u0020HCHB\u0020RM\u00201894", }; var paginatedResources = springyPagination.createPaginatedResources(resources, springyPage.pageSize); </script> <script> var pendingBookingsLimitIssues = null; var dateFormatStartTimeDict = "MMDDHHmm"; var dateFormatDayOfYear = "YYYY-MM-DD"; var issueTypeAdditionalText = { "duration": " minutes", "frequency": " bookings", }; var frequencyDisplayStrings = { "d": " per\u0020day", "w": " per\u0020week", "m": " per\u0020month", "y": " per\u0020year", "t": " at\u0020a\u0020time", }; function pendingRoomBookingsAreNowEmpty() { jQuery("#s-lc-eq-form-box").hide(); } function renderPendingRoomBookings() { // ensure all tooltips are hidden jQuery(".tooltip").hide(); if (pendingRoomBookings.length == 0) { pendingRoomBookingsAreNowEmpty(); return; } // refresh the shown cart items // format the room data as html var html = '<div>'; var startDateTimeFormat = springyPage.isDailyBookings ? springSpace.dateFormat : springSpace.getDateTimeFormat(); var endDateTimeFormat = springyPage.isDailyBookings ? springSpace.dateFormat : springSpace.getShortDateTimeFormat(); var totalCost = 0; for (var i = 0; i < pendingRoomBookings.length; i++) { var bookingInfo = pendingRoomBookings[i]; var bookingCost = bookingInfo.cost; var resourceId = bookingInfo.seat_id > 0 ? bookingInfo.seat_id : bookingInfo.eid; var resourceName = resourceNameIdMap['eid_' + resourceId]; html += '<div class="form-group s-lc-pending-booking" id="pending_booking_' + bookingInfo.id + '">'; html += ' <label class="col-md-5 control-label" for="bookingend_' + bookingInfo.id + '"><strong>' + resourceName + '</strong>: ' + bookingInfo.start.format(startDateTimeFormat) + ' ' + springLang.eq_js_until_det + '</label>'; html += ' <div class="col-md-3">'; html += ' <div class="input-group">'; html += ' <select id="bookingend_' + bookingInfo.id + '" name="bookingend_' + bookingInfo.id + '" data-booking="' + bookingInfo.id + '" class="form-control input-sm b-end-date">'; for (var selectionIndex = 0; selectionIndex < bookingInfo.options.length; selectionIndex++) { var selected = bookingInfo.optionSelected == selectionIndex ? 'selected="selected"' : ''; var value = bookingInfo.options[selectionIndex]; var name = moment(value).format(endDateTimeFormat); var checksum = bookingInfo.optionChecksums[selectionIndex]; html += '<option value="' + value + '" ' + selected + ' data-crc="' + checksum + '">' + name + '</option>'; } html += ' </select>'; html += ' <div class="input-group-btn">'; html += ' <button type="button" class="btn btn-default btn-sm" onclick="return removePendingBooking(' + bookingInfo.id + ',' + bookingInfo.lid + ');"><i class="fa fa-trash-o" aria-hidden="true"></i><span class="sr-only">' + springLang.eq_js_rem_pending + '</span></button>'; html += ' </div>'; html += ' </div>'; html += ' </div>'; if (bookingCost > 0) { var costDisplay = springSpace.formatCurrency(bookingCost); var costPreview = "\u007Bamount\u007D".replace("\u007Bamount\u007D", costDisplay).replace("\u007Brate\u007D", ""); html += '<label class="col-md-3 control-label s-lc-billing-cost-single">' + costPreview + '</label>'; } html += ' </div>'; html += ' </div>'; html += '</div>'; totalCost += bookingCost; } var bookingDurationOkay = true; if (pendingBookingsLimitIssues) { bookingDurationOkay = false; pendingBookingsLimitIssues.forEach(function(issueDetails) { var limitDisplay = issueDetails.allowed + issueTypeAdditionalText[issueDetails.type] + frequencyDisplayStrings[issueDetails.frequency]; var usedDisplay = issueDetails.used + issueTypeAdditionalText[issueDetails.type]; var issueDisplay = 'Sorry,\u0020you\u0020can\u0020only\u0020reserve\u0020\u007BlimitAmount\u007D,\u0020and\u0020you\u0020currently\u0020have\u0020\u007BusedAmount\u007D.\u0020Please\u0020adjust\u0020your\u0020booking.'.replace('{limitAmount}', limitDisplay).replace('{usedAmount}', usedDisplay); var issueHtml = '<strong>' + issueDetails.group + '</strong>: ' + issueDisplay; html += '\ <div class="form-group">\ <div class="col-md-offset-1 col-md-10">\ <div class="alert alert-warning">' + issueHtml + '</div>\ </div>\ </div>'; }); } if (totalCost > 0) { html += '\ <div class="form-group s-lc-pending-booking">\ <label class="col-md-5 control-label">Total\u0020cost\u0020for\u0020this\u0020reservation\u003A</label>\ <label class="col-md-5 control-label s-lc-billing-cost-total">' + springSpace.formatCurrency(totalCost) + '</label>\ </div>'; } html += '</div>'; // show the booking form box which contains the booking well, the terms + conditions and the booking form jQuery("#s-lc-eq-form-box").show(); // put the item in the displayed cart + set the window focus to the cart var roomCart = jQuery("#s-lc-eq-bwell"); roomCart.empty(); roomCart.html(html); roomCart.focus(); // disable the add equipment and form submission buttons until the times are okay jQuery("#submit_times, #eq_cart").prop('disabled', !bookingDurationOkay); // setup delete icon tooltips accessibleIcons(); // make the tooltip for the cart icon jQuery("#eq_cart").tooltip({ title: springLang.eq_js_cart_tt, html: true, container: "body" }); jQuery('.b-end-date').on('change', function() { var changedBooking = jQuery(this); updatePendingBookingDuration(changedBooking); }); } function preparePendingBookingsPayload() { var payload = []; for (var i = 0; i < pendingRoomBookings.length; i++) { var bookingInfo = pendingRoomBookings[i]; payload.push({ id: bookingInfo.id, eid: bookingInfo.eid, seat_id: bookingInfo.seat_id, gid: bookingInfo.gid, lid: bookingInfo.lid, start: bookingInfo.start.format(springSpace.phpDateTimeFormat), end: bookingInfo.end.format(springSpace.phpDateTimeFormat), checksum: bookingInfo.checksum, }); } return payload; } function updatePendingBookingsFromData(bookings) { pendingRoomBookings = []; for (var i = 0; i < bookings.length; i++) { var booking = bookings[i]; pendingRoomBookings.push({ id: booking.id, eid: booking.eid, seat_id: booking.seat_id, gid: booking.gid, lid: booking.lid, cost: booking.cost, checksum: booking.checksum, name: booking.name, start: moment(booking.start), end: moment(booking.end), options: booking.options, optionSelected: booking.optionSelected, optionChecksums: booking.optionChecksums, }); } } function pendingRoomBookingsUpdateListAndAvailability(payload, fcInstance) { // if we are adding rooms, we might need to hide the previous booking success message jQuery("#s-lc-eq-success").hide(); workingAlert(); // find out booking information jQuery.ajax({ type: "post", url: "/spaces/availability/booking/add", data: payload, dataType: "json", }) .always(stopAlert) .done(function(data) { if (data.error) { if (data.isRefreshRequired) { fcInstance.refetchEvents(); } return errorAlert(data.error); } // success! the entire pending bookings array can be re-created now pendingBookingsLimitIssues = data.limitIssues; updatePendingBookingsFromData(data.bookings); // this request might have came back with updated grid data // if it did not - refresh the whole grid if (data.gridUpdateData) { updateGridEventsForItem(data.gridUpdateData, fcInstance); } else if (fcInstance) { fcInstance.refetchEvents(); } renderPendingRoomBookings(); }) .fail(ajaxErrorHandler); return false; } function createStartTimeToClassMap(gridData) { var startTimeToClassMap = {}; gridData.forEach(function(gridElement) { var startMoment = moment(gridElement.start); startTimeToClassMap[startMoment.format(dateFormatStartTimeDict)] = [gridElement.className]; }); return startTimeToClassMap; } function updateGridEventsForItem(gridUpdateData, fcInstance) { var changedItemId = gridUpdateData.itemId; var changedRangeStart = moment(gridUpdateData.dateStart, springSpace.phpDateTimeFormat); var changedRangeEnd = moment(gridUpdateData.dateEnd, springSpace.phpDateTimeFormat); var startTimeToClassMap = createStartTimeToClassMap(gridUpdateData.gridData); fcInstance.batchRendering(function() { fcInstance.getEvents().forEach(function (clientEvent) { if (clientEvent.extendedProps.itemId !== changedItemId) { return; } var clientEventStart = moment(clientEvent.start); // if this event is before the day of events that was changed - forget it // and we only want to process events that start before the changed range "end" if (clientEventStart.isBefore(changedRangeStart) || !clientEventStart.isBefore(changedRangeEnd)) { return; } var startKey = clientEventStart.format(dateFormatStartTimeDict); if (startKey in startTimeToClassMap) { // this slot is unavailable clientEvent.setProp('classNames', startTimeToClassMap[startKey]); clientEvent.setExtendedProp('status', 1); } else { // this slot is available clientEvent.setProp('classNames', ["s-lc-eq-avail"]); clientEvent.setExtendedProp('status', 0); } }); }); } function timeGridClickedOnAvailableRoom(calEvent, fcInstance) { var resource = calEvent.getResources()[0]; var resourceData = resource.extendedProps; var timeslotData = calEvent.extendedProps; var view = fcInstance.view; var payload = { add: { eid: resourceData.eid, seat_id: resourceData.seatId, gid: resourceData.gid, lid: resourceData.lid, start: moment(calEvent.start).format(springSpace.phpDateTimeFormat), checksum: timeslotData.checksum, }, lid: 4248, gid: 38610, start: moment(view.activeStart).format(dateFormatDayOfYear), end: moment(view.activeEnd).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), } return pendingRoomBookingsUpdateListAndAvailability(payload, fcInstance); } function updatePendingBookingDuration(changedBooking) { var fcInstance = getCurrentTimelineInstance(4248); var view = fcInstance.view; var selectedElement = changedBooking.find(':selected'); var payload = { update: { id: changedBooking.data('booking'), checksum: selectedElement.data('crc'), end: changedBooking.val() }, lid: 4248, gid: 38610, start: moment(view.activeStart).format(dateFormatDayOfYear), end: moment(view.activeEnd).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), } return pendingRoomBookingsUpdateListAndAvailability(payload, fcInstance); } function removePendingBooking(pendingId, locationId) { var timeline = getCurrentTimelineInstance(locationId); var view = timeline.view; var payload = { removeId: pendingId, lid: 4248, gid: 38610, start: moment(view.activeStart).format(dateFormatDayOfYear), end: moment(view.activeEnd).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), } return pendingRoomBookingsUpdateListAndAvailability(payload, timeline); } function formatEventsForFullCalendar(events) { events.forEach(function(eventData) { eventData.resourceId = "eid_" + eventData.itemId; if (eventData.className) { // this slot is unavailable eventData.status = 1; eventData.classNames = [eventData.className]; } else { // this slot is available eventData.classNames = ["s-lc-eq-avail"]; eventData.status = 0; } }); return events; } function timeGridRoomFetchEventsForTimePeriod(start, end, callback, lid, gid, eid) { var data = { lid: lid, gid: gid, eid: eid, seat: springyPage.isSeatBooking, seatId: springyPage.seatId, zone: springyPage.zoneId, filters: springyPage.filterIds, start: moment(start).format(dateFormatDayOfYear), end: moment(end).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), pageIndex: springyPage.pageIndex, pageSize: springyPage.pageSize, }; var url = '/spaces/availability/grid'; if (typeof springyPage.autoCreateBookingDate === 'string') { url = '/spaces/availability/grid/pre-create' data.autoCreateBookingDate = springyPage.autoCreateBookingDate; springyPage.autoCreateBookingDate = null; } springyCommon.closeAllPopups(); jQuery.ajax({ type: 'post', url: url, data: data, dataType: 'json', }) .done(function(data) { callback(formatEventsForFullCalendar(data.slots)); // sometimes on an initial view of the availability grid we auto-create a booking // (currently this is only possible via maps) if (data.isPreCreatedBooking) { updatePendingBookingsFromData(data.bookings); renderPendingRoomBookings(); } var isAtEndOfWindowLimit = data.windowEnd === true; jQuery('#s-lc-window-limit-warning').toggle(isAtEndOfWindowLimit); jQuery('.fc-next-button').prop('disabled', isAtEndOfWindowLimit); var selectorPrefix = ''; var isNextAvailableButtonWanted = (document.querySelector(selectorPrefix + '.s-lc-eq-avail') === null); jQuery(selectorPrefix + '.fc-goToNextAvailable-button').toggle(isNextAvailableButtonWanted); }) .fail(function(xhr) { // let fullcalendar know that the request has completed with no results callback([]); // and display the error to the user ajaxErrorHandler(xhr); }); } </script> </body> </html> <!-- FILE ARCHIVED ON 16:25:34 Dec 01, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 22:52:07 Dec 01, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.678 exclusion.robots: 0.032 exclusion.robots.policy: 0.021 esindex: 0.014 cdx.remote: 50.828 LoadShardBlock: 414.862 (3) PetaboxLoader3.datanode: 246.766 (4) PetaboxLoader3.resolve: 391.736 (3) load_resource: 262.552 -->