CINXE.COM
ISBN Converter | Preassigned Control Number | Programs | Library of Congress
<!doctype html> <html lang="en" class="no-js" prefix="lc: http://loc.gov/#"> <head> <base href="https://www.loc.gov/programs/preassigned-control-number/isbn-converter/"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="version" content="$Revision$"> <meta name="msvalidate.01" content="5C89FB9D99590AB2F55BD95C3A59BD81"> <link title="schema(DC)" rel="schema.dc" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=http://purl.org/dc/elements/1.1/"> <meta name="dc.language" content="eng"> <meta name="dc.source" content="Library of Congress, Washington, D.C. 20540 USA"> <meta property="fb:admins" content="libraryofcongress"> <meta property="og:site_name" content="The Library of Congress"> <meta property="og:type" content="article"> <meta property="twitter:site" content="librarycongress"> <title> ISBN Converter | Preassigned Control Number | Programs | Library of Congress </title> <meta name="dc.title" content="ISBN Converter | Preassigned Control Number | Programs | Library of Congress"> <meta property="og:title" content="ISBN Converter | Preassigned Control Number | Programs | Library of Congress"> <meta name="description" content="This tool converts original ISBNs to hyphenated ISBNs "> <meta property="og:description" content="This tool converts original ISBNs to hyphenated ISBNs "> <meta name="dc.rights" content="Text is U.S. Government Work"> <link rel="dc.rights" title="Rights Restriction" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=http://www.loc.gov/text-us-government-work"> <meta name="dc.type" content="web page"> <meta property="og:image" content="http://www.loc.gov/static/images/favicons/open-graph-logo.png"> <meta property="og:image:secure_url" content="https://www.loc.gov/static/images/favicons/open-graph-logo.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:image" content="http://www.loc.gov/static/programs/preassigned-control-number/500_500.jpg"> <meta property="og:image:secure_url" content="https://www.loc.gov/static/programs/preassigned-control-number/500_500.jpg"> <link rel="alternate" type="image/jpg" href="https://www.loc.gov/static/programs/preassigned-control-number/500_500.jpg"> <link rel="dc.relation.isPartOf" title="Preassigned Control Number" href="https://www.loc.gov/programs/preassigned-control-number/"> <link href="/static/stylesheets/base.css" type="text/css" rel="stylesheet"> <link href="/static/fonts/OpenSans-Regular.woff2" rel="preload" as="font" type="font/woff2" crossorigin> <link href="/static/fonts/OpenSans-Bold.woff2" rel="preload" as="font" type="font/woff2" crossorigin> <link href="/static/css/fa/fonts/fontawesome-webfont.woff2?v=4.6.3" rel="preload" as="font" type="font/woff2" crossorigin> <link href="/static/fonts/RobotoSlab-Bold.woff2" rel="preload" as="font" type="font/woff2" crossorigin> <style> [target="_blank"][aria-describedby="new-window"]::after { display: inline-block; font: normal normal normal 14px / 1 FontAwesome; font-size: inherit; text-rendering: auto; content: '\f08e' / ""; margin-left: 0.25rem; } </style> <script src="https://assets.adobedtm.com/dac62e20b491e735c6b56e64c39134d8ee93f9cf/satelliteLib-6b47f831c184878d7338d4683ecf773a17973bb9.js"></script> <script type="text/javascript" src="/static/js/lib/jquery-1.8.2.js"></script> <script type="text/javascript"> /** * Timing.js 1.0.4 * Copyright 2015 Addy Osmani */ (function(window) { 'use strict'; /** * Navigation Timing API helpers * timing.getTimes(); **/ window.timing = window.timing || { /** * Outputs extended measurements using Navigation Timing API * @param Object opts Options (simple (bool) - opts out of full data view) * @return Object measurements */ getTimes: function(opts) { var performance = window.performance || window.webkitPerformance || window.msPerformance || window.mozPerformance; if (performance === undefined) { return false; } var timing = performance.timing; var api = {}; opts = opts || {}; if (timing) { if(opts && !opts.simple) { for (var k in timing) { // hasOwnProperty does not work because properties are // added by modifying the object prototype if(isNumeric(timing[k])) { api[k] = parseFloat(timing[k]); } } } // Time to first paint if (api.firstPaint === undefined) { // All times are relative times to the start time within the // same objects var firstPaint = 0; // Chrome if (window.chrome && window.chrome.loadTimes) { // Convert to ms firstPaint = window.chrome.loadTimes().firstPaintTime * 1000; api.firstPaintTime = firstPaint - (window.chrome.loadTimes().startLoadTime*1000); } // IE else if (typeof window.performance.timing.msFirstPaint === 'number') { firstPaint = window.performance.timing.msFirstPaint; api.firstPaintTime = firstPaint - window.performance.timing.navigationStart; } // Firefox // This will use the first times after MozAfterPaint fires //else if (window.performance.timing.navigationStart && typeof InstallTrigger !== 'undefined') { // api.firstPaint = window.performance.timing.navigationStart; // api.firstPaintTime = mozFirstPaintTime - window.performance.timing.navigationStart; //} if (opts && !opts.simple) { api.firstPaint = firstPaint; } } // Total time from start to load api.loadTime = timing.loadEventEnd - timing.fetchStart; // Time spent constructing the DOM tree api.domReadyTime = timing.domComplete - timing.domInteractive; // Time consumed preparing the new page api.readyStart = timing.fetchStart - timing.navigationStart; // Time spent during redirection api.redirectTime = timing.redirectEnd - timing.redirectStart; // AppCache api.appcacheTime = timing.domainLookupStart - timing.fetchStart; // Time spent unloading documents api.unloadEventTime = timing.unloadEventEnd - timing.unloadEventStart; // DNS query time api.lookupDomainTime = timing.domainLookupEnd - timing.domainLookupStart; // TCP connection time api.connectTime = timing.connectEnd - timing.connectStart; // Time spent during the request api.requestTime = timing.responseEnd - timing.requestStart; // Request to completion of the DOM loading api.initDomTreeTime = timing.domInteractive - timing.responseEnd; // Load event time api.loadEventTime = timing.loadEventEnd - timing.loadEventStart; } return api; }, /** * Uses console.table() to print a complete table of timing information * @param Object opts Options (simple (bool) - opts out of full data view) */ printTable: function(opts) { var table = {}; var data = this.getTimes(opts) || {}; Object.keys(data).sort().forEach(function(k) { table[k] = { ms: data[k], s: +((data[k] / 1000).toFixed(2)) }; }); console.table(table); }, /** * Uses console.table() to print a summary table of timing information */ printSimpleTable: function() { this.printTable({simple: true}); } }; function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } // Expose as a commonjs module if (typeof module !== 'undefined' && module.exports) { module.exports = window.timing; } })(typeof window !== 'undefined' ? window : {}); ;; </script> <script type="text/javascript"> // Stub window.loc_ux_tracking so we dont have to riddle the pages // with if(window.loc_ux_tracking) everywhere. Also create an alias // `UX` jQuery(function($){ if(!window.loc_ux_tracking){ window.loc_ux_tracking = { trackFileDownloadEvent: function(){}, trackUserInteractionEvent: function(){}, trackUserInterfaceAction: function(){}, } } window.UX = window.loc_ux_tracking; UX.download = UX.trackFileDownloadEvent; UX.interaction = UX.trackUserInteractionEvent; UX.interface = UX.trackUserInterfaceAction; function getMediaPosition(player) { /* * To support the two media players (JW Player and mediaElement) a facade function * wwas created in order to get the current position in a video. * * getMediaPosition() returns the current position in the video. * @param {playerObject} player * @return {currentPosition} number */ switch(player.type) { case 'jwPlayer': { return player.getPosition(); } case 'mediaElement': { return player.getCurrentTime(); } } return null; } function getMediaDuration(player) { /* * To support the two media players (JW Player and mediaElement) a facade function * wwas created in order to get the length of a video. * * getMediaPosition() returns the length of the video. * @param {playerObject} player * @return {currentPosition} number */ switch(player.type) { case 'jwPlayer': { return player.getDuration(); } case 'mediaElement': { return player.duration; } } return null; } /* function mediaPlayerInterface(player, playerType) { // given the media player type, this function will modify the objects such that the methods // called in track_player are the same for both jwPlayer and mediaElement switch(playerType) { case 'jwPlayer': { // Want to mimic the jwPlayers functions so if jwPlayer do nothing break; } case 'mediaElement': { player.getPosition = function() { return player.getCurrentTime(); } player.getDuration = function() { return player.duration; } break; } } return player; } */ // Register calls to Adobe for metrics tracking $.omniture = UX.track_player = function(player, playerType, shortName, isVideo) { player.type = playerType; var eventData = { player: player, shortName: shortName }; eventData.mediaType = isVideo ? 'video' : 'audio'; switch(playerType) { case 'jwPlayer': { player.on('pause', function(event) {handleMediaEvent(event, eventData)}, this); player.on('buffer', function(event) {handleMediaEvent(event, eventData)}, this); player.on('idle', function(event) {handleMediaEvent(event, eventData)}, this); player.on('complete', function(event) {handleMediaEvent(event, eventData)}, this); player.on('play', function(event) {handleMediaEvent(event, eventData)}, this); player.on('seeked', function(event) {handleMediaEvent(event, eventData)}, this); player.on('seeking', function(event) {handleMediaEvent(event, eventData)}, this); break; } case 'mediaElement': { player.addEventListener('pause', function(event) {handleMediaEvent(event, eventData)}, this); player.addEventListener('buffer', function(event) {handleMediaEvent(event, eventData)}, this); player.addEventListener('idle', function(event) {handleMediaEvent(event, eventData)}, this); player.addEventListener('ended', function(event) {handleMediaEvent(event, eventData)}, this); player.addEventListener('play', function(event) {handleMediaEvent(event, eventData)}, this); player.addEventListener('seeked', function(event) {handleMediaEvent(event, eventData)}, this); player.addEventListener('seeking', function(event) {handleMediaEvent(event, eventData)}, this); break; } default: break; } }; //Handle various media events and send data to Adobe. This also sends data to the legacy locjukebox reporting suite function handleMediaEvent(event, eventData) { if (typeof s != "undefined") { var player = eventData.player; var mediaName = eventData.shortName; var mediaType = eventData.mediaType; var mediaPlayerName = "LOC JW Player"; var mediaOffset = 0; var legacyTracking = s_gi('locjukebox'); legacyTracking.trackingServer = s.trackingServerSecure; legacyTracking.prop4 = mediaName; if (getMediaPosition(player) > 0) { mediaOffset = Math.floor(getMediaPosition(player)); } switch (event.type) { case 'play': if (mediaOffset == 0) { setTimeout(function() { // s.Media.open(mediaName, getMediaDuration(player), mediaPlayerName); // s.Media.play(mediaName, mediaOffset); legacyTracking.prop8 = "[Button Click] - Start " + mediaType; legacyTracking.tl(); // console.log('play event fired off'); }, 500); } else { // s.Media.play(mediaName, mediaOffset); legacyTracking.prop8 = "[Button Click] - Resume " + mediaType; legacyTracking.tl(); } break; case 'seeked': // s.Media.stop(mediaName, mediaOffset); // s.Media.play(mediaName, mediaOffset); legacyTracking.prop8 = "[Scrub] - Specific Point in " + mediaType + " Clip"; legacyTracking.tl(); // console.log('seek event fired off'); break; case 'pause': // s.Media.stop(mediaName, mediaOffset); legacyTracking.prop8 = "[Button Click] - Pause " + mediaType; legacyTracking.tl(); // console.log('pause event fired off'); break; case 'seeking': // s.Media.stop(mediaName, mediaOffset); // console.log('seeking event fired off'); break; case 'buffer': case 'idle': break; case 'ended': case 'complete': // s.Media.stop(mediaName, mediaOffset); // s.Media.close(mediaName); mediaOffset = 0; legacyTracking.prop8 = "[End Clip] - " + mediaType; legacyTracking.tl(); break; } } } }); // General analytics properties. Adobe will inspect the global scope // and execute this function if it finds it. var doPageMetricsPlugin = function(s){ // window.UX = window.loc_ux_tracking; // This resets the UX object removing track_player causing a bug for the video player UX.download = UX.trackFileDownloadEvent; UX.interaction = UX.trackUserInteractionEvent; UX.interface = UX.trackUserInterfaceAction; return s; }; </script> <script type="text/javascript"> var analytics = {}; jQuery(function($){ analytics.item = null; analytics.options = { "access_group": [ "" ], "access_group_raw": "", "all": null, "api_version": "1", "app_context": null, "application_version": "$Revision$", "attribute": null, "attribute!": null, "attribute_map": null, "cache_tags": [], "callback": null, "clip": null, "clip_image_width": null, "clip_rotation": null, "content_filter": null, "content_replacement": "", "count": null, "dates": null, "default_count": 25, "delimiter": null, "digital_id": null, "display_level": null, "distance": null, "downloadOption": null, "duration": 0.010424613952636719, "embed": [], "embed!": [], "excludeTerms": null, "facetLimits": "", "facetPrefix": null, "facet_count": null, "facet_style": null, "field": null, "format": null, "host": "www.loc.gov", "ical": false, "id": null, "iiif": false, "index": null, "inputEncoding": "UTF-8", "is_portal": null, "item": null, "items": null, "keys": null, "language": null, "latlong": null, "method": "GET", "newSearch": null, "new_clip_url": false, "onsite": false, "operator": null, "outputEncoding": "UTF-8", "page_campaigns": [], "path_info": "/programs/preassigned-control-number/isbn-converter/", "port": "443", "proxypath": null, "query_string": "", "redirect_proxy": false, "redirect_to_item": null, "referer": "", "region": "", "release_id": 123456789, "request_host": "www.loc.gov", "request_params": {}, "request_url": "https://www.loc.gov/programs/preassigned-control-number/isbn-converter/", "resource": "isbn-converter/", "resource_sequence": null, "scheme": "https", "searchIn": null, "searchTerms": "", "segments": null, "site_id": "preassigned-control-number", "site_type": "programs", "solrQuery": "", "sortBy": null, "sortOrder": null, "startPage": null, "style": null, "suggested": null, "target": null, "template": "managed-content/layouts", "timestamp": 1732572277.0930753, "tz_aware": null, "unionFacets": "", "webcast_permalink": null }; analytics.status = null; analytics.title = "Preassigned Control Number"; analytics.views= null; }); </script> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="ms-icon-144x144.png"> <link title="Library of Congress Search" href="https://www.loc.gov/search/opensearch.xml" rel="search" type="application/opensearchdescription+xml"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.WgGHrg8C9fE.O/am=DgY/d=1/rs=AN8SPfpNfjzpGCAsUUJ5X-GCaxSfec_Eng/m=corsproxy" data-sourceurl="https://www.loc.gov/programs/preassigned-control-number/isbn-converter/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.WgGHrg8C9fE.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfpNfjzpGCAsUUJ5X-GCaxSfec_Eng/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://www.loc.gov/programs/preassigned-control-number/isbn-converter/"></script> <meta name="robots" content="none"> </head> <body> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.WgGHrg8C9fE.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpNfjzpGCAsUUJ5X-GCaxSfec_Eng/m=navigationui" data-environment="prod" data-proxy-url="https://www-loc-gov.translate.goog" data-proxy-full-url="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" data-source-url="https://www.loc.gov/programs/preassigned-control-number/isbn-converter/" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.loc.gov/programs/preassigned-control-number/isbn-converter/&anno=2" data-client="tr"></script> <p id="top" class="screen-readers-only" tabindex="-1" style="outline: none;">Top of page</p> <div id="body" class=" programs-body preassigned-control-number-body "> <style>.header-overlay { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 998; background-color: #000000; /* fallback */ background-color: rgba(0, 0, 0, 0.5); } .header { background-color: #fff; border-top: 4px solid #F05129; border-bottom: 1px solid #808080; position: relative; z-index: 999; } .header-container { max-width: 85.71428571rem; width: 100%; margin: 0 auto; padding: 0 2rem; background-color: #fff; box-sizing: border-box; } @media (max-width: 768px) { .header-container { padding-left: 1rem; padding-right: 1rem; } } .header-row { display: flex; align-items: center; min-height: 70px; } @media (min-width: 993px) { .header-row { align-items: flex-end; } } </style> <header class="header" role="banner"><a class="skip-nav" href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#skip-to-content">Skip to main content</a> <div class="header-container"> <div class="header-row"> <style>.header-logo { width: 161px; } @media (min-width: 993px) { .header-logo { width: 363px; padding: 25px 0; } } .header-logo > a { display: block; width: 363px; height: 90px; } .header-logo > a > img { width: 100%; height: auto; } .header-logo > a > span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } @media (max-width: 992px) { .header-logo > a { width: 161px; height: 40px; } } @media (max-width: 480px) { .header-logo > a { width: auto; min-width: 100px; height: auto; display: flex; align-items: center; } } @media print { .header-logo > a { display: none; } } @media (max-width: 992px) { .header-logo { padding: 0; } } @media print { .header-logo { padding: 1rem 0; height: 68px; display: block; } .header-logo:after { content: url("/static/images/logo-loc-new-branding.svg?$Revision$"); display: block; width: 100%; height: 100%; } } </style> <script>jQuery(function($) { // UX Interaction Tracking - Logo, Menu, Search, Breadcrumbs $('.header-logo a').live('click', function() { UX.interaction($(this), 'LC Logo', 'Click', ''); }); }); </script> <div class="header-logo"><a href="https://www-loc-gov.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <img src="/static/images/logo-loc-new-branding.svg" width="363" height="90" alt=""> <span>Library of Congress</span> </a> </div> <style>.header-search { flex: 1 1 0%; padding-left: 30px; } @media (min-width: 993px) { .header-search { padding: 25px 0 25px 210px; } } .header-search > form { display: flex; flex-wrap: wrap; border: 1px solid #000; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } @media (max-width: 768px) { .header-search > form { flex: 1 0 100%; } } .header-search > form .header-search-formats { position: relative; color: #000; border-bottom: 1px solid #000; flex: 0 0 100%; display: flex; } @media (min-width: 481px) { .header-search > form .header-search-formats { flex: none; border: none; } } .header-search > form .header-search-formats .header-search-format-select { border: none; width: 100%; font-size: 12px; /* &:hover, &:focus { box-shadow: inset 0 0 3px #000 !important; }*/ } @media (max-width: 480px) { } .header-search > form .header-search-formats .header-search-format-select::-ms-expand { display: none; } .header-search > form .header-search-input-wrapper { flex: 1 1 1%; position: relative; } .header-search > form .header-search-input-wrapper .header-search-input { box-sizing: border-box; width: 100%; border: none; border-left: 1px solid #000; /* &:focus { box-shadow: inset 0 0 3px @gray-dark !important; }*/ } @media (max-width: 480px) { .header-search > form .header-search-input-wrapper .header-search-input { border: none; } } .header-search > form .header-search-button { font-size: 18px; padding: 0 10px; /* .icon { line-height: inherit; } &:hover, &:focus { color: #000; background-color: @gray-light; border-color: @gray-light; }*/ } .header-search > form .header-search-button > span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } @media (max-width: 768px) { .header-search > form { display: none; } .header-search > form.header-search-form-active { display: flex; } } .header-search .header-search-toggle { display: none; height: 32px; font-size: 1.25rem; padding: 0 10px; background-color: #000; border-color: #000; } .header-search .header-search-toggle span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } @media (max-width: 768px) { .header-search .header-search-toggle { display: inline-block; float: right; } .header-search .header-search-toggle.header-search-toggle-close { background-color: transparent; border-color: transparent; color: #0076AD; font-size: 36px; color: #F05129; height: auto; flex: none; } .header-search .header-search-toggle.header-search-toggle-close:hover, .header-search .header-search-toggle.header-search-toggle-close:focus { background-color: transparent; border-color: transparent; color: #002347; } } .header-search select:focus, .header-search input:focus, .header-search button:focus { z-index: 2; position: relative; } @media (max-width: 768px) { .header-search { min-height: 32px; box-sizing: border-box; margin: 0 !important; } .header-search.header-search-close { padding: 0 55px 0 1rem !important; z-index: 2; background: #fff; overflow: hidden; position: absolute; width: 100%; top: 0; left: 0; height: 100%; display: flex; align-items: center; } } @media print { .header-search { display: none; } } /* autocomplete */ .autocomplete-w1 { position: absolute; top: 1px; left: 0; margin: 0; width: 100% !important; box-sizing: border-box; } .autocomplete { box-sizing: border-box; border: 1px solid #808080; border-top-color: transparent; background-color: #fff; cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: 0; } .autocomplete .selected { background: #F6F6F6; } .autocomplete div { padding: 2px 5px; white-space: nowrap; } .autocomplete strong { font-weight: normal; color: #0076AD; } .autocomplete-status { font-weight: normal; font-size: 10px; float: right; text-align: right; position: absolute; top: -9999px; left: -9999px; } </style> <script>jQuery(function($) { // UX Interaction Tracking - Logo, Menu, Search, Breadcrumbs $('.header-search-format-select').change(function() { var label; $('.header-search-format-select option:selected').each(function() { label = $(this).text().trim(); }); UX.interaction($(this), 'Search', 'Select Format', label); }); // search toggle function searchActive() { $('.header-search > form').addClass('header-search-form-active'); $('.header-search .header-search-format-select').focus(); $('.header-search-toggle i').switchClass('icon-search', 'icon-times', 50); $('.header-search-toggle').addClass('header-search-toggle-close'); $('.header-search').addClass('header-search-close'); }; function searchInactive() { $('.header-search > form').removeClass('header-search-form-active'); $('.header-search-toggle i').switchClass('icon-times', 'icon-search', 50); $('.header-search-toggle').removeClass('header-search-toggle-close'); $('.header-search').removeClass('header-search-close'); }; $('.header-search-toggle').live('click', function() { if ($('.header-search > form').hasClass('header-search-form-active')) { searchInactive(); //UX Interaction Tracking UX.interaction($(this), 'Search', 'Hide', ''); } else { searchActive(); //UX Interaction Tracking UX.interaction($(this), 'Search', 'Show', ''); } }); $(window).on("load resize",function(e){ $('.autocomplete-w1').parent().css('width', '100%'); }); }); </script> <div class="header-search"><label for="search" class="test screen-readers-only">Search</label> <form role="search" method="get" action="/search/" aria-label="Global"> <div class="header-search-formats"><select name="in" id="searchFormat" aria-label="Filter search by" class="header-search-format-select select"> <option value="">Everything</option> <option value="original-format:sound recording">Audio Recordings</option> <option value="original-format:book">Books/Printed Material</option> <option value="original-format:film, video">Films, Videos</option> <option value="original-format:legislation">Legislation</option> <option value="original-format:manuscript/mixed material">Manuscripts/Mixed Material</option> <option value="original-format:map">Maps</option> <option value="original-format:notated music">Notated Music</option> <option value="original-format:newspaper">Newspapers</option> <option value="original-format:periodical">Periodicals</option> <option value="original-format:personal narrative">Personal Narratives</option> <option value="original-format:photo, print, drawing">Photos, Prints, Drawings</option> <option value="original-format:software, e-resource">Software, E-Resources</option> <option value="original-format:web archive">Web Archives</option> <option value="original-format:web page">Web Pages</option> <option value="original-format:3d object">3D Objects</option> </select> </div> <div class="header-search-input-wrapper"><input type="search" title="Search the Library of Congress" name="q" id="search" class="locsuggest header-search-input" maxlength="250" value="" onfocus="this.select();"> <div class="searchtarget"><input id="search_within_default" type="hidden" name="new" value="true"> </div> </div><button class="header-search-button button-accent" type="submit" value="submit"><span>Search</span><i class="icon icon-search"></i></button> <input type="hidden" name="st" value=""> </form><button class="header-search-toggle"><span>Search toggle</span><i class="icon icon-search"></i></button> </div> <style>.header-menu { position: relative; } @media (min-width: 769px) { .header-menu { padding-left: 15px; } } .header-menu .header-menu-button { color: #000; border: 0; background: none; font-size: 36px; width: 31px; height: 70px; line-height: 1; padding: 0 15px; margin-right: -14px; box-sizing: content-box; } .header-menu .header-menu-button > span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } @media (min-width: 993px) { .header-menu .header-menu-button { height: auto; line-height: normal; padding: 9px 15px 18px; } } .header-menu.header-menu-active .header-menu-button { background: #F6F6F6; } .header-menu .header-menu-container { display: none; background: #F6F6F6; position: absolute; top: auto; right: -14px; z-index: 999; } @media (min-width: 993px) { .header-menu .header-menu-container { top: auto; } } .header-menu .header-menu-container.header-menu-container-active { display: block; height: auto; overflow: auto; opacity: 1; } .header-menu .header-menu-container > ul { padding-left: 0; list-style: none; margin: 0; padding: 0 53px 0 2rem; } ul .header-menu .header-menu-container > ul { padding-left: 40px; } @media (min-width: 481px) { .header-menu .header-menu-container > ul { padding: 0 153px 0 2rem; } } .header-menu .header-menu-container > ul a { color: #242424; } .header-menu .header-menu-container > ul > li { padding: 0.5rem 50px 0.5rem 0; white-space: nowrap; } .header-menu .header-menu-container > ul > li:first-child { padding-top: 1rem; } .header-menu .header-menu-container > ul > li:last-child { padding-bottom: 1rem; } .header-menu .header-menu-container > ul.header-menu-tertiary > li:first-child, .header-menu .header-menu-container > ul.header-menu-external > li:first-child { border-top: 1px solid #808080; } @media print { .header-menu { display: none; } } </style> <script>jQuery(function($) { $('.header-menu-link a.menu-link').live('click', function () { $('.header-submenu, .header-menu, .header-menu-link').toggleClass('on-off'); }); var delay = 800, global_nav_header_timeout; $('.header-menu li').live('hover', function(event) { $('.header-dropdown img').each(function(index, image){ var data_source = $(image).attr('data-src'); if(data_source){ $(image).attr({src: data_source, 'data-src': null}); } }); if( $(event.target).parents('.hover').length ){ return; } $('.header-menu li.hover').removeClass('hover'); $(event.target).closest('li').addClass('hover'); global_nav_header_timeout = setTimeout(function(){ $('.header-dropdown').hide(); $('.header-dropdown', $(event.target).closest('li')).show(); }, delay); }, function(event){ clearTimeout( global_nav_header_timeout ); $(event.target).closest('li').removeClass('hover'); $('.header-dropdown', $(event.target).closest('li')).hide(); }); $('.header-menu').live('hover', function(event) {/* do nothing on hover over, only on hover out */}, function(event){ $('.header-menu li.hover').removeClass('hover'); $(event.target).parents('.header-dropdown').hide(); }); //Metrics tracking how users are using the new header $('.header-menu a, .intersite-navigation a, .locfoot a').live('click', function(event){ s.linkTrackVars = s.linkTrackVar + ",prop57"; var label = $(this).attr('name'); if ( !label ){ label = $(this).text().trim(); } s.prop57 = label; s.tl(this,'o',label); }); function headerMenuActive() { $('.header-menu-container').removeClass('header-menu-container-active').attr('aria-hidden', 'true'); $('.header-menu').removeClass('header-menu-active'); $('.header-menu-button').attr('aria-expanded', 'false'); $('.header-menu-button i').switchClass('icon-times', 'icon-bars', 50); //$('.header-overlay').hide(); }; function headerMenuInactive() { $('.header-menu-container').addClass('header-menu-container-active').attr('aria-hidden', 'false'); $('.header-menu').addClass('header-menu-active'); $('.header-menu-button').attr('aria-expanded', 'true'); $('.header-menu-button i').switchClass('icon-bars', 'icon-times', 50); //$('.header-overlay').show(); }; $('.header-menu-button').live('click', function() { if ($('.header-menu-container').hasClass('header-menu-container-active')) { headerMenuActive(); //UX Interaction Tracking UX.interaction($(this), 'Hamburger Menu', 'Close', ''); } else { headerMenuInactive(); //UX Interaction Tracking UX.interaction($(this), 'Hamburger Menu', 'Open', ''); } }); $("html").live("click touchstart keydown",function(event) { headerMenuActive(); }); $(".header-menu").live("click touchstart keydown",function(event) { event.stopPropagation(); // allow escape key to close for accessibility if (event.which == 27) { headerMenuActive(); } }); // menu position and height $(window).live("load resize scroll",function(e){ var headerHeight = $('.header-menu').outerHeight(); $('.header-menu-container').css({"top": headerHeight}); }); // UX Interaction Tracking - Logo, Menu, Search, Breadcrumbs $('.header-menu-container ul li').live('click', function() { var label = $(this).text().trim(); UX.interaction($(this), 'Hamburger Menu', 'Click', label); }); }); </script> <nav class="header-menu" aria-labelledby="header-menu-button"><button class="header-menu-button" id="header-menu-button" aria-controls="header-menu-container"> <span>menu </span><i class="icon icon-bars"></i> </button> <div class="header-menu-container" id="header-menu-container"> <ul class=""> <li class=""><a href="https://www-loc-gov.translate.goog/discover/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Discover</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/services-and-programs/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Services</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/visit/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Visit</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/education/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Education</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/connect/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Connect</a></li> <li class=""><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://library-of-congress-shop.myshopify.com/" target="_blank">Shop <i class="icon icon-external-link"><span>external link</span></i></a></li> <li class=""><a href="https://www-loc-gov.translate.goog/programs/support-the-library-of-congress/about-this-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Donate</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/about/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">About</a></li> </ul> <ul class="header-menu-tertiary"> <li class=""><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://ask.loc.gov/">Ask a Librarian</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/help/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Help</a></li> <li class=""><a href="https://www-loc-gov.translate.goog/contact/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Contact</a></li> </ul> <ul class="header-menu-external"> <li class=""><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://catalog.loc.gov/">Search Online Catalog</a></li> <li class=""><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=http://copyright.gov/">Copyright.gov</a></li> <li class=""><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.congress.gov/">Congress.gov</a></li> </ul> </div> </nav> </div> </div> </header> <style>.breadcrumbs-wrapper { background-color: #fff; position: relative; z-index: 2; } .breadcrumbs-container { max-width: 85.71428571rem; width: 100%; margin: 0 auto; padding: 0 2rem; background-color: transparent; box-sizing: border-box; padding-top: 0.75rem; padding-bottom: 0.75rem; font-size: 12px; } @media (max-width: 768px) { .breadcrumbs-container { padding-left: 1rem; padding-right: 1rem; } } .breadcrumbs-row { display: flex; justify-content: flex-end; } .header-breadcrumbs { flex: 1 1 0%; margin-right: 2rem; } @media (max-width: 768px) { .header-breadcrumbs > a::before { content: "\000AB \0000a0"; } .header-breadcrumbs > a:not(:last-of-type) { display: none; } } @media (min-width: 769px) { .header-breadcrumbs > a::after { content: "\0000a0 \000BB"; color: #242424; } } @media (max-width: 768px) { .header-breadcrumbs > .active { display: none; } } </style> <script> jQuery(function($) { $(".header-breadcrumbs a:contains('at the Library of Congress'), .header-breadcrumbs span:contains('at the Library of Congress')").html(function(_, html) { return html.split('at the Library of Congress').join("<span class='screen-readers-only'>at the Library of Congress</span>"); }); // UX Interaction Tracking - Logo, Menu, Search, Breadcrumbs $('.header-breadcrumbs a').live('click', function(event){ var label = $(this).attr('name'); if ( !label ){ label = $(this).text().trim(); } UX.interaction($(this), 'Breadcrumbs', 'click', label); }); }); </script> <div class="breadcrumbs-wrapper"> <div class="breadcrumbs-container"> <div class="breadcrumbs-row"> <nav id="header-breadcrumbs" class="header-breadcrumbs" aria-label="breadcrumbs"><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Library of Congress</a> <a href="https://www-loc-gov.translate.goog/programs/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Programs</a> <a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Preassigned Control Number</a> <span class="active">ISBN Converter</span> </nav> <style>.dropdown-right-aligned { text-align: right; } .dropdown-wrapper { display: inline-block; position: relative; } .dropdown-button { box-sizing: border-box; border-radius: 0; font-size: 1rem; padding: 0.321rem 0.6rem; line-height: 1.5; border: 1px solid #0076AD; font-weight: bold; display: inline-block; vertical-align: middle; cursor: pointer; color: #fff; background-color: #0076AD; border-color: #0076AD; background-color: #fff; color: #0076AD; font-weight: normal; font-size: 14px; margin-bottom: -1px; } .dropdown-button:link, .dropdown-button:visited { color: #fff; } .dropdown-button:hover, .dropdown-button:focus { text-decoration: none; background-color: #002347; border-color: #002347; color: #fff; } .dropdown-button:active { border-style: inset; border-color: #BFBFBF; background-color: #000000; } .dropdown-button:focus { z-index: 3; outline: 4px solid #0076AD; } .dropdown-button:disabled, .dropdown-button.disabled { opacity: 0.65; pointer-events: none; } .dropdown-button:link, .dropdown-button:visited { color: #0076AD; } .dropdown-button:hover, .dropdown-button:focus { border-color: #002347; background-color: #fff; color: #002347; } .dropdown-button:active { border-style: solid; border-right-color: #BFBFBF; border-bottom-color: #BFBFBF; } .dropdown-button::after { content: "\f107"; font-family: FontAwesome; margin-left: 2rem; } .dropdown-style-small .dropdown-button { font-size: 12px; height: 18px; line-height: 16px; } .dropdown-button.dropdown-button-unstyled { border: none; padding: 0; height: auto; line-height: normal; background-color: transparent; } .dropdown-button.dropdown-button-unstyled::after { content: ""; margin: 0; } .dropdown-button.dropdown-button-custom { border: none; height: auto; background-color: transparent; font-size: 2.5rem; color: #242424; } .dropdown-button.dropdown-button-custom::after { content: ""; margin: 0; } .dropdown-button.dropdown-button-custom ~ .dropdown-list { top: 62px; } .dropdown-list { display: none; position: absolute; left: 0; top: 31px; z-index: 9999; padding: 0; list-style: none; box-sizing: border-box; margin: 0; padding: 10px 20px; border: 1px solid #0076AD; background-color: #fff; } .dropdown-list.dropdown-x-repositioned, .dropdown-list.dropdown-forced-right { left: auto; right: 0; } .dropdown-list.dropdown-y-repositioned { top: auto; bottom: 31px; } .dropdown-style-small .dropdown-list { top: 18px; } .dropdown-style-inline .dropdown-list { white-space: nowrap; border-radius: 3px; padding: 10px 5px; } .dropdown-list > li { padding: 5px 0; text-align: left; white-space: nowrap; } .dropdown-list > li.active { font-weight: bold; } .dropdown-style-inline .dropdown-list > li { padding: 0 5px; margin: 0; } .dropdown-list.active { display: inline-block; } .dropdown-style-inline .dropdown-list.active { display: flex; } .dropdown-list li[data-title="Everyday Mysteries"] { display: none; } .dropdown-arrow { top: 40px !important; } .dropdown-style-small .dropdown-arrow { top: 26px !important; } .dropdown-arrow:after, .dropdown-arrow:before { bottom: 100%; left: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .dropdown-arrow:after { border-bottom-color: #fff; border-width: 5px; margin-left: -5px; } .dropdown-arrow:before { border-bottom-color: #0076AD; border-width: 6px; margin-left: -6px; } .dropdown-arrow.dropdown-x-repositioned:after, .dropdown-arrow.dropdown-forced-right:after, .dropdown-arrow.dropdown-x-repositioned:before, .dropdown-arrow.dropdown-forced-right:before { left: calc(100% - 20px); } .dropdown-arrow.dropdown-x-repositioned.offset-right:after, .dropdown-arrow.dropdown-forced-right.offset-right:after, .dropdown-arrow.dropdown-x-repositioned.offset-right:before, .dropdown-arrow.dropdown-forced-right.offset-right:before { left: calc(100% - 15px); } </style> <script>jQuery(function($) { function dropdownReset() { $('.dropdown-list').removeClass('active').attr('aria-hidden', 'true'); $('.dropdown-button').attr('aria-expanded', 'false'); }; function dropdownActive(thisObject) { $(thisObject).siblings('.dropdown-list').removeClass('active').attr('aria-hidden', 'true'); $(thisObject).attr('aria-expanded', 'false'); }; function dropdownInactive(thisObject) { $(thisObject).siblings('.dropdown-list').addClass('active').attr('aria-hidden', 'false'); $(thisObject).attr('aria-expanded', 'true'); }; $('.dropdown-button').live('click', function() { if ($(this).siblings('.dropdown-list').hasClass('active')) { dropdownActive(this); } else { dropdownInactive(this); } // other dropdowns on the page var notClicked = $('.dropdown-button').not(this) if (notClicked) { notClicked.siblings('.dropdown-list').removeClass('active').attr('aria-hidden', 'true'); notClicked.attr('aria-expanded', 'false'); } var buttonWidth = $(this).outerWidth(); var buttonHeight = $(this).outerHeight(); var offset = $(this).offset(); var outerWidth = $(this).siblings('.dropdown-list').outerWidth(); var windowWidth = $(window).width(); var documentHeight = $(document).height(); var outerHeight = $(this).siblings('.dropdown-list').outerHeight(); // horizontal repositioned if(windowWidth < (offset.left + outerWidth) && (offset.left + buttonWidth) > outerWidth) { $(this).siblings('.dropdown-list').addClass('dropdown-x-repositioned'); } else { $(this).siblings('.dropdown-list').removeClass('dropdown-x-repositioned'); } // vertical repositioned if(documentHeight < (buttonHeight + offset.top + outerHeight) && offset.top > outerHeight) { $(this).siblings('.dropdown-list').addClass('dropdown-y-repositioned'); } else { $(this).siblings('.dropdown-list').removeClass('dropdown-y-repositioned'); } }); $('html').on("click touchstart keydown keyup",function(e) { if ($(e.target).parents('.dropdown-wrapper').length == 0 && !$(e.target).hasClass('dropdown-wrapper') || e.which == 27) { dropdownReset(); } }); }); </script> <style>.share .share-link { width: 32px; height: 32px; display: block; float: left; overflow: hidden; background-repeat: none; } .share .dropdown-list { padding: 8px 5px; } .share .dropdown-list > li { padding: 0 4px; } </style> <script>jQuery(function($){ $('.share ul li.facebook-link a').attr( 'href', 'http://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(location.href) ); $('.share ul li.twitter-link a').attr( 'href', 'https://twitter.com/intent/tweet?text=' + encodeURIComponent( document.title + ' ' + location.href ) ); function track_share(element){ var label = $(element).text().trim(); UX.interaction( $(element), "Share Tool", "click", "Link" == label ? label + " copy" : label + " Share" ); } $(".share ul li.facebook-link").on("click", function() { track_share(this); }); $(".share ul li.twitter-link").on("click", function() { track_share(this); }); $(".share ul li.copy-link").on("click", function() { /* Get the text field */ var input = document.createElement("input"), label = $(this).text().trim(); document.body.appendChild(input); input.value = window.location.href; /* Copyies the text inside the text field */ input.select(); document.execCommand("copy", false); input.remove(); track_share(this); }); }); </script> <nav class="dropdown-wrapper dropdown-style-small dropdown-style-inline share" aria-labelledby="button-share"><button class="dropdown-button dropdown-button-unstyled" id="button-share" aria-controls="dropdown-share" aria-expanded="false"><i class="icon icon-share-alt-square"></i> Share</button> <ul class="dropdown-list dropdown-forced-right dropdown-arrow" role="menu" id="dropdown-share" aria-labelledby="button-share" aria-hidden="true"> <li class="facebook-link"><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" role="menuitem" class="share-link share-link-facebook" title="Facebook" target="_blank"> <img src="/static/images/social-media/facebook.svg" width="32" height="32" alt="Facebook"> </a></li> <li class="twitter-link"><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" role="menuitem" class="share-link share-link-twitter" title="Twitter" target="_blank"> <img src="/static/images/social-media/twitter.svg" width="32" height="32" alt="Twitter"> </a></li> <li class="copy-link"><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" role="menuitem" class="share-link share-link-copy-link" title="Copy Link"> <img src="/static/images/share/link.svg" width="32" height="32" alt="Copy Link"> </a></li> </ul> </nav> </div> </div> </div> <div class="content programs-content preassigned-control-number-content"><a name="skip-to-content" id="skip-to-content"></a> <div id="page-title" class="header-wrapper with-tabs "> <h1 class="smaller-h1"><small class="block">Program</small> <span>Preassigned Control Number</span></h1> <style>/* example: /events/2019-national-book-festival */ .tabs-to-hamburger.disabled { display: none; } .tabs-to-hamburger.active { display: block; } @media (max-width: 880px) { .tabs-to-hamburger { display: none; } } .tabs-to-hamburger-wrapper { border-bottom: 1px solid #808080; } .events-body .tabs-to-hamburger-wrapper { max-width: 85.71428571rem; width: 100%; margin: 0 auto; padding: 0 2rem; background-color: #fff; box-sizing: border-box; border-top: 4px solid #0076AD; border-bottom: none; } @media (max-width: 768px) { .events-body .tabs-to-hamburger-wrapper { padding-left: 1rem; padding-right: 1rem; } } .tabs-to-hamburger-wrapper.tabs-to-hamburger-dark { background-color: #242424; border-top: none; } @media (max-width: 880px) { .tabs-to-hamburger-wrapper { text-align: right; padding: 0 !important; border-top: 1px solid #808080; border-bottom: none; } } .tabs-to-hamburger-lists { padding-left: 0; list-style: none; line-height: 1.1; margin: 0; text-align: left; background-color: #F6F6F6; border: 2px solid #fff; border-top-color: #F6F6F6; border-right-color: #F6F6F6; position: absolute; right: 0; top: auto; padding: 1rem 3rem 1rem 1rem; z-index: 999; } ul .tabs-to-hamburger-lists { padding-left: 40px; } @media (min-width: 881px) { .tabs-to-hamburger-lists { display: flex; text-align: center; position: static; background-color: transparent; border: none; padding: 0; } .events-body .tabs-to-hamburger-lists { justify-content: space-around; align-items: center; } } .tabs-to-hamburger-dark .tabs-to-hamburger-lists { background-color: #242424; border-color: #242424; } @media (min-width: 881px) { .tabs-to-hamburger-dark .tabs-to-hamburger-lists { background-color: #242424; border-color: #242424; } } .tabs-to-hamburger-link { font-size: 14px; padding: 8px 10px; display: block; position: relative; z-index: 999; } .tabs-to-hamburger-link:hover { text-decoration-thickness: 2px; } @media (min-width: 881px) { .tabs-to-hamburger-link { font-size: 1.125rem; padding: 10px 0; display: inline-block; margin-right: 32px; } } .events-body .tabs-to-hamburger-link { margin-right: auto; font-weight: bold; } @media (min-width: 881px) { .events-body.gershwin-prize-body .tabs-to-hamburger-link { font-size: 26px; padding: 13px 15px; } } .tabs-to-hamburger-dark .tabs-to-hamburger-link { color: #fff !important; } @media (min-width: 881px) { .tabs-to-hamburger-dark .tabs-to-hamburger-link { font-size: 17px; padding: 18px 15px; } } .tabs-to-hamburger-link.tabs-to-hamburger-link-selected { color: #242424; position: relative; font-weight: bold; } @media (min-width: 881px) { .tabs-to-hamburger-link.tabs-to-hamburger-link-selected { font-weight: normal; } .tabs-to-hamburger-link.tabs-to-hamburger-link-selected::after { content: ""; width: 100%; height: 4px; background-color: #242424; position: absolute; bottom: 0; left: 0; } .events-body .tabs-to-hamburger-link.tabs-to-hamburger-link-selected { font-weight: bold; } } .events-body .tabs-to-hamburger-link.tabs-to-hamburger-link-selected::after { content: none; } .tabs-to-hamburger-dark .tabs-to-hamburger-link.tabs-to-hamburger-link-selected { color: #242424 !important; background-color: #fff; } @media (min-width: 881px) { .tabs-to-hamburger-dark .tabs-to-hamburger-link.tabs-to-hamburger-link-selected { color: #242424 !important; background-color: #fff; } } .tabs-to-hamburger-button { font-size: 1rem; background-color: transparent; border: none; height: 40px; line-height: 40px; padding-right: 1rem; padding-left: 1rem; color: #0076AD; } .tabs-to-hamburger-button:hover, .tabs-to-hamburger-button:focus { background-color: transparent; color: #0076AD; } .tabs-to-hamburger-button:focus { position: relative; z-index: 1000; } .tabs-to-hamburger-dark .tabs-to-hamburger-button { color: #fff; } .tabs-to-hamburger-button.tabs-to-hamburger-button-active { color: #0076AD; background-color: #F6F6F6; } .tabs-to-hamburger-button.tabs-to-hamburger-button-active:hover, .tabs-to-hamburger-button.tabs-to-hamburger-button-active:focus { background-color: #F6F6F6; } .tabs-to-hamburger-dark .tabs-to-hamburger-button.tabs-to-hamburger-button-active { color: #242424; background-color: #fff; } .tabs-to-hamburger-dark .tabs-to-hamburger-button.tabs-to-hamburger-button-active:hover, .tabs-to-hamburger-dark .tabs-to-hamburger-button.tabs-to-hamburger-button-active:focus { color: #242424; background-color: #fff; } .tabs-to-hamburger-button i { font-weight: bold; } @media (min-width: 881px) { .tabs-to-hamburger-button { display: none; } } </style> <script> jQuery(function($){ function reset() { $('.tabs-to-hamburger').removeClass('active disabled'); $('.tabs-to-hamburger-button').removeClass('tabs-to-hamburger-button-active').html('<span>Menu </span><i class="icon icon-angle-down"></i>').attr('aria-expanded', 'false'); } function closeNav() { $('.tabs-to-hamburger').removeClass('active').addClass('disabled'); $('.tabs-to-hamburger-button').removeClass('tabs-to-hamburger-button-active').html('<span>Menu </span><i class="icon icon-angle-down"></i>').attr('aria-expanded', 'false'); } function openNav() { $('.tabs-to-hamburger').addClass('active').removeClass('disabled'); $('.tabs-to-hamburger-button').addClass('tabs-to-hamburger-button-active').html('<span>Menu </span><i class="icon icon-angle-up"></i>').attr('aria-expanded', 'true'); } $('.tabs-to-hamburger-button').on('click', function() { if ($('.tabs-to-hamburger').is(':hidden')) { openNav(); $('.tabs-to-hamburger').attr('aria-hidden', 'false'); } else { closeNav(); $('.tabs-to-hamburger').attr('aria-hidden', 'true'); } }); $('html').on('click touchstart keydown keyup',function(event) { reset(); }); $('.tabs-to-hamburger-button, .tabs-to-hamburger').on('click touchstart keydown keyup',function(event) { event.stopPropagation(); // allow escape key to close for accessibility if (event.which == 27) { reset(); $('.tabs-to-hamburger-button').focus(); } }); // close if window is resized $(window).on('resize', function(){ reset(); }); }); </script> <nav class="tabs-to-hamburger-wrapper" aria-labelledby="tabs-to-hamburger-button"><button class="tabs-to-hamburger-button" id="tabs-to-hamburger-button" aria-controls="tabs-to-hamburger-lists"><span>Menu </span><i class="icon icon-angle-down"></i></button> <div class="tabs-to-hamburger"> <ul class="tabs-to-hamburger-lists" id="tabs-to-hamburger-lists"> <li class="tabs-to-hamburger-list "><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/about-this-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="About the PCN Program" class="tabs-to-hamburger-link">About the PCN Program</a></li> <li class="tabs-to-hamburger-list tabs-to-hamburger-list-selected"><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="ISBN Converter" class="tabs-to-hamburger-link tabs-to-hamburger-link-selected" aria-current="page">ISBN Converter</a></li> </ul> </div> </nav> </div> <div class="managed-content-container"> <div class="managed-content-row"> <div class=" managed-content-content "> <article id="article" class="preassigned-control-number-article-container"> <h1 data-title="programs">ISBN Converter</h1> <figure class="banner"><img src="/static/programs/preassigned-control-number/images/banners/banner-library-books-at-lasalle-parish-library-by-daenel-a-vaughn-tucker.jpg" alt="side perspective photo of a row of library books"> <figcaption> Library books at LaSalle Parish Library Photo credit: Daenel A Vaughn Tucker </figcaption> </figure> <section class="abstract"> <p>This tool converts original ISBNs to hyphenated ISBNs</p> </section> <script language="JavaScript" type="text/javascript" src="/programs/static/preassigned-control-number/script/isbncnvt.js"></script> <form name="isbncnvt"> <h3>ISBN Converter</h3> <ol> <li>Enter a 10-digit or 13-digit ISBN in the "Original ISBN" box.</li> <li>To convert with hyphenation, check the "Hyphenate ISBNs" box.</li> <li>Click the "Convert ISBN" button to validate and convert the number.</li> </ol><label for="isbn_in">Original ISBN:</label><br><input name="isbn_in" class="px370" size="45" onkeydown="isbn_out.value=''"><br><label for="isbn_out">Converted ISBN:</label><br><input name="isbn_out" id="isbn_out" class="px370" size="45" onblur="isbn_out.value=''"><br><br><input type="reset" name="cancel" value="Clear Form"> <input type="button" value="Convert ISBN" onclick="convertISBN()"> <input type="checkbox" name="hyphenate" id="hyphenate" value="Yes"> <label for="hyphenate">Hyphenate ISBNs</label> </form> <p><strong>Note: The United States ISBN Agency will soon begin assigning ISBNs starting with the prefix element 979 (in addition to the ISBNs with prefix element 978 currently assigned). </strong></p> <p>Prior to 2007, the ISBN was 10 digits in length. In January 2007, the 13-digit ISBN launched to increase the capacity of the ISBN system. To date, 13-digit ISBNs assigned by the U.S. ISBN Agency include the 978 prefix, which allowed systems to contain both 10- and 13-digit ISBNs for all books. However, a 13-digit ISBN starting with 979 does not have an equivalent 10-digit ISBN. <strong>Once this change takes place, only 13-digit ISBNs starting with 978 or 979 should be used to identify a book.</strong></p> <p>Questions? Bowker is happy to help. Please contact <a href="mailto:isbn-san@proquest.com?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">isbn-san@proquest.com</a>.</p> </article> <div class="clear"></div> </div> <div class="managed-content-navigation"> <div class=" articles-menu page-menu "> <nav aria-label=" Sections Menu "> <ul> <li class=" selected "><a href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> ISBN Converter </a></li> </ul> </nav> </div> <aside class="article-aside related-resources-box"> <h2>Related Resources</h2> <ul> <li><a href="https://www-loc-gov.translate.goog/programs/cataloging-in-publication/about-this-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Cataloging in Publication Program </a></li> <li><a href="https://www-loc-gov.translate.goog/programs/prepub-book-link/about-this-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> PrePub BookLink </a></li> <li><a href="https://www-loc-gov.translate.goog/programs/general-publishing/about-this-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Publishing Office </a></li> </ul> </aside> <style>.article-aside, .sponsors-aside, .support-aside, .contact-aside, .announcement-aside { border-top: 1px solid #808080; padding-top: 20px; } .article-aside h2, .sponsors-aside h2, .support-aside h2, .contact-aside h2, .announcement-aside h2 { font-size: 1rem !important; text-transform: capitalize !important; margin-bottom: 0.5rem; } .article-aside h3, .sponsors-aside h3, .support-aside h3, .contact-aside h3, .announcement-aside h3 { font-family: inherit; font-weight: 700; line-height: 1.2; color: #242424; margin: 0 0 1rem; font-size: 1rem; margin: 0 0 0.5rem; margin-bottom: 0.5rem; } .article-aside h3 small, .sponsors-aside h3 small, .support-aside h3 small, .contact-aside h3 small, .announcement-aside h3 small, .article-aside h3 .small, .sponsors-aside h3 .small, .support-aside h3 .small, .contact-aside h3 .small, .announcement-aside h3 .small { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1; color: #242424; } .article-aside h3 small.block, .sponsors-aside h3 small.block, .support-aside h3 small.block, .contact-aside h3 small.block, .announcement-aside h3 small.block, .article-aside h3 .small.block, .sponsors-aside h3 .small.block, .support-aside h3 .small.block, .contact-aside h3 .small.block, .announcement-aside h3 .small.block { display: block; margin-bottom: 2px; } a .article-aside h3, a .sponsors-aside h3, a .support-aside h3, a .contact-aside h3, a .announcement-aside h3 { color: inherit !important; } .articles-menu + .article-aside, .page-menu + .article-aside, .articles-menu + .sponsors-aside, .page-menu + .sponsors-aside, .articles-menu + .support-aside, .page-menu + .support-aside, .articles-menu + .contact-aside, .page-menu + .contact-aside, .articles-menu + .announcement-aside, .page-menu + .announcement-aside { border-top: none; } .article-aside { padding: 20px 0; } .article-aside:nth-of-type(1) { border: none; padding-top: 5px; } .article-aside h3 { font-family: inherit; font-weight: 700; line-height: 1.2; color: #242424; margin: 0 0 1rem; font-size: 1rem; margin: 0 0 0.5rem; margin-bottom: 0.5rem; } .article-aside h3 small, .article-aside h3 .small { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1; color: #242424; } .article-aside h3 small.block, .article-aside h3 .small.block { display: block; margin-bottom: 2px; } a .article-aside h3 { color: inherit !important; } .article-aside ul { padding-left: 0; list-style: none; margin-bottom: 0; } ul .article-aside ul { padding-left: 40px; } .article-aside ul > li { margin-bottom: 0.5rem; } .article-aside p { margin-bottom: 0.5rem; } .sponsors-aside p { margin: 0; } .support-aside h3 { font-family: inherit; font-weight: 700; line-height: 1.2; color: #242424; margin: 0 0 1rem; font-size: 1rem; margin: 0 0 0.5rem; margin: 0 0 2px; text-transform: none; line-height: 1.5; } .support-aside h3 small, .support-aside h3 .small { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1; color: #242424; } .support-aside h3 small.block, .support-aside h3 .small.block { display: block; margin-bottom: 2px; } a .support-aside h3 { color: inherit !important; } .tertiary-navigation ul { padding-left: 0; list-style: none; margin-bottom: 0; } ul .tertiary-navigation ul { padding-left: 40px; } .tertiary-navigation ul > li { margin: 0; padding: 16px 0; border-top: 1px solid #808080; } .search-results-wrapper .tertiary-navigation ul > li:first-child { border: none; } .tertiary-navigation ul > li > a { display: block; color: #242424; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; } .managed-content-content .contact-aside article, .managed-content-content .contact-aside section { background-color: #F6F6F6; padding: 1.5rem 1.5rem 0.1rem; margin-bottom: 1px; } .managed-content-content .contact-aside article h2, .managed-content-content .contact-aside section h2 { font-family: inherit; font-weight: 700; line-height: 1.2; color: #242424; margin: 0 0 1rem; font-size: 1rem; margin: 0 0 0.5rem; font-family: 'Roboto Slab', Arial, Helvetica, sans-serif; text-transform: uppercase; } .managed-content-content .contact-aside article h2 small, .managed-content-content .contact-aside section h2 small, .managed-content-content .contact-aside article h2 .small, .managed-content-content .contact-aside section h2 .small { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1; color: #242424; } .managed-content-content .contact-aside article h2 small.block, .managed-content-content .contact-aside section h2 small.block, .managed-content-content .contact-aside article h2 .small.block, .managed-content-content .contact-aside section h2 .small.block { display: block; margin-bottom: 2px; } a .managed-content-content .contact-aside article h2, a .managed-content-content .contact-aside section h2 { color: inherit !important; } .managed-content-content .contact-aside article h3, .managed-content-content .contact-aside section h3 { font-family: inherit; font-weight: 700; line-height: 1.2; color: #242424; margin: 0 0 1rem; font-size: 1rem; margin: 0 0 0.5rem; } .managed-content-content .contact-aside article h3 small, .managed-content-content .contact-aside section h3 small, .managed-content-content .contact-aside article h3 .small, .managed-content-content .contact-aside section h3 .small { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1; color: #242424; } .managed-content-content .contact-aside article h3 small.block, .managed-content-content .contact-aside section h3 small.block, .managed-content-content .contact-aside article h3 .small.block, .managed-content-content .contact-aside section h3 .small.block { display: block; margin-bottom: 2px; } a .managed-content-content .contact-aside article h3, a .managed-content-content .contact-aside section h3 { color: inherit !important; } .managed-content-content .contact-aside article .plain, .managed-content-content .contact-aside section .plain { padding-left: 0; list-style: none; } ul .managed-content-content .contact-aside article .plain, ul .managed-content-content .contact-aside section .plain { padding-left: 40px; } .managed-content-navigation .contact-aside * { font-size: 1rem; } .managed-content-navigation .contact-aside h2 { text-transform: uppercase; } .announcement-aside h3 { font-family: inherit; font-weight: 700; line-height: 1.2; color: #242424; margin: 0 0 1rem; font-size: 1rem; margin: 0 0 0.5rem; margin: 0 0 2px; text-transform: none; line-height: 1.5; } .announcement-aside h3 small, .announcement-aside h3 .small { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1; color: #242424; } .announcement-aside h3 small.block, .announcement-aside h3 .small.block { display: block; margin-bottom: 2px; } a .announcement-aside h3 { color: inherit !important; } .announcement-aside .button { padding: 8px 15px; height: auto; border-radius: 3px; line-height: 1.2; font-size: 16px; padding-right: 13px; padding-left: 13px; } </style> </div> </div> </div><!-- end class="managed-content-container" --> </div> <style>.footer { background-color: #F6F6F6; border-top: 1px solid #808080; padding-top: 35px; padding-bottom: 40px; } .footer a { color: #242424; } @media print { .footer { display: none; } } .footer-container { max-width: 85.71428571rem; width: 100%; margin: 0 auto; padding: 0 2rem; background-color: transparent; box-sizing: border-box; } @media (max-width: 768px) { .footer-container { padding-left: 1rem; padding-right: 1rem; } } .footer-social-links-wrapper { border-bottom: 1px solid #808080; padding-bottom: 21px; margin-bottom: 21px; text-align: center; } @media (min-width: 993px) { .footer-social-links-wrapper { display: flex; align-items: center; justify-content: center; } } .footer-social-title { font-size: 18px; font-weight: normal; color: #242424; margin: 0 25px 0 0; } @media (max-width: 992px) { .footer-social-title { display: block; margin: 0 0 7px; } } .footer-social-links { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; } .footer-social-links > li { padding: 3px; } .footer-social-links > li i { font-size: 17.5px; } .footer-social-links > li span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .footer-social-links > li a .icon-external-link { font-size: inherit; } .footer-social-links > li.footer-social-link-rss a { color: #F05129; } .footer-social-links > li.footer-social-link-e-mail a { color: #0076AD; } .footer-social-links > li.footer-social-link-email a { color: #0076AD; } .footer-social-links > li.footer-social-link-email i { font-size: 36px; } .footer-social-links > li.footer-social-link-survey { border-left: 1px solid #808080; padding-left: 18px; margin-left: 14px; } .footer-social-links > li.footer-social-link-survey a { color: #0076AD; } @media (max-width: 992px) { .footer-social-links > li.footer-social-link-survey { flex-basis: 100%; border: none; padding: 0; margin: 7px 0 0; } } .footer-social-links > li:not(.footer-social-link-survey) a { display: flex; align-items: center; justify-content: center; } .footer-row { align-items: center !important; } @media (min-width: 993px) { .footer-row { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */ display: -moz-box; display: flex; /* NEW, Spec - Firefox, Chrome, Opera */ -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; margin: 0 -1rem; } } .footer-links-wrapper .footer-links { padding-left: 0; list-style: none; margin: 0 -8.75px; margin-bottom: 0; font-size: 12px; } ul .footer-links-wrapper .footer-links { padding-left: 40px; } .footer-links-wrapper .footer-links > li { display: inline-block; margin: 0 8.75px; } .footer-links-wrapper .footer-links > li { margin-top: 3px; margin-bottom: 3px; } @media (max-width: 992px) { .footer-links-wrapper { text-align: center; margin-bottom: 21px; } } @media (min-width: 993px) { .footer-links-wrapper { -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -webkit-flex: 1; /* Safari 6.1+. iOS 7.1+, BB10 */ -ms-flex: 1; /* IE 10 */ -moz-box-flex: 1; flex: 1; /* NEW, Spec - Firefox, Chrome, Opera */ min-width: 0; /* firefox fix */ margin: 0 1rem; box-sizing: border-box; } } .footer-links-new { padding-left: 0; list-style: none; columns: 2; column-gap: 1rem; text-align: left; margin-bottom: 3rem; } .footer-links-new > li { margin-top: 0.25rem; margin-bottom: 0.25rem; } @media (min-width: 481px) { .footer-links-new { columns: 3; } } @media (min-width: 993px) { .footer-links-new { margin-bottom: 0; } } .intersites-links-wrapper { margin: 0 14px; } @media (max-width: 992px) { .intersites-links-wrapper { box-sizing: border-box; width: 100%; margin: 0; padding: 0 28px; } } .intersites-links { padding-left: 0; list-style: none; margin: 0 -1rem; } ul .intersites-links { padding-left: 40px; } .intersites-links > li { display: inline-block; margin: 0 1rem; } .intersites-links > li > a { display: block; } .intersites-links > li > a span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } @media (max-width: 992px) { .intersites-links > li > a { margin: 5px 0; } } @media (max-width: 992px) { .intersites-links { text-align: center; } } </style> <script>//UX Interaction Tracking jQuery(function($){ $('.footer-social-links li a').click(function(e){ var label = $(this).text().trim(); UX.interaction($(this), 'Follow', 'Click', label); }); $('.footer-links li a').click(function(e){ var label = $(this).text().trim(); UX.interaction($(this), 'Footer', 'Click', label); }); }); </script> <footer class="footer" role="contentinfo"> <style>.back-to-top a { position: fixed; z-index: 999; bottom: 10px; right: 10px; } </style> <script>jQuery(function ($) { var scroll_timer, displayed = false, $message = $('.back-to-top a').hide(), $window = $(window), top = $(document.body).children(0).position().top; $("#back-to-top").click(function(event){ $("#top").focus(); $window.scrollTop(0); event.preventDefault(); return false; }); $window.scroll(function () { window.clearTimeout(scroll_timer); scroll_timer = window.setTimeout(function () { if($window.scrollTop() <= top){ displayed = false; $message.fadeOut(800); }else if(!displayed){ displayed = true; $message.stop(true, true).show().click(function(){ $message.fadeOut(800); }); } }, 100); }); $("#back-to-top").click(function(e){ UX.interaction($(this), 'Footer', 'click', 'Back to top'); }); }); </script> <div class="back-to-top"><a class="button button-small" id="back-to-top" href="https://www-loc-gov.translate.goog/programs/preassigned-control-number/isbn-converter/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#top" role="button"><i class="icon icon-arrow-up"></i> <span>Back to top</span></a> </div> <div class="footer-container"> <div class="footer-social-links-wrapper"><span class="footer-social-title"><a href="https://www-loc-gov.translate.goog/connect/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Follow Us</a></span> <ul class="footer-social-links"> <li class="footer-social-link-email"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://loc.gov/subscribe/" title="Email"> <img src="/static/images/share/email.svg" width="32" height="32" alt="Email" loading="lazy"> </a></li> <li class="footer-social-link-facebook"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.facebook.com/libraryofcongress/" title="Library of Congress Facebook"> <img src="/static/images/social-media/facebook.svg" width="32" height="32" alt="Library of Congress Facebook" loading="lazy"> </a></li> <li class="footer-social-link-twitter"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.twitter.com/librarycongress" title="Library of Congress Twitter"> <img src="/static/images/social-media/twitter.svg" width="32" height="32" alt="Library of Congress Twitter" loading="lazy"> </a></li> <li class="footer-social-link-youtube"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.youtube.com/libraryofcongress/" title="Library of Congress Youtube"> <img src="/static/images/social-media/youtube.svg" width="32" height="32" alt="Library of Congress Youtube" loading="lazy"> </a></li> <li class="footer-social-link-pinterest"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.pinterest.com/LibraryCongress/" title="Library of Congress Pinterest"> <img src="/static/images/social-media/pinterest.svg" width="32" height="32" alt="Library of Congress Pinterest" loading="lazy"> </a></li> <li class="footer-social-link-flickr"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.flickr.com/photos/library_of_congress/" title="Library of Congress Flickr"> <img src="/static/images/social-media/flickr.svg" width="32" height="32" alt="Library of Congress Flickr" loading="lazy"> </a></li> <li class="footer-social-link-instagram"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://instagram.com/librarycongress/" title="Library of Congress Instagram"> <img src="/static/images/social-media/instagram.svg" width="32" height="32" alt="Library of Congress Instagram" loading="lazy"> </a></li> <li class="footer-social-link-itunes"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://itunes.apple.com/us/artist/library-of-congress/id1280713133?mt%3D2" title="Library of Congress iTunesU"> <img src="/static/images/social-media/itunesU.svg" width="32" height="32" alt="Library of Congress iTunesU" loading="lazy"> </a></li> <li class="footer-social-link-survey"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.research.net/r/libraryofcongress" title="Take our survey">Take our survey <i class="icon icon-external-link"><span>External</span></i></a></li> </ul> </div> <div class="footer-row"> <div class="footer-links-wrapper"> <ul class="footer-links"> <li><a href="https://www-loc-gov.translate.goog/accessibility/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Accessibility</a></li> <li><a href="https://www-loc-gov.translate.goog/legal/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Legal</a></li> <li><a href="https://www-loc-gov.translate.goog/about/office-of-the-inspector-general/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Inspector General</a></li> <li><a href="https://www-loc-gov.translate.goog/legal/standard-disclaimer-for-external-links/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">External Link Disclaimer</a></li> <li><a href="https:////www.usa.gov/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">USA.gov</a></li> <li><a href="https://www-loc-gov.translate.goog/careers/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Careers</a></li> <li><a href="https://www-loc-gov.translate.goog/contact/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Contact</a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://newsroom.loc.gov">Media</a></li> <li><a href="https://www-loc-gov.translate.goog/programs/support-the-library-of-congress/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Donate</a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://library-of-congress-shop.myshopify.com/">Shop</a></li> </ul> </div> <div class="intersites-links-wrapper"> <ul class="intersites-links"> <li class="intersites-link-congress"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.congress.gov/"><img src="/static/images/congress-gov.svg" alt="Congress.gov" width="121" height="24" loading="lazy"></a></li> <li class="intersites-link-copyright"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://copyright.gov"><img src="/static/images/copyright-gov.svg" alt="United States Copyright Office" width="176" height="24" loading="lazy"></a></li> </ul> </div> </div> </div> </footer> <div hidden><span id="new-window">Opens in new window</span> <span id="download">Download</span> </div> <script>(function(){ var data_listeners = {}; window.addDataListener = function(channel, callback){ if(!data_listeners[channel]){ data_listeners[channel] = []; } data_listeners[channel].push(callback); load_data(channel, callback); }; /* Uses local storage for messaging. Set message in local storage and clear it right away. This is a safe way how to communicate with other tabs while not leaving any traces. */ window.broadcastData = function(channel, data, replay){ message_broadcast(channel, data, replay); }; function message_broadcast(channel, data, replay){ var message = { channel: channel, data: data } localStorage.setItem('message', JSON.stringify(message)); localStorage.removeItem('message'); if(replay){ save_data(channel, data); } }; function message_receive(event){ var i, channel, data, listeners, listener, message; if(!event || event.key != 'message' || !event.newValue){ return; } message = JSON.parse(event.newValue); if(!message){ return; } channel = message.channel if(!channel){ return; } listeners = data_listeners[channel]; if(!listeners){ return; } data = message.data; for(i = 0; i < listeners.length; i++){ listener = listeners[i]; listener(data); } }; function save_data(channel, data){ var saved_data = localStorage.getItem(channel), keys, i; if(saved_data){ try { saved_data = JSON.parse(saved_data); } catch (error) { // We loose the stored state, but dont end up in a vicous cycle // never being able to save it again. saved_data = {}; } } else { saved_data = {}; } keys = Object.keys(data); for(i = 0; i < keys.length; i++){ saved_data[keys[i]] = data[keys[i]]; } localStorage.setItem(channel, JSON.stringify(saved_data)); }; function load_data(channel, callback){ var data = localStorage.getItem(channel); if(data){ data = JSON.parse(data); callback(data); } }; window.addEventListener('storage', message_receive); })();</script> <script defer> LOCSuggest = { serviceUrl: 'https://www.loc.gov/search/suggest/' }; MEDIA_URL = 'https://media.loc.gov'; </script> <script defer type="text/javascript" src="/static/javascript/base.js"></script><!--[if lt IE 9]> <script src='/static/js/lib/html5shiv.js'></script> <script src='/static/js/lib/selectivizr.js'></script> <![endif]--> <script defer> PORTAL_FORM_KEY = 'affe1e0fdcde8c5e44e9016e3794b98c'; </script> <script defer> jQuery(function($) { /* Grid layout */ var isotope_options = { itemSelector: '.item' }; // If in the grid style then make sure the // pages are in order and there are no blank spaces $('.search-results.grid-view').isotope(isotope_options); imagesLoaded( $('#results'), function() { $('.search-results.grid-view').isotope(isotope_options); }); var $iconic = $(".iconic"); if ($iconic.length > 0) { var loaded_count = 0; $iconic.on("load", function() { loaded_count++; // trigger isotope every once in a while as the images are loading: if (loaded_count % 5 === 0) { $('.search-results.grid-view').isotope(isotope_options); } }); } // escape key to close focus and hover text $('.search-results.grid-view .description a').on('keyup',function(e) { if(e.keyCode == 27){ $(this).blur(); } }); $('.search-results.grid-view .description a').hover( function(){ $(this).addClass('hovered') }, function(){ $(this).removeAttr('class') } ) $(document).on('keyup',function(e) { if (e.which == 27) { $('.hovered').addClass('close'); } }); }); jQuery(function($) { /* To get the snippets with text-services */ function replaceTag(text, replacementTag){ /* * Replace the [[tag]] in the text with the actually desired tag */ if (!text || !replacementTag){ return text; } var tagSplit = replacementTag.split(" "); var tagName = tagSplit[0]; var tagAttributes = ""; if (tagSplit.length > 1){ tagAttributes = " " + tagSplit[1]; } var openTag = "<" + tagName + tagAttributes + ">"; var closeTag = "</" + tagName + ">"; if (text.indexOf("[[tag]]") > -1 && text.indexOf("[[/tag]]") > -1){ text = text.replace(/\[\[tag\]\]/g, openTag).replace(/\[\[\/tag\]\]/g, closeTag); } return text; }; var Truncator = { // Object used to truncate the result text setup: function(text, truncate, originalFormat, viewStyle){ this.originalFormat = originalFormat; this.viewStyle = viewStyle; if (!truncate){ this.truncate = "..."; } else { this.truncate = truncate; } if (!text){ this.text = ""; } else if ("newspaper" != this.originalFormat && this.viewStyle == "hits"){ this.text = text; } else { // Strip the html tags var tempDoc = new DOMParser().parseFromString(text, 'text/html'); this.text = tempDoc.body.textContent || ""; tempDoc = null; } }, getNumberOfWords: function(){ // The number of words desired is based upon the style and // the original format if ("newspaper" == this.originalFormat){ if ("gallery" == this.viewStyle){ return 16; } else { return 64; } } else { if("hits" == this.viewStyle){ return "all"; } else if ("gallery" == this.viewStyle){ return 32; } else { return 64; } } }, words: function(numberOfWords){ // If there is no text then return a blank string if (!this.text){ return ""; } // If you haven't specified the number of words you want // then get the amount determined by the format and style if (!numberOfWords){ numberOfWords = this.getNumberOfWords(); } if ("all" == numberOfWords){ return this.text; } var textWords = this.text.split(" "); if (textWords.length > numberOfWords){ textWords = textWords.slice(0, numberOfWords); textWords.push(this.truncate); } return textWords.join(" "); }, }; var slider; function create_slideshow($selector) { slider = $selector.royalSlider({ fullscreen: { enabled: true, nativeFS: true }, controlNavigation: 'thumbnails', imageScaleMode:'none', imageAlignCenter: false, autoScaleSlider: false, //autoScaleSliderHeight: 800, loop: false, navigateByClick: false, numImagesToPreload: 2, arrowsNav: true, arrowsNavAutoHide: true, arrowsNavHideOnTouch: true, keyboardNavEnabled: true, fadeinLoadedSlide: true, //globalCaption: false, //globalCaptionInside: true, thumbs: { appendSpan: true, firstMargin: true, spacing: 10 }, deeplinking: { // deep linking options go here enabled: true, change: true, prefix: 'slide-' } }).data("royalSlider"); $('.royalSlider').royalSlider("updateSliderSize", true); if(slider){ slider.ev.on('rsAfterContentSet', function (e, slideObject) { var img = slideObject.holder.find('img').eq(0); if (img && img.length && slideObject.caption) { img.attr('alt', slideObject.caption.text()); } }); } return slider; } function create_overlay(highlight_id, left, top, width, height) { return $('<div id="' + highlight_id + '" class="hit-highlight image-highlight" />') .css({ 'left': left + '%', 'top': top + '%', 'width': width + '%', 'height': height + '%', 'position': 'absolute', 'z-index': 10 }); } function position_overlays(page_id, page_width, page_height, coords_list, $image, $container, fudge) { if (!($container.length)) { // no actual search result for this page -- exit this function return true; } $container.find('div.image-highlight').remove(); if (!coords_list) { // coords data doesn't exist -- exit this function return true; } var container_width = $container.width(); var container_height = $container.height(); var image_marginLeft = $image[0].offsetLeft; var image_marginTop = $image[0].offsetTop; var image_width = $image.width(); var image_height = $image.height(); // The overlays are positioned relative to their parent, the // $container, but they need to show up in the right place relative // to the image. // The $container can be larger than the image, // so we take the ratio of the sizes and use it to scale the // positions, widths, and heights of the highlight overlays. // We also make the overlays a little larger so they're more visible // and we shift them a little using the "fudge" numbers. var marginLeft = image_marginLeft / container_width; var marginTop = image_marginTop / container_height; var scaleWidth = image_width / container_width; var scaleHeight = image_height / container_height; $.each(coords_list, function (index, coords) { // word coordinates: [left, top, width, height] var highlight_id = "highlight-" + page_id + '-' + index; var overlay_left = 100 * (marginLeft + scaleWidth * coords[0] / page_width) + fudge.left; var overlay_top = 100 * (marginTop + scaleHeight * coords[1] / page_height) + fudge.top; var overlay_width = 100 * coords[2] / page_width * scaleWidth + fudge.width; var overlay_height = 100 * coords[3] / page_height * scaleHeight + fudge.height; var $highlight_overlay = create_overlay(highlight_id, overlay_left, overlay_top, overlay_width, overlay_height); $container.append($highlight_overlay); }); } var word_coordinates_pages; word_coordinates_pages = {}; var get_$container; var get_$image; var fudge_numbers; get_$container = function(page_id) { return $("#highlights-container-" + page_id); }; get_$image = function(page_id) { return $("#iconic-segment-image-" + page_id); }; fudge_numbers = { left: -1.3, top: -0.5, width: 2.5, height: 1.3 }; // You still need this for the resource view right now // after refactoring you shouldn't need it anymore if (!$.isEmptyObject(word_coordinates_pages)) { var $iconic = $(".iconic"); var loaded = 0; var loaded_total = $iconic.length; // make sure we wait til all the images are loaded before we try to position the highlights on them: $iconic.one("load", function() { loaded++; if (loaded === loaded_total) { $.each(word_coordinates_pages, function(page_id, page) { var $image = get_$image(page_id); var $container = get_$container(page_id); position_overlays(page_id, page.width, page.height, page.coords_list, $image, $container, fudge_numbers); }); } }).each(function() { // to make sure the "on load" event occurs even if the // images are already cached: if (this.complete) { $(this).load(); } }); } $('li.item .item-description-title a').each(function(index, result){ var $li = $(this).closest('li'); var wordCorrdinatesUrl = $li.data("word_coordinates_url"); if (!wordCorrdinatesUrl){ // The continue of jquery return true; } var pageId = $li.data("page_id"); var originalFormat = $li.data("original_format"); var xmlFileName = null; var parserA = document.createElement("a"); parserA.href = decodeURIComponent(wordCorrdinatesUrl); var search = parserA.search; search = search.substring(1).split("&"); for (var iKey=0; iKey < search.length; iKey++){ var key = search[iKey].split("=")[0]; if ("segment" == key){ xmlFileName = search[iKey].split("=")[1]; } } parserA = null; $.ajax({ traditional: true, type: "GET", url: wordCorrdinatesUrl, success: function(response) { if (xmlFileName && response.hasOwnProperty(xmlFileName)){ var $image = get_$image(pageId); var $container = get_$container(pageId); var textData = response[xmlFileName]; var truncator = Object.create(Truncator); if (originalFormat && "newspaper" == originalFormat){ truncator.setup( textData['relevant_snippet'], "...", originalFormat, "None" ); } else { truncator.setup( textData['relevant_snippet'], "...", originalFormat, "None" ); } var truncatedText = truncator.words(); $li.find(".item-description-abstract").html( replaceTag( truncatedText, "span class='hit-highlight'" ) ); var coordsList = []; for (searchTerm in textData['searchTerms']){ coordsList = coordsList.concat( textData['searchTerms'][searchTerm] ); } // Check an image was even found before trying to highlight // If the image isn't already present then wait for it // to load and kick off putting the highlights on // Otherwise just put the highlights on if ($image.length){ if (!$image[0].complete){ // Overlay the highlights after the image has loaded $image.one("load", function(){ position_overlays( pageId, textData['width'], textData['height'], coordsList, $image, $container, fudge_numbers ) }); } else { position_overlays( pageId, textData['width'], textData['height'], coordsList, $image, $container, fudge_numbers ) } } } } }); }); $(window).resize(function() { setTimeout(function() { $.each(word_coordinates_pages, function(page_id, page) { var $container = get_$container(page_id); var $image = get_$image(page_id, $container); position_overlays(page_id, page.width, page.height, page.coords_list, $image, $container, fudge_numbers); }); }, 300); }); }); </script> </div> <script type="text/javascript"> if(window['_satellite']){ _satellite.pageBottom(); } </script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>