CINXE.COM
Library Search – Massachusetts Board of Library Commissioners
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <script type="text/javascript"> var ajaxurl = "https://libraries.state.ma.us/wp-admin/admin-ajax.php"; </script> <title>Library Search – Massachusetts Board of Library Commissioners</title> <meta name='robots' content='noindex, nofollow' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel='dns-prefetch' href='//kit.fontawesome.com' /> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <link rel='dns-prefetch' href='//cdn.datatables.net' /> <link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="Massachusetts Board of Library Commissioners » Feed" href="https://libraries.state.ma.us/feed" /> <link rel="alternate" type="application/rss+xml" title="Massachusetts Board of Library Commissioners » Comments Feed" href="https://libraries.state.ma.us/comments/feed" /> <link rel='stylesheet' id='sbi_styles-css' href='https://libraries.state.ma.us/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.5.1' media='all' /> <link rel='stylesheet' id='premium-addons-css' href='https://libraries.state.ma.us/wp-content/plugins/premium-addons-for-elementor/assets/frontend/min-css/premium-addons.min.css?ver=4.10.73' media='all' /> <link rel='stylesheet' id='premium-pro-css' href='https://libraries.state.ma.us/wp-content/plugins/premium-addons-pro/assets/frontend/min-css/premium-addons.min.css?ver=2.9.28' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://libraries.state.ma.us/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='mediaelement-css' href='https://libraries.state.ma.us/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://libraries.state.ma.us/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='view_editor_gutenberg_frontend_assets-css' href='https://libraries.state.ma.us/wp-content/plugins/wp-views/public/css/views-frontend.css?ver=3.6.18' media='all' /> <style id='view_editor_gutenberg_frontend_assets-inline-css'> .wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;} .wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;} .wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item {border-color: #0099cc;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item a {color: #444;background-color: #cbddeb;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:focus {color: #000;background-color: #95bedd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #95bedd;} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='cff-css' href='https://libraries.state.ma.us/wp-content/plugins/custom-facebook-feed/assets/css/cff-style.min.css?ver=4.2.6' media='all' /> <link rel='stylesheet' id='sb-font-awesome-css' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='pa-admin-bar-css' href='https://libraries.state.ma.us/wp-content/plugins/premium-addons-for-elementor/admin/assets/css/admin-bar.css?ver=4.10.73' media='all' /> <link rel='stylesheet' id='hello-elementor-css' href='https://libraries.state.ma.us/wp-content/themes/hello-elementor/style.min.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://libraries.state.ma.us/wp-content/themes/hello-elementor/theme.min.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://libraries.state.ma.us/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='elementor-post-102581-css' href='https://libraries.state.ma.us/wp-content/uploads/elementor/css/post-102581.css?ver=1733939911' media='all' /> <link rel='stylesheet' id='widget-image-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-search-form-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor-pro/assets/css/widget-search-form.min.css?ver=3.27.4' media='all' /> <link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> <link rel='stylesheet' id='widget-social-icons-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='e-apple-webkit-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-divider-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-heading-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-nav-menu-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.27.4' media='all' /> <link rel='stylesheet' id='widget-spacer-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='elementor-icons-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.34.0' media='all' /> <link rel='stylesheet' id='cffstyles-css' href='https://libraries.state.ma.us/wp-content/plugins/custom-facebook-feed/assets/css/cff-style.min.css?ver=4.2.6' media='all' /> <link rel='stylesheet' id='sbistyles-css' href='https://libraries.state.ma.us/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.5.1' media='all' /> <link rel='stylesheet' id='elementor-post-102611-css' href='https://libraries.state.ma.us/wp-content/uploads/elementor/css/post-102611.css?ver=1733939926' media='all' /> <link rel='stylesheet' id='elementor-post-36-css' href='https://libraries.state.ma.us/wp-content/uploads/elementor/css/post-36.css?ver=1733939911' media='all' /> <link rel='stylesheet' id='elementor-post-121-css' href='https://libraries.state.ma.us/wp-content/uploads/elementor/css/post-121.css?ver=1733939915' media='all' /> <link rel='stylesheet' id='elementor-icons-ekiticons-css' href='https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css?ver=3.3.4' media='all' /> <link rel='stylesheet' id='toolset-maps-fixes-css' href='//libraries.state.ma.us/wp-content/plugins/toolset-maps/resources/css/toolset_maps_fixes.css?ver=2.1.3' media='all' /> <link rel='stylesheet' id='wp-pagenavi-css' href='https://libraries.state.ma.us/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70' media='all' /> <link rel='stylesheet' id='Bootstrap-css' href='//cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='Datatables-css' href='//cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='jquery_multiselect-css' href='https://libraries.state.ma.us/wp-content/themes/mblc/js/multiselect/multiselect.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='daterangepicker-css' href='//cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='hello-elementor-child-style-css' href='https://libraries.state.ma.us/wp-content/themes/mblc/style.css?ver=1.0.0' media='all' /> <link rel='stylesheet' id='ekit-widget-styles-css' href='https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/widgets/init/assets/css/widget-styles.css?ver=3.3.4' media='all' /> <link rel='stylesheet' id='ekit-responsive-css' href='https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/widgets/init/assets/css/responsive.css?ver=3.3.4' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=6.7.2' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-regular-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/lib/font-awesome/css/regular.min.css?ver=5.15.3' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://libraries.state.ma.us/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script src="https://libraries.state.ma.us/wp-content/plugins/wp-views/vendor/toolset/common-es/public/toolset-common-es-frontend.js?ver=174000" id="toolset-common-es-frontend-js"></script> <script src="https://libraries.state.ma.us/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://libraries.state.ma.us/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script defer crossorigin="anonymous" src="https://kit.fontawesome.com/d964e165d7.js" id="font-awesome-official-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js?ver=6.7.2" id="Popper-js"></script> <script src="//cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js?ver=6.7.2" id="Bootstrap-js"></script> <script src="//cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js?ver=6.7.2" id="Datatables-js"></script> <script src="https://libraries.state.ma.us/wp-content/themes/mblc/js/geo_locate.js?ver=6.7.2" id="mblc-js"></script> <script src="https://libraries.state.ma.us/wp-content/themes/mblc/js/multiselect/jquery.multi-select.min.js?ver=6.7.2" id="jquery_multiselect-js"></script> <script src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js?ver=6.7.2" id="momentjs-js"></script> <script src="//cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js?ver=6.7.2" id="daterangepicker-js"></script> <script src="//cdn.jsdelivr.net/npm/jquery.session@1.0.0/jquery.session.min.js?ver=6.7.2" id="jquery_session-js"></script> <script src="https://libraries.state.ma.us/wp-content/themes/mblc/js/custom.js?ver=6.7.2" id="custom-js"></script> <link rel="https://api.w.org/" href="https://libraries.state.ma.us/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://libraries.state.ma.us/wp-json/wp/v2/pages/52001" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://libraries.state.ma.us/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel="canonical" href="https://libraries.state.ma.us/library-search" /> <link rel='shortlink' href='https://libraries.state.ma.us/?p=52001' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://libraries.state.ma.us/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flibraries.state.ma.us%2Flibrary-search" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://libraries.state.ma.us/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flibraries.state.ma.us%2Flibrary-search&format=xml" /> <meta name="cdp-version" content="1.4.9" /><meta name="generator" content="Elementor 3.26.3; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> <!-- Google tag (gtag.js) --> <script async src=https://www.googletagmanager.com/gtag/js?id=G-ZH0QYZ8WED></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-ZH0QYZ8WED'); </script> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u='https://mblc.state.ma.us/admin/matomo/'; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '6']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> <script> window.addEventListener("load",function(){ var c={script:false,link:false}; function ls(s) { if(!['script','link'].includes(s)||c[s]){return;}c[s]=true; var d=document,f=d.getElementsByTagName(s)[0],j=d.createElement(s); if(s==='script'){j.async=true;j.src='https://libraries.state.ma.us/wp-content/plugins/wp-views/vendor/toolset/blocks/public/js/frontend.js?v=1.6.14';}else{ j.rel='stylesheet';j.href='https://libraries.state.ma.us/wp-content/plugins/wp-views/vendor/toolset/blocks/public/css/style.css?v=1.6.14';} f.parentNode.insertBefore(j, f); }; function ex(){ls('script');ls('link')} window.addEventListener("scroll", ex, {once: true}); if (('IntersectionObserver' in window) && ('IntersectionObserverEntry' in window) && ('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { var i = 0, fb = document.querySelectorAll("[class^='tb-']"), o = new IntersectionObserver(es => { es.forEach(e => { o.unobserve(e.target); if (e.intersectionRatio > 0) { ex();o.disconnect();}else{ i++;if(fb.length>i){o.observe(fb[i])}} }) }); if (fb.length) { o.observe(fb[i]) } } }) </script> <noscript> <link rel="stylesheet" href="https://libraries.state.ma.us/wp-content/plugins/wp-views/vendor/toolset/blocks/public/css/style.css"> </noscript> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <link rel="icon" href="https://libraries.state.ma.us/wp-content/uploads/2023/02/cropped-favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://libraries.state.ma.us/wp-content/uploads/2023/02/cropped-favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://libraries.state.ma.us/wp-content/uploads/2023/02/cropped-favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://libraries.state.ma.us/wp-content/uploads/2023/02/cropped-favicon-270x270.png" /> </head> <body class="page-template page-template-library_search page-template-library_search-php page page-id-52001 wp-custom-logo elementor-default elementor-kit-102581 elementor-page-121"> <a class="skip-link screen-reader-text" href="#content"> Skip to content</a> <div data-elementor-type="header" data-elementor-id="102611" class="elementor elementor-102611 elementor-location-header" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-3e8b277b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3e8b277b" data-element_type="section" id="nav_bar"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-36d5e17b elementor-hidden-tablet elementor-hidden-mobile" data-id="36d5e17b" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-6530b4f5 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="6530b4f5" data-element_type="widget" data-widget_type="theme-site-logo.default"> <div class="elementor-widget-container"> <a href="https://libraries.state.ma.us"> <img fetchpriority="high" width="1335" height="110" src="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo.png" class="attachment-full size-full wp-image-41" alt="Massachusetts Libraries" srcset="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo.png 1335w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo-300x25.png 300w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo-1024x84.png 1024w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo-768x63.png 768w" sizes="(max-width: 1335px) 100vw, 1335px" /> </a> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f8ab230" data-id="f8ab230" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-4afcc48c elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-widget elementor-widget-ekit-nav-menu" data-id="4afcc48c" data-element_type="widget" data-widget_type="ekit-nav-menu.default"> <div class="elementor-widget-container"> <nav class="ekit-wid-con ekit_menu_responsive_tablet" data-hamburger-icon="" data-hamburger-icon-type="icon" data-responsive-breakpoint="1024"> <button class="elementskit-menu-hamburger elementskit-menu-toggler" type="button" aria-label="hamburger-icon"> <span class="elementskit-menu-hamburger-icon"></span><span class="elementskit-menu-hamburger-icon"></span><span class="elementskit-menu-hamburger-icon"></span> </button> <div id="ekit-megamenu-main-menu" class="elementskit-menu-container elementskit-menu-offcanvas-elements elementskit-navbar-nav-default ekit-nav-menu-one-page-no ekit-nav-dropdown-click"><ul id="menu-main-menu" class="elementskit-navbar-nav elementskit-menu-po-right submenu-click-on-icon"><li id="menu-item-45524" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45524 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/events" class="ekit-menu-nav-link">Events</a></li> <li id="menu-item-25" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-25 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/featured-collections" class="ekit-menu-nav-link ekit-menu-dropdown-toggle">Featured Collections<i aria-hidden="true" class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> <ul class="elementskit-dropdown elementskit-submenu-panel"> <li id="menu-item-93379" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93379 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/library-of-things" class=" dropdown-item">Library of Things</a> <li id="menu-item-68470" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68470 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/featured-collections/genealogy" class=" dropdown-item">Genealogy</a></ul> </li> <li id="menu-item-69961" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-69961 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content" data-vertical-menu=750px><a href="#" class="ekit-menu-nav-link ekit-menu-dropdown-toggle">Resources<i aria-hidden="true" class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> <ul class="elementskit-dropdown elementskit-submenu-panel"> <li id="menu-item-62923" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62923 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/get-started" class=" dropdown-item">Get Started with Massachusetts Libraries</a> <li id="menu-item-62930" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62930 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/get-library-card" class=" dropdown-item">Get a Library Card</a> <li id="menu-item-242" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-242 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/books-dvds-and-cds" class=" dropdown-item">Books, DVDs, and CDs</a> <li id="menu-item-243" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-243 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/ebooks-and-audiobooks" class=" dropdown-item">eBooks and Audiobooks</a> <li id="menu-item-263" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-263 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://digitalcommonwealth.org/" class=" dropdown-item">Historical Photos and Documents</a> <li id="menu-item-173" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/library-of-things" class=" dropdown-item">Library of Things</a> <li id="menu-item-262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-262 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/newspapers-and-magazines" class=" dropdown-item">Newspapers and Magazines</a> <li id="menu-item-68456" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68456 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/research-articles" class=" dropdown-item">Research & Articles</a></ul> </li> <li id="menu-item-61239" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-52001 current_page_item menu-item-has-children menu-item-61239 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content active" data-vertical-menu=750px><a href="https://libraries.state.ma.us/library-search" class="ekit-menu-nav-link ekit-menu-dropdown-toggle active">Locations &<br>Local Services<i aria-hidden="true" class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> <ul class="elementskit-dropdown elementskit-submenu-panel"> <li id="menu-item-48956" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48956 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/library-search/" class=" dropdown-item">Find a Library or Service</a> <li id="menu-item-65986" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65986 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/resources/library-of-things" class=" dropdown-item">Library of Things</a></ul> </li> <li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/about-us" class="ekit-menu-nav-link">About Us</a></li> <li id="menu-item-254" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-254 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://libraries.state.ma.us/contact-us" class="ekit-menu-nav-link">Contact Us</a></li> </ul><div class="elementskit-nav-identity-panel"> <div class="elementskit-site-title"> <a class="elementskit-nav-logo" href="https://libraries.state.ma.us" target="_self" rel=""> <img src="" title="" alt="" /> </a> </div><button class="elementskit-menu-close elementskit-menu-toggler" type="button">X</button></div></div> <div class="elementskit-menu-overlay elementskit-menu-offcanvas-elements elementskit-menu-toggler ekit-nav-menu--overlay"></div> </nav> </div> </div> <div class="elementor-element elementor-element-3f83c18 elementor-widget-tablet__width-initial elementor-widget-mobile__width-initial elementor-hidden-desktop elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="3f83c18" data-element_type="widget" id="logo_mobile" data-widget_type="theme-site-logo.default"> <div class="elementor-widget-container"> <a href="https://libraries.state.ma.us"> <img fetchpriority="high" width="1335" height="110" src="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo.png" class="attachment-full size-full wp-image-41" alt="Massachusetts Libraries" srcset="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo.png 1335w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo-300x25.png 300w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo-1024x84.png 1024w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo-768x63.png 768w" sizes="(max-width: 1335px) 100vw, 1335px" /> </a> </div> </div> <div class="elementor-element elementor-element-5657009e elementor-search-form--skin-full_screen elementor-widget__width-auto elementor-widget-mobile__width-auto elementor-widget elementor-widget-search-form" data-id="5657009e" data-element_type="widget" data-settings="{"skin":"full_screen"}" data-widget_type="search-form.default"> <div class="elementor-widget-container"> <search role="search"> <form class="elementor-search-form" action="https://libraries.state.ma.us" method="get"> <div class="elementor-search-form__toggle" role="button" tabindex="0" aria-label="Search"> <i aria-hidden="true" class="fas fa-search"></i> </div> <div class="elementor-search-form__container"> <label class="elementor-screen-only" for="elementor-search-form-5657009e">Search</label> <input id="elementor-search-form-5657009e" placeholder="Search..." class="elementor-search-form__input" type="search" name="s" value=""> <div class="dialog-lightbox-close-button dialog-close-button" role="button" tabindex="0" aria-label="Close this search box."> <i aria-hidden="true" class="eicon-close"></i> </div> </div> </form> </search> </div> </div> </div> </div> </div> </section> </div> <div data-elementor-type="single-page" class="elementor elementor-170 elementor-121 elementor-location-single post-161 page type-page status-publish hentry"> <section class="elementor-section elementor-top-section elementor-element elementor-element-1e07a6a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1e07a6a" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f41f353" data-id="f41f353" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-0f7c1f3 elementor-widget elementor-widget-wp-widget-bcn_widget" data-id="0f7c1f3" data-element_type="widget" data-widget_type="wp-widget-bcn_widget.default"> <div class="elementor-widget-container"> <!-- Breadcrumb NavXT 7.3.1 --> <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to Massachusetts Board of Library Commissioners." href="https://libraries.state.ma.us" class="home" ><span property="name" class="fa fa-home"></span></a><meta property="position" content="1"></span> | <span property="itemListElement" typeof="ListItem"><span property="name" class="post post-page current-item">Library Search</span><meta property="url" content="https://libraries.state.ma.us/library-search"><meta property="position" content="2"></span> </div> </div> </div> </div> </div> </section> <main id="content" class="site-main" role="main"> <h1 class="sr-only">Library Search</h1> <section class="elementor-section elementor-top-section elementor-element elementor-section-boxed elementor-section-height-default elementor-section-height-default"> <div class="elementor-container elementor-column-gap-default"> <div class="site-header" style="display: block; width: 100%;"> <form method="GET" action="#results" onsubmit="searchLibrary(event)"> <div class="search-box"> <div class="search-box__container"> <div class="row"> <div class="col-md-11"> <div class="row"> <div class="col-md-8"> <div class="form-group"> <label for="search-box__near" class="search-box__label">FIND</label> <input type="text" id="search-box__near" name="near" value="" placeholder="Enter City/Town or Zip code or Library Name" class="form-control search-box__input"> </div> </div> <div class="col-md-4 d-flex align-items-center"> <label><input type="checkbox" name="library_type[]" class="library-type" value="public-libraries" checked > Public Libraries only</label> </div> </div> </div> <div class="col-md-1"> <input type="hidden" name="tax" value="wi-fi,outdoor-wi-fi"> <input type="hidden" name="libraries" class="library_type_hidden" value=""> <button type="submit" class="search-box__button" aria-label="Search"> <i aria-hidden="true" class="fas fa-search"></i> <span class="d-md-none">Search</span> </button> </div> </div> </div> <div class="row mt-3"> <div class="col-md-8 offset-md-2 text-center"> <p>Use this form to find a library or library service near you. You can also look through the <a href="https://libraries.state.ma.us/library-of-things-search">Library of Things Search</a> to find an item to borrow, find programs of interest in the <a href="https://libraries.state.ma.us/events">Library Events</a> listings, or learn how to borrow an <a href="https://libraries.state.ma.us/resources/ebooks-and-audiobooks">eBook or audiobook</a> right now.</p> </div> </div> </div> </form> </div> </div> </section> </main> </div> <script> jQuery(document).ready(function($) { if (window.innerWidth < 992) { // close all inner dropdowns when parent is closed document.querySelectorAll('.dropdown').forEach(function(everydropdown){ everydropdown.addEventListener('hidden.bs.dropdown', function () { // after dropdown is hidden, then find all submenus this.querySelectorAll('.submenu').forEach(function(everysubmenu){ // hide every submenu as well everysubmenu.style.display = 'none'; }); }); }); document.querySelectorAll('.dropdown-menu a').forEach(function(element){ element.addEventListener('click', function (e) { let nextEl = this.nextElementSibling; if(nextEl && nextEl.classList.contains('submenu')) { // prevent opening link if link needs to open dropdown e.preventDefault(); if(nextEl.style.display == 'block'){ nextEl.style.display = 'none'; } else { nextEl.style.display = 'block'; } } }); }); } }); var map; var bounds; var infowindow; var mapOptions; var markers = []; function initMap() { // to catch any libraries that don't have coordinates. // geocode them var geocoder = new google.maps.Geocoder(); var address = ''; geocoder.geocode({'address': address}, function(results, status) { if (status === 'OK') { position = results[0].geometry.location; } else { position = false; console.log('Geocode was not successful for the following reason: ' + status); } }); mapOptions = { // turns out that fitBounds (below) makes the system ignore the default zoom level zoom: 15, // use myLatLng or position based on whether we had lat/lng in the LDAP or had to geocode the address //center: position, zoomControl: true, mapTypeControlOptions: { mapTypeId: google.maps.MapTypeId.HYBRID, }, // see https://www.justinobeirne.com/styled-maps-using-google-maps-api-3 for other point of interest options pjk 4/25/2019 styles: [ { featureType: "poi.business", elementType: "labels", stylers: [ { visibility: "off" } ] } ] }; map = new google.maps.Map(document.getElementById("map"), mapOptions); bounds = new google.maps.LatLngBounds(); infowindow = new google.maps.InfoWindow(); // have to start the counter at 1, not 0, if the first row had no Lat / Lng and had to be geocoded // alert('counter is 1'); } // Sets the map on all markers in the array. function setMapOnAll(map) { for (let i = 0; i < markers.length; i++) { markers[i].setMap(map); } } // Removes the markers from the map, but keeps them in the array. function removeMarkers() { setMapOnAll(null); markers = []; } function searchLibrary(e) { jQuery('#filter-near').val(jQuery('#search-box__near').val()); } function do_filter() { $near = jQuery('#filter-near').val(); $radius = 50; $query = []; // Library Type tax query $terms = []; jQuery('.library-type').each(function() { if (jQuery(this).is(":checked")) { $terms.push(jQuery(this).val()); } }); if ($terms.length > 0) { $query.push({taxonomy: 'library-type', field: 'slug', terms: $terms}); } // Library Services tax query $terms = []; jQuery('.library-service').each(function() { if (jQuery(this).is(":checked")) { $terms.push(jQuery(this).val()); } }); if ($terms.length > 0) { $query.push({taxonomy: 'library-service', field: 'slug', terms: $terms}); } // Library Specialized Services tax query $terms = []; jQuery('.library-specialized-service').each(function() { if (jQuery(this).is(":checked")) { $terms.push(jQuery(this).val()); } }); if ($terms.length > 0) { $query.push({taxonomy: 'library-specialized-service', field: 'slug', terms: $terms}); } $tax_query = JSON.stringify($query); $orderby = jQuery('#search-order').val(); $paged = jQuery('#paged').val(); jQuery.ajax({ type : "post", dataType : "json", url : "https://libraries.state.ma.us/wp-admin/admin-ajax.php", data : { action: 'search_local_services', find: 'library', keyword: '', near: $near, radius: $radius, tax_query : $tax_query, orderby: $orderby, paged : $paged }, beforeSend: function() { jQuery('.search-results__results__overlay').toggleClass('show hide'); }, success: function(response) { if(response.success) { jQuery("#paged").val(response.data.page); jQuery(".search-results__results__number__start").html(response.data.start); jQuery(".search-results__results__number__end").html(response.data.end); jQuery(".search-results__results__number__total").html(response.data.total); jQuery(".sr-announcement").html('Showing results of '+response.data.total+' libraries'); jQuery(".search-results__results__items").html(response.data.result); jQuery.each(response.data.terms_count, function(key, value) { jQuery('.filter-box__filter__content__number.term-'+key).html('['+value+']'); }); removeMarkers(); eval(response.data.map); jQuery('[data-toggle="tooltip"]').tooltip(); console.log(response); } else { removeMarkers(); jQuery(".search-results__results__items").html('<p>Library not found</p>'); } }, complete: function() { jQuery('.search-results__results__overlay').toggleClass('show hide'); }, error: function() { jQuery("#paged").val(0); jQuery(".search-results__results__number__start").html(0); jQuery(".search-results__results__number__end").html(0); jQuery(".search-results__results__number__total").html(0); jQuery(".search-results__results__items").html('No libraries found'); removeMarkers(); } }) } //single filter is clicked jQuery('.search-filter').on('click', function() { if (!jQuery('.filter-box').hasClass('mobile')) { do_filter(); } }); //Clear All button jQuery('#filter-clear').on('click', function(e) { e.preventDefault(); jQuery('.filter-select-all').prop('checked', false); jQuery('.search-filter').prop('checked', false); jQuery('.library-type.public-libraries').prop('checked', true); if (!jQuery('.filter-box').hasClass('mobile')) { do_filter(); } }); // Select All is clicked jQuery('.filter-select-all').on('click', function() { $tax = jQuery(this).data('taxonomy'); jQuery('.'+$tax).prop('checked', jQuery(this).is(":checked")); if (!jQuery('.filter-box').hasClass('mobile')) { do_filter(); } }); // Order by is changed jQuery('#search-order').on('change', function() { do_filter(); }); jQuery('.filter-box__filter__collapse-button').on('click', function(e) { e.preventDefault(); $tax = jQuery(this).data('taxonomy'); jQuery(this).attr('aria-label', (_, attr) => attr == 'Expand' ? 'Collapse' : 'Expand'); jQuery(this).find('span').toggleClass('fa-sort-down fa-sort-up'); jQuery('.filter-box__filter__content.'+$tax).slideToggle('slow'); }); function changepage(paged) { jQuery('#paged').val(paged); do_filter(); scrollToResult('#results'); }; function scrollToResult(){ var element = document.getElementById("results"); element.scrollIntoView(); } /* Mobile behaviour */ var InputVal = []; jQuery('.search-results__button__filter').on('click', function() { jQuery('.filter-box').toggleClass('mobile'); jQuery('.filter-box').show(); jQuery('.search-filter').each(function(index) { if (index == 0) { InputVal[index] = jQuery(this).val(); } else { InputVal[index] = jQuery(this).is(":checked"); } }); console.log(InputVal); }); jQuery('.search-results__button__map').on('click', function() { jQuery('.search-results__map').show().focus(); }); jQuery('.filter-box__button__apply').on('click', function() { jQuery('.filter-box').toggleClass('mobile'); do_filter(); jQuery('.filter-box').hide(); }); jQuery('.filter-box__button__cancel').on('click', function() { jQuery('.filter-box').toggleClass('mobile'); InputVal.forEach(function(currentValue, index) { var item = jQuery('.search-filter')[index]; if (index == 0) { jQuery(item).val(currentValue); } else { jQuery(item).prop('checked', currentValue); } }); jQuery('.filter-box').hide(); }); jQuery('.filter-box__button__closemap').on('click', function() { jQuery('.search-results__map').hide(); }); jQuery('#select-date').daterangepicker(); jQuery('.library-type').on('change', function() { if (jQuery(this).checked) { jQuery('.library_type_hidden').val(''); } else { jQuery('.library_type_hidden').val('all'); } }); jQuery(document).ready(function() { do_filter(); }); </script> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA4g8N62C3mPme4Nqwb3iKG6l4a3g9Qt0c&callback=initMap"></script> <div data-elementor-type="footer" data-elementor-id="36" class="elementor elementor-36 elementor-location-footer" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-7f07c26 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7f07c26" data-element_type="section" data-settings="{"background_background":"classic"}" role="contentinfo"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d60a9f8" data-id="d60a9f8" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-65cf279 elementor-widget elementor-widget-image" data-id="65cf279" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <a href="https://libraries.state.ma.us"> <img width="800" height="132" src="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo_mblc-1024x169.png" class="attachment-large size-large wp-image-43" alt="MBLC Home Page" srcset="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo_mblc-1024x169.png 1024w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo_mblc-300x49.png 300w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo_mblc-768x127.png 768w, https://libraries.state.ma.us/wp-content/uploads/2022/09/logo_mblc.png 1335w" sizes="(max-width: 800px) 100vw, 800px" /> </a> </div> </div> <div class="elementor-element elementor-element-4750194 elementor-widget elementor-widget-image" data-id="4750194" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img src="https://libraries.state.ma.us/wp-content/uploads/2022/09/logo_institute.svg" class="attachment-full size-full wp-image-38" alt="Institute of Museum and Library Services" /> </div> </div> <div class="elementor-element elementor-element-363d7f3 elementor-widget elementor-widget-button" data-id="363d7f3" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="mailto:answers@mblc.state.ma.us"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class="far fa-envelope"></i> </span> <span class="elementor-button-text">Contact us for more information</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-4acdc28 elementor-shape-circle e-grid-align-left elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="4acdc28" data-element_type="widget" data-widget_type="social-icons.default"> <div class="elementor-widget-container"> <div class="elementor-social-icons-wrapper elementor-grid"> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-8162455" href="https://www.facebook.com/mblclibraries" target="_blank"> <span class="elementor-screen-only">Facebook</span> <i class="fab fa-facebook"></i> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-c719932" href="http://www.youtube.com/user/masslibraries?feature=watch" target="_blank"> <span class="elementor-screen-only">Youtube</span> <i class="fab fa-youtube"></i> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-96fec37" href="https://www.instagram.com/mblclibraries" target="_blank"> <span class="elementor-screen-only">Instagram</span> <i class="fab fa-instagram"></i> </a> </span> </div> </div> </div> <div class="elementor-element elementor-element-116c066 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="116c066" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d8c7570" data-id="d8c7570" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-31a3fe5 elementor-widget elementor-widget-heading" data-id="31a3fe5" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h4 class="elementor-heading-title elementor-size-default">Online Resources</h4> </div> </div> <div class="elementor-element elementor-element-467f8ef elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="467f8ef" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-fade"> <ul id="menu-1-467f8ef" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-78"><a href="https://libraries.state.ma.us/resources/ebooks-and-audiobooks" class="elementor-item">eBooks and Audiobooks</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77"><a href="https://libraries.state.ma.us/resources/books-dvds-and-cds" class="elementor-item">Books, DVDs, and CDs</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-264"><a href="https://digitalcommonwealth.org/" class="elementor-item">Historical Photos and Documents</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-121643"><a href="https://libraries.state.ma.us/resources/research-articles" class="elementor-item">Research</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-265"><a href="https://libraries.state.ma.us/resources/newspapers-and-magazines" class="elementor-item">Newspapers and Magazines</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-467f8ef" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-78"><a href="https://libraries.state.ma.us/resources/ebooks-and-audiobooks" class="elementor-item" tabindex="-1">eBooks and Audiobooks</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77"><a href="https://libraries.state.ma.us/resources/books-dvds-and-cds" class="elementor-item" tabindex="-1">Books, DVDs, and CDs</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-264"><a href="https://digitalcommonwealth.org/" class="elementor-item" tabindex="-1">Historical Photos and Documents</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-121643"><a href="https://libraries.state.ma.us/resources/research-articles" class="elementor-item" tabindex="-1">Research</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-265"><a href="https://libraries.state.ma.us/resources/newspapers-and-magazines" class="elementor-item" tabindex="-1">Newspapers and Magazines</a></li> </ul> </nav> </div> </div> <div class="elementor-element elementor-element-887288c elementor-widget elementor-widget-spacer" data-id="887288c" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-widget-container"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> <div class="elementor-element elementor-element-bb20afe elementor-widget elementor-widget-heading" data-id="bb20afe" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h4 class="elementor-heading-title elementor-size-default">SuPPORT MASSACHUSETTS LIBRARIES</h4> </div> </div> <div class="elementor-element elementor-element-db688d8 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="db688d8" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-fade"> <ul id="menu-1-db688d8" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2693"><a href="https://massfol.wordpress.com/" class="elementor-item">Mass Friends of Libraries</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-db688d8" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2693"><a href="https://massfol.wordpress.com/" class="elementor-item" tabindex="-1">Mass Friends of Libraries</a></li> </ul> </nav> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cf2978c" data-id="cf2978c" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-e25d945 elementor-widget elementor-widget-heading" data-id="e25d945" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h4 class="elementor-heading-title elementor-size-default">At Your Library</h4> </div> </div> <div class="elementor-element elementor-element-a5fb7a9 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="a5fb7a9" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-fade"> <ul id="menu-1-a5fb7a9" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62926"><a href="https://libraries.state.ma.us/get-library-card" class="elementor-item">Get a Library Card</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2739"><a href="https://libraries.state.ma.us/library-search/?tax=copy,print,scan,wireless-print" class="elementor-item">Copying, Printing and Scanning</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-61292"><a href="https://libraries.state.ma.us/library-search/?tax=fine-free" class="elementor-item">Fine Free</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2735"><a href="https://libraries.state.ma.us/library-search/?tax=meeting-rooms,study-rooms" class="elementor-item">Meeting or Study Rooms</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2736"><a href="https://libraries.state.ma.us/library-search/?tax=museum-passes" class="elementor-item">Museum Passes</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2737"><a href="https://libraries.state.ma.us/library-search/?tax=notary-public" class="elementor-item">Notary Public</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2732"><a href="https://libraries.state.ma.us/library-search/?tax=public-computers,laptop-lending" class="elementor-item">Public Computers</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2734"><a href="https://libraries.state.ma.us/library-search/?tax=tax-assistance" class="elementor-item">Tax Assistance</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-61291"><a href="https://libraries.state.ma.us/library-search/?tax=wi-fi,outdoor-wi-fi" class="elementor-item">Wi-Fi</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-a5fb7a9" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62926"><a href="https://libraries.state.ma.us/get-library-card" class="elementor-item" tabindex="-1">Get a Library Card</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2739"><a href="https://libraries.state.ma.us/library-search/?tax=copy,print,scan,wireless-print" class="elementor-item" tabindex="-1">Copying, Printing and Scanning</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-61292"><a href="https://libraries.state.ma.us/library-search/?tax=fine-free" class="elementor-item" tabindex="-1">Fine Free</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2735"><a href="https://libraries.state.ma.us/library-search/?tax=meeting-rooms,study-rooms" class="elementor-item" tabindex="-1">Meeting or Study Rooms</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2736"><a href="https://libraries.state.ma.us/library-search/?tax=museum-passes" class="elementor-item" tabindex="-1">Museum Passes</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2737"><a href="https://libraries.state.ma.us/library-search/?tax=notary-public" class="elementor-item" tabindex="-1">Notary Public</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2732"><a href="https://libraries.state.ma.us/library-search/?tax=public-computers,laptop-lending" class="elementor-item" tabindex="-1">Public Computers</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2734"><a href="https://libraries.state.ma.us/library-search/?tax=tax-assistance" class="elementor-item" tabindex="-1">Tax Assistance</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-61291"><a href="https://libraries.state.ma.us/library-search/?tax=wi-fi,outdoor-wi-fi" class="elementor-item" tabindex="-1">Wi-Fi</a></li> </ul> </nav> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-e5a9947 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e5a9947" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ccb0304" data-id="ccb0304" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-75287ff elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="75287ff" data-element_type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> <ul id="menu-1-75287ff" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="https://libraries.state.ma.us/contact-us" class="elementor-item">Contact Us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-96"><a rel="privacy-policy" href="https://libraries.state.ma.us/privacy-policy" class="elementor-item">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-118682"><a href="https://libraries.state.ma.us/accessibility" class="elementor-item">Accessibility</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-75287ff" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="https://libraries.state.ma.us/contact-us" class="elementor-item" tabindex="-1">Contact Us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-96"><a rel="privacy-policy" href="https://libraries.state.ma.us/privacy-policy" class="elementor-item" tabindex="-1">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-118682"><a href="https://libraries.state.ma.us/accessibility" class="elementor-item" tabindex="-1">Accessibility</a></li> </ul> </nav> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6f22d05" data-id="6f22d05" data-element_type="column"> <div class="elementor-widget-wrap"> </div> </div> </div> </section> </div> <!-- Custom Facebook Feed JS --> <script type="text/javascript">var cffajaxurl = "https://libraries.state.ma.us/wp-admin/admin-ajax.php"; var cfflinkhashtags = "true"; </script> <!-- Custom Feeds for Instagram JS --> <script type="text/javascript"> var sbiajaxurl = "https://libraries.state.ma.us/wp-admin/admin-ajax.php"; </script> <!-- Social Wall JS --> <script type="text/javascript"> </script> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script id="cffscripts-js-extra"> var cffOptions = {"placeholder":"https:\/\/libraries.state.ma.us\/wp-content\/plugins\/custom-facebook-feed\/assets\/img\/placeholder.png"}; </script> <script src="https://libraries.state.ma.us/wp-content/plugins/custom-facebook-feed/assets/js/cff-scripts.js?ver=4.2.6" id="cffscripts-js"></script> <script id="pa-admin-bar-js-extra"> var PaDynamicAssets = {"nonce":"7aee72895d","post_id":"52001","ajaxurl":"https:\/\/libraries.state.ma.us\/wp-admin\/admin-ajax.php"}; </script> <script src="https://libraries.state.ma.us/wp-content/plugins/premium-addons-for-elementor/admin/assets/js/admin-bar.js?ver=4.10.73" id="pa-admin-bar-js"></script> <script id="rocket-browser-checker-js-after"> "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); </script> <script id="rocket-preload-links-js-extra"> var RocketPreloadLinksConfig = {"excludeUris":"\/events|\/library-search|\/library-of-things-search|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/libraries.state.ma.us","onHoverDelay":"100","rateThrottle":"3"}; </script> <script id="rocket-preload-links-js-after"> (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); </script> <script src="https://libraries.state.ma.us/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.1.1" id="hello-theme-frontend-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/libs/framework/assets/js/frontend-script.js?ver=3.3.4" id="elementskit-framework-js-frontend-js"></script> <script id="elementskit-framework-js-frontend-js-after"> var elementskit = { resturl: 'https://libraries.state.ma.us/wp-json/elementskit/v1/', } </script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widget-scripts.js?ver=3.3.4" id="ekit-widget-scripts-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.27.4" id="elementor-pro-webpack-runtime-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.26.3" id="elementor-webpack-runtime-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.26.3" id="elementor-frontend-modules-js"></script> <script src="https://libraries.state.ma.us/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script src="https://libraries.state.ma.us/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/libraries.state.ma.us\/wp-admin\/admin-ajax.php","nonce":"4493c31fe1","urls":{"assets":"https:\/\/libraries.state.ma.us\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/libraries.state.ma.us\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/libraries.state.ma.us\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; </script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.27.4" id="elementor-pro-frontend-js"></script> <script src="https://libraries.state.ma.us/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.26.3","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/libraries.state.ma.us\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/libraries.state.ma.us\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/libraries.state.ma.us\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"d121fd1a4f"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal"},"post":{"id":52001,"title":"Library%20Search%20%E2%80%93%20Massachusetts%20Board%20of%20Library%20Commissioners","excerpt":"","featuredImage":false}}; </script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.26.3" id="elementor-frontend-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.27.4" id="pro-elements-handlers-js"></script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/widgets/init/assets/js/animate-circle.min.js?ver=3.3.4" id="animate-circle-js"></script> <script id="elementskit-elementor-js-extra"> var ekit_config = {"ajaxurl":"https:\/\/libraries.state.ma.us\/wp-admin\/admin-ajax.php","nonce":"f8a4c8e7b8"}; </script> <script src="https://libraries.state.ma.us/wp-content/plugins/elementskit-lite/widgets/init/assets/js/elementor.js?ver=3.3.4" id="elementskit-elementor-js"></script> <script> jQuery(function () { jQuery('[data-toggle="tooltip"]').tooltip(); }); </script> </body> </html>